1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.docbook.org/xml/4.3/docbookx.dtd">
6 2102-05-22 j.h: reviewed
7 2012-05-05 Marco: created
9 <sect1 id="gimp-introduction-history-2-8">
10 <title>What's New in GIMP 2.8? </title>
13 <acronym>GIMP</acronym> 2.8 is another important release from a
14 development point of view, even more that it was for 2.6. It
15 features a big change to the user interface addressing one of the
16 most often received complaints: the lack of a single window
17 mode. Moreover the integration effort of GEGL library had taken a
18 big step forward, reaching more than 90% of the
19 <acronym>GIMP</acronym> core, a new powerful transformation tool,
20 layer groups, new common options, new brushes, improved text tool,
25 <title>User Interface</title>
28 <term>New single window mode</term>
31 With this new feature it will be possible to work with all
32 the <acronym>GIMP</acronym> dialogs inside one big window,
33 usually with the image(s) centered inside. No more floating
34 panels or toolbox but the dialogs could be arranged inside
35 this single window. This mode could be enabled or disabled
36 all the time, even while working, and the option will be
37 remembered through the sessions.
40 <title>The new look of the single window mode</title>
43 <imagedata format="PNG"
44 fileref="images/using/single-window-mode.png"/>
52 <term>New file save workflow</term>
55 Now Save and Save as work only with xcf formats. If you
56 want to export an image in another format, say jpg or png,
57 you have to explicitly Export it. This enhances the workflow
58 and lets you simply overwrite the original file or export to
59 various other formats.
62 <title>The new image workflow</title>
65 <imagedata format="PNG"
66 fileref="images/using/save-image-overwrite.png"/>
74 <term>New image bar</term>
77 A new useful image bar comes with the single window mode,
78 which lets you switch easily between open images through the
79 means of a tab bar with image thumbnails.
82 <title>The new image bar</title>
85 <imagedata format="PNG"
86 fileref="images/using/multiple-image-tabs.png"/>
94 <term>New arrangement options</term>
97 <acronym>GIMP</acronym> will make users working with two screens
98 (one for dialogs, the other for images)
99 happy: now it is possible to arrange the dialogs one over the other,
100 in tabs and in columns too.
103 <title>Multi column docks</title>
106 <imagedata format="PNG"
107 fileref="images/using/multi-column-docks.png"/>
115 <term>New resources tags</term>
118 <acronym>GIMP</acronym> Brushes, Gradients, Pattern and
119 Palettes can be filtered and searched via tags. Tags are
120 text labels that the user can assign to resources. With Tags
121 the user can easily find the resources by means of an input
122 text box. Tags can be manually assigned by the user with the
123 same input box used for searching tags, or they can be
124 automatically tagged using the directory name of the
128 <title>Resource tags</title>
131 <imagedata format="PNG"
132 fileref="images/using/painting-resources-tags.png"/>
140 <term>Simple math in size entries</term>
143 Enhancements have also been made to the size entry widget,
144 which is used for inputting most of the x, y, width, height
145 parameters. For example, in the scale dialog it is now
146 possible to write <quote>50%</quote> in the Width field to
147 scale the image to 50% of the width. Expressions such as
148 <quote>30in + 40px</quote> and <quote>4 * 5.4in</quote>
152 <title>Math size entries</title>
155 <imagedata format="PNG"
156 fileref="images/using/math-size-entries.png"/>
164 <term>Minor changes</term>
170 The new <quote>Lock Pixels</quote> option in the layers
171 dialog can avoid undesired painting on a layer when
172 working with several layers.
175 <title>The new Lock Pixels option</title>
178 <imagedata format="PNG"
179 fileref="images/using/image-lock-pixels.png"/>
187 Now you can move between images in single and multi
188 window mode using the shortcuts
189 <keycombo><keycap>Ctrl</keycap><keycap>Page Up/Page Down</keycap></keycombo>
191 <keycombo><keycap>Alt</keycap><keycap>Number</keycap></keycombo>.
197 Add support for F2 to rename items in lists.
204 <keycombo><keycap>Alt</keycap><keycap>Click</keycap></keycombo>
205 on layers in the Layers dialog to create a selection from
206 it. Add, subtract and intersect modifiers
207 <keycap>Click</keycap>, <keycap>Shift</keycap> and
208 <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap></keycombo>
209 keys work too. This makes it easy to compose contents of a
210 layer based on the contents of other layers, without
217 Since the keyboard shortcuts
218 <keycombo><keycap>Ctrl</keycap><keycap>E</keycap></keycombo>
220 <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>E</keycap></keycombo>
221 have been redirected to image export mechanisms, new
222 keyboard shortcuts have been setup for <quote>Shrink
223 Wrap</quote> and <quote>Fit Image in Window</quote>, namely
224 <keycombo><keycap>Ctrl</keycap><keycap>J</keycap></keycombo>
226 <keycombo><keycap>Ctrl</keycap><keycap>Shift</keycap><keycap>J</keycap></keycombo>
234 <menuchoice><guimenu>Windows</guimenu><guimenuitem>Hide
235 docks</guimenuitem></menuchoice> menu item that does what
236 <quote>Tab</quote> does and also displays its state, which
237 is now persistent across sessions, too.
243 The layer modes have been rearranged into more logical and
244 useful groups based on the effect they have on layers. Layer
245 modes that make the layer lighter are in one group, layer modes that
246 make the layer darker in another group, and so forth.
252 In multi-window mode, you can now close the Toolbox without
259 Allow binding arbitrary actions to extra mouse buttons.
265 Now it is possible to change the application language
266 directly from the preference menu.
276 <title>Tools, Filters and Plug-ins</title>
279 <term>A new tool: Cage Transform</term>
282 With this new tool is now possible to create custom bending
283 of a selection just moving control points.
284 This is the result of one of our Google Summer of Code 2010
288 <title>Cage Transform</title>
291 <imagedata format="PNG"
292 fileref="images/using/new-cage-tool.png"/>
300 <term>Improved Text Tool</term>
303 The text tool has been enhanced to support on canvas text
304 writing and make possible changing the attributes of a single char.
307 <title>Improved text tool</title>
310 <imagedata format="PNG"
311 fileref="images/using/improved-text-tool.png"/>
319 <term>New layer groups</term>
322 It is now possible to group set of layers and treat them
323 like an entity. It is possible to switch a group on or off and
324 to move the group in the layers dialog. It is easy to add /
325 remove existing layers to a group or to create / delete a
326 layer inside the group and it is even possible to create
327 embedded groups of groups. It is possible to apply a
328 layer mode to a group as you do with a single layer. All this greatly
329 improves the workflow with complex multilayer images making
330 them easier to manage.
333 <title>New layer groups</title>
336 <imagedata format="PNG"
337 fileref="images/using/image-layer-groups.png"/>
345 <term>Rotating brushes</term>
348 Brushes can now be rotated at will, acting on the brush
349 option <quote>Angle</quote>.
352 <title>Rotating brushes</title>
355 <imagedata format="PNG"
356 fileref="images/using/rotating-brushes.png"/>
364 <term>Minor changes</term>
369 The default Quick Mask color is now configurable.
375 The RTL mode (right to left writing) has been improved in the Text
382 You can specify the written language in the Text
383 Tool. This helps choosing an appropriate font, or
384 appropriate glyphs for the selected language.
390 Added optional diagonal guides to the crop tool.
396 Added <quote>Rule of fifths</quote> crop guide overlay.
402 A Cairo based PDF exporter has been implemented. Although being
403 somewhat simplistic, the exporter saves text, embedding
404 fonts into the final PDF file, and attempts to convert
405 bitmaps to vector objects.
411 Brush dynamics improved.
417 Added plug-in for loading JPEG2000 images.
423 Added plug-ins for X11 Mouse Cursor import and export
430 Added fundamental OpenRaster (.ora) import and export
437 Added RGB565 support to the csource plug-in.
443 Added a new <quote>Create</quote> command that allows loading
444 a Web page directly into GIMP using Webkit.
455 <title>Under the Hood</title>
458 <term><acronym>GEGL</acronym></term>
461 The porting of the <acronym>GIMP</acronym> core towards the
462 new high bit-depth and non-destructive editing GEGL <xref
463 linkend="bibliography-online-gegl"/> library has taken big
464 steps and now more than 90% of the task is already finished.
467 In addition to porting color operations to
468 <acronym>GEGL</acronym>, an experimental GEGL Operation tool
469 has been added, found in the Tools menu. It enables applying
470 <acronym>GEGL</acronym> operations to an image and it gives
471 on-canvas previews of the results. The screenshot below
472 shows this for a Gaussian Blur.
475 <title><acronym>GEGL</acronym> operation</title>
478 <imagedata format="PNG"
479 fileref="images/using/experimental-gegl-tool.png"/>
489 <term>Cairo porting</term>
492 Started with <acronym>GIMP</acronym> version 2.6, all tools rendering
493 on canvas is now completely ported to <xref
494 linkend="bibliography-online-cairo"/>. It provides smooth
495 antialiased graphics and improves <acronym>GIMP</acronym> look. Some
496 plug-ins have been upgraded to Cairo as well. Additionally
497 all tools now use an on-canvas progress indicator instead of
498 the one in the statusbar.
501 <title>Progress indicator</title>
504 <imagedata format="PNG"
505 fileref="images/using/cairo-progress-indicator.png"/>
517 <title>Miscellaneous</title>
520 <term>License change</term>
523 The GIMP license has been changed to (L)GPLv3+.
529 <term>New script API</term>
535 A lot of GIMP APIs have been rebuilt to simplify
536 developing new scripts.
541 To further enhances scripting abilities, API changes to support
542 layer groups have been made.
550 <term>Backwards Compatibility</term>
553 To allow migrating from the old tools presets
554 system to the new one, there is a Python <ulink
555 url="http://wiki.gimp.org/index.php/Mindstorm:Preset_converter">script</ulink>,
556 which you can download from the <acronym>GIMP</acronym> wiki
557 site. However, the old tools presets are not 100%
558 convertible to the new tool presets. For instance, brush
559 scale from 2.6 can't be converted to brush size in 2.8.
565 <term>Known Problems</term>
568 Working with graphics tablets could be problematic due to
569 the GTK+2 library in use. If in this case either use the
570 older version 2.6 or wait for the up coming version 3.0
571 for the full GTK+3 support.