NEWS 8.91 KB
Newer Older
1
The GNU Image Manipulation Program Version 2.1
Sven Neumann's avatar
Sven Neumann committed
2
----------------------------------------------
3

4
This is the development branch of The GIMP. Here's where new features
Sven Neumann's avatar
Sven Neumann committed
5 6
are being added. In a not too distant future the next stable GIMP
release, GIMP 2.2, will emerge out of this.
Sven Neumann's avatar
Sven Neumann committed
7

8

Nate Summers's avatar
Nate Summers committed
9

Sven Neumann's avatar
Sven Neumann committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
Overview of Changes in GIMP 2.1.3
=================================

- Cleanups to the MMX code and the composite subsystem in general

- Cleanups and fixes to Gimpressionst plug-in (bug #148088)

- Redone light settings GUI for Lighting plug-in.

- Added keyboard shortcut editor to preferences dialog (bug #142922)

- Implemented the callbacks for the various "Clear saved foobar now"
  buttons in the preferences dialog.

- Added support for loading gradients from SVG files. This allows to
  share gradient definitions with Inkscape and Sodipodi (bug #148127)

- Added parsers for the various ways to define a color in SVG to
  libgimpcolor.

- Added GimpColorHexEntry widget to libgimpwidgets. It displays colors
  in hexadecimal represention and takes hex and SVG color names as input.

- Added GimpCellRendererColor and GimpCellRendererToggle to libgimpwidgets.

Michael Natterer's avatar
Michael Natterer committed
35
- Renamed GimpColor boxed type to GimpRGB and moved it to libgimpcolor.
Sven Neumann's avatar
Sven Neumann committed
36

Sven Neumann's avatar
Sven Neumann committed
37 38
- Moved GIMP_TYPE_UNIT and GIMP_TYPE_MEMSIZE to libgimpbase.

Sven Neumann's avatar
Sven Neumann committed
39 40 41 42
- Fixes to the BMP loader plug-in (bug #143682).

- Fixes to the Decompose plug-in (bug #147603).

Sven Neumann's avatar
updated  
Sven Neumann committed
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
- Added palette selector widgets to libgimpui.

- Allow to disable mnemonics in menus (bug #120034).

- Ported TWAIN plug-in to Mac OS X (bug #147962).

- Support motion event history as provided by some input device drivers.

- Let the undo system know more specifically what an undo step
  does. Use that info to keep tools active across modifications to
  the image that don't affect the tool (bug #109561).

- Changed default config for keyboard controller to allow scrolling
  the display using the cursor keys (#53988).

- Added GimpPreviewArea widget as replacement for the deprecated
  GtkPreview widget. Ported most plug-ins to the new widget.

- Added shapes for generated brushes and allow for softer brushes.

- Allow to specify the aspect ratio in the scale tool.

- Lots of bug fixes and other goodies. Check the ChangeLog for details.

Sven Neumann's avatar
Sven Neumann committed
67 68 69 70

Contributors:

   Michael Natterer, Sven Neumann, Helvetix Victorinox, Shlomi Fish, 
Sven Neumann's avatar
updated  
Sven Neumann committed
71 72
   Bill Skaggs, Brion Vibber, Raphael Quinet, Simon Budig, David Odin,
   Manish Singh, Hans Breuer, Michael Schumacher, Dave Neary
Sven Neumann's avatar
Sven Neumann committed
73 74 75



76 77 78 79 80 81
Overview of Changes in GIMP 2.1.2
=================================

- Further improvements to the new input controllers; added a keyboard
  controller.

82
- Show image preview in GFig plug-in, started a complete overhaul.
83 84 85 86 87 88 89 90 91 92 93

- Added Difference of Gaussians edge detection plug-in.

- Added more possibilities for drag'n'drop:
   * layers dialog accepts URI, color and pattern drops
   * path dialog takes and offers DND of SVG data

- Implemented PDB function gimp-path-get-point-at-dist.

- Allow to use the color picker to edit palettes (as in gimp-1.2).

94
- Improvements and code cleanup in gimpressionist plug-in.
95 96 97 98

- Allow to cut'n'paste image data between GIMP and other applications
  (for example Abiword) using the system clipboard.

99 100 101 102 103 104
- List unsaved images in Quit dialog.

- Completed core/gui separation. Optionally build a gimp-console
  application that behaves like 'gimp --no-interface' and doesn't link
  to GTK+ at all.

105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
- Deprecated GimpPixmap and ported almost all users to GtkImage.

- Moved display projection code into a GimpProjection object. This means
  there's finally only a single projection per image.

- Introduced GimpPickable interface and implemented it for all core
  objects that you can pick colors from.

- Write smaller indexed MNG files.

- Fixed issues with the internal statusbar API.

- Allow for multiple light sources in the Lighting plug-in.

- Redone file type selection in file load/save dialogs.

- Removed HRZ plug-in.

123 124 125
- Improved developers documentation.

- Improved quality of antialiasing in the ellipse select tool.
126

Michael Natterer's avatar
Michael Natterer committed
127
- Lots of bug fixes and other goodies. Check the ChangeLog for details.
128 129 130 131 132 133


Contributors:

   Michael Natterer, Sven Neumann, Philip Lafleur, William Skaggs,
   Geert Jordaens, Simon Budig, Roman Joost, Michael Schumacher,
134 135
   Shlomi Fish, Hans Breuer, Brion Vibber, Robert Oegren, Kevin
   Cozens, Helvetix Victorinox
136 137


Sven Neumann's avatar
Sven Neumann committed
138

139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169
Overview of Changes in GIMP 2.1.1
=================================

- Added support for loading patterns in formats supported by GdkPixbuf
  (most notably PNG and JPEG).

- Use ARGB cursors when supported by the windowing system. Added nice
  new tool cursors.

- Added previews to Solid Noise and Unsharp Mask plug-ins.

- Improvements for painting with pressure-sensitive devices.

- Added preview for transform tools.

- Merged the Gaussian Blur plug-ins.

- Simplified the Blur plug-in.

- Reorganized the Preferences dialog.

- Dispatch Enter, Return, Backspace and Delete key events to the tools
  and use them where it makes sense.

- Some optimizations to the tile system, the gradient rendering and to 
  the cubic interpolation routine.

- Show the brush outline while painting.

- Added an interface that allows to add controller modules. Such a module
  can dispatch events to The GIMP which are mapped to actions by a
170 171 172
  user-configurable mapping table.  Added controller modules for mouse
  wheel, midi and linux_input devices.

Sven Neumann's avatar
Sven Neumann committed
173
- Applied HIG capitalization style to all(?) dialogs.
174

Michael Natterer's avatar
Michael Natterer committed
175
- Lots of bug fixes and other goodies. Check the ChangeLog for details.
176 177 178 179


Contributors:

180 181 182 183
   Michael Natterer, Sven Neumann, Manish Singh, Philip Lafleur,
   William Skaggs, Geert Jordaens, Yeti, Dave Neary, Jakub Steiner,
   David Gowers, , Henrik Brix Andersen, Simon Budig, Pedro Gimeno,
   lots of translators and the contributors that I accidentally missed...
184 185 186 187 188 189 190



Overview of Changes in GIMP 2.1.0
=================================

GIMP 2.1.0 includes the following enhancements over GIMP 2.0:
Sven Neumann's avatar
Sven Neumann committed
191

192
 - Major user interface improvements.
Sven Neumann's avatar
Sven Neumann committed
193 194 195 196 197 198

   * Large parts of the GIMP user interface have been changed to 
     comply better with the GNOME Human Interface Guidelines. This is
     an ongoing effort and the interface may still be inconsistent in
     a few places.

199
   * Users are now allowed to clear the undo history.
Sven Neumann's avatar
Sven Neumann committed
200 201 202 203 204

   * The unit to be used for the rulers and the coordinates display is now
     a display property and can be changed in the statusbar of the image
     window.

205
   * New widgets and frameworks provided by GTK+ 2.4 are used; this means
Sven Neumann's avatar
Sven Neumann committed
206

Sven Neumann's avatar
Sven Neumann committed
207 208 209 210 211 212 213 214
     + uses the new GtkFileChooser dialog, vastly improving the file
       dialogs.
     + includes port of menus to GtkUIManager, which creates all core
       menus from XML files at runtime. This means that menu items can
       be rearranged by users simply by editing these files.
     + uses a global accelerator table in all docks and image windows.
       This means that a hotkey will do the same thing regardless of
       which dock or image window you are using.
215 216
     + adds replacement widgets based on GtkComboBox for most uses of
       GtkOptionMenu (GimpUnitMenu remains to be ported)
Sven Neumann's avatar
Sven Neumann committed
217
     + adds GimpContainerEntry, a GtkEntry with completion based on
Sven Neumann's avatar
Sven Neumann committed
218
       the contents of a GimpContainer.
219
     + makes the order and visibility of tools in the toolbox configurable
Sven Neumann's avatar
Sven Neumann committed
220 221
     + allows keeping toolbox and dock windows above other windows (if
       the WM supports this hint)
Sven Neumann's avatar
Sven Neumann committed
222 223 224

   * The toolbox now has an optional preview of the active image.

Sven Neumann's avatar
Sven Neumann committed
225
   * The image window now accepts file/uri drops.
Michael Natterer's avatar
Michael Natterer committed
226

Sven Neumann's avatar
Sven Neumann committed
227
 - More internal cleanup and refactoring of the core object model.
Michael Natterer's avatar
Michael Natterer committed
228

Sven Neumann's avatar
Sven Neumann committed
229 230 231 232 233 234 235
 - The brush rendering code has been separated from the generic paint
   tool code. The ink tool is now a paint tool (it can do straight
   lines) and the new infrastructure allows to implement new kinds of
   paint methods like vector based painting.

 - Gradients can now be created, deleted, renamed and edited through
   the PDB.
Sven Neumann's avatar
Sven Neumann committed
236

237
 - Some changes to plug-ins.
Sven Neumann's avatar
Sven Neumann committed
238

239 240
   * Plug-ins can now register the same procedures in multiple places (the
     API to register menu entries has been changed in a backward-compatible 
Michael Natterer's avatar
Michael Natterer committed
241
     fashion).
Sven Neumann's avatar
Sven Neumann committed
242

Sven Neumann's avatar
Sven Neumann committed
243
   * Plug-ins can now optionally register a menu icon.
Sven Neumann's avatar
Sven Neumann committed
244

Sven Neumann's avatar
Sven Neumann committed
245
   * File plug-ins can now register a mime-type.
Sven Neumann's avatar
Sven Neumann committed
246 247 248 249

   * All plug-in dialogs have been reviewed and changed to make them
     comply better with the GNOME Human Interface Guidelines.

Sven Neumann's avatar
Sven Neumann committed
250 251 252 253 254 255
   * All plug-ins that need to access files use the new GtkFileChooser
     dialog.

   * The obsolete AlienMap and GIcon plug-ins were removed.  AlienMap2
     does everything than AlienMap did, and the GIMP-specific GIcon format
     has not been used by anything for quite some time now.
Sven Neumann's avatar
Sven Neumann committed
256

257
   * A plug-in to load and save windows icon files has been added.
Sven Neumann's avatar
Sven Neumann committed
258 259 260 261 262


Contributors:

   Michael Natterer, Sven Neumann, Maurits Rijk, Manish Singh,
Sven Neumann's avatar
Sven Neumann committed
263
   Henrik Brix Andersen, Philip Lafleur, Raphael Quinet, Simon Budig,
264
   William Skaggs, Shlomi Fish, Kevin Cozens, Jakub Steiner, Dave Neary,
Sven Neumann's avatar
Sven Neumann committed
265 266 267
   Daniel Kobras, Jordi Gay, Yeti, Marco Munari, David Necas, Nils
   Philippsen, Soeren Wedel Nielsen, Joao S. O. Bueno, lots of translators
   and the contributors that I accidentally missed...