~ubuntu-branches/ubuntu/oneiric/gimp/oneiric-security

1.1.4 by Daniel Holbach
Import upstream version 2.3.16
1
                   ------------------------------ 
2
                   GNU Image Manipulation Program
3
                         Development Branch
4
                   ------------------------------
5
6
This is the development branch of GIMP. Here's where all the shiny
7
new stuff is being done that will one day be released as GIMP 2.4.
8
9
1.1.5 by Daniel Holbach
Import upstream version 2.3.18
10
Changes in GIMP 2.3.18
11
======================
12
13
- temporarily show the hidden image statusbar while the progress is active
14
- added support for loading .abr v6 Photoshop brushes
15
- improved usability of color scales
16
- improved display quality of zoomed-out image view
17
- bug fixes and code cleanup
18
19
20
Changes in GIMP 2.3.17
21
======================
22
23
- improved import of multi-page TIFF files
24
- reduced rounding errors in Blur routines (core and plug-ins)
25
- further improved parameter checks in the PDB
26
- added support for loading .abr v2 Photoshop brushes
27
- improved border behavior of the Blur tool
28
- show the brush outline at the Clone tool's source position
29
- added libgimpbase API to retrieve the user's Pictures folder
30
- add a shortcut to the user's Pictures folder to the file-chooser dialog
31
- improved the quality of the Motion Blur filter
32
- save paths in TIFF files
33
- let the Screenshot plug-in name the new layer after the window
34
- use memory slices to reduce memory fragmentation
35
- some code cleanup
36
- lots of bug fixes
37
38
1.1.4 by Daniel Holbach
Import upstream version 2.3.16
39
Changes in GIMP 2.3.16
40
======================
41
42
- make the XOR color configurable as a workaround for broken drivers
43
- allow to assign keyboard shortcuts to procedures without menu entry
44
- allow to configure the height of the preview area in data editors
45
- improved file detection in TGA plug-in
46
- improved brush scaling code, now also scales up
47
- converted standard pixmap brushes to parametric ones
48
- improved zoom tool behavior
49
- D-Bus methods now have a return value indicating success or failure
50
- added more menu tooltips
51
- allow procedures to request the display ID they are being called from
52
- depend on GTK+ >= 2.10.6 and use some of the new functions in GTK+ 2.10
53
- allow filename passed on the command-line to be opened as new images
54
- various optimizations
55
- bug fixes and code cleanup
56
57
58
Changes in GIMP 2.3.15
59
======================
60
61
- added keyboard control to rectangle tools and improved their tool options
62
- improved console handling on Win32
63
- support large XCF files (> 2GB) on Win32 also
64
- cleanup of the internal undo system
65
- ask before overwriting files, not only for image files
66
- added "Revert Zoom" functionality
67
- added GimpStringComboBox widget to libgimpwidgets
68
- added HAL support for hotplug of Linux Input devices
69
- added support for shaped windows to the Screenshot plug-in
70
- improved handling of incomplete PNG files
71
- categorize contributors into active and inactive
72
- added controller module for DirectInput controllers on Win32
73
- speed up transform tools
74
- improved tool cancellation framework
75
- fixed Select -> Border behaviour and added option for 'sticky image edges'
76
- bug fixes and code cleanup
77
78
79
Changes in GIMP 2.3.14
80
======================
81
82
- added actions to control brush spacing
83
- polished appearance of image window
84
- scale the brush's spacing when scaling the brush
85
- save tool presets when they are changed
86
- improved handling of vectors in the Python bindings
87
- allow for auto-cropping the result of the transform tools
88
- added GimpRatioEntry widget and use it in the rectangle tool options
89
- added functions to transform between preview and image coordinates
90
- added PDB functions to validate display, drawable, image and vectors IDs
91
- added HSL color model to Decompose and Compose plug-ins
92
- further improved status bar messages for tools
93
- on systems with D-Bus build gimp-remote functionality into gimp executable
94
- bug fixes and code cleanup
95
96
97
Changes in GIMP 2.3.13
98
======================
99
100
- show information about embedded color profiles in Image Properties dialog
101
- allow to apply color profiles on load (still work in progress)
102
- new vectors PDB API to replace the old path API
103
- added "Auntie Alias" plug-in for antialiasing on lineart
104
- added Edit->Fade operation
105
- added Rounded Corners option to Rectangle Select tool
106
- improved WinIcon plug-in (now loads and saves 24 bit and Vista icons)
107
- merged gimp-tiny-fu; replaces Script-Fu Scheme interpreter with TinyScheme
108
- remember unit and interpolation type in scale and resize dialogs
109
- changed default interpolation type to Cubic
110
- show comment in Image Properties dialog
111
- when loading in image as layers, don't merge the layers
112
- added experimental palette color selector module
113
- don't save thumbnails that don't match the image
114
- increased tool handle sizes for better usability
115
- implemented brush scaling from the tool options (only downscaling yet)
116
- import paths embedded into TIFF files
117
- support vectors in the Script-Fu and Python-Fu user interfaces
118
- added PDB functions to retrieve position of layers/channels/vectors
119
- added side pane with table of contents to the Help Browser
120
- bug fixes and code cleanup
121
122
123
Changes in GIMP 2.3.12
124
======================
125
126
- merged the Perspective Clone tool
127
- allow to pan the image view using the Space bar
128
- show a thumbnail in the "Rotate JPEG?" query dialog
129
- added file information to the Image Properties dialog
130
- more work on the new selection tools
131
- give immidiate feedback when tool modifier keys are pressed
132
- added Lens Distortion plug-in
133
- internationalize Python binding and Python plug-ins
134
- improved internal message infrastructure, use the statusbar for warnings
135
- added an URL loader backend based on libcurl
136
- build a color-managed CMYK color selector if lcms is available
137
- localize Script-Fu procedure descriptions
138
- lots of user interface polishing
139
- bug fixes and code cleanup
140
141
142
Changes in GIMP 2.3.11
143
======================
144
145
- depend on newer versions of glib, gtk+ and pango and use some of the new
146
  features in these libraries
