NEWS.pre-2-2 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579
  1. The GNU Image Manipulation Program Version 2.2
  2. ----------------------------------------------
  3. This is version 2.2 of The GIMP. Version 2.2 is an update on GIMP 2.0.
  4. GIMP 2.2 is fully backward compatible to GIMP 2.0. Plug-ins and
  5. scripts written for GIMP 2.0 will continue to work and don't need to
  6. be changed nor recompiled to be used with GIMP 2.2. We do however
  7. hope that plug-in authors will update their plug-ins for GIMP 2.2 and
  8. adapt the GUI changes we did with this version.
  9. Please follow the installation instructions in INSTALL.
  10. Overview of Changes in GIMP 2.2.0 (since 2.2-pre2 was released)
  11. =================================
  12. - More work on GFig plug-in.
  13. - Build fixes for Win32 and IRIX.
  14. - Added --no-splash command-line option for gimp-remote.
  15. - More tweaks to the migration of user settings.
  16. - Improved input controller modules, added ALSA support to the MIDI module.
  17. - Allow to transform layers with masks.
  18. - Let the histogram respect the selection.
  19. - Added gimp_edit_copy_visible as a replacement for the "Copy Visible" script.
  20. - Improved color dithering routines.
  21. - Lots of bug fixes and some optimizations.
  22. Contributors:
  23. Michael Natterer, Sven Neumann, David Odin, Manish Singh, Kevin Cozens,
  24. Joao S. O. Bueno, Karine Proot, Tim Mooney, Wolfgang Hofer, Simon Budig,
  25. Bill Skaggs, Øyvind Kolås, Adam D. Moss, Brion Vibber, Maurits Rijk,
  26. Bill Luhtala, Philip Lafleur
  27. Overview of Changes in GIMP 2.2-pre2
  28. ====================================
  29. - More work on GFig (still more to come here).
  30. - Improvements and fixes to the migration of user settings.
  31. - Final touches to the new PDB APIs.
  32. - Ported some more item factories to GtkUIManager.
  33. - Added new PDB function gimp_layer_from_mask().
  34. - User interface cleanup in IFS Fractal plug-in (former IfsCompose).
  35. - Allow file plug-ins to provide a way to access an image thumbnail if
  36. the file format provides one or can be rendered at small sizes.
  37. - Load and save EXIF thumbnails in JPEG files.
  38. - Render in small resolution when creating a thumbnail for a
  39. Postscript or PDF document or from an SVG or WMF image file.
  40. - Allow to import Photoshop (.act) palette files.
  41. - Added a Print Size dialog to bring back missing functionality from 2.0.
  42. - Several improvements to the GIMP Python bindins.
  43. - Guard the core better against misbehaving scripts and plug-ins.
  44. - Changed the way that Script-Fu scripts register their menus (in a
  45. backward compatible way).
  46. - Added ALSA support for the MIDI controller module.
  47. - Resurrected the glob plug-in.
  48. - Lots of bug fixes and some optimizations.
  49. Contributors:
  50. Michael Natterer, Sven Neumann, David Odin, Manish Singh, Kevin Cozens,
  51. Joao S. O. Bueno, Geert Jordaens, David Gowers, Øyvind Kolås, Cai Qian,
  52. Simon Budig, Jakub Steiner, Philip Lafleur, Nickolay V. Shmyrev,
  53. Karine Proot, S. Mukund, Dave Neary, Keith Goatman
  54. Overview of Changes in GIMP 2.2-pre1
  55. ====================================
  56. - Added more plug-in previews (Displace, Color To Alpha, Newsprint)
  57. and ported existing previews to the new widgets (Glass Tiles).
  58. - Added preview to WMF loader plug-in.
  59. - Added Retinex plug-in for color normalization.
  60. - Added plug-in to load and save raw image data (_not_ the raw format
  61. used by some digital cameras)
  62. - Added a GUI to configure controller modules.
  63. - Let lots of core dialogs remember their last values and add
  64. shortcuts to run with the last values w/o opening the dialog.
  65. - Added new PDB API for drawable transformations.
  66. - Register all libgimp enums to allow language bindings such as
  67. Script-Fu to access them using GType introspection.
  68. - Improved how we attach user-visible strings to enums registered with
  69. the type system. Added API to access these strings to libgimpbase.
  70. - Cleanups to the new GFig GUI (still work in progress).
  71. - HIGification of the ImageMap plug-in.
  72. - Cleaned up dialogs code.
  73. - Added Auto Whitebalance menu item.
  74. - Redid Scale and Resize dialogs.
  75. - Added code to migrate user settings from ~/.gimp-2.0.
  76. - lots of bug fixes.
  77. Contributors:
  78. Michael Natterer, Sven Neumann, David Odin, Manish Singh, Kevin Cozens,
  79. Joao S. O. Bueno, Geert Jordaens, Yeti, Karine Proot, Øyvind Kolås,
  80. Simon Budig
  81. Overview of Changes in GIMP 2.1.7
  82. =================================
  83. - Added even more plug-in previews (Value Propagate, Cubism, Colorify)
  84. and ported existing previews to the new widgets (AlienMap2, FlareFX,
  85. Jigsaw, NL Filter, Waves, Scatter HSV).
  86. - More PDB API cleanups.
  87. - Allow to specify the batch interpreter on the command-line.
  88. - Improved selection-round script and moved it to the Select menu.
  89. - Don't switch the active layer when using the Move tool.
  90. - Updated libgimpthumb to support local thumbnails as introduced by
  91. version 0.7 of the thumbnail spec.
  92. - Automatically create thumbnails from the Open dialog.
  93. - Added entries next to most viewable buttons.
  94. - Added a bunch of scripts to manipulate guides.
  95. - Improved confirmation and warning dialogs.
  96. - Lots of bug fixes.
  97. Contributors:
  98. Michael Natterer, Sven Neumann, David Odin, Manish Singh, Kevin Cozens,
  99. Alan Horkan, Jakub Steiner
  100. Overview of Changes in GIMP 2.1.6
  101. =================================
  102. - Added more drawable previews (Color Exchange, DOG, Deinterlace,
  103. Engrave, Oilify, Ripple, Shift).
  104. - Added new preview widget that shows a scaled view of the full
  105. drawable. Use it for Apply Lens, Blinds, Channel Mixer, Destripe,
  106. Emboss, Illusion, Map Color, Max RGB, Plasma, Polar, Solid Noise,
  107. Supernova, Whirl and Pinch.
  108. - Added "Open as Layer" functionality to the menus.
  109. - Implemented the recent-file-spec for shared storage of a list of
  110. recently used files (really URIs).
  111. - Cleaned up plug-in procedure handling. Added the possibility to let
  112. plug-ins and scripts run using a private GimpContext.
  113. - Added multi-line text entries for Script-Fu and Gimp-Python.
  114. - Cleaned up PDB API for brushes, gradients, palettes and patterns.
  115. Deprecated lots of functions and added saner replacements. Added
  116. gimp-context-* PDB namespace with replacements for some of the
  117. deprecated stuff.
  118. - Let GimpView handle pixbuf previews. Added a (themable) drop shadow
  119. to image-file previews.
  120. - Cleaned up the dbbrowser and plugindetails code and GUI and factored
  121. out common code. Renamed both executables and menu entries.
  122. - Made tools cancelable with <Escape>.
  123. - Dim the outer (to be cropped) area when using the Crop tool.
  124. - Let GimpDialog add a help button to give easier access to the help pages.
  125. Contributors:
  126. Michael Natterer, Sven Neumann, David Odin, Maurits Rijk, Dave Neary,
  127. Manish Singh, Robert Oegren, Kevin Cozens, Kevin Turner, Dov Grobgeld,
  128. Joao S. O. Bueno, Michael Schumacher, Jonathan Levi, Daniel Egger
  129. Overview of Changes in GIMP 2.1.5
  130. =================================
  131. - Ask the user to save the image when closing the last display.
  132. - Restored compatibility of the wire protocol that was accidentally
  133. broken in 2.1.4.
  134. - Added layer and mask actions to allow to create keybindings for them.
  135. - Preview widget improvements:
  136. * let the preview expand with the plug-in dialog
  137. * added a navigation popup similar to the one in the image window
  138. * respect the selection and show how it will affect the filter
  139. * added API to draw to a GimpDrawablePreview from a GimpPixelRgn
  140. - Added preview to more plug-ins: Cartoon, Apply Canvas, Photocopy,
  141. Motion Blur,
  142. - Ported the Bumpmap plug-in preview to GimpDrawablePreview.
  143. - Removed -u linker hacks from all Makefiles.
  144. Contributors:
  145. Michael Natterer, Sven Neumann, David Odin, Manish Singh, Simon
  146. Budig, Nathan Summers, Alan Horkan, David Gowers, Bill Skaggs,
  147. Joao S. O. Bueno, Peter Kirchgessner
  148. Overview of Changes in GIMP 2.1.4
  149. =================================
  150. - Rewritten internal handling of progress indicators. Embed progress
  151. bars to the File Open dialog to reduce annoying dialogs popping up.
  152. - Added an API for plug-ins to embed a progress bar. Let the Script-Fu
  153. dialog swallow the progress bars created by running the script.
  154. - Ported remaining plug-ins and modules to GimpPreviewArea and removed
  155. GimpOldPreview.
  156. - Show progress while converting from RGB to Indexed Colors.
  157. - Added new plug-ins Cartoon, Neon, Photocopy and Softglow.
  158. - Let color selectors adapt to the given size.
  159. - Import basic SVG shapes as paths.
  160. - Improved GIH and guillotine plug-ins.
  161. - Added GimpMessageBox widget. Collect error messages in a single
  162. dialog to reduce popups.
  163. - Renamed the core GimpPreview widget to GimpView.
  164. - Added a GimpPreview widget to libgimpwidgets. This is an abstract
  165. class that combines a GimpPreviewArea with scrollbars and a "Preview"
  166. toggle button.
  167. - Added GimpDrawablePreview derived from GimpPreview.
  168. - Improved previews in Unsharp Mask, Scatter RGB, Sharpen, Spread and
  169. Grid plug-ins.
  170. - Added previews to Edge, Gaussian Blur, Neon, Soft Glow, Sobel and
  171. Selective Gaussian Blur.
  172. - Added a logarithmic mode for the slider in a GimpScaleEntry.
  173. - Script-Fu code cleanups.
  174. - Fixed composite assembly code.
  175. - Pass user settings for the checkerboard to plug-ins.
  176. - Image comment, if any, is now shown within the info window.
  177. - New function "Fit Canvas to Layers" (gimp_image_resize_to_layers)
  178. Contributors:
  179. Michael Natterer, Sven Neumann, David Odin, Shlomi Fish, Bill Skaggs,
  180. Simon Budig, Ari Pollak, Spencer Kimball, Michael Schumacher, Joao
  181. S. O. Bueno, Manish Singh, Helvetix Victorinox, Kevin Cozens
  182. Overview of Changes in GIMP 2.1.3
  183. =================================
  184. - Cleanups to the MMX code and the composite subsystem in general
  185. - Cleanups and fixes to Gimpressionst plug-in (bug #148088)
  186. - Redone light settings GUI for Lighting plug-in.
  187. - Added keyboard shortcut editor to preferences dialog (bug #142922)
  188. - Implemented the callbacks for the various "Clear saved foobar now"
  189. buttons in the preferences dialog.
  190. - Added support for loading gradients from SVG files. This allows to
  191. share gradient definitions with Inkscape and Sodipodi (bug #148127)
  192. - Added parsers for the various ways to define a color in SVG to
  193. libgimpcolor.
  194. - Added GimpColorHexEntry widget to libgimpwidgets. It displays colors
  195. in hexadecimal represention and takes hex and SVG color names as input.
  196. - Added GimpCellRendererColor and GimpCellRendererToggle to libgimpwidgets.
  197. - Renamed GimpColor boxed type to GimpRGB and moved it to libgimpcolor.
  198. - Moved GIMP_TYPE_UNIT and GIMP_TYPE_MEMSIZE to libgimpbase.
  199. - Fixes to the BMP loader plug-in (bug #143682).
  200. - Fixes to the Decompose plug-in (bug #147603).
  201. - Added palette selector widgets to libgimpui.
  202. - Allow to disable mnemonics in menus (bug #120034).
  203. - Ported TWAIN plug-in to Mac OS X (bug #147962).
  204. - Support motion event history as provided by some input device drivers.
  205. - Let the undo system know more specifically what an undo step
  206. does. Use that info to keep tools active across modifications to
  207. the image that don't affect the tool (bug #109561).
  208. - Changed default config for keyboard controller to allow scrolling
  209. the display using the cursor keys (#53988).
  210. - Added GimpPreviewArea widget as replacement for the deprecated
  211. GtkPreview widget. Ported most plug-ins to the new widget.
  212. - Added shapes for generated brushes and allow for softer brushes.
  213. - Allow to specify the aspect ratio in the scale tool.
  214. - Lots of bug fixes and other goodies. Check the ChangeLog for details.
  215. Contributors:
  216. Michael Natterer, Sven Neumann, Helvetix Victorinox, Shlomi Fish,
  217. Bill Skaggs, Brion Vibber, Raphael Quinet, Simon Budig, David Odin,
  218. Manish Singh, Hans Breuer, Michael Schumacher, Dave Neary
  219. Overview of Changes in GIMP 2.1.2
  220. =================================
  221. - Further improvements to the new input controllers; added a keyboard
  222. controller.
  223. - Show image preview in GFig plug-in, started a complete overhaul.
  224. - Added Difference of Gaussians edge detection plug-in.
  225. - Added more possibilities for drag'n'drop:
  226. * layers dialog accepts URI, color and pattern drops
  227. * path dialog takes and offers DND of SVG data
  228. - Implemented PDB function gimp-path-get-point-at-dist.
  229. - Allow to use the color picker to edit palettes (as in gimp-1.2).
  230. - Improvements and code cleanup in gimpressionist plug-in.
  231. - Allow to cut'n'paste image data between GIMP and other applications
  232. (for example Abiword) using the system clipboard.
  233. - List unsaved images in Quit dialog.
  234. - Completed core/gui separation. Optionally build a gimp-console
  235. application that behaves like 'gimp --no-interface' and doesn't link
  236. to GTK+ at all.
  237. - Deprecated GimpPixmap and ported almost all users to GtkImage.
  238. - Moved display projection code into a GimpProjection object. This means
  239. there's finally only a single projection per image.
  240. - Introduced GimpPickable interface and implemented it for all core
  241. objects that you can pick colors from.
  242. - Write smaller indexed MNG files.
  243. - Fixed issues with the internal statusbar API.
  244. - Allow for multiple light sources in the Lighting plug-in.
  245. - Redone file type selection in file load/save dialogs.
  246. - Removed HRZ plug-in.
  247. - Improved developers documentation.
  248. - Improved quality of antialiasing in the ellipse select tool.
  249. - Lots of bug fixes and other goodies. Check the ChangeLog for details.
  250. Contributors:
  251. Michael Natterer, Sven Neumann, Philip Lafleur, William Skaggs,
  252. Geert Jordaens, Simon Budig, Roman Joost, Michael Schumacher,
  253. Shlomi Fish, Hans Breuer, Brion Vibber, Robert Oegren, Kevin
  254. Cozens, Helvetix Victorinox
  255. Overview of Changes in GIMP 2.1.1
  256. =================================
  257. - Added support for loading patterns in formats supported by GdkPixbuf
  258. (most notably PNG and JPEG).
  259. - Use ARGB cursors when supported by the windowing system. Added nice
  260. new tool cursors.
  261. - Added previews to Solid Noise and Unsharp Mask plug-ins.
  262. - Improvements for painting with pressure-sensitive devices.
  263. - Added preview for transform tools.
  264. - Merged the Gaussian Blur plug-ins.
  265. - Simplified the Blur plug-in.
  266. - Reorganized the Preferences dialog.
  267. - Dispatch Enter, Return, Backspace and Delete key events to the tools
  268. and use them where it makes sense.
  269. - Some optimizations to the tile system, the gradient rendering and to
  270. the cubic interpolation routine.
  271. - Show the brush outline while painting.
  272. - Added an interface that allows to add controller modules. Such a module
  273. can dispatch events to The GIMP which are mapped to actions by a
  274. user-configurable mapping table. Added controller modules for mouse
  275. wheel, midi and linux_input devices.
  276. - Applied HIG capitalization style to all(?) dialogs.
  277. - Lots of bug fixes and other goodies. Check the ChangeLog for details.
  278. Contributors:
  279. Michael Natterer, Sven Neumann, Manish Singh, Philip Lafleur,
  280. William Skaggs, Geert Jordaens, Yeti, Dave Neary, Jakub Steiner,
  281. David Gowers, Henrik Brix Andersen, Simon Budig, Pedro Gimeno,
  282. lots of translators and the contributors that I accidentally missed...
  283. Overview of Changes in GIMP 2.1.0
  284. =================================
  285. GIMP 2.1.0 includes the following enhancements over GIMP 2.0:
  286. - Major user interface improvements.
  287. * Large parts of the GIMP user interface have been changed to
  288. comply better with the GNOME Human Interface Guidelines. This is
  289. an ongoing effort and the interface may still be inconsistent in
  290. a few places.
  291. * Users are now allowed to clear the undo history.
  292. * The unit to be used for the rulers and the coordinates display is now
  293. a display property and can be changed in the statusbar of the image
  294. window.
  295. * New widgets and frameworks provided by GTK+ 2.4 are used; this means
  296. + uses the new GtkFileChooser dialog, vastly improving the file
  297. dialogs.
  298. + includes port of menus to GtkUIManager, which creates all core
  299. menus from XML files at runtime. This means that menu items can
  300. be rearranged by users simply by editing these files.
  301. + uses a global accelerator table in all docks and image windows.
  302. This means that a hotkey will do the same thing regardless of
  303. which dock or image window you are using.
  304. + adds replacement widgets based on GtkComboBox for most uses of
  305. GtkOptionMenu (GimpUnitMenu remains to be ported)
  306. + adds GimpContainerEntry, a GtkEntry with completion based on
  307. the contents of a GimpContainer.
  308. + makes the order and visibility of tools in the toolbox configurable
  309. + allows keeping toolbox and dock windows above other windows (if
  310. the WM supports this hint)
  311. * The toolbox now has an optional preview of the active image.
  312. * The image window now accepts file/uri drops.
  313. - More internal cleanup and refactoring of the core object model.
  314. - The brush rendering code has been separated from the generic paint
  315. tool code. The ink tool is now a paint tool (it can do straight
  316. lines) and the new infrastructure allows to implement new kinds of
  317. paint methods like vector based painting.
  318. - Gradients can now be created, deleted, renamed and edited through
  319. the PDB.
  320. - Some changes to plug-ins.
  321. * Plug-ins can now register the same procedures in multiple places (the
  322. API to register menu entries has been changed in a backward-compatible
  323. fashion).
  324. * Plug-ins can now optionally register a menu icon.
  325. * File plug-ins can now register a mime-type.
  326. * All plug-in dialogs have been reviewed and changed to make them
  327. comply better with the GNOME Human Interface Guidelines.
  328. * All plug-ins that need to access files use the new GtkFileChooser
  329. dialog.
  330. * The obsolete AlienMap and GIcon plug-ins were removed. AlienMap2
  331. does everything than AlienMap did, and the GIMP-specific GIcon format
  332. has not been used by anything for quite some time now.
  333. * A plug-in to load and save windows icon files has been added.
  334. Contributors:
  335. Michael Natterer, Sven Neumann, Maurits Rijk, Manish Singh,
  336. Henrik Brix Andersen, Philip Lafleur, Raphael Quinet, Simon Budig,
  337. William Skaggs, Shlomi Fish, Kevin Cozens, Jakub Steiner, Dave Neary,
  338. Daniel Kobras, Jordi Gay, Yeti, Marco Munari, David Necas, Nils
  339. Philippsen, Soeren Wedel Nielsen, Joao S. O. Bueno, lots of translators
  340. and the contributors that I accidentally missed...