147
- made Ctrl-P the default shortcut for Print
148
- show progress when loading/saving XCF files
149
- added support for 16/32 bit bitmaps and alpha channel to the BMP plug-in
150
- if possible, detect the number of CPUs
151
- allow to disable the build of the Script-Fu extension
152
- many improvements to the Python bindings and the pygimp user interface
153
- made message dialogs transient for the progress window
154
- added PDB API for creating a selection from vectors
155
- further improved status bar messages for tools
156
- derive ByColorSelect and FuzzySelect tools from a common base class
157
- finer control over select-by-color functionality
158
- minor optimizations in the drawing code
159
- abstract brush outline drawing into the common base class GimpBrushTool
160
- store sample points in XCF files
161
- added extended PDB API for selection procedures
162
- added convenience API to libgimp that creates a layer from a GdkPixbuf
163
- added midpoint handles to Scale tool for scaling with fixed width or height
164
- let color picker tools select a matching color in the Palette Editor
165
- allow to use foreground and background color in gradients
166
- added first draft of a new Healing Brush tool
167
- abstract clone tool functionality into the common base class GimpSourceTool
168
- improvements to the new selection tools
169
- don't wake up the gimp every so often
170
- added GimpHintBox widget to libgimpwidgets
171
- bug fixes and code cleanup
172
173
174
Changes in GIMP 2.3.10
175
======================
176
177
- added support for a registration color in the Decompose plug-in
178
- the Align tool now also aligns to guides
179
- allow use of CSS color notation in Script-Fu
180
- more work on the new selection tools
181
- let Fractal Explorer work on grayscale and give it a larger preview
182
- speed up Value Invert plug-in
183
- added strong undo/redo functions bound to Shift-Ctrl-[ZY]
184
- use radio items for the image mode menu
185
- applied Tango style on the default iconset
186
- added plug-in for colormap manipulation
187
- allow plug-ins to register in Layers, Channels, Vectors and Colormap dialog
188
- added load plug-in to open desktop links
189
- removed print plug-ins and started work on a replacement using the 
190
  new GTK+ Print API
191
- added replacements for gimp_foo_select widgets, akin to GimpFontSelectButton
192
- introduced translation context to a number of colliding strings
193
- bug fixes and code cleanup
194
195
196
Changes in GIMP 2.3.9
197
=====================
198
199
- better interpolation for "smooth" curves in the Curve tool
200
- added an Auto button to the Threshold tool that picks a suitable value
201
- simplified user installation, only display a dialog in case of an error
202
- added Red Eye Removal plug-in
203
- added thumbnail loader to GIF load plug-in
204
- declared even more data as const
205
- refactoring of the PDB and plug-in management code
206
- allow Merge to work on a single layer
207
- added a way to remove all keyboard shortcuts from the Preferences dialog
208
- added menu items for "Text to Path", "Text along Path" and "Text to
209
  Selection"
210
- allow to initialize a new layer mask with any of the image's channels
211
- added clipboard brush and clipboard pattern
212
- added scripts to sort color palettes
213
- swap meanings of "dilate" and	"erode" which have been wrong for a long time
214
- show Clone tool source location while painting
215
- use GtkFileChooserButton in place of GimpFileEntry
216
- added script to reverse the order of layers
217
- added "Sample merged" and "Selected Pixels only" options to Palette import
218
- added actions to select palette and colormap colors
219
- new environment variable to control which batch interpreter to use
220
- give plug-ins access to the CPU detection so that they can use MMX code
221
- speed up Selective Gaussian Blur plug-in
222
- improved tool cursors, added edge resizing cursors
223
- improved behaviour of new selection tools
224
- allow to reset all gimprc values from the Preferences dialog
225
- optionally show guides in the Crop tool
226
- bug fixes and code cleanup
227
228
229
Changes in GIMP 2.3.8
230
=====================
231
232
- added new tile primitive Triangle to Mosaic plug-in
233
- speed up Gaussian Blur plug-in
234
- suppress redundant progress updates from plug-ins
235
- changed some gimprc and sessionrc default values (window hints,
236
  fullscreen mode)
237
- do not focus transform tool dialogs on map
238
- renamed Magnify tool to Zoom tool and added some missing tool shortcuts
239
- added a submenu with recently used plug-ins to the Filters menu
240
- fixed look-up table used for Contrast adjustments
241
- improved the user interface of the Animation Playback plug-in
242
- added framework for describing menu entries in the statusbar
243
- added lots of helpful blurbs to procedures and core actions
244
- remove color from the Watercolor selector if Shift is being pressed
245
- ported PDB internals to GParamSpec and GValue
246
- speedup and UI improvements for the SIOX tool
247
- added parasite getters and settors for vectors
248
- made PSD load and save plug-ins 64bit clean
249
- some string review
250
- ported ellipse select tool to the new rectangle tool
251
- added basic support for layer masks to the PSD save plug-in
252
- avoid relocations by declaring more data as const
253
- new application icons in more sizes and as a SVG
254
- provide script-specific samples instead of hard-coding "Aa" for font preview
255
- build the Screenshot plug-in on all platforms
256
- allow to discard invisible layers when merging visible layers
257
- nicer output from gimp-procedural-db-dump
258
- bug fixes and code cleanup
259
260
261
Changes in GIMP 2.3.7
262
=====================
263
264
- depend on GTK+ 2.8, use some of the new features
265
- removed workarounds for problems in GTK+ 2.6
266
- moved Align Visible Layers to the Image menu
267
- started to add a new vectors PDB API
268
- make it more obvious that docks can be rearranged by drag and drop
269
- modified the behaviour of the Tab key
270
- added --license command-line option
271
- improved dither matrix for RGB->Indexed conversion
272
- added PDB API to stroke with any paint method
273
- gave some plug-ins more sensible names
274
- keep settings of brush/pattern/font/... button popups across sessions
275
- reduced number of memory allocations by declaring some strings as static
276
- some improvements to the plug-in preview widgets
277
- added links to important topics in the user manual
278
- let the configure script display a summary of options
279
- bug fixes and code cleanup
280
281
282
Changes in GIMP 2.3.6
283
=====================
284
285
- even faster application startup
286
- binary relocatibility on Linux by means of binreloc
287
- be more verbose when being asked for it
288
- select color index when picking from an indexed drawable
289
- allow to migrate windows between displays
290
- mouse-wheel scrolling and zooming in plug-in previews
291
- added keyboard shortcuts ([ and ]) for changing the brush radius
292
- improved Oilify plug-in
293
- made the IWarp plug-in preview resizeable
294
- added alignment mode for cloning from a fixed location source
295
- completed core/ui separation of paint tools and paint methods
296
- bug fixes and code cleanup
297
298
299
Changes in GIMP 2.3.5
300
=====================
301
302
- optionally add jitter to paint strokes
303
- implemented Snap to Path
304
- added PDB API to access the Image Grid
305
- ease access to Keyboard Shortcuts editor
306
- optimizations to the Tile Cache and Undo/Redo implementations
307
- more work on the Buffer PDB API
308
- bug fixes to the new zoomable plug-in previews
309
- optimization of the SIOX algorithm
310
- menu reorganisation in the Toolbox menu
311
- export "Open As Layer" to the PDB as file-load-layer
312
- added keyboard control for the Curves tool
313
- load and save embedded ICC profiles from/to PNG images
314
- improved appearance of some tool icons on dark background
315
- added PDB API to get and set path visibility
316
- let data editors follow the active brush, palette and gradient (optional)
317
- some rearrangements in the new toplevel Colors menu
318
- speed up reloading of data files
319
- allow to copy the location of data files to the clipboard
320
- allow to disable saving of the document history in the preferences
321
- slightly faster application startup
322
- more use of ngettext for plural forms
323
- bug fixes and code cleanup
324
325
326
Changes in GIMP 2.3.4
327
=====================
328
329
- allow plug-ins and scripts to register menu entries in the <Brushes>,
330
  <Gradients>, <Palettes>, <Patterns> and <Fonts> menus
331
- replaced Selection to Brush/Pattern scripts with scripts that paste
332
  a new brush/pattern from the content of the clipboard
333
- allow to easily close all opened images
334
- added a first version of a Print plug-in using libgnomeprint
335
- improved Sphere Designer plug-in
336
- improved Compose plug-in
337
- added a zoomable preview widget for plug-ins
338
- implement copy and paste of paths as SVG 
339
- use new stock icons introduced with GTK+ 2.6
340
- allow to zoom in/out using the +/- keys on the numerical keypad
341
- make it easier to drop dockables below the toolbox
342
- set plug-in dialogs transient to the window they have been called from
343
- added PDB function to obtain handles to the image and progress windows
344
- export named buffers to the PDB
345
- easier access to the popup menu in empty container views
346
- use ngettext for plural forms
347
- implement "Sample Merged" for the Clone tool
348
- various Win32 fixes
349
- fixed capitalization for better HIG compliance
350
- use a descriptive verb instead of "OK" as button label in most dialogs
351
- redone About dialog to be more informative
352
- take the default unit from the locale settings
353
- moved color-related tools and plug-ins to a new toplevel Colors menu
354
- let the gnomevfs plug-in use GNOME authentication manager if available
355
- rewritten Crop tool (work in progress)
356
- added page selector to the Postscript Import plug-in
357
- added preview to Checkerboard and Threshold Alpha plug-ins
358
- more PDB procedure and parameter name canonicalization
359
- touched up new path tool cursors and added one for the Join operation
360
- bug fixes and code cleanup
361
362
363
Changes in GIMP 2.3.3
364
=====================
365
366
- improved new GimpPageSelector widget
367
- minor improvements to the Procedure and Plug-In browsers
368
- set alternative button order in some places that were missed earlier
369
- added SIOX algorithm for foreground extraction
370
- fixed most gcc 4.0 warnings
371
- improved Cursor view and Sample Points functionality
372
- prepared code and UI for more layer lock types
373
- added new PDF import plug-in based on libpoppler
374
- undeprecated and improved palette editor, added cursor navigation
375
- show more information in the Image Properties dialog
376
- added prototype of SIOX foreground selection tool
377
- fixed build of MMX code on gcc 4.0
378
- moved procedure browser to libgimpwidgets as GimpProcBrowserDialog
379
- canonicalize PDB procedure and parameter names
380
- use the coefficients from the sRGB spec when calculating luminance
381
- allow to remove alpha channel from a layer
382
- added more different cursors for the paths tool
383
- bug fixes and code cleanup
384
385
386
Changes in GIMP 2.3.2
387
=====================
388
389
- more standard way of dealing with translation of the startup tips
390
- allow to use the selected font in the text tool's text editor
391
- some minor UI changes for HIG compliance
392
- redid the framework that deals with installing desktop files
393
- started to reorganize menus, mainly plug-ins and scripts
394
- renamed "Scatter RGB" and "Scatter HSV" to "RGB Noise" and "HSV Noise"
395
- allow to clear the document history
396
- don't normalize the result in the Laplace plug-in (bug #306874)
397
- ported FractalExplorer GUI to GtkTreeView, getting rid of the last
398
  XPM icons that were being used
399
- added an option to Motion Blur to blur outwards
400
- added support for the proposed ICC Profiles In X Specification
401
- added new widget GimpEnumLabel to libgimpwidgets
402
- let the lcms display filter module show information about the used
403
  color profiles
404
- improved drawing of the brush outline
405
- fixed build of Python language binding on Win32
406
- allow plug-ins to access the user's color management configuration
407
- added new widget GimpPageSelector to libgimpwidgets
408
- reenabled the Debug menu
409
- load and save ICC color profiles from/to JPEG images
410
- bug fixes and code cleanup
411
412
413
Changes in GIMP 2.3.1
414
=====================
415
416
- allow to copy and paste SVG between GIMP and other applications
417
- added a utility for testing and debugging clipboard operations
418
- more work on the new vectors PDB API
419
- made screen edges active in the image display in fullscreen mode
420
- made file and color selection dialogs transient to their parent windows
421
- moved browser widget from Procedure Browser plug-in to libgimpwidgets
422
- allow more search types in the Procedure Browser
423
- reduced size of the Colors dockable by moving the hex entry down
424
- added object properties to GimpColorArea and GimpColorButton
425
- changed default for RGB->Indexed conversion to not to any dithering
426
- allow to paste a new image using Ctrl-V on the toolbox
427
- show previews of dash presets in Stroke Options dialog
428
- Escape key cancels the window selection in the Screenshot plug-in
429
- allow to operate the Brightness Contrast tool by clicking and dragging
430
  on the canvas
431
- improved Sample Points dockable
432
- added first draft of new align tool
433
- turned image and drawable combo boxes in libgimpui into real widgets
434
- further improved Python bindings
435
- nicer DND icons for viewables
436
- allow to hide the button-bar found at the bottom of most dockables
437
- turned font selection in libgimpui into a real widget
438
- added support for BMP files with alpha channel (RGBA)
439
- bug fixes and code cleanup
440
441
442
Changes in GIMP 2.3.0
443
=====================
444
445
- added Recompose plug-in
446
- added rectangle tool in GFig plug-in
447
- improved palette editor color DND
448
- improved EXIF handling in JPEG plug-in
449
- smoother autoscrolling in image display
450
- added Snap to Canvas Border and Snap to Path (yet unimplemented)
451
- added previews to Mosaic, Pixelize and Sparkle plug-ins
452
- added Lanczos interpolation method
453
- added Open as Image menu entries to brushes and patterns dialogs
454
- improved drag-n-drop of drawables within GIMP
455
- added a prototype of a new rectangular select tool
456
- moved a bunch of enums from core into libgimpbase
457
- moved GimpConfig functionality from core into libgimpconfig
458
- moved GimpEnumStore and GimpEnumComboBox to libgimpwidgets
459
- moved convenience constructors for property views to libgimpwidgets
460
- ported ImageMap plug-in to action based menus.
461
- first steps towards color management
462
- use GOptionContext for command-line parsing
463
- added a gnome-vfs backend for the uri plug-in (former url plug-in)
464
- prepared code for accessing remote files in the file-chooser
465
- let all dialogs obey the gtk-alternative-button-order setting
466
- extended GimpProgress PDB API
467
- improved file type handling in file save dialog
468
- resurrected threaded pixel processor and enable it by default
469
- parallelized a few more internal functions
470
- speed up gradient dithering
471
- improved PSD save plug-in
472
- improved Python bindings
473
- allow to resize layers with the image
474
- allow to control letter spacing in the text tool
475
- added path-on-path functionality, use it to implement Text on Path
476
- improved gradient editor
477
- allow to import paths from a string
478
- ported all code to gstdio wrappers
479
- added infrastructure for color sample points
480
- added first draft of a metadata editor plug-in
481
- speed up burn compositing function
482
- added Altivec versions of some compositing functions
483
- added PDB API to control the number of columns in a palette
484
- allow to control hue overlap in Hue-Saturation tool
485
- added a PDB API to register menu branches
486
- added missing mnemonics
487
- improved Screenshot plug-in
488
- allow to drag brushes/patterns/gradients... to the selectors in Script-Fu
489
- allow to save images by dragging them to a filemanager that supports the
490
  XDS protocol
491
- optimizations in the Color Deficiency display filter
492
- transfer the clipboard content to a clipboard manager on exit
493
- moved cursor info out of the Info window into a dockable
494
- moved remaining bits of the Info Window to a new Image Properties dialog
495
- build and install gimp-console by default
496
- allow to drag and drop image data into GIMP
497
- use the statusbar more to display hints and info about the tool state
498
- resurrected --no-data functionality
499
- zoom to the cursor position instead of the display center
500
- some improvements to the Helpbrowser plug-in
501
- load PS brushes in the .abr format
502
- allow to choose between different algorithms for Desaturate
503
- added thumbnail loader to Winicon plug-in
504
- improved configuration of input controllers
505
- added an option to make the dock windows transient to the active image display
506
- lots of code cleanup and bug-fixes