Import newer upstream. Update README
This commit is contained in:
3329
upstream-documentation/ChangeLog.pre-1-0
Normal file
3329
upstream-documentation/ChangeLog.pre-1-0
Normal file
File diff suppressed because it is too large
Load Diff
28795
upstream-documentation/ChangeLog.pre-1-2
Normal file
28795
upstream-documentation/ChangeLog.pre-1-2
Normal file
File diff suppressed because it is too large
Load Diff
61186
upstream-documentation/ChangeLog.pre-2-0
Normal file
61186
upstream-documentation/ChangeLog.pre-2-0
Normal file
File diff suppressed because it is too large
Load Diff
21166
upstream-documentation/ChangeLog.pre-2-2
Normal file
21166
upstream-documentation/ChangeLog.pre-2-2
Normal file
File diff suppressed because it is too large
Load Diff
42277
upstream-documentation/ChangeLog.pre-2-4
Normal file
42277
upstream-documentation/ChangeLog.pre-2-4
Normal file
File diff suppressed because it is too large
Load Diff
16113
upstream-documentation/ChangeLog.pre-2-6
Normal file
16113
upstream-documentation/ChangeLog.pre-2-6
Normal file
File diff suppressed because it is too large
Load Diff
5959
upstream-documentation/ChangeLog.pre-git
Normal file
5959
upstream-documentation/ChangeLog.pre-git
Normal file
File diff suppressed because it is too large
Load Diff
10
upstream-documentation/MAINTAINERS.upstream
Normal file
10
upstream-documentation/MAINTAINERS.upstream
Normal file
@ -0,0 +1,10 @@
|
||||
Currently active maintainers
|
||||
----------------------------
|
||||
|
||||
Michael Natterer
|
||||
E-mail: mitch@gimp.org
|
||||
Userid: mitch
|
||||
|
||||
Jehan
|
||||
E-mail: jehan@girinstud.io
|
||||
Userid: Jehan
|
2168
upstream-documentation/NEWS
Normal file
2168
upstream-documentation/NEWS
Normal file
File diff suppressed because it is too large
Load Diff
807
upstream-documentation/NEWS.pre-2-0
Normal file
807
upstream-documentation/NEWS.pre-2-0
Normal file
@ -0,0 +1,807 @@
|
||||
|
||||
The GNU Image Manipulation Program Version 1.3
|
||||
A Colorspace Odyssey
|
||||
|
||||
|
||||
GIMP 1.3 used to be the development branch of The GIMP. Here's where
|
||||
the development took place on the road to GIMP version 2.0. This file
|
||||
lists the changes for each release in this development cycle.
|
||||
|
||||
|
||||
Bugs fixed in GIMP 2.0.0
|
||||
========================
|
||||
- 137766: compress text undo steps (Sven)
|
||||
- 137876: set a default height for dock windows (Sven, Simon)
|
||||
- 137502: check for buggy intltool versions (Raphael)
|
||||
- 137930: portability fix for Solaris (Sven)
|
||||
- 137968: workaround GIOChannel misfeature on win32 (Tor)
|
||||
- 137957: bugfix in floating selection code (Sven, Mitch)
|
||||
- 136868: fixed alien glow arrow script (Simon)
|
||||
|
||||
|
||||
Bugs fixed in GIMP 2.0rc1
|
||||
=========================
|
||||
- 136124: count animation frames starting with 1 (Simon)
|
||||
- 122519: allow to share paint options between tools (Mitch)
|
||||
- 136227: allow to toggle the histogram scale from the tool dialogs (Sven)
|
||||
- 136303: fixed translation of preview widget (Sven)
|
||||
- 136321: fixed bug in Plasma plug-in (Sven)
|
||||
- 136371: fixed a crash caused by gimp_query_boolean_box (Sven)
|
||||
- 119905: configurable undo preview size (Sven)
|
||||
- 136524: fixed Shadow Bevel script (Yosh)
|
||||
- 136535: enable i18n in SVG plug-in (Yuheng Xie, Sven)
|
||||
- 136081: allow to use the webbrowser to access help (Brix, Sven)
|
||||
- 128588: resurrected Save button in input devices dialog (Simon)
|
||||
- 136489: added boolean return values to gimp_edit_[cut|copy] (Mitch)
|
||||
- 136706: added missing i18n in IfsCompose plug-in (Sven)
|
||||
- 136713: added missing i18n in ImageMap plug-in (Sven)
|
||||
- 131965: cancel tools instead of resetting when image becomes dirty (Mitch)
|
||||
- 12253: only cancel tool operation if tool is active on the image that
|
||||
is becoming dirty (Mitch)
|
||||
- 136343: fixed wrong function prototypes (Mitch)
|
||||
- 136636: workaround a GDK problem on win32 (Mitch)
|
||||
- 136747: fixed problem in gimp-print configure check (Yosh)
|
||||
- 136850: fixed crash when toggling tool preview (Sven)
|
||||
- 136937: allow translation of tool-option menus (Sven)
|
||||
- 136645: fixed crash when dropping pattern on a text layer (Sven)
|
||||
- 136907: fixed off-by-one error in gimp_pixel_fetcher_get_pixel() (Simon)
|
||||
- 73610: improvements to Script-Fu error reporting (Kevin Cozen)
|
||||
- 136702: made supersampling in transform tools optional (Raphael, Mitch)
|
||||
- 118356: keep the font size fixed when changing the unit (Sven)
|
||||
- 136623: don't set the text color on modified text layers (Sven)
|
||||
- 135023: show mask state on unselected layers also (Simon)
|
||||
- 137076: don't discard session info for dialogs hidden with Tab (Mitch)
|
||||
- 124176: use a counter to track undo_[freeze|thaw] (Simon)
|
||||
- 128833: don't make tool dialogs transient to the image window (Sven)
|
||||
- 64835: on startup test if a swap file can be created (Simon, Raphael)
|
||||
- 136909, 137242, 81479: update the menus when a plug-in finished (Simon)
|
||||
- 137435: fixed sort order in plug-in menus for broken locales (Simon)
|
||||
- 137529: don't crash on invalid brush hoses (Simon)
|
||||
- 136996: search help pages in the users locale (Sven)
|
||||
- 137151: make accelerators work in gtk+-2.4 if there's no menubar (Mitch)
|
||||
- 136623, 136645: properly handle modifications to text layers (Sven)
|
||||
- 130985, 120021: implemented text undo (Sven)
|
||||
- 137612: improve tooltips for GimpScaleEntry (Sven)
|
||||
- 137737: show all user interface elements in the Jigsaw plug-in (Sven)
|
||||
- 137753: added a shortcut for the Path tool (Simon)
|
||||
- 137754: added a menu entry and shortcut for "Path to Selection" (Simon)
|
||||
- 137170: fixed crash with floating selections on quick-mask (Simon, Sven)
|
||||
- 137786: duplicate the text when duplicating a text layer (Sven)
|
||||
- 137566: fixed off-by-one errors on the canvas (Pedro)
|
||||
|
||||
Other contributions:
|
||||
Jakub Steiner, Eric Pierce
|
||||
|
||||
|
||||
Bugs fixed in GIMP 2.0pre4
|
||||
==========================
|
||||
- 128825: Improved misleading debug output and hide it in the stable branch
|
||||
(Raphael)
|
||||
- 133467: Fixed autoshrink selection (Mitch)
|
||||
- 131634: Fixed text-circle script-fu (David Odin)
|
||||
- 133532: Quit the imagemap plug-in when it is finished (Sven)
|
||||
- 133456: Disallow editing of data objects which have no save functionality
|
||||
(Mitch)
|
||||
- 113142: Don't attempt to render the display out of bounds (Mitch)
|
||||
- 133763: Fix use of EXEEXT in tiff checks (Yosh)
|
||||
- 131044: Attempt to read layer names from TIFF files (Pablo d'Angelo)
|
||||
- 133490: Fixed handling of missing pluginrc file (Sven)
|
||||
- 121074: Suppress some harmless warnings in the stable branch (Sven)
|
||||
- 132351: Fixed harmless iscissors tool warnings (Sven)
|
||||
- 97999: Indicate progress when scaling a drawable (Sven)
|
||||
- 133244: Fixed crash in Curve Bend plug-in (Wolfgang Hofer)
|
||||
- 133818: Added a runtime check for fontconfig >= 2.2.0 (Mitch)
|
||||
- 130636: Fixed undo handling in Add Bevel script (Simon)
|
||||
- 133067: Connect the text tool font with the global font selector (Sven)
|
||||
- 133958: Made color values in color picker selectable (Mariano Suárez-Alvarez)
|
||||
- 125283: Have configure warn when gimp-print is older than 4.2.6 (Sven)
|
||||
- 112012: Use default preview if none can be generated (Mitch)
|
||||
- 124969: Improve text tool logic (Sven)
|
||||
- 121033: Ensure that non-indexed images cannot have a colormap (Mitch)
|
||||
- 132356: Curves tool trapped the mouse (Mitch)
|
||||
- 123321: UTF-8 and zero-size layer bug (Adam Moss, Daniel Rogers, Piotr
|
||||
Krysiuk)
|
||||
- 134274: Behave correctly for edit and delete functions for data files (Mitch)
|
||||
- 134285: Improve snap behaviour for grid and guides (Simon)
|
||||
- 134274: Fix data file initialisation routine (Mitch)
|
||||
- 134423: Fix GIF plug-in when used without display (Sven)
|
||||
- 134419: Fix undo button behaviour in GFig plug-in (Sven)
|
||||
- 134562: Ensure tile cache cannot write to freed memory (Mitch)
|
||||
- 134512: Exclude undo stack from size of memory in an image when scaling
|
||||
(Sven)
|
||||
- 134694: Fix bug in Preferences (Mitch)
|
||||
- 134410: Make drawing of straight lines better for fuzzy brushes (Simon)
|
||||
- 125303: Remove per-channel gray point picker from levels dialog (Dave
|
||||
Neary)
|
||||
- 134752: Improve clipboard buffer detection between different images in
|
||||
the same GIMP instance (Mitch)
|
||||
- 122049: Validate numerical input in pygimp plug-ins, and fix the Sphere
|
||||
plug-in (Dave Neary, Florian Traverse)
|
||||
- 130568: Mostly fix Van Gogh (LIC) plug-in (Simon)
|
||||
- 70673: Let Curves and Levels widgets scale with the dialog (Sven)
|
||||
- 135059: Remember the preview setting for all ImageMap tools (Sven)
|
||||
- 135630: Don't make the resolution calibration dialog modal (Sven, Pedro)
|
||||
- 133266: Saner max. value for the blend tool's supersampling (Sven, Pedro)
|
||||
- 135866: Fix displacement handling in bumpmap plug-in (Pedro, Joao)
|
||||
- 135994: Fix offsets when scaling or resizing vectors (Simon)
|
||||
- 133453: Experiments with global shortcuts (Mitch, Simon)
|
||||
|
||||
Other contributions:
|
||||
Manish Singh, Michael Natterer, Sven Neumann, Henrik Brix Andersen,
|
||||
Jakub Steiner, Simon Budig
|
||||
|
||||
|
||||
Bugs fixed in GIMP 2.0pre3
|
||||
==========================
|
||||
- 127451: Anchor floating selection when creating a text layer (Mitch)
|
||||
- 50649: Allow to call script-fu scripts from plug-ins (Mitch)
|
||||
- 132617: Improved gimp-remote behaviour (Sven)
|
||||
- 132036: Fixed issues with libart scan conversion (Simon)
|
||||
- 132041: Made info window not grab the focus (Mitch)
|
||||
- 132077: Redraw layer boundary when using transform tools (Mitch)
|
||||
- 132089: Flip tool misbehaviours (Mitch)
|
||||
- 132032: User interface issues with Plugin Details (David Odin)
|
||||
- 132145: Use default values when stroking from the PDB (Mitch)
|
||||
- 132162: Anchoring a floating selection on a channel (Mitch)
|
||||
- 132271: Mosaic filter on selections (Simon)
|
||||
- 132322: gimp-levels on grayscale images (Mitch)
|
||||
- 132329: Info window doesn't show initial values (Shlomi Fish)
|
||||
- 118084: Info window not updated in automatic mode (Shlomi Fish)
|
||||
- 132495: Positioning of glyphs that extend the logical rectangle (Sven)
|
||||
- 108659: Use g_spawn in postscript plug-in (Peter Kirchgessner)
|
||||
- 132508: Problems with path tool in Edit mode (Simon)
|
||||
- 132504: Fixed unsharp mask script (Mitch)
|
||||
- 132595: Don't draw the selection if it's hidden (Sven)
|
||||
- 132027: Crash in gimpressionist (Sven)
|
||||
- 132596: Use default values for color DND (Mitch)
|
||||
- 132493: Tuned Comic Logo script (Pedro Gimeno)
|
||||
- 132649: Allow to fill the whole selection using bucket-fill (Mitch)
|
||||
- 131902: Improved handling of missing tags in TIFF loader (Andrey Kiselev)
|
||||
- 93806: Validate script-fu input (Yosh)
|
||||
- 132214: Differentiate writable and readonly data directories (Mitch)
|
||||
- 131964: Zoom ratio problem (Simon)
|
||||
- 132969: Set help-id for tool on tool options dock (Mitch)
|
||||
- 132999: Make assembler code PIC safe (Yosh)
|
||||
- 119878: Use the same keyboard shortcuts in all GIMP windows
|
||||
(except the toolbox window) (Mitch)
|
||||
- 131975 &
|
||||
- 132297: Disable some warnings while loading TIFFs (Raphael)
|
||||
- 129529: Add a "randomize" toggle to random number widget (Dave Neary)
|
||||
- 133099: Duplicate PDB entries problem (Mitch)
|
||||
- 133122: Disallow renaming of layer masks and some floating selections (Mitch)
|
||||
- 130118: Allow non-UTF8 characters in the GIMP home directory (Mitch)
|
||||
- 122026: Workaround a bug in gdk_draw_segments() (David Odin)
|
||||
- 133280: Remove deleted scripts from the menu (Mitch)
|
||||
- 133270: Replace deprecated enum values in scripts (Kevin Cozens)
|
||||
- 133180: Sort menu entries for save and load procedures (Mitch)
|
||||
- 131563: Use percentages for zoom ratios (Simon, Sven)
|
||||
|
||||
Other contributions:
|
||||
Manish Singh, Tor Lillqvist, Jakub Steiner, Michael Natterer,
|
||||
Sven Neumann, Kevin Cozens
|
||||
|
||||
|
||||
Bugs fixed in GIMP 2.0pre2
|
||||
==========================
|
||||
- 130828: Compile error with gcc 2.95 (Adrian Bunk)
|
||||
- 35335: Curve tool doesn't conserve black (Simon)
|
||||
- 130866: Remove multiple PNG entries in file type dropdown (Brix)
|
||||
- 106991: Add mnemonics for all menu items (finished by Mitch)
|
||||
- 130869: Add smaller image templates (Dave Neary)
|
||||
- 130916: Handle multiline texts better (Mitch)
|
||||
- 120424: Add dirty flag to default image title (Brix)
|
||||
- 130912: Fix rounding errors in JPEG plug-in (keith@goatman.me.uk)
|
||||
- 131016: Add support for layer offsets in multipage tiff loading (Pablo
|
||||
d'Angelo)
|
||||
- 124073: Modify behaviour of zoom tool to avoid funny fractions (Dave Neary,
|
||||
Simon)
|
||||
- 131088: fix select-to-pattern script-fu (Mitch)
|
||||
- 82478: Fix zoom handling in fractal explorer (Pedro Gimeno)
|
||||
- 115793: Make thumbnail preview of indexed images match display (Pedro Gimeno)
|
||||
- 130471: Handle RGBA images correctly in the CEL plug-in (Dov Grobgeld)
|
||||
- 131109: Remove EMX specific code (Sven)
|
||||
- 130118: Handle GIMP2_DIRECTORY with non-UTF-8 characters correctly (Tor
|
||||
Lillqvist, Sven)
|
||||
- 82465: Make preview match image when image is greyscale (Sven)
|
||||
- 92586: Force SF_IMAGE value to reflect the selected image (Sven)
|
||||
- 116765: Fix selection artifacts while moving selections (Pedro Gimeno, Mitch)
|
||||
- 131215: Only call bind_textdomain_codeset when available (Reinhard Geissler)
|
||||
- 125141: Resolve API issues with GimpPixelFetcher and GimpRegionIterator
|
||||
(David Odin, Maurits Rijk)
|
||||
- 109078: Fix histogram for graylevel images (Pedro Gimeno, Mitch)
|
||||
- 131146: Fix drag & drop of patterns to layer masks (Dave Neary, Mitch)
|
||||
- 128112: Use a better error message if help files are not present (Mitch)
|
||||
- 78732: Don't paste outside the visible screen, if possible (Mitch)
|
||||
- 131561: Make "Condensed" fonts available for use (Manish Singh)
|
||||
- 71922: Fix SuperNova preview for Alpha channel (David Odin)
|
||||
- 82464: Fix SuperNova preview for greyscale images (David Odin)
|
||||
- 121966: Fix SuperNova plug-in (David Odin)
|
||||
- 110610: Allow user to choose file formats even if the current image type is
|
||||
not supported by them (Pedro Gimeno)
|
||||
- 131980: Fix crash in crop tool (David Odin, Sven)
|
||||
- 131030: Allow saving data without pre-multiplying by alpha channel in tiff
|
||||
plug-in (Pablo d'Angelo, Dave Neary)
|
||||
- 125864: Guides behave correctly when spacing is set to 1px (Brix)
|
||||
- 131721: Fix handling of alpha channels across undo steps (Mitch)
|
||||
- 128025: Fix behaviour when there is a floating selection (Mitch)
|
||||
- 131076: Make fuzzy select tool respect alpha channel in indexed mode (Mitch)
|
||||
- 131779: Improve indexed scaling dialog (Mitch)
|
||||
- 127673: Overlapping widgets in gradient editor (Mitch)
|
||||
|
||||
Other contributions:
|
||||
David Odin, Manish Singh, Simon Budig, Michael Natterer, Sven Neumann,
|
||||
Tor Lillqvist, Henrik Brix Andersen
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.0pre1
|
||||
===================================
|
||||
- Persistent user preferences for PNG save [Yosh]
|
||||
- Replaced old "About" dialog [Simon]
|
||||
- Allow removal of text attributes from text layer [Sven]
|
||||
- Add optimisation option to png (clear transparent pixels) [Joao]
|
||||
- Add POSIX shared memory implementation, and use it on MacOS X [Yosh]
|
||||
- Dashed selection and path stroking [Simon]
|
||||
- Grey picker in Levels dialog conserves lightness [Bolsh]
|
||||
- Created a library for handling thumbnails [Sven]
|
||||
- Support for multipage TIFFs [Andrey Kiselev]
|
||||
- Added a channel mixer plug-in [Martin Guldahl, Yosh]
|
||||
- PDB cleanup and compatibility mode [Mitch]
|
||||
- Cleaned up libgimp API [David Odin]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Adam Moss, Jakub Steiner, Helvetix Victorinox, Pedro Gimeno, Adrian
|
||||
Bunk, Abel Cheung, Maurits Rijk, Ville Pätsi, Marco Munari, Shlomi
|
||||
Fish, Jakub Steiner, Raphaël Quinet, David Gowers, Michael Schumacher
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.23
|
||||
==================================
|
||||
- Color proof display filter using ICC profiles written by Banlu Kemiyatorn
|
||||
- New gimprc options to work around window management problems [Sven, Brix]
|
||||
- Fixes for using GIMP on Xinerama setups [Sven]
|
||||
- Numerous libgimp* API cleanups [Mitch, Sven]
|
||||
- Theme switching in the preferences dialog [Mitch]
|
||||
- Added a small theme [Mitch]
|
||||
- Cleanup and unification of message strings [Mitch]
|
||||
- 64bit clean libgimp API [Yosh]
|
||||
- New plug-in color selector using color-selector modules [Mitch]
|
||||
- GimpCanvas drawing abstraction [Sven]
|
||||
- Added DICOM file plug-in by Dov Grobgeld
|
||||
- Imported new WMF plug-in from libwmf2 [Sven, Mitch]
|
||||
- A session name can be given on the command-line [Sven]
|
||||
- Allow to move image windows and docks between screens [Mitch, Sven]
|
||||
- Fixed multi-head issues [Mitch]
|
||||
- Allow to merge visible paths [Simon]
|
||||
- Redone GimpDialog API [Mitch]
|
||||
- Load GIMP brush format version 3 [Sven]
|
||||
- Allow to use GIMP without any fonts [Sven]
|
||||
- Improved animoptimize plug-in [Raphaël]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Ville Pätsi, Eric Pierce, Tor Lillqvist, Henrik Brix Andersen,
|
||||
Manish Singh, Dom Lachowicz, Francis James Franklin, Dave Neary,
|
||||
Maurits Rijk, Joao S. O. Bueno, Michael Schumacher, Daniel Rogers,
|
||||
Hans Breuer, Jakub Steiner
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.22
|
||||
==================================
|
||||
- Made GIMP compile and work with gtk+-2.3 [Yosh]
|
||||
- Replaced histogram tool with a histogram dialog [Sven]
|
||||
- Multi-head safety [Sven, Yosh]
|
||||
- Changes for future compatibility of text layers [Sven]
|
||||
- Histogram scale configurable for all tools and defaults to linear [Sven]
|
||||
- Better default settings
|
||||
- Completed configurability of normal and fullscreen view [Sven, Bolsh]
|
||||
- GimpConfig cleanups and improvements [Mitch, Sven]
|
||||
- Allow to configure the default grid in your gimprc [Brix]
|
||||
- Improved session handling; store more settings like the position of
|
||||
dock panes and the selected page in the dockbook [Mitch]
|
||||
- Auto-scrolling for DND in list views [Mitch]
|
||||
- Refresh rendering of paint strokes more often [Mitch]
|
||||
- Refactored handling of modifier keys for tools [Mitch]
|
||||
- Changed the redo shortcut to Ctrl-Y [Sven]
|
||||
- Numerous plug-in cleanups [Maurits, Bolsh]
|
||||
- Code documentation [Bolsh, Helvetix, Sven, Mitch]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Ville Pätsi, Simon Budig, Tor Lillqvist, Pedro Gimeno, Seth Burgess,
|
||||
Jakub Steiner, David Odin, Ed Halley, Wolfgang Hofer, Vesa Halttunen
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.21
|
||||
==================================
|
||||
- Allow to save tool options as named presets [Mitch].
|
||||
- Stroke paths using libart [Simon, Bolsh, Mitch, Sven, Ville]
|
||||
- Better looking and more accessible dockables [Mitch, Sven]
|
||||
- Fixes for right-to-left rendering [Sven, Mitch]
|
||||
- Rewritten webbroswer plug-in [Brix]
|
||||
- Much improved path tool [Simon, Mitch]
|
||||
- Export GIMP paths to SVG [Sven, Simon]
|
||||
- Import SVG paths as GIMP paths [Sven, Simon]
|
||||
- Added SVG file plug-in from librsvg and improved it [Sven]
|
||||
- Store new vectors in XCF [Simon, Mitch]
|
||||
- Allow to toggle visibility of paths in path list [Mitch]
|
||||
- Move tool now also moves paths [Mitch]
|
||||
- Some progress towards gimp-console, a gtk-less GIMP for batch mode [Mitch]
|
||||
- Improved Decompose/Compose plug-ins [Alexey Dyachenko, Sven]
|
||||
- More SIMD compositing code [Helvetix]
|
||||
- Right mouse buttons now also cancels paint operations [Mitch]
|
||||
- More internal code cleanup and documentation [Mitch, Sven]
|
||||
- Documented libgimpmath [DindinX]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Adam D. Moss, Dom Lachowicz, Manish Singh, Jakub Steiner,
|
||||
Christian Neumair, Seth Burgess, Maurits Rijk, David Necas,
|
||||
Tor Lillqvist, Ville Pätsi, Morten Eriksen, Pedro Gimeno
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.20
|
||||
==================================
|
||||
- Improved documentation of the app directory [Mitch, Sven]
|
||||
- Image update optimizations [Mitch]
|
||||
- font-map script improvements [Sven]
|
||||
- PDB API to access fonts [Sven]
|
||||
- Portability fixes for x86-64 [Yosh]
|
||||
- Enabled SSE and SSE2 compositing code [Helvetix]
|
||||
- GimpSelection class added [Mitch]
|
||||
- Pullout parameter added to RGB->CMYK conversions [Sven]
|
||||
- Basic framework for future help system in place [Mitch]
|
||||
- Screenshot plug-in rewritten [Brix]
|
||||
- Font list updates on the fly [Yosh]
|
||||
- Generic interface for stroking selections and paths [Mitch]
|
||||
- Further improvements to the path tool [Simon]
|
||||
- Remove libgck from public API [Mitch]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Maurits Rijk, Ville Pätsi, Larry Ewing, Dmitry G. Mastrukov,
|
||||
Pedro Gimeno, Raphaël Quinet, S. Mukund, Andy Wallis, Carl Adams,
|
||||
Tino Schwarz, Tor Lillqvist, Emmet Caulfield, Guillermo S. Romero,
|
||||
Dave Neary, Wolfgang Hofer
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.19
|
||||
==================================
|
||||
- Migration towards new gimp-help system [Mitch]
|
||||
- Deletion of anchor points on a path [Simon]
|
||||
- Path stroke moving [Simon]
|
||||
- Path stroke splitting by deleting an edge (Ctrl-click while in
|
||||
Delete mode) [Simon]
|
||||
- Drag path edges modifies curve [Simon]
|
||||
- DInsertion of points on path edges [Simon]
|
||||
- Joining two stroke paths is possible (Shift-Ctrl-Alt-Click on
|
||||
the second end-point) [Simon]
|
||||
- Polygonal paths [Simon]
|
||||
- Improved new composite functions and enabled them by default [Helvetix]
|
||||
- UTF-8 validate all strings coming in from the PDB [Yosh, Mitch]
|
||||
- Paint-core improvements and bug-fixes [Jay Cox]
|
||||
- Added more mnemonics [Brix]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Adam D. Moss, Tor Lillqvist, Jakub Steiner, Alan Horkan,
|
||||
Avi Bercovich, S. Mukund, Maurits Rijk, Guillermo S. Romero,
|
||||
Seth Burgess, Wolfgang Hofer, Ville Pätsi, Sven Neumann
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.18
|
||||
==================================
|
||||
- Made a bunch of improvements to the path tool [Simon]
|
||||
- Added lots of mnemonnics for plug-ins [Brix]
|
||||
- Build fixes for Win32 [Hans, Tor]
|
||||
- Improvements to the grid [Brix]
|
||||
- Improved compiler checks for MMX code [Helvetix, Sven]
|
||||
- Allow patent-free compression for GIF [Cameron]
|
||||
- Add several edge detection algorithms to the edge tool [Bolsh]
|
||||
- Fixed handle leak in plug-ins on Win32 [Tor]
|
||||
- Changed default quality for jpegs [Raphaël]
|
||||
- Add changing opacity via cursor keys [Simon]
|
||||
- Fix text tool outlines [Mitch]
|
||||
- Serialize/deserialize documentation [Sven]
|
||||
- Colourcube analysis plug-in added [Yosh]
|
||||
- Lots of code clean-up in displayshell [Mitch]
|
||||
- Camp organisation [Sven, Mitch]
|
||||
- Added a working gimp.spec for building RPMs [drc]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Maurits Rijk, Raphaël Quinet, Adam Moss
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.17
|
||||
==================================
|
||||
- Made the text tool optionally create a path [Sven, Mitch]
|
||||
- Added the ability to reverse gradients to the blend tool [Mitch]
|
||||
- Added dithering to the blend tool [Alastair M. Robinson]
|
||||
- Changed all(?) GIMP-1.4 references to GIMP-2.0 [Sven]
|
||||
- Allow to transform paths using the transform tools [Mitch]
|
||||
- Added a simple CMYK color selector [Sven]
|
||||
- Added naive RGB <-> CMYK conversion routines [Sven]
|
||||
- Generalized paint tools [Mitch]
|
||||
- Finally a brush-shaped cursor for all paint tools [Mitch]
|
||||
- Started to integrate new composite functions [Helvetix]
|
||||
- Made the style for dockable tabs configurable [Mitch]
|
||||
- Some preparations for text transformations [Sven]
|
||||
- Store grid settings in XCF [Brix]
|
||||
- Redone assembly checks and run-time checks for CPU features [Sven]
|
||||
- Added lots of mnemonics to the menus [Jimmac]
|
||||
- Support for comments in PNG files [Sven]
|
||||
- Constified the libgimp API and adapted all plug-ins [Yosh, Sven]
|
||||
- Cleaned up the brush/font/gradient/pattern selector API [Mitch]
|
||||
- Support for patterns with alpha channel [Bolsh]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Eric Pierce, Joao S. O. Bueno, Tor Lillqvist, Damien Carbery,
|
||||
Maurits Rijk
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.16
|
||||
==================================
|
||||
- Vector tool improvements [Simon]
|
||||
- Import GDynText layers [Sven]
|
||||
- Save and load text layers to/from XCF files [Sven]
|
||||
- Added the ability to show a grid over the canvas [Brix]
|
||||
- Keep EXIF data in JPEG files using libexif [Bolsh]
|
||||
- Changed a couple of gimprc defaults [Bolsh]
|
||||
- Updated PS keybindings (ps-menurc) [Eric Pierce]
|
||||
- Clarified the semantics of EXTENSION and PLUGIN [Mitch]
|
||||
- Updates to the Win32 build system [Hans]
|
||||
- Improved brush/pattern/font/gradient selectors in libgimp [Sven]
|
||||
- Improved handling of transparency in GIF files [Adam]
|
||||
- Cleaned up and improved the message dialogs and error console [Mitch]
|
||||
- Added a sample sessionrc [Sven]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Yohei Honda, Elad Shahar, Dave Neary, Jakub Steiner
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.15
|
||||
==================================
|
||||
|
||||
- Removed color correction tools from toolbox again [Sven]
|
||||
- Factored out color-picking code into a GimpColorTool class [Sven]
|
||||
- Updates to the Win32 build system [Tor Lillqvist, Hans Breuer]
|
||||
- Removed the need for special casing for some platforms [Yosh, Sven]
|
||||
- Added item rotation (90, 180, 270 degrees) [Sven, Mitch]
|
||||
- Load old paths as new vector objects [Mitch]
|
||||
- Apply transformations to linked items [Mitch]
|
||||
- Generalized item transformations [Mitch]
|
||||
- Improved session management [Mitch]
|
||||
- Speed up fonts query [Yosh]
|
||||
- Backed out pluggable tools [Sven]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Branko Collin, Pedro Gimeno, Dave Neary, Raphaël Quinet, Maurits Rijk,
|
||||
Adam D. Moss, Jakub Steiner
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.14
|
||||
==================================
|
||||
|
||||
- Better resampling for the transform tools [OEyvind Kolaas]
|
||||
- Added MNG save plug-in [S. Mukund]
|
||||
- Added framework for image templates [Mitch]
|
||||
- Vector tool improvements [Simon]
|
||||
- Improved look and feel if layer previews are disabled [Mitch, Sven, Jimmac]
|
||||
- Keyboard navigation for grid views [Sven]
|
||||
- List and grid views for fonts [Mitch, Sven]
|
||||
- Some text tool improvements [Sven]
|
||||
- Moved gimp-gap into it's own CVS module [Yosh, Sven]
|
||||
- More icons in even more sizes [Jimmac, Mitch, Sven]
|
||||
- I18n header cleanup [Sven]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Pedro Gimeno, Owen, Raphaël Quinet
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.13
|
||||
==================================
|
||||
|
||||
- New tree-view based popup to select brushes, gradients and such [Mitch]
|
||||
- Added color pickers to levels tool for easier color correction [Sven]
|
||||
- Allow to create channels from an image's color component [Sven, Mitch]
|
||||
- Added a full-screen mode for the image window [Sven, Mitch]
|
||||
- Added a simple config file writer to GimpConfig [Sven]
|
||||
- Moved gimp-perl into it's own CVS module [Yosh]
|
||||
- Migrated all core dialogs from GtkList to GtkTreeView [Mitch]
|
||||
- Refactored the GimpDisplayShell update/draw code [Mitch, Sven]
|
||||
- Rewrote the Undo History as a GimpDockable [Mitch]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Sunil Mohan Adapa, Tor Lillqvist, Jay Cox, Dave Neary, Michael J. Hammel,
|
||||
Toralf Lund, Raphaël Quinet, Hans Breuer, Tuomas Kuosmanen, David Necas,
|
||||
Jakub Steiner, Simon Budig
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.12
|
||||
==================================
|
||||
|
||||
- Improved and cleaned up undo system [Mitch]
|
||||
- Added hooks for plug-in debugging [Yosh]
|
||||
- Redesigned the tool options code [Mitch]
|
||||
- Converted the API reference to DocBook XML [Sven]
|
||||
- Lots of text tool changes [Sven]
|
||||
- Factored common code out of a number of plug-ins [Maurits]
|
||||
- Cleaned up and improved the code that handles the plug-ins [Mitch]
|
||||
- Finished colorblindness display filter using the algorithm contributed
|
||||
by Alex Wade and Robert Dougherty.
|
||||
- Updated the gimprc man-page, or actually, wrote a tool that does it [Sven]
|
||||
- Improved the code that handles all the menus [Mitch]
|
||||
- Added new PSD save plug-in [Bolsh]
|
||||
- Added back SphereDesigner plug-in [Sven]
|
||||
- More plug-ins cleaned up [Maurits, Sven]
|
||||
- Reorganized startup code [Yosh]
|
||||
- Portability fixes for 64bit platforms [Yosh, Sven]
|
||||
- Handle large swap files (>2GB) [Sven]
|
||||
- Updates to the Win32 build system [Tor Lillqvist, Hans Breuer]
|
||||
- More work on the vectors tool [Simon, Mitch]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Garry R. Osgood, Jakub Steiner, Simon Budig, Henrik Brix Andersen,
|
||||
Akkana, Carol Spears, Seth Burgess, Nathan Summers, David Necas,
|
||||
Cameron Gregory, Larry Ewing
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.11
|
||||
==================================
|
||||
|
||||
- Allow to stroke bezier curves with the vectors tool [Simon]
|
||||
- Added a first draft of a display filter that simulates
|
||||
color-deficient vision [Mitch, Sven]
|
||||
- Added an optional menubar per display [Mitch]
|
||||
- Added PDB functions needed by GAP [Wolfgang Hofer, Sven]
|
||||
- Updated the Win32 build system [Tor Lillqvist, Hans Breuer]
|
||||
- Factored common code out of a number of plug-ins [Maurits]
|
||||
- Use g_rand* functions wherever random numbers are needed [Bolsh]
|
||||
- GimpPressionist plug-in cleaned up [Maurits]
|
||||
- Finally landed the new gimprc code based on GimpConfig [Sven, Mitch]
|
||||
- Added widgets for views on object properties [Mitch]
|
||||
- Reimplemented the preferences dialog using GimpConfig [Mitch]
|
||||
- Transform tool cleanup [Mitch]
|
||||
- Modify the environment of plug-ins according to files installed with the
|
||||
plug-ins. Allows to install Python modules into the GIMP tree. [Yosh]
|
||||
- Start plug-ins using g_spawn_async() [Yosh]
|
||||
- Lots of bug fixes.
|
||||
|
||||
Other contributors:
|
||||
Jim Meyer, Jakub Steiner, Guillermo S. Romero, Henrik Brix Andersen,
|
||||
Nathan Summers, Jeroen Lamain
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.10
|
||||
==================================
|
||||
|
||||
- Text tool can load text files now [Sven]
|
||||
- Some unfinished work on the imagemap tools and related widgets [Sven]
|
||||
- Undeprecated ink tool [Bolsh, Sven]
|
||||
- Slightly tweaked the look and feel of the toolbox [Mitch, Sven]
|
||||
- Ported module loading to GTypeModule [Mitch]
|
||||
- Resurrected the water color selector [Mitch]
|
||||
- Reworked module browser [Mitch]
|
||||
- Moved generic datafile loading to LibGimpBase [Mitch]
|
||||
- Added GimpColorScale widget [Mitch, Sven]
|
||||
- Added GimpPickButton widget [Mitch]
|
||||
- Added a color selector dock [Mitch]
|
||||
- Added new layer modes (Softlight, Grain Extract, Grain Merge) [UnNamed]
|
||||
- Included Gimp-Python with the tarball (try --enable-python)
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
Maurits Rijk, Michael Niedermayer, Garry R. Osgood, David Necas,
|
||||
Toby Smith, Raphaël Quinet, Dave Neary, Jim Meyer
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.9
|
||||
=================================
|
||||
|
||||
- Some minor improvements to the text tool [Sven]
|
||||
- Started to cleanup DND code [Mitch]
|
||||
- Added GimpViewableDialog [Mitch]
|
||||
- Improved UI of color adjustment tools [Mitch]
|
||||
- Added new icons [Jimmac, Mitch]
|
||||
- Added GimpSelectionEditor, a view on the current selection [Mitch]
|
||||
- Improved imagemap plug-in [Maurits]
|
||||
- GUI cleanups [Mitch, Sven, Maurits]
|
||||
- Build fixes [Hans, Yosh, Sven]
|
||||
- Lots of bug fixes
|
||||
|
||||
Other contributors:
|
||||
James Henstridge, Dave Neary, Simon Budig
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.8
|
||||
=================================
|
||||
|
||||
- Lots of plug-ins cleaned up and improved [Maurits]
|
||||
- More work on the help browser [Sven]
|
||||
- Core code cleanup [Mitch, Sven]
|
||||
- Improved icons [Jimmac]
|
||||
- Fixed permissions of shared memory segments
|
||||
- Build fixes [Yosh, Sven]
|
||||
- Bug fixes
|
||||
|
||||
Other contributors:
|
||||
Dave Neary, Zbigniew Chyla, Simon Budig
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.7
|
||||
=================================
|
||||
|
||||
- Build fixes
|
||||
- Bug fixes
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.6
|
||||
=================================
|
||||
|
||||
- Support tile cache > 4GB on machines with 64bit long integers [Sven]
|
||||
- Added support for large files (> 2GB) [Sven]
|
||||
- Cleaned up configure, updated to autoconf-2.52 [Sven]
|
||||
- Temporary switch to the Move tool when Space is pressed [Mitch]
|
||||
- More cleanup of display code [Mitch]
|
||||
- Added mnemonics to lots of plug-ins and fixed some bugs [Maurits Rijk]
|
||||
- Added new PDB function gimp_image_get_name and corrected behaviour of
|
||||
gimp_image_get_filename [Yosh, Sven]
|
||||
- Navigation dialog redone as a dockable [Mitch]
|
||||
- Updated print plug-in to new version and depend on libgimpprint [Sven]
|
||||
- Generalized and improved the new config framework; use it for parasites,
|
||||
documents and devices [Mitch, Sven]
|
||||
- Started to port the help browser to GtkHtml2 [Sven]
|
||||
- Finished implementation of the Thumbnail Managing Standard [Mitch, Sven]
|
||||
- Improved Open dialog using the new thumbnails [Mitch, Sven]
|
||||
- Use UTF-8 encoded URIs where we used to use filenames [Mitch]
|
||||
- Plug-in fixes [Iccii]
|
||||
- Added shortcuts to crop layer or image to selection boundary [Mitch]
|
||||
- Changes for build on Win32 [Tor Lillqvist, Hans Breuer]
|
||||
- Started framework for tools loaded as modules or plug-ins [Nathan]
|
||||
- Lots of bugfixes
|
||||
- More stuff not mentioned here (see the ChangeLog)
|
||||
|
||||
Other contributors:
|
||||
Zbigniew Chyla, OEyvind Kolaas, Nick Lamb, David Monniaux, Raphaël Quinet,
|
||||
Jakub Steiner, Simon Budig
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.5
|
||||
=================================
|
||||
|
||||
- Improved tool options and made them dockable [Mitch]
|
||||
- Cleanup of brush, gradient, pattern and palette PDB functions [Mitch]
|
||||
- Autogenerate libgimp/gimp_pdb.h [Yosh]
|
||||
- Converted the toolbox to a dock [Mitch]
|
||||
- Resurrected display filter modules [Mitch]
|
||||
- Plug-in code cleanup (colorify) [Maurits Rijk]
|
||||
- New menu icons [Jimmac, Mitch]
|
||||
- New widgets to choose from enum values [Sven]
|
||||
- Enum cleanups [Yosh, Sven]
|
||||
- Resizeable docks [Mitch]
|
||||
- Parse unitrc and document history using GScanner [Mitch]
|
||||
- Fixes for build on Win32 [Hans]
|
||||
- Treeviewified user installation dialog [Yosh]
|
||||
- Bugfixes
|
||||
- More stuff not mentioned here (see the ChangeLog)
|
||||
|
||||
Other Contributors:
|
||||
Rebecca Walter, Tuomas Kuosmanen, Marcel Telka
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.4
|
||||
=================================
|
||||
|
||||
- Improved image status bar and image title [Mitch]
|
||||
- Updated thumbnail code according to changes in proposed standard [Sven]
|
||||
- Implemented init_proc in plug-ins [Nathan]
|
||||
- Allow to choose interpolation for individual transformations [Mitch]
|
||||
- More framework for tool plug-ins, landed a first tool [Nathan]
|
||||
- Started core/UI separation for the paint tools [Mitch]
|
||||
- Win32 fixes [Hans Breuer]
|
||||
- Plug-in code cleanups (aa, colortoalpha, glasstile, guillotine, vinvert,
|
||||
pagecurl) [Maurits Rijk, Sven]
|
||||
- I18n changes, we now use glib-gettextize and intltoolize [Sven]
|
||||
- New layer mask initialization modes [Mitch]
|
||||
- Colorpicker, Transform tool and PDB fixes [Mitch]
|
||||
- Factored out paint code from the paint tools [Mitch]
|
||||
- New vectors infrastructure [Simon]
|
||||
- First draft of a new vectors tool [Simon, Mitch]
|
||||
- Scanline conversion (Path to selection etc.) changed to use libart [Simon]
|
||||
- Undo cleanups [Mitch]
|
||||
- Changed tips file format to XML [Sven]
|
||||
- Added desktop file for GNOME-2 [Sven]
|
||||
- Added GimpItem class to generalize core code even further [Mitch]
|
||||
- Improved preferences dialog [Mitch, Sven, Jimmac]
|
||||
- New tool icons [Jimmac]
|
||||
- Editor widgets for brushes, gradients and palettes [Mitch]
|
||||
- Revival of the API reference [Sven]
|
||||
- Bugfixes
|
||||
- More stuff not mentioned here (see the ChangeLog)
|
||||
|
||||
Other Contributors:
|
||||
Manish Singh, Rebecca Walter, Guillermo S. Romero
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.3
|
||||
=================================
|
||||
|
||||
- Most of the code is free of deprecated GTK+ calls now [Mitch, Yosh, Sven]
|
||||
- More use of stock icons [Sven, Mitch]
|
||||
- New RGB->Indexed quantizer [Adam]
|
||||
- Framework for pluggable tools [Nathan]
|
||||
- More tool system cleanups [Mitch]
|
||||
- Improved image status bar [Mitch]
|
||||
- GimpObjects now know their memory footprint [Mitch]
|
||||
- GimpUnit cleanup [Sven]
|
||||
- Message proofreading [Bex]
|
||||
- configure.in should work with autoconf-2.5 [Raja R Harinath]
|
||||
- Bugfixes
|
||||
- More stuff not mentioned here (see the ChangeLog)
|
||||
|
||||
Other Contributors:
|
||||
Simon Budig
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.2
|
||||
=================================
|
||||
|
||||
- Cleanup of display and tools [Mitch]
|
||||
- Improvements to tools UI [Mitch]
|
||||
- Reenabled brush pipes [Mitch]
|
||||
- Started to reorganize menus [Mitch]
|
||||
- Cleanup of internal enums [Sven]
|
||||
- New config file framework (yet unused) [Sven]
|
||||
- Fixes to the Undo and PixelRegion code [Kelly]
|
||||
- Optimization and cleanup of the paint-funcs [Daniel]
|
||||
- Message proofreading [Bex]
|
||||
- Most stuff compiles with -DGTK_DISABLE_DEPRECATED [Mitch]
|
||||
- More stuff not mentioned here (see the ChangeLog)
|
||||
|
||||
Other Contributors:
|
||||
Guillermo S. Romero, David Neary, David Odin, Roger Leigh,
|
||||
Ville Pätsi.
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.1
|
||||
=================================
|
||||
|
||||
- Follow GTK+-2.0 and Pango API changes [Yosh, Mitch, Sven]
|
||||
- Added Color Erase paint mode [Simon Budig]
|
||||
- Proofreading of messages [Rebecca Walter]
|
||||
- Improvements to container views [Mitch]
|
||||
- Improved tool options [Mitch]
|
||||
- Made --no-interface mode work without calling gtk_init() [Mitch]
|
||||
- Reworked paint_funcs [Daniel Egger]
|
||||
- Added SF-DIRNAME script-fu parameter [Matteo Nastasi]
|
||||
- Lots of internal cleanups [Mitch, Sven]
|
||||
- More stuff not mentioned here (see the ChangeLog)
|
||||
|
||||
Other Contributors:
|
||||
Guillermo S. Romero, David Neary
|
||||
|
||||
|
||||
Overview of Changes in GIMP 1.3.0
|
||||
=================================
|
||||
|
||||
- Ported almost everything to the GTK+-2.0 API. Check the file INSTALL
|
||||
to learn what libraries we require in detail.
|
||||
- Cleaned up the core a lot. The app directory is now broken up into
|
||||
subdirectories that define subsystems with defined dependencies.
|
||||
- Separated GUI from core functionality in almost all places.
|
||||
- The core object system does not depend on GTK+ any more.
|
||||
- Rewrote large parts of the user interface in a more generic way.
|
||||
- Started to rewrite the text tool (completely broken at the moment)
|
||||
- Lots of changes in the tool system. All paint tool PDB wrappers are
|
||||
broken at the moment.
|
||||
- Split up libgimp and libgimpui in a bunch of smaller utility
|
||||
libraries for plug-ins and the core.
|
||||
- Removed GIMP 1.0 compatibility wrappers.
|
||||
- Lots of stuff not mentioned here. See the file ChangeLog for more info.
|
1184
upstream-documentation/NEWS.pre-2-10
Normal file
1184
upstream-documentation/NEWS.pre-2-10
Normal file
File diff suppressed because it is too large
Load Diff
578
upstream-documentation/NEWS.pre-2-2
Normal file
578
upstream-documentation/NEWS.pre-2-2
Normal file
@ -0,0 +1,578 @@
|
||||
The GNU Image Manipulation Program Version 2.2
|
||||
----------------------------------------------
|
||||
|
||||
This is version 2.2 of The GIMP. Version 2.2 is an update on GIMP 2.0.
|
||||
GIMP 2.2 is fully backward compatible to GIMP 2.0. Plug-ins and
|
||||
scripts written for GIMP 2.0 will continue to work and don't need to
|
||||
be changed nor recompiled to be used with GIMP 2.2. We do however
|
||||
hope that plug-in authors will update their plug-ins for GIMP 2.2 and
|
||||
adapt the GUI changes we did with this version.
|
||||
|
||||
Please follow the installation instructions in INSTALL.
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.2.0 (since 2.2-pre2 was released)
|
||||
=================================
|
||||
|
||||
- More work on GFig plug-in.
|
||||
|
||||
- Build fixes for Win32 and IRIX.
|
||||
|
||||
- Added --no-splash command-line option for gimp-remote.
|
||||
|
||||
- More tweaks to the migration of user settings.
|
||||
|
||||
- Improved input controller modules, added ALSA support to the MIDI module.
|
||||
|
||||
- Allow to transform layers with masks.
|
||||
|
||||
- Let the histogram respect the selection.
|
||||
|
||||
- Added gimp_edit_copy_visible as a replacement for the "Copy Visible" script.
|
||||
|
||||
- Improved color dithering routines.
|
||||
|
||||
- Lots of bug fixes and some optimizations.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, David Odin, Manish Singh, Kevin Cozens,
|
||||
Joao S. O. Bueno, Karine Proot, Tim Mooney, Wolfgang Hofer, Simon Budig,
|
||||
Bill Skaggs, Øyvind Kolås, Adam D. Moss, Brion Vibber, Maurits Rijk,
|
||||
Bill Luhtala, Philip Lafleur
|
||||
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.2-pre2
|
||||
====================================
|
||||
|
||||
- More work on GFig (still more to come here).
|
||||
|
||||
- Improvements and fixes to the migration of user settings.
|
||||
|
||||
- Final touches to the new PDB APIs.
|
||||
|
||||
- Ported some more item factories to GtkUIManager.
|
||||
|
||||
- Added new PDB function gimp_layer_from_mask().
|
||||
|
||||
- User interface cleanup in IFS Fractal plug-in (former IfsCompose).
|
||||
|
||||
- Allow file plug-ins to provide a way to access an image thumbnail if
|
||||
the file format provides one or can be rendered at small sizes.
|
||||
|
||||
- Load and save EXIF thumbnails in JPEG files.
|
||||
|
||||
- Render in small resolution when creating a thumbnail for a
|
||||
Postscript or PDF document or from an SVG or WMF image file.
|
||||
|
||||
- Allow to import Photoshop (.act) palette files.
|
||||
|
||||
- Added a Print Size dialog to bring back missing functionality from 2.0.
|
||||
|
||||
- Several improvements to the GIMP Python bindins.
|
||||
|
||||
- Guard the core better against misbehaving scripts and plug-ins.
|
||||
|
||||
- Changed the way that Script-Fu scripts register their menus (in a
|
||||
backward compatible way).
|
||||
|
||||
- Added ALSA support for the MIDI controller module.
|
||||
|
||||
- Resurrected the glob plug-in.
|
||||
|
||||
- Lots of bug fixes and some optimizations.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, David Odin, Manish Singh, Kevin Cozens,
|
||||
Joao S. O. Bueno, Geert Jordaens, David Gowers, Øyvind Kolås, Cai Qian,
|
||||
Simon Budig, Jakub Steiner, Philip Lafleur, Nickolay V. Shmyrev,
|
||||
Karine Proot, S. Mukund, Dave Neary, Keith Goatman
|
||||
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.2-pre1
|
||||
====================================
|
||||
|
||||
- Added more plug-in previews (Displace, Color To Alpha, Newsprint)
|
||||
and ported existing previews to the new widgets (Glass Tiles).
|
||||
|
||||
- Added preview to WMF loader plug-in.
|
||||
|
||||
- Added Retinex plug-in for color normalization.
|
||||
|
||||
- Added plug-in to load and save raw image data (_not_ the raw format
|
||||
used by some digital cameras)
|
||||
|
||||
- Added a GUI to configure controller modules.
|
||||
|
||||
- Let lots of core dialogs remember their last values and add
|
||||
shortcuts to run with the last values w/o opening the dialog.
|
||||
|
||||
- Added new PDB API for drawable transformations.
|
||||
|
||||
- Register all libgimp enums to allow language bindings such as
|
||||
Script-Fu to access them using GType introspection.
|
||||
|
||||
- Improved how we attach user-visible strings to enums registered with
|
||||
the type system. Added API to access these strings to libgimpbase.
|
||||
|
||||
- Cleanups to the new GFig GUI (still work in progress).
|
||||
|
||||
- HIGification of the ImageMap plug-in.
|
||||
|
||||
- Cleaned up dialogs code.
|
||||
|
||||
- Added Auto Whitebalance menu item.
|
||||
|
||||
- Redid Scale and Resize dialogs.
|
||||
|
||||
- Added code to migrate user settings from ~/.gimp-2.0.
|
||||
|
||||
- lots of bug fixes.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, David Odin, Manish Singh, Kevin Cozens,
|
||||
Joao S. O. Bueno, Geert Jordaens, Yeti, Karine Proot, Øyvind Kolås,
|
||||
Simon Budig
|
||||
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.1.7
|
||||
=================================
|
||||
|
||||
- Added even more plug-in previews (Value Propagate, Cubism, Colorify)
|
||||
and ported existing previews to the new widgets (AlienMap2, FlareFX,
|
||||
Jigsaw, NL Filter, Waves, Scatter HSV).
|
||||
|
||||
- More PDB API cleanups.
|
||||
|
||||
- Allow to specify the batch interpreter on the command-line.
|
||||
|
||||
- Improved selection-round script and moved it to the Select menu.
|
||||
|
||||
- Don't switch the active layer when using the Move tool.
|
||||
|
||||
- Updated libgimpthumb to support local thumbnails as introduced by
|
||||
version 0.7 of the thumbnail spec.
|
||||
|
||||
- Automatically create thumbnails from the Open dialog.
|
||||
|
||||
- Added entries next to most viewable buttons.
|
||||
|
||||
- Added a bunch of scripts to manipulate guides.
|
||||
|
||||
- Improved confirmation and warning dialogs.
|
||||
|
||||
- Lots of bug fixes.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, David Odin, Manish Singh, Kevin Cozens,
|
||||
Alan Horkan, Jakub Steiner
|
||||
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.1.6
|
||||
=================================
|
||||
|
||||
- Added more drawable previews (Color Exchange, DOG, Deinterlace,
|
||||
Engrave, Oilify, Ripple, Shift).
|
||||
|
||||
- Added new preview widget that shows a scaled view of the full
|
||||
drawable. Use it for Apply Lens, Blinds, Channel Mixer, Destripe,
|
||||
Emboss, Illusion, Map Color, Max RGB, Plasma, Polar, Solid Noise,
|
||||
Supernova, Whirl and Pinch.
|
||||
|
||||
- Added "Open as Layer" functionality to the menus.
|
||||
|
||||
- Implemented the recent-file-spec for shared storage of a list of
|
||||
recently used files (really URIs).
|
||||
|
||||
- Cleaned up plug-in procedure handling. Added the possibility to let
|
||||
plug-ins and scripts run using a private GimpContext.
|
||||
|
||||
- Added multi-line text entries for Script-Fu and Gimp-Python.
|
||||
|
||||
- Cleaned up PDB API for brushes, gradients, palettes and patterns.
|
||||
Deprecated lots of functions and added saner replacements. Added
|
||||
gimp-context-* PDB namespace with replacements for some of the
|
||||
deprecated stuff.
|
||||
|
||||
- Let GimpView handle pixbuf previews. Added a (themable) drop shadow
|
||||
to image-file previews.
|
||||
|
||||
- Cleaned up the dbbrowser and plugindetails code and GUI and factored
|
||||
out common code. Renamed both executables and menu entries.
|
||||
|
||||
- Made tools cancelable with <Escape>.
|
||||
|
||||
- Dim the outer (to be cropped) area when using the Crop tool.
|
||||
|
||||
- Let GimpDialog add a help button to give easier access to the help pages.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, David Odin, Maurits Rijk, Dave Neary,
|
||||
Manish Singh, Robert Oegren, Kevin Cozens, Kevin Turner, Dov Grobgeld,
|
||||
Joao S. O. Bueno, Michael Schumacher, Jonathan Levi, Daniel Egger
|
||||
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.1.5
|
||||
=================================
|
||||
|
||||
- Ask the user to save the image when closing the last display.
|
||||
|
||||
- Restored compatibility of the wire protocol that was accidentally
|
||||
broken in 2.1.4.
|
||||
|
||||
- Added layer and mask actions to allow to create keybindings for them.
|
||||
|
||||
- Preview widget improvements:
|
||||
* let the preview expand with the plug-in dialog
|
||||
* added a navigation popup similar to the one in the image window
|
||||
* respect the selection and show how it will affect the filter
|
||||
* added API to draw to a GimpDrawablePreview from a GimpPixelRgn
|
||||
|
||||
- Added preview to more plug-ins: Cartoon, Apply Canvas, Photocopy,
|
||||
Motion Blur,
|
||||
|
||||
- Ported the Bumpmap plug-in preview to GimpDrawablePreview.
|
||||
|
||||
- Removed -u linker hacks from all Makefiles.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, David Odin, Manish Singh, Simon
|
||||
Budig, Nathan Summers, Alan Horkan, David Gowers, Bill Skaggs,
|
||||
Joao S. O. Bueno, Peter Kirchgessner
|
||||
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.1.4
|
||||
=================================
|
||||
|
||||
- Rewritten internal handling of progress indicators. Embed progress
|
||||
bars to the File Open dialog to reduce annoying dialogs popping up.
|
||||
|
||||
- Added an API for plug-ins to embed a progress bar. Let the Script-Fu
|
||||
dialog swallow the progress bars created by running the script.
|
||||
|
||||
- Ported remaining plug-ins and modules to GimpPreviewArea and removed
|
||||
GimpOldPreview.
|
||||
|
||||
- Show progress while converting from RGB to Indexed Colors.
|
||||
|
||||
- Added new plug-ins Cartoon, Neon, Photocopy and Softglow.
|
||||
|
||||
- Let color selectors adapt to the given size.
|
||||
|
||||
- Import basic SVG shapes as paths.
|
||||
|
||||
- Improved GIH and guillotine plug-ins.
|
||||
|
||||
- Added GimpMessageBox widget. Collect error messages in a single
|
||||
dialog to reduce popups.
|
||||
|
||||
- Renamed the core GimpPreview widget to GimpView.
|
||||
|
||||
- Added a GimpPreview widget to libgimpwidgets. This is an abstract
|
||||
class that combines a GimpPreviewArea with scrollbars and a "Preview"
|
||||
toggle button.
|
||||
|
||||
- Added GimpDrawablePreview derived from GimpPreview.
|
||||
|
||||
- Improved previews in Unsharp Mask, Scatter RGB, Sharpen, Spread and
|
||||
Grid plug-ins.
|
||||
|
||||
- Added previews to Edge, Gaussian Blur, Neon, Soft Glow, Sobel and
|
||||
Selective Gaussian Blur.
|
||||
|
||||
- Added a logarithmic mode for the slider in a GimpScaleEntry.
|
||||
|
||||
- Script-Fu code cleanups.
|
||||
|
||||
- Fixed composite assembly code.
|
||||
|
||||
- Pass user settings for the checkerboard to plug-ins.
|
||||
|
||||
- Image comment, if any, is now shown within the info window.
|
||||
|
||||
- New function "Fit Canvas to Layers" (gimp_image_resize_to_layers)
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, David Odin, Shlomi Fish, Bill Skaggs,
|
||||
Simon Budig, Ari Pollak, Spencer Kimball, Michael Schumacher, Joao
|
||||
S. O. Bueno, Manish Singh, Helvetix Victorinox, Kevin Cozens
|
||||
|
||||
|
||||
|
||||
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.
|
||||
|
||||
- Renamed GimpColor boxed type to GimpRGB and moved it to libgimpcolor.
|
||||
|
||||
- Moved GIMP_TYPE_UNIT and GIMP_TYPE_MEMSIZE to libgimpbase.
|
||||
|
||||
- Fixes to the BMP loader plug-in (bug #143682).
|
||||
|
||||
- Fixes to the Decompose plug-in (bug #147603).
|
||||
|
||||
- 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.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, Helvetix Victorinox, Shlomi Fish,
|
||||
Bill Skaggs, Brion Vibber, Raphael Quinet, Simon Budig, David Odin,
|
||||
Manish Singh, Hans Breuer, Michael Schumacher, Dave Neary
|
||||
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.1.2
|
||||
=================================
|
||||
|
||||
- Further improvements to the new input controllers; added a keyboard
|
||||
controller.
|
||||
|
||||
- Show image preview in GFig plug-in, started a complete overhaul.
|
||||
|
||||
- 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).
|
||||
|
||||
- Improvements and code cleanup in gimpressionist plug-in.
|
||||
|
||||
- Allow to cut'n'paste image data between GIMP and other applications
|
||||
(for example Abiword) using the system clipboard.
|
||||
|
||||
- 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.
|
||||
|
||||
- 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.
|
||||
|
||||
- Improved developers documentation.
|
||||
|
||||
- Improved quality of antialiasing in the ellipse select tool.
|
||||
|
||||
- Lots of bug fixes and other goodies. Check the ChangeLog for details.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, Philip Lafleur, William Skaggs,
|
||||
Geert Jordaens, Simon Budig, Roman Joost, Michael Schumacher,
|
||||
Shlomi Fish, Hans Breuer, Brion Vibber, Robert Oegren, Kevin
|
||||
Cozens, Helvetix Victorinox
|
||||
|
||||
|
||||
|
||||
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
|
||||
user-configurable mapping table. Added controller modules for mouse
|
||||
wheel, midi and linux_input devices.
|
||||
|
||||
- Applied HIG capitalization style to all(?) dialogs.
|
||||
|
||||
- Lots of bug fixes and other goodies. Check the ChangeLog for details.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
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...
|
||||
|
||||
|
||||
|
||||
Overview of Changes in GIMP 2.1.0
|
||||
=================================
|
||||
|
||||
GIMP 2.1.0 includes the following enhancements over GIMP 2.0:
|
||||
|
||||
- Major user interface improvements.
|
||||
|
||||
* 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.
|
||||
|
||||
* Users are now allowed to clear the undo history.
|
||||
|
||||
* 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.
|
||||
|
||||
* New widgets and frameworks provided by GTK+ 2.4 are used; this means
|
||||
|
||||
+ 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.
|
||||
+ adds replacement widgets based on GtkComboBox for most uses of
|
||||
GtkOptionMenu (GimpUnitMenu remains to be ported)
|
||||
+ adds GimpContainerEntry, a GtkEntry with completion based on
|
||||
the contents of a GimpContainer.
|
||||
+ makes the order and visibility of tools in the toolbox configurable
|
||||
+ allows keeping toolbox and dock windows above other windows (if
|
||||
the WM supports this hint)
|
||||
|
||||
* The toolbox now has an optional preview of the active image.
|
||||
|
||||
* The image window now accepts file/uri drops.
|
||||
|
||||
- More internal cleanup and refactoring of the core object model.
|
||||
|
||||
- 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.
|
||||
|
||||
- Some changes to plug-ins.
|
||||
|
||||
* Plug-ins can now register the same procedures in multiple places (the
|
||||
API to register menu entries has been changed in a backward-compatible
|
||||
fashion).
|
||||
|
||||
* Plug-ins can now optionally register a menu icon.
|
||||
|
||||
* File plug-ins can now register a mime-type.
|
||||
|
||||
* All plug-in dialogs have been reviewed and changed to make them
|
||||
comply better with the GNOME Human Interface Guidelines.
|
||||
|
||||
* 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.
|
||||
|
||||
* A plug-in to load and save windows icon files has been added.
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Michael Natterer, Sven Neumann, Maurits Rijk, Manish Singh,
|
||||
Henrik Brix Andersen, Philip Lafleur, Raphael Quinet, Simon Budig,
|
||||
William Skaggs, Shlomi Fish, Kevin Cozens, Jakub Steiner, Dave Neary,
|
||||
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...
|
570
upstream-documentation/NEWS.pre-2-4
Normal file
570
upstream-documentation/NEWS.pre-2-4
Normal file
@ -0,0 +1,570 @@
|
||||
------------------------------
|
||||
GNU Image Manipulation Program
|
||||
Development Branch
|
||||
------------------------------
|
||||
|
||||
This used to be the development branch that lead to GIMP 2.4.
|
||||
|
||||
|
||||
Changes in GIMP 2.4.0
|
||||
=====================
|
||||
|
||||
- further improved the rectangle select and crop tools
|
||||
- allow to mark out-of-gamut colors when doing a soft proof
|
||||
- bug fixes
|
||||
|
||||
|
||||
Changes in GIMP 2.4.0-rc3
|
||||
=========================
|
||||
|
||||
- use the new format for storing recently used files
|
||||
- added conversion options to the color profile conversion plug-in
|
||||
- allow to disable the toolbox menu on all platforms
|
||||
- further improved handling of the JPEG settings
|
||||
- switch tabs when hovering over them
|
||||
- added a PDB function to remove the alpha channel from a layer
|
||||
- plug-in previews remember the state of the Preview checkbox (bug #478657)
|
||||
- allow to grow the image/layer using the Crop tool
|
||||
- bug fixes
|
||||
|
||||
|
||||
Changes in GIMP 2.4.0-rc2
|
||||
=========================
|
||||
|
||||
- more improvements and bug fixes in the rectangle tools
|
||||
- antialias the display for zoom levels between 100% and 200%
|
||||
- fix zoomed-out display problems
|
||||
- improve handling of JPEG settings
|
||||
- fix script-fu error reporting
|
||||
- on OS X, get rid of menubars in windows and use the global menubar
|
||||
- fix plug-ins using GimpZoomPreview
|
||||
- throw properly catchable exceptions from foreign script-fu function
|
||||
(like PDB wrappers)
|
||||
- bug fixes
|
||||
|
||||
|
||||
Changes in GIMP 2.4.0-rc1
|
||||
=========================
|
||||
|
||||
- further improvement to the Print plug-in
|
||||
- completed the color management functionality for 2.4
|
||||
- store JPEG setting with the image and use them when saving as JPEG
|
||||
- further improved the rectangle tools, in particular handling of the
|
||||
fixed aspect ratio
|
||||
- added color profile selector widget
|
||||
- further improved the display quality for zoomed-out views
|
||||
|
||||
|
||||
Changes in GIMP 2.3.19
|
||||
======================
|
||||
|
||||
- support long layer names in PSD files
|
||||
- improved EXIF handling in the JPEG file plug-in
|
||||
- added control for the playback speed in the Animation Playback plug-in
|
||||
- avoid needless image preview invalidation
|
||||
- allow to edit the image comment in the Image Properties dialog
|
||||
- further improved rectangle tools
|
||||
- made JPEG save parameters user-configurable
|
||||
- avoid color conversions between identical ICC color profiles
|
||||
- improved Print plug-in
|
||||
- improved loading and saving of indexed TGA images
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.18
|
||||
======================
|
||||
|
||||
- temporarily show the hidden image statusbar while the progress is active
|
||||
- added support for loading .abr v6 Photoshop brushes
|
||||
- improved usability of color scales
|
||||
- improved display quality of zoomed-out image view
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.17
|
||||
======================
|
||||
|
||||
- improved import of multi-page TIFF files
|
||||
- reduced rounding errors in Blur routines (core and plug-ins)
|
||||
- further improved parameter checks in the PDB
|
||||
- added support for loading .abr v2 Photoshop brushes
|
||||
- improved border behavior of the Blur tool
|
||||
- show the brush outline at the Clone tool's source position
|
||||
- added libgimpbase API to retrieve the user's Pictures folder
|
||||
- add a shortcut to the user's Pictures folder to the file-chooser dialog
|
||||
- improved the quality of the Motion Blur filter
|
||||
- save paths in TIFF files
|
||||
- let the Screenshot plug-in name the new layer after the window
|
||||
- use memory slices to reduce memory fragmentation
|
||||
- some code cleanup
|
||||
- lots of bug fixes
|
||||
|
||||
|
||||
Changes in GIMP 2.3.16
|
||||
======================
|
||||
|
||||
- make the XOR color configurable as a workaround for broken drivers
|
||||
- allow to assign keyboard shortcuts to procedures without menu entry
|
||||
- allow to configure the height of the preview area in data editors
|
||||
- improved file detection in TGA plug-in
|
||||
- improved brush scaling code, now also scales up
|
||||
- converted standard pixmap brushes to parametric ones
|
||||
- improved zoom tool behavior
|
||||
- D-Bus methods now have a return value indicating success or failure
|
||||
- added more menu tooltips
|
||||
- allow procedures to request the display ID they are being called from
|
||||
- depend on GTK+ >= 2.10.6 and use some of the new functions in GTK+ 2.10
|
||||
- allow filename passed on the command-line to be opened as new images
|
||||
- various optimizations
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.15
|
||||
======================
|
||||
|
||||
- added keyboard control to rectangle tools and improved their tool options
|
||||
- improved console handling on Win32
|
||||
- support large XCF files (> 2GB) on Win32 also
|
||||
- cleanup of the internal undo system
|
||||
- ask before overwriting files, not only for image files
|
||||
- added "Revert Zoom" functionality
|
||||
- added GimpStringComboBox widget to libgimpwidgets
|
||||
- added HAL support for hotplug of Linux Input devices
|
||||
- added support for shaped windows to the Screenshot plug-in
|
||||
- improved handling of incomplete PNG files
|
||||
- categorize contributors into active and inactive
|
||||
- added controller module for DirectInput controllers on Win32
|
||||
- speed up transform tools
|
||||
- improved tool cancellation framework
|
||||
- fixed Select -> Border behaviour and added option for 'sticky image edges'
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.14
|
||||
======================
|
||||
|
||||
- added actions to control brush spacing
|
||||
- polished appearance of image window
|
||||
- scale the brush's spacing when scaling the brush
|
||||
- save tool presets when they are changed
|
||||
- improved handling of vectors in the Python bindings
|
||||
- allow for auto-cropping the result of the transform tools
|
||||
- added GimpRatioEntry widget and use it in the rectangle tool options
|
||||
- added functions to transform between preview and image coordinates
|
||||
- added PDB functions to validate display, drawable, image and vectors IDs
|
||||
- added HSL color model to Decompose and Compose plug-ins
|
||||
- further improved status bar messages for tools
|
||||
- on systems with D-Bus build gimp-remote functionality into gimp executable
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.13
|
||||
======================
|
||||
|
||||
- show information about embedded color profiles in Image Properties dialog
|
||||
- allow to apply color profiles on load (still work in progress)
|
||||
- new vectors PDB API to replace the old path API
|
||||
- added "Auntie Alias" plug-in for antialiasing on lineart
|
||||
- added Edit->Fade operation
|
||||
- added Rounded Corners option to Rectangle Select tool
|
||||
- improved WinIcon plug-in (now loads and saves 24 bit and Vista icons)
|
||||
- merged gimp-tiny-fu; replaces Script-Fu Scheme interpreter with TinyScheme
|
||||
- remember unit and interpolation type in scale and resize dialogs
|
||||
- changed default interpolation type to Cubic
|
||||
- show comment in Image Properties dialog
|
||||
- when loading in image as layers, don't merge the layers
|
||||
- added experimental palette color selector module
|
||||
- don't save thumbnails that don't match the image
|
||||
- increased tool handle sizes for better usability
|
||||
- implemented brush scaling from the tool options (only downscaling yet)
|
||||
- import paths embedded into TIFF files
|
||||
- support vectors in the Script-Fu and Python-Fu user interfaces
|
||||
- added PDB functions to retrieve position of layers/channels/vectors
|
||||
- added side pane with table of contents to the Help Browser
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.12
|
||||
======================
|
||||
|
||||
- merged the Perspective Clone tool
|
||||
- allow to pan the image view using the Space bar
|
||||
- show a thumbnail in the "Rotate JPEG?" query dialog
|
||||
- added file information to the Image Properties dialog
|
||||
- more work on the new selection tools
|
||||
- give immediate feedback when tool modifier keys are pressed
|
||||
- added Lens Distortion plug-in
|
||||
- internationalize Python binding and Python plug-ins
|
||||
- improved internal message infrastructure, use the statusbar for warnings
|
||||
- added an URL loader backend based on libcurl
|
||||
- build a color-managed CMYK color selector if lcms is available
|
||||
- localize Script-Fu procedure descriptions
|
||||
- lots of user interface polishing
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.11
|
||||
======================
|
||||
|
||||
- depend on newer versions of glib, gtk+ and pango and use some of the new
|
||||
features in these libraries
|
||||
- made Ctrl-P the default shortcut for Print
|
||||
- show progress when loading/saving XCF files
|
||||
- added support for 16/32 bit bitmaps and alpha channel to the BMP plug-in
|
||||
- if possible, detect the number of CPUs
|
||||
- allow to disable the build of the Script-Fu extension
|
||||
- many improvements to the Python bindings and the pygimp user interface
|
||||
- made message dialogs transient for the progress window
|
||||
- added PDB API for creating a selection from vectors
|
||||
- further improved status bar messages for tools
|
||||
- derive ByColorSelect and FuzzySelect tools from a common base class
|
||||
- finer control over select-by-color functionality
|
||||
- minor optimizations in the drawing code
|
||||
- abstract brush outline drawing into the common base class GimpBrushTool
|
||||
- store sample points in XCF files
|
||||
- added extended PDB API for selection procedures
|
||||
- added convenience API to libgimp that creates a layer from a GdkPixbuf
|
||||
- added midpoint handles to Scale tool for scaling with fixed width or height
|
||||
- let color picker tools select a matching color in the Palette Editor
|
||||
- allow to use foreground and background color in gradients
|
||||
- added first draft of a new Healing Brush tool
|
||||
- abstract clone tool functionality into the common base class GimpSourceTool
|
||||
- improvements to the new selection tools
|
||||
- don't wake up the gimp every so often
|
||||
- added GimpHintBox widget to libgimpwidgets
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.10
|
||||
======================
|
||||
|
||||
- added support for a registration color in the Decompose plug-in
|
||||
- the Align tool now also aligns to guides
|
||||
- allow use of CSS color notation in Script-Fu
|
||||
- more work on the new selection tools
|
||||
- let Fractal Explorer work on grayscale and give it a larger preview
|
||||
- speed up Value Invert plug-in
|
||||
- added strong undo/redo functions bound to Shift-Ctrl-[ZY]
|
||||
- use radio items for the image mode menu
|
||||
- applied Tango style on the default iconset
|
||||
- added plug-in for colormap manipulation
|
||||
- allow plug-ins to register in Layers, Channels, Vectors and Colormap dialog
|
||||
- added load plug-in to open desktop links
|
||||
- removed print plug-ins and started work on a replacement using the
|
||||
new GTK+ Print API
|
||||
- added replacements for gimp_foo_select widgets, akin to GimpFontSelectButton
|
||||
- introduced translation context to a number of colliding strings
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.9
|
||||
=====================
|
||||
|
||||
- better interpolation for "smooth" curves in the Curve tool
|
||||
- added an Auto button to the Threshold tool that picks a suitable value
|
||||
- simplified user installation, only display a dialog in case of an error
|
||||
- added Red Eye Removal plug-in
|
||||
- added thumbnail loader to GIF load plug-in
|
||||
- declared even more data as const
|
||||
- refactoring of the PDB and plug-in management code
|
||||
- allow Merge to work on a single layer
|
||||
- added a way to remove all keyboard shortcuts from the Preferences dialog
|
||||
- added menu items for "Text to Path", "Text along Path" and "Text to
|
||||
Selection"
|
||||
- allow to initialize a new layer mask with any of the image's channels
|
||||
- added clipboard brush and clipboard pattern
|
||||
- added scripts to sort color palettes
|
||||
- swap meanings of "dilate" and "erode" which have been wrong for a long time
|
||||
- show Clone tool source location while painting
|
||||
- use GtkFileChooserButton in place of GimpFileEntry
|
||||
- added script to reverse the order of layers
|
||||
- added "Sample merged" and "Selected Pixels only" options to Palette import
|
||||
- added actions to select palette and colormap colors
|
||||
- new environment variable to control which batch interpreter to use
|
||||
- give plug-ins access to the CPU detection so that they can use MMX code
|
||||
- speed up Selective Gaussian Blur plug-in
|
||||
- improved tool cursors, added edge resizing cursors
|
||||
- improved behaviour of new selection tools
|
||||
- allow to reset all gimprc values from the Preferences dialog
|
||||
- optionally show guides in the Crop tool
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.8
|
||||
=====================
|
||||
|
||||
- added new tile primitive Triangle to Mosaic plug-in
|
||||
- speed up Gaussian Blur plug-in
|
||||
- suppress redundant progress updates from plug-ins
|
||||
- changed some gimprc and sessionrc default values (window hints,
|
||||
fullscreen mode)
|
||||
- do not focus transform tool dialogs on map
|
||||
- renamed Magnify tool to Zoom tool and added some missing tool shortcuts
|
||||
- added a submenu with recently used plug-ins to the Filters menu
|
||||
- fixed look-up table used for Contrast adjustments
|
||||
- improved the user interface of the Animation Playback plug-in
|
||||
- added framework for describing menu entries in the statusbar
|
||||
- added lots of helpful blurbs to procedures and core actions
|
||||
- remove color from the Watercolor selector if Shift is being pressed
|
||||
- ported PDB internals to GParamSpec and GValue
|
||||
- speedup and UI improvements for the SIOX tool
|
||||
- added parasite getters and settors for vectors
|
||||
- made PSD load and save plug-ins 64bit clean
|
||||
- some string review
|
||||
- ported ellipse select tool to the new rectangle tool
|
||||
- added basic support for layer masks to the PSD save plug-in
|
||||
- avoid relocations by declaring more data as const
|
||||
- new application icons in more sizes and as a SVG
|
||||
- provide script-specific samples instead of hard-coding "Aa" for font preview
|
||||
- build the Screenshot plug-in on all platforms
|
||||
- allow to discard invisible layers when merging visible layers
|
||||
- nicer output from gimp-procedural-db-dump
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.7
|
||||
=====================
|
||||
|
||||
- depend on GTK+ 2.8, use some of the new features
|
||||
- removed workarounds for problems in GTK+ 2.6
|
||||
- moved Align Visible Layers to the Image menu
|
||||
- started to add a new vectors PDB API
|
||||
- make it more obvious that docks can be rearranged by drag and drop
|
||||
- modified the behaviour of the Tab key
|
||||
- added --license command-line option
|
||||
- improved dither matrix for RGB->Indexed conversion
|
||||
- added PDB API to stroke with any paint method
|
||||
- gave some plug-ins more sensible names
|
||||
- keep settings of brush/pattern/font/... button popups across sessions
|
||||
- reduced number of memory allocations by declaring some strings as static
|
||||
- some improvements to the plug-in preview widgets
|
||||
- added links to important topics in the user manual
|
||||
- let the configure script display a summary of options
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.6
|
||||
=====================
|
||||
|
||||
- even faster application startup
|
||||
- binary relocatibility on Linux by means of binreloc
|
||||
- be more verbose when being asked for it
|
||||
- select color index when picking from an indexed drawable
|
||||
- allow to migrate windows between displays
|
||||
- mouse-wheel scrolling and zooming in plug-in previews
|
||||
- added keyboard shortcuts ([ and ]) for changing the brush radius
|
||||
- improved Oilify plug-in
|
||||
- made the IWarp plug-in preview resizeable
|
||||
- added alignment mode for cloning from a fixed location source
|
||||
- completed core/ui separation of paint tools and paint methods
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.5
|
||||
=====================
|
||||
|
||||
- optionally add jitter to paint strokes
|
||||
- implemented Snap to Path
|
||||
- added PDB API to access the Image Grid
|
||||
- ease access to Keyboard Shortcuts editor
|
||||
- optimizations to the Tile Cache and Undo/Redo implementations
|
||||
- more work on the Buffer PDB API
|
||||
- bug fixes to the new zoomable plug-in previews
|
||||
- optimization of the SIOX algorithm
|
||||
- menu reorganisation in the Toolbox menu
|
||||
- export "Open As Layer" to the PDB as file-load-layer
|
||||
- added keyboard control for the Curves tool
|
||||
- load and save embedded ICC profiles from/to PNG images
|
||||
- improved appearance of some tool icons on dark background
|
||||
- added PDB API to get and set path visibility
|
||||
- let data editors follow the active brush, palette and gradient (optional)
|
||||
- some rearrangements in the new toplevel Colors menu
|
||||
- speed up reloading of data files
|
||||
- allow to copy the location of data files to the clipboard
|
||||
- allow to disable saving of the document history in the preferences
|
||||
- slightly faster application startup
|
||||
- more use of ngettext for plural forms
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.4
|
||||
=====================
|
||||
|
||||
- allow plug-ins and scripts to register menu entries in the <Brushes>,
|
||||
<Gradients>, <Palettes>, <Patterns> and <Fonts> menus
|
||||
- replaced Selection to Brush/Pattern scripts with scripts that paste
|
||||
a new brush/pattern from the content of the clipboard
|
||||
- allow to easily close all opened images
|
||||
- added a first version of a Print plug-in using libgnomeprint
|
||||
- improved Sphere Designer plug-in
|
||||
- improved Compose plug-in
|
||||
- added a zoomable preview widget for plug-ins
|
||||
- implement copy and paste of paths as SVG
|
||||
- use new stock icons introduced with GTK+ 2.6
|
||||
- allow to zoom in/out using the +/- keys on the numerical keypad
|
||||
- make it easier to drop dockables below the toolbox
|
||||
- set plug-in dialogs transient to the window they have been called from
|
||||
- added PDB function to obtain handles to the image and progress windows
|
||||
- export named buffers to the PDB
|
||||
- easier access to the popup menu in empty container views
|
||||
- use ngettext for plural forms
|
||||
- implement "Sample Merged" for the Clone tool
|
||||
- various Win32 fixes
|
||||
- fixed capitalization for better HIG compliance
|
||||
- use a descriptive verb instead of "OK" as button label in most dialogs
|
||||
- redone About dialog to be more informative
|
||||
- take the default unit from the locale settings
|
||||
- moved color-related tools and plug-ins to a new toplevel Colors menu
|
||||
- let the gnomevfs plug-in use GNOME authentication manager if available
|
||||
- rewritten Crop tool (work in progress)
|
||||
- added page selector to the Postscript Import plug-in
|
||||
- added preview to Checkerboard and Threshold Alpha plug-ins
|
||||
- more PDB procedure and parameter name canonicalization
|
||||
- touched up new path tool cursors and added one for the Join operation
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.3
|
||||
=====================
|
||||
|
||||
- improved new GimpPageSelector widget
|
||||
- minor improvements to the Procedure and Plug-In browsers
|
||||
- set alternative button order in some places that were missed earlier
|
||||
- added SIOX algorithm for foreground extraction
|
||||
- fixed most gcc 4.0 warnings
|
||||
- improved Cursor view and Sample Points functionality
|
||||
- prepared code and UI for more layer lock types
|
||||
- added new PDF import plug-in based on libpoppler
|
||||
- undeprecated and improved palette editor, added cursor navigation
|
||||
- show more information in the Image Properties dialog
|
||||
- added prototype of SIOX foreground selection tool
|
||||
- fixed build of MMX code on gcc 4.0
|
||||
- moved procedure browser to libgimpwidgets as GimpProcBrowserDialog
|
||||
- canonicalize PDB procedure and parameter names
|
||||
- use the coefficients from the sRGB spec when calculating luminance
|
||||
- allow to remove alpha channel from a layer
|
||||
- added more different cursors for the paths tool
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.2
|
||||
=====================
|
||||
|
||||
- more standard way of dealing with translation of the startup tips
|
||||
- allow to use the selected font in the text tool's text editor
|
||||
- some minor UI changes for HIG compliance
|
||||
- redid the framework that deals with installing desktop files
|
||||
- started to reorganize menus, mainly plug-ins and scripts
|
||||
- renamed "Scatter RGB" and "Scatter HSV" to "RGB Noise" and "HSV Noise"
|
||||
- allow to clear the document history
|
||||
- don't normalize the result in the Laplace plug-in (bug #306874)
|
||||
- ported FractalExplorer GUI to GtkTreeView, getting rid of the last
|
||||
XPM icons that were being used
|
||||
- added an option to Motion Blur to blur outwards
|
||||
- added support for the proposed ICC Profiles In X Specification
|
||||
- added new widget GimpEnumLabel to libgimpwidgets
|
||||
- let the lcms display filter module show information about the used
|
||||
color profiles
|
||||
- improved drawing of the brush outline
|
||||
- fixed build of Python language binding on Win32
|
||||
- allow plug-ins to access the user's color management configuration
|
||||
- added new widget GimpPageSelector to libgimpwidgets
|
||||
- reenabled the Debug menu
|
||||
- load and save ICC color profiles from/to JPEG images
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.1
|
||||
=====================
|
||||
|
||||
- allow to copy and paste SVG between GIMP and other applications
|
||||
- added a utility for testing and debugging clipboard operations
|
||||
- more work on the new vectors PDB API
|
||||
- made screen edges active in the image display in fullscreen mode
|
||||
- made file and color selection dialogs transient to their parent windows
|
||||
- moved browser widget from Procedure Browser plug-in to libgimpwidgets
|
||||
- allow more search types in the Procedure Browser
|
||||
- reduced size of the Colors dockable by moving the hex entry down
|
||||
- added object properties to GimpColorArea and GimpColorButton
|
||||
- changed default for RGB->Indexed conversion to not to any dithering
|
||||
- allow to paste a new image using Ctrl-V on the toolbox
|
||||
- show previews of dash presets in Stroke Options dialog
|
||||
- Escape key cancels the window selection in the Screenshot plug-in
|
||||
- allow to operate the Brightness Contrast tool by clicking and dragging
|
||||
on the canvas
|
||||
- improved Sample Points dockable
|
||||
- added first draft of new align tool
|
||||
- turned image and drawable combo boxes in libgimpui into real widgets
|
||||
- further improved Python bindings
|
||||
- nicer DND icons for viewables
|
||||
- allow to hide the button-bar found at the bottom of most dockables
|
||||
- turned font selection in libgimpui into a real widget
|
||||
- added support for BMP files with alpha channel (RGBA)
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Changes in GIMP 2.3.0
|
||||
=====================
|
||||
|
||||
- added Recompose plug-in
|
||||
- added rectangle tool in GFig plug-in
|
||||
- improved palette editor color DND
|
||||
- improved EXIF handling in JPEG plug-in
|
||||
- smoother autoscrolling in image display
|
||||
- added Snap to Canvas Border and Snap to Path (yet unimplemented)
|
||||
- added previews to Mosaic, Pixelize and Sparkle plug-ins
|
||||
- added Lanczos interpolation method
|
||||
- added Open as Image menu entries to brushes and patterns dialogs
|
||||
- improved drag-n-drop of drawables within GIMP
|
||||
- added a prototype of a new rectangular select tool
|
||||
- moved a bunch of enums from core into libgimpbase
|
||||
- moved GimpConfig functionality from core into libgimpconfig
|
||||
- moved GimpEnumStore and GimpEnumComboBox to libgimpwidgets
|
||||
- moved convenience constructors for property views to libgimpwidgets
|
||||
- ported ImageMap plug-in to action based menus.
|
||||
- first steps towards color management
|
||||
- use GOptionContext for command-line parsing
|
||||
- added a gnome-vfs backend for the uri plug-in (former url plug-in)
|
||||
- prepared code for accessing remote files in the file-chooser
|
||||
- let all dialogs obey the gtk-alternative-button-order setting
|
||||
- extended GimpProgress PDB API
|
||||
- improved file type handling in file save dialog
|
||||
- resurrected threaded pixel processor and enable it by default
|
||||
- parallelized a few more internal functions
|
||||
- speed up gradient dithering
|
||||
- improved PSD save plug-in
|
||||
- improved Python bindings
|
||||
- allow to resize layers with the image
|
||||
- allow to control letter spacing in the text tool
|
||||
- added path-on-path functionality, use it to implement Text on Path
|
||||
- improved gradient editor
|
||||
- allow to import paths from a string
|
||||
- ported all code to gstdio wrappers
|
||||
- added infrastructure for color sample points
|
||||
- added first draft of a metadata editor plug-in
|
||||
- speed up burn compositing function
|
||||
- added Altivec versions of some compositing functions
|
||||
- added PDB API to control the number of columns in a palette
|
||||
- allow to control hue overlap in Hue-Saturation tool
|
||||
- added a PDB API to register menu branches
|
||||
- added missing mnemonics
|
||||
- improved Screenshot plug-in
|
||||
- allow to drag brushes/patterns/gradients... to the selectors in Script-Fu
|
||||
- allow to save images by dragging them to a filemanager that supports the
|
||||
XDS protocol
|
||||
- optimizations in the Color Deficiency display filter
|
||||
- transfer the clipboard content to a clipboard manager on exit
|
||||
- moved cursor info out of the Info window into a dockable
|
||||
- moved remaining bits of the Info Window to a new Image Properties dialog
|
||||
- build and install gimp-console by default
|
||||
- allow to drag and drop image data into GIMP
|
||||
- use the statusbar more to display hints and info about the tool state
|
||||
- resurrected --no-data functionality
|
||||
- zoom to the cursor position instead of the display center
|
||||
- some improvements to the Helpbrowser plug-in
|
||||
- load PS brushes in the .abr format
|
||||
- allow to choose between different algorithms for Desaturate
|
||||
- added thumbnail loader to Winicon plug-in
|
||||
- improved configuration of input controllers
|
||||
- added an option to make the dock windows transient to the active image display
|
||||
- lots of code cleanup and bug-fixes
|
254
upstream-documentation/NEWS.pre-2-6
Normal file
254
upstream-documentation/NEWS.pre-2-6
Normal file
@ -0,0 +1,254 @@
|
||||
------------------------------
|
||||
GNU Image Manipulation Program
|
||||
Development Branch
|
||||
------------------------------
|
||||
|
||||
This is the unstable development branch of GIMP. Here we are working
|
||||
towards the next stable release, which will be GIMP 2.6.
|
||||
|
||||
|
||||
Changes in GIMP 2.6.0
|
||||
=====================
|
||||
|
||||
- further improved error reporting and parameter checks for some procedures
|
||||
- fixed printing of indexed images (bug #552609)
|
||||
- further code cleanup in Script-Fu extension
|
||||
- improved Brightness->Contrast -> Levels -> Curves parameter conversion
|
||||
- made the font size in the docks configurable in the gtkrc file
|
||||
- renamed File->New submenu to File->Create
|
||||
- moved the "Use GEGL" check-box to the Colors menu
|
||||
- added new scale procedures allowing to specify the interpolation
|
||||
explicitly (bug #486977)
|
||||
- lots of bug fixes
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Sven Neumann, Michael Natterer, Martin Nordholts, Simon Budig,
|
||||
Tor Lillqvist, Barak Itkin
|
||||
|
||||
|
||||
|
||||
Changes in GIMP 2.5.4
|
||||
=====================
|
||||
|
||||
- improved look and feel of the Navigation dialog and navigation popups
|
||||
- improved positioning of the image in the image window
|
||||
- by default turned off use of GEGL for color operations
|
||||
- moved the "Use GEGL" checkbox to the Debug menu
|
||||
- optimized the new scaling code
|
||||
- various fixes to the Python bindings
|
||||
- added Python bindings for most GIMP widgets to the gimpui module
|
||||
- merged GimpHRuler and GimpVRuler classes into GimpRuler
|
||||
- added Search entry to the Keyboard Shortcuts and Input Controller
|
||||
configuration dialogs
|
||||
- allow to drop images (in addition to URIs) on the empty image window
|
||||
- improved error handling in Script-Fu
|
||||
- merged upstream TinyScheme changes into Script-Fu interpreter
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Sven Neumann, Michael Natterer, Martin Nordholts, Tor Lillqvist,
|
||||
Lars-Peter Clausen, Michael Schumacher, Kevin Cozens, Barak Itkin,
|
||||
David Gowers, Dennis Ranke
|
||||
|
||||
|
||||
|
||||
Changes in GIMP 2.5.3
|
||||
=====================
|
||||
|
||||
- some fixes for the 64-bit Windows platform
|
||||
- optionally emulate brush dynamics when stroking a path or selection
|
||||
- further work on the scroll-beyond-image-borders feature, improving the
|
||||
behavior of the image display when zooming or when the image size changes
|
||||
- added links to the user manual to the Tips dialog
|
||||
- largely rewritten scaling code improves scaling quality, in particular
|
||||
when scaling down
|
||||
- allow to copy-on-write from the image projection
|
||||
- added "Paste as new layer" to Edit menu
|
||||
- added "New from visible" to the Layer menu allowing to create a new
|
||||
layer from the image projection
|
||||
- added new procedure 'gimp-layer-new-from-visible'.
|
||||
- renamed all file plug-in executables to a have a file prefix
|
||||
- changed the HSV color selector to use the GtkHSV widget
|
||||
- changed the default for the 'trust-dirty-flag' gimprc property
|
||||
- dropped the "Starburst" logo script
|
||||
- improved the behavior of the zoom button in the upper right corner of
|
||||
the image window
|
||||
- allow PDB procedures to pass an error message with their return values
|
||||
- changed all file plug-ins to pass their error messages with the
|
||||
return values instead of raising an error dialog
|
||||
- adapt the display of the pointer position in the statusbar to the
|
||||
pointer precision of the active tool
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Sven Neumann, Michael Natterer, Martin Nordholts, Alexia Death,
|
||||
Tor Lillqvist, Geert Jordaens, Daniel Eddeland, Aurimas Juška,
|
||||
Róman Joost, Luidnel Maignan, Barak Itkin, Aurore Derriennic
|
||||
|
||||
|
||||
|
||||
Changes in GIMP 2.5.2
|
||||
=====================
|
||||
|
||||
- final touches on the combined Freehand/Polygon Select tool
|
||||
- added a dialog for managing Color tool settings
|
||||
- prepared the code for changes in the upcoming GTK+ release
|
||||
- improved popup scale button
|
||||
- mark the center of rectangles/bounding rectangles during moves
|
||||
- added dialog to query for using the online user manual
|
||||
- allow to map dynamics to hardness for the Eraser tool
|
||||
- provide gimp-remote functionality on Windows
|
||||
- disable the build and install of the gimp-remote tool by default
|
||||
- allow to scroll beyond the image borders
|
||||
- added new PDB data type for transferring color arrays
|
||||
- added new PDB function gimp-palette-get-colors
|
||||
- added text search to the Help Browser plug-in
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Sven Neumann, Michael Natterer, Martin Nordholts, Manish Singh,
|
||||
Lars-Peter Clausen, Alexia Death, Tor Lillqvist, Róman Joost,
|
||||
Jakub Steiner
|
||||
|
||||
|
||||
Changes in GIMP 2.5.1
|
||||
=====================
|
||||
|
||||
- further improvements to the status bar
|
||||
- made the center point of rectangles snap to the grid and rulers
|
||||
- improved Alpha to Logo filters
|
||||
- better cursor feedback in the Intelligent Scissors tool
|
||||
- rotate JPEG thumbnails according to the EXIF orientation
|
||||
- improved event smoothing for paint tools
|
||||
- prepared PSP plug-in to deal with newer versions of the file format
|
||||
- allow plug-ins to work in parallel on different layers of the same image
|
||||
- pass through GEGL command-line options
|
||||
- added 22 new variations to the Flame plugin
|
||||
- only show operations from relevant categories in the GEGL tool
|
||||
- allow to enter the zoom ratio in the status bar
|
||||
- don't keep the file-chooser dialogs around
|
||||
- ported scan-convert code to Cairo, removing libart dependency
|
||||
- allow the paint velocity to affect brush size, opacity and the like
|
||||
- allow for random variations of the brush size, opacity and the like
|
||||
- renamed Dialogs menu to Windows
|
||||
- keep a list of recently closed docks in the Windows menu
|
||||
- allow to go from Brightness-Contrast to Levels to Curves
|
||||
- improved the handling of color tool settings
|
||||
- merged the new Polygon Selection tool with the Freehand Select tool
|
||||
- allow to lock dockables
|
||||
- made Desaturate into a tool with preview in the image window
|
||||
- ported translation contexts to msgctxt
|
||||
- added GimpRuler widgets, an improved version of GtkRuler
|
||||
- moving the selection mask now commits a pending rectangle selection
|
||||
- added keyboard shortcut for resetting the brush scale (Backslash)
|
||||
- ported the Help Browser plug-in to WebKit
|
||||
- allow to use the online user manual
|
||||
- added new translation (Icelandic)
|
||||
- bug fixes and code cleanup
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Sven Neumann, Michael Natterer, Martin Nordholts, Øyvind Kolås,
|
||||
Alexia Death, Ulf-D. Ehlert, Daniel Hornung, Michael Deal, Aurimas Juška,
|
||||
Luis Barrancos
|
||||
|
||||
|
||||
|
||||
Changes in GIMP 2.5.0
|
||||
=====================
|
||||
|
||||
Core:
|
||||
|
||||
- improved rectangle tool drawing for narrow mode
|
||||
- ported lots (but not all) drawing code to Cairo
|
||||
- optimized image rendering by using pre-multiplied alpha
|
||||
- use new GLib features such as GRegex
|
||||
- use new GTK+ features such as the new GtkTooltip API
|
||||
- much improved GimpCurve object
|
||||
- cleaner and smaller tool options
|
||||
- enable brush scaling for the Smudge tool
|
||||
- added debugging framework that can be enabled at run-time
|
||||
- depend on GEGL and use it optionally in some color operations
|
||||
- optional GEGL processing for all color tools
|
||||
- add proper settings objects for all color tools
|
||||
- add list of recently used settings to all color tools
|
||||
- added experimental GEGL tool to use arbitrary GEGL operations
|
||||
- event filtering and smoothing for better paint tool performance
|
||||
- added motion constraints in the Move Tool
|
||||
- some operations do not any longer automatically add an alpha channel
|
||||
- some preparation for tagging resource files
|
||||
- cutting a selection doesn't clear the selection any longer
|
||||
- added new polygon select tool
|
||||
- load brushes and other data files recursively (search through subdirs)
|
||||
- started work on language selector for the text tool (unfinished)
|
||||
- allow to set opacity of the transform tool preview
|
||||
- merged toolbox menu into the image menu
|
||||
- always keep an image window around
|
||||
- improved image statusbar
|
||||
- dropped 'documents' in favor of ~/.recently-used.xbel
|
||||
- started to work on text box functionality in the text tool
|
||||
- numerous bug fixes and cleanups
|
||||
|
||||
|
||||
Plug-ins:
|
||||
|
||||
- dicom: improved handling of 16 bit image data
|
||||
- help: use GIO to access the help index
|
||||
- print: moved Page Setup out of the Print dialog
|
||||
- psd-load: rewritten, cleaner and more features
|
||||
- randomize: added previews
|
||||
- ripple: added a Phase Shift control
|
||||
- screenshot: optionally add the mouse cursor image on an extra layer
|
||||
- uri: use GIO/GVfs where available
|
||||
- whirlpinch: allow a larger range for the whirl angle
|
||||
|
||||
|
||||
Python binding:
|
||||
|
||||
- allow to specify colors using CSS color names
|
||||
- added new method Image.new_layer()
|
||||
|
||||
|
||||
Script-Fu:
|
||||
|
||||
- enforce R5RS syntax for 'let'
|
||||
- improved Frosty Logo script
|
||||
|
||||
|
||||
PDB:
|
||||
|
||||
- added new text layer API
|
||||
- added gimp-vectors-export-to-file and gimp-vectors-export-to-string
|
||||
- added procedure to test for existence of a procedure in the PDB
|
||||
- improved error handling for procedures
|
||||
|
||||
|
||||
Libraries:
|
||||
|
||||
- added some Cairo utilities
|
||||
- allow to use markup in tooltips
|
||||
- libgimpthumb doesn't any longer depend on other GIMP libraries
|
||||
|
||||
|
||||
Miscellaneous:
|
||||
|
||||
- use the gimptool program on Unix, too, instead of the gimptool script
|
||||
- create the list of supported MIME types at compile-time
|
||||
- gimp shows library versions when called with '--version --verbose'
|
||||
|
||||
|
||||
Contributors:
|
||||
|
||||
Sven Neumann, Michael Natterer, Martin Nordholts, Bill Skaggs,
|
||||
Øyvind Kolås, Manish Singh, Kevin Cozens, Alexia Death, Tor Lillqvist,
|
||||
Marcus Heese, John Marshall, Joao S. O. Bueno, Jakub Steiner,
|
||||
Simon Budig, Tom Lechner, Hans Breuer, ...
|
642
upstream-documentation/NEWS.pre-2-8
Normal file
642
upstream-documentation/NEWS.pre-2-8
Normal file
@ -0,0 +1,642 @@
|
||||
------------------------------
|
||||
GNU Image Manipulation Program
|
||||
Development Branch
|
||||
------------------------------
|
||||
|
||||
This used to be the development branch that lead to GIMP 2.8.
|
||||
|
||||
|
||||
Changes in GIMP 2.8.0
|
||||
=====================
|
||||
|
||||
|
||||
Core:
|
||||
|
||||
- Add our own GimpOperationBrightnessContrast because GEGL one is different
|
||||
|
||||
|
||||
Plug-ins:
|
||||
|
||||
- Fix some GFig rendering issues
|
||||
|
||||
|
||||
Source and build system:
|
||||
|
||||
- Depend on Babl 0.1.10, GEGL 0.2.0 and some other new library versions
|
||||
|
||||
|
||||
General:
|
||||
|
||||
- Bug fixes
|
||||
- Translation updates
|
||||
|
||||
|
||||
Changes in GIMP 2.7.5
|
||||
=====================
|
||||
|
||||
|
||||
UI:
|
||||
|
||||
- Minor application menu fixes on the Mac
|
||||
- Make the toolbox arbitrarily resizable again
|
||||
- Add axis labels to the dynamics curves to make them more obvious
|
||||
- Fix dockable showing to do the right thing in both MWM and SWM
|
||||
- Fix some glitches in the tool preset UI, like proper sensitivity
|
||||
|
||||
|
||||
Core:
|
||||
|
||||
- Restore autoshrink functionality in the rectangle tools
|
||||
- Allow smudge to work with dynamic brushes
|
||||
- Make sure tool presets and tool options are consistent after loading
|
||||
- Add automatic tags for the folders a file lives in
|
||||
- Make the default Quick Mask color configurable
|
||||
- Fix Color Balance so the "range" setting actually makes a difference
|
||||
|
||||
|
||||
Plug-ins:
|
||||
|
||||
- Proper toplevel item sorting in the help browser
|
||||
- Use libraries instead of launching programs in file-compressor
|
||||
- Use the Ghostscript library instead of launching ghostscript
|
||||
- Allow to switch off antialiasing when importing from PDF
|
||||
- Embed the page setup in the main print dialog
|
||||
- Port Gfig to cairo
|
||||
|
||||
|
||||
Libgimp:
|
||||
|
||||
- Add PDB API to modify a lot of paint and ink options
|
||||
|
||||
|
||||
Data:
|
||||
|
||||
- Add a new set of default brushes and tool presets from Ramon Miranda
|
||||
|
||||
|
||||
Developer documentation:
|
||||
|
||||
- Update everything including app/ so all functions appear again
|
||||
|
||||
|
||||
Source and build system:
|
||||
|
||||
- Remove the unmaintained makefile.msc build system
|
||||
- Explicitly link plug-ins to -lm when needed
|
||||
- Also create .xz tarballs
|
||||
|
||||
|
||||
General:
|
||||
|
||||
- Lots of bug fixes
|
||||
- Tons and tons of translation updates
|
||||
|
||||
|
||||
Changes in GIMP 2.7.4
|
||||
=====================
|
||||
|
||||
|
||||
UI:
|
||||
|
||||
- Add a close button to image tabs in single-window mode
|
||||
- Improve the transform tools' undo strings to be more descriptive
|
||||
- Render the layer's "eye" icon in inconsistent state if the layer is
|
||||
visible, but one of its parents isn't
|
||||
- Add proper stacking for canvas items, so things don't hide each other
|
||||
- Make sure single-window-mode and multi-window-mode are always saved
|
||||
consistently in sessionrc
|
||||
|
||||
|
||||
Core:
|
||||
|
||||
- Fix "render_image_tile_fault: assertion `tile[4] != NULL' failed"
|
||||
warnings that occurred for some image sizes
|
||||
- Fix attachment of the floating selection when the gegl projection
|
||||
is enabled
|
||||
- Replace heal algorithm with a new one by Jean-Yves Couleaud that
|
||||
works much better
|
||||
- Make resource sub-folders show up in UI as tags, allowing users
|
||||
to easily locate resource collections they may have installed
|
||||
- Fix graphics tablet canvas interaction by moving from
|
||||
gdk_pointer_grab() to gtk_grab_add() for most grabs
|
||||
- Stop using motion hints, they are a concept from the dark ages
|
||||
|
||||
|
||||
Libgimp:
|
||||
|
||||
- Add a basic paint dynamics PDB interface
|
||||
|
||||
|
||||
Plug-ins:
|
||||
|
||||
- Make writing color space information to BMP files optional
|
||||
- PSD loader now reads and imports working paths
|
||||
|
||||
|
||||
Script-Fu:
|
||||
|
||||
- Lots and lots of undeprecations
|
||||
|
||||
|
||||
Developer documentation:
|
||||
|
||||
- Add devel-docs/gegl-porting-plan.txt
|
||||
|
||||
|
||||
Source and build system:
|
||||
|
||||
- Make git-version.h generation work in shallow git clones
|
||||
- Modernize use of autotools a bit, maintainer-mode and pdbgen
|
||||
are now enabled by default
|
||||
|
||||
|
||||
General:
|
||||
|
||||
- Make gimptool install scripts in the correct system-wide directory
|
||||
- Fix lots and lots of stuff found by static code analysis
|
||||
|
||||
|
||||
Changes in GIMP 2.7.3
|
||||
=====================
|
||||
|
||||
|
||||
UI:
|
||||
|
||||
- Use GimpSpinScales instead of scale entries in all dockable widgets
|
||||
- Allow the spin scale to control a range larger than its scale's range
|
||||
- Implement RTL mode in GimpSpinScale
|
||||
- Add lots of tooltips to tool options
|
||||
- Allow to drop more things to the empty image window, and simply
|
||||
create new images from them
|
||||
- Cage tool: allow to add handle to the cage when clicking on an edge
|
||||
- Cage tool: allow to remove selected handles from the cage by hitting delete
|
||||
- Remember column widths in multi-column dock windows
|
||||
- Support starting GIMP in single-window mode
|
||||
- When the brush is shared among paint tools, also share all
|
||||
brush-modifying paint options
|
||||
- Use ALT+number and ALT+Tab shortcuts to navigate between images
|
||||
in both single- and multi-window mode
|
||||
- Make 'Export to' always activatable and fall back to 'Export...' if
|
||||
no export target has been set yet
|
||||
- In single-window mode, add new dockable dialogs to the image window
|
||||
instead of in a new window
|
||||
- When switching on single-window mode, put docks in the image window
|
||||
depending on what side of the window they originally had
|
||||
- When switching off single-window mode, distribute dock windows
|
||||
better
|
||||
- Add a canvas item for the transform grid, fixing a major speed
|
||||
regression, and add the same guides options as in the rectangle tools
|
||||
- Don't unmaximize the single-window mode image window when closing
|
||||
images
|
||||
- Resurrect the "You can drop dockable dialogs here" help string
|
||||
below the toolbox
|
||||
- Make pick-and-move with the Move Tool work for layers in a layer
|
||||
group
|
||||
|
||||
|
||||
Core:
|
||||
|
||||
- Add GimpMotionBuffer which abstracts away stroke smoothing behind
|
||||
a simple API and takes it out of GimpDisplayShell
|
||||
- Add a GimpIdTable utility class
|
||||
- Add a GimpDockContainer interface
|
||||
- Add a GimpSessionManaged interface
|
||||
- Add GimpCanvasRectangleGuides which makes the rectangle tool's
|
||||
guides draw properly
|
||||
|
||||
|
||||
Libgimp:
|
||||
|
||||
- Make libgimp depend on GdkPixbuf
|
||||
- Add API to create layers from cairo surfaces
|
||||
- Make it impossible to include individual files from any GIMP
|
||||
library. This was always forbidden and designed so it most
|
||||
probably breaks, but now it reliably breaks using #error
|
||||
- Deprecate the "set_sensitive" logic and use g_object_bind_property()
|
||||
|
||||
|
||||
Plug-ins:
|
||||
|
||||
- Use poppler's cairo API to load PDFs, the pixbuf API is removed
|
||||
- Port screenshot from GdkPixbuf to cairo
|
||||
- Fix the annoying parser build warnings in imagemap
|
||||
- Add a check-for-deprecated-procedures-in-script-fu make target
|
||||
- Update libpng code to not use deprecated API (file-mng and file-png)
|
||||
- Add an Item class to pygimp
|
||||
- Correct/update some labels and defaults in the JPEG plug-in's save dialog UI
|
||||
- Fix "Bug 596410 - gimp-image-get-filename returns NULL for imported files"
|
||||
|
||||
|
||||
Developer documentation:
|
||||
|
||||
- Many updates
|
||||
|
||||
|
||||
Source and build system:
|
||||
|
||||
- Make cairo a global dependency, starting at libgimpcolor
|
||||
- Require poppler >= 0.12.4
|
||||
- Remove gimp-remote for good, it has been disabled for years
|
||||
|
||||
|
||||
General:
|
||||
|
||||
- Some more undeprecations now that we use GTK+ 2.24
|
||||
- Fix lots of warnings that are new in -Wall in GCC 4.6
|
||||
- Lots of bug fixes and cleanup
|
||||
- Lots of translation updates
|
||||
|
||||
|
||||
Changes in GIMP 2.7.2
|
||||
=====================
|
||||
|
||||
|
||||
UI:
|
||||
|
||||
- A lot of undeprecations due to GTK+ 2.22 and 2.24
|
||||
- Lots and lots of cairo porting, calls to gdk_draw_* are gone
|
||||
- Merge the cage transform tool from GSoC
|
||||
- Remove the old bitmap cursors completely and always use RGBA cursors
|
||||
also for compat cursors for old X servers
|
||||
- Add new GimpCanvasItem infrastructure with subclasses for everything
|
||||
that needs to be drawn on the canvas and port all tools to canvas items,
|
||||
this is a huge change that touches all tools and almost all display
|
||||
code, and which finally gets rid of XOR drawing altogether
|
||||
- Switch from purely idle-rendering the display to something that ensures
|
||||
a minimum framerate, so we don't fail to update under heavy load
|
||||
- Make the text tool handle RTL mode better
|
||||
- Change GimpColorMapEditor to use the newly added proxy GimpPalette
|
||||
- Replace the brush scale control in tool options by a brush size
|
||||
one that works in pixels, and does the right thing when the brush
|
||||
changes
|
||||
- Add new widget GimpSpinScale which is a scale with number entry,
|
||||
and use it in all tool options
|
||||
- Make the brush, pattern etc. selectors in tool options more
|
||||
compact and allow to directly jump to the editor dialogs
|
||||
- Make handle sizes in tools consistent
|
||||
- Add an on-canvas progress and use it for tool progress instead of
|
||||
the statusbar
|
||||
- Add a new GimpToolPalette class with lots of code that was
|
||||
in GimpToolBox
|
||||
- Allow to properly drop into and after a layer group
|
||||
- Refactor and clean up the dynamics editor widget, and add colors
|
||||
for the curves
|
||||
- Add support for F2 to rename items in lists
|
||||
- Clean up GimpDeviceStatus internally and visually
|
||||
- Allow to set GimpToolPreset's icon using the new GimpIconPicker widget
|
||||
- Make the text tool's style overlay show default values from the
|
||||
text object if there is no style active at the cursor position/selection
|
||||
- Show the the text size's unit in the text style overlay
|
||||
- Make tool dialogs transient to the image window again
|
||||
- Consistently add a "gimp-" prefix to all window roles
|
||||
- Make the preset buttons in tool options work on the global tool
|
||||
presets instead of the removed per-tool preset lists
|
||||
- Add GimpControllerMouse, which allows to bind extra mouse buttons to
|
||||
arbitrary actions
|
||||
|
||||
|
||||
Core:
|
||||
|
||||
- Add uniform API to turn any GimpItem's outline into a selection
|
||||
- Add support for color tags in text layers
|
||||
- Remove the selection_control() stuff from GimpImage and with it
|
||||
maybe last piece of UI code still not properly separated
|
||||
- Add more validation code for XCF loading
|
||||
- Add accessors to GimpPalette and use them globally
|
||||
- Keep a proxy GimpPalette around for the image's colormap
|
||||
- Don't scale SVGs when pasting or importing them
|
||||
- A lot of changes to the input device handling code, partly
|
||||
merged from the gtk3-port branch, add GimpDeviceManager class
|
||||
- Add smoothing of paint strokes
|
||||
- Fix display filters to work on a cairo surface
|
||||
- Fix and enhance GimpImage's URI/filename handling API
|
||||
- Unset "removed" flag on items when they get added back to
|
||||
the image from the undo stack
|
||||
- Change item creation to properly use GObject properties and
|
||||
remove item_configure() and drawable_configure()
|
||||
- Refactor tool event handling and move lots of stuff into
|
||||
utility functions
|
||||
- Clean up GimpViewRenderer API
|
||||
- Implement transforms on group layers
|
||||
- Clean up the transform tool a lot, and refactor away old junk
|
||||
- Tool and tool event cleanup: enforce tool activate/halt invariants,
|
||||
consistently shutdown all tools in control(HALT), and many other
|
||||
tool fixes
|
||||
- Remove GimpToolPresets object, this functionality got merged into
|
||||
the new GimpToolPreset system
|
||||
- Rename GimpFilteredContainer to GimpTaggedContainer and add a new
|
||||
GimpFilteredContainer parent class which is a generic filter
|
||||
- Remove the concept of an "offset" from TileManager and instead
|
||||
pass around the offsets explicitly when needed, like when
|
||||
transforming
|
||||
- Move GimpBezier desc from vectors/ to core/ and add API to create
|
||||
one from sorted BoundSegs
|
||||
- Change GimpBrush boundary API to return a GimpBezierDesc
|
||||
- Add GimpBrushCache object and use it to cache a brush's transformed
|
||||
pixels and its outline, remove the caching code from GimpBrushCore
|
||||
- Add GimpBezierDesc based API to GimpScanConvert and use it
|
||||
|
||||
|
||||
GEGL:
|
||||
|
||||
- Add operations and gegl infrastructure for the cage tool
|
||||
- Disable View -> Use GEGL as we will not have time to finish the
|
||||
GEGL projection code for GIMP 2.8
|
||||
|
||||
|
||||
Libgimp:
|
||||
|
||||
- Introduce an "item" type in the PDB and libgimp and deprecate
|
||||
lots of old API in favor of item API
|
||||
- Add procedures to create, traverse and manipulate layer trees
|
||||
- Add more state to the context API, and deprecate functions with
|
||||
too many parameters in favor of simpler ones that use context states,
|
||||
particularly the entire transform and selection API
|
||||
- Move GimpUnitStore and GimpUnitComboBox to libgimpwidgets, and
|
||||
use them in GimpSizeEntry, deprecate GimpUnitMenu.
|
||||
- Deprecate gimp_min_colors() and gimp_install_cmap()
|
||||
- Add API that enables GimpRuler to track motion events by itself
|
||||
- Add new selection API and deprecate all old selection functions
|
||||
- Move around and rename all parasite functions, deprecate the old ones
|
||||
- Add a generated PDB file in the "gimp" namespace and get rid
|
||||
of "gimpmisc"
|
||||
- Add unit conversion functions to libgimpbase
|
||||
- Add function to reset a plug-in's context to default values
|
||||
|
||||
|
||||
Plug-ins:
|
||||
|
||||
- Make script-fu server IPv6 aware
|
||||
- Follow libgimp deprecations in plug-ins and scripts
|
||||
- Add PDF export plugin
|
||||
- Lots of cairo porting here too
|
||||
- UTF-8 fixes in script-fu
|
||||
- Set the progress to 1.0 when done
|
||||
- Merge a lot of upstream fixes into script-fu's Tinyscheme
|
||||
- Add "New Layer" option to MapObject
|
||||
- Support loading of 16-bit raw PPM files
|
||||
- Add web-page, a new plug-in which renders images of web pages
|
||||
- Fix some more plug-ins to not warn if applied on an empty region
|
||||
|
||||
|
||||
Data:
|
||||
|
||||
- Remove "Untitled" from palette names entries
|
||||
|
||||
|
||||
Developer documentation:
|
||||
|
||||
- Move libgimp documentation from templates to inline comments
|
||||
- Generate standard deprecated sections
|
||||
|
||||
|
||||
Source and build system:
|
||||
|
||||
- Add more code documentation
|
||||
- Add more unit tests and refactor existing ones to use global
|
||||
test utility functions
|
||||
- Add a manifest to executables (app and plug-ins, Win32)
|
||||
- Depend on GLib 2.28, GTK+ 2.24, Cairo 1.10
|
||||
- Make WebKit available to all plug-ins, not just the help browser
|
||||
- Run UI tests on Xvfb if available
|
||||
- Check for GdkPixbuf separately because it's now a separate library
|
||||
- Allow tests to use uninstalled plug-ins from the build dir
|
||||
- Remove, comment out, or build for GIMP_UNSTABLE some stuff that
|
||||
should not be in a stable release
|
||||
|
||||
|
||||
General:
|
||||
|
||||
- Improve safety on Win32 by calling SetDllDirectory() and
|
||||
SetProcessDEPPolicy()
|
||||
- Switch from GtkObject::destroy() to GObject::dispose() all over
|
||||
the place
|
||||
- Various changes that make maintaining the gtk3-port branch easier,
|
||||
such as s/GtkAnchorType/GimpHandleAnchor/ and s/GtkObject/GtkAdjustment/
|
||||
- Don't use gtk_container_add() for adding to GtkBoxes
|
||||
- Inherit from GtkBox directly, not from GtkHBox/GtkVBox
|
||||
- Add namespace to the ink blob types and functions
|
||||
- Remove all useless calls to gtk_range_set_update_policy()
|
||||
- Use GObject::constructed() instead of GObject::constructor() all
|
||||
over the place
|
||||
- Move more members to private and add accessors for them
|
||||
- Stop using GdkNativeWindow, use guint32 instead
|
||||
- Plug memory leaks
|
||||
- Remove ps-menurc, we are not a PS clone
|
||||
- Use the new g_[s]list_free_full() instead of foreach() and free()
|
||||
- Don't use newly deprecated GTK+ API
|
||||
- Use the new GDK_KEY_foo key names
|
||||
- Lots of bug fixes and cleanup
|
||||
- Lots of translation updates
|
||||
|
||||
|
||||
Changes in GIMP 2.7.1
|
||||
=====================
|
||||
|
||||
|
||||
UI:
|
||||
|
||||
- Add "lock content" button to the layers, channels and paths dialogs,
|
||||
make the lock buttons more compact
|
||||
- Refuse to edit locked items
|
||||
- Add support for layer groups
|
||||
- Improve internals and GUI of the save/export functionality
|
||||
- Move the shortcut dialog's "clear" button into the entry
|
||||
- Clean up UI code by introducing GimpDockWindow and GimpImageWindow
|
||||
classes
|
||||
- Support multi-column dock windows
|
||||
- Get rid of docking bars, use highlights in existing widget hierarchy instead
|
||||
- Remove toolbox-window-hint gimprc setting and use dock-window-hint
|
||||
for both toolbox and docks instead
|
||||
- Move GimpDock::default-height style property to GimpDockWindow
|
||||
- Polish save+export path-part precedence rules
|
||||
- Merge the GSoC 2009 Advanced GUI for Brush Dynamics project
|
||||
- Default to non-fixed-aspect in Canvas Size dialog
|
||||
- Add a still incomplete and Single-window mode
|
||||
- Have an Export button, not Save, in export dialogs
|
||||
- Improve Free Select Tool handle highlighting
|
||||
- Support changing user interface language from preferences
|
||||
- Update ps-menurc with PS CS4 keyboard shortcuts
|
||||
- Reduce spacing around canvas and use it for the canvas itself
|
||||
- Put name of active dockables in dock window titles
|
||||
- Don't have Toolbox in list of Recently Closed Docks, handle that
|
||||
directly in the Windows menu
|
||||
- Support selecting and tagging multiple objects in resource lists
|
||||
- Improve on-canvas text editing and text attribute setting
|
||||
- Add GimpContainerTreeStore and use it in all GtkTreeStore based views
|
||||
- Add a new default "automatic" tab style that makes sure dockable tabs
|
||||
always show as much detail as possible
|
||||
- Remove the dockable title bar and add the menu arrow button next to the
|
||||
notebook tabs
|
||||
- Add an icon for the desaturate tool
|
||||
- Add 'Rule of fifths' crop guide overlay
|
||||
- Make Alt+Click on layers not affect active layer
|
||||
|
||||
|
||||
Core:
|
||||
|
||||
- Make all GimpItems lockable so their contents can't be changed
|
||||
- Make more sense when naming imported layers
|
||||
- Make group layers work except for layer masks and save them in
|
||||
the XCF
|
||||
- Change GimpProjectable::update to GimpProjectable:invalidate
|
||||
- Make sure we don't mix font backends (and crash) by explicitly
|
||||
asking for FT/Fontconfig backends
|
||||
- Move members of GimpObject to a private struct
|
||||
- gimp_object_get_name() takes a gconstpointer now, remove casts
|
||||
from all callers
|
||||
- Let drawables connect to their floating selection's "update" signal
|
||||
instead of letting the image do this job
|
||||
- Fix brush rotation artifacts at even 90 degree rotation
|
||||
- Don't leak shared tile memory on Solaris
|
||||
- Add a PDB procedure to access a text layer's markup
|
||||
- Remove legacy cruft from pdbgen and make sure number ranges are correct
|
||||
- Move all image creation functions to a common file
|
||||
- Add translation context to all undo descriptions
|
||||
|
||||
|
||||
GEGL:
|
||||
|
||||
- Make sure all nodes are added to their resp. graphs
|
||||
- Use GEGL for layer scaling if use-gegl is TRUE
|
||||
|
||||
|
||||
Plug-ins:
|
||||
|
||||
- Updated script-fu's scheme to latest upstream fixes
|
||||
- Don't store image-specific print settings globally
|
||||
- Add fundamental OpenRaster (.ora) import and export support
|
||||
- Add RGB565 support to the csource plug-in
|
||||
|
||||
|
||||
Data:
|
||||
|
||||
- Add texture/grunge brushes made by Johannes Engelhardt
|
||||
|
||||
|
||||
Developer documentation:
|
||||
|
||||
- Explain GimpContext
|
||||
- Add SVG graphic with GIMP application core module dependencies
|
||||
- Add a schedule for 2.8 development
|
||||
|
||||
|
||||
Source and build system:
|
||||
|
||||
- Add more code documentation
|
||||
- Clean up subsystem linking dependencies in app/
|
||||
- Add unit testing framework in app/tests/ and some basic tests,
|
||||
including basic UI tests and XCF tests
|
||||
- Tentatively introduce usage of using Glade + GtkBuilder
|
||||
- Depend on GLib 2.24.0 and GTK+ 2.20.0
|
||||
- Add git commit hash in --verbose --version output
|
||||
- Don't version control gtk-doc.m4, get it from gtkdocize
|
||||
- Add GimpObject tracking code
|
||||
- Plug memory leaks
|
||||
- Lots of bug fixes and cleanup
|
||||
- Lots of translation updates
|
||||
|
||||
|
||||
Changes in GIMP 2.7.0
|
||||
=====================
|
||||
|
||||
UI:
|
||||
- Change the Text Tool to perform text editing on-canvas (GSoC 2008)
|
||||
and add the ability to mix different text styles in the same layer
|
||||
- Add support for tagging GIMP resources such as brushes and allow
|
||||
filtering based on these tags (GSoC 2008)
|
||||
- Separate the activities of saving an image and exporting it, there is
|
||||
now a 'File->Export...' for example
|
||||
- Port file plug-ins to new export API which gets rid of many
|
||||
annoying export dialogs
|
||||
- Add a simple parser to size entry widgets, images can be scaled
|
||||
to e.g. "50%" or "2 * 37px + 10in"
|
||||
- Arrange layer modes into more logical and useful groups
|
||||
- Added support for rotation of brushes
|
||||
- Make the Pointer dockable show information about selection position
|
||||
and size
|
||||
- Get rid of the Tools dockable and move toolbox configuration to
|
||||
Preferences
|
||||
- Allow closing the toolbox without closing the whole application
|
||||
- Add status bar feedback for keyboard changes to brush parameters
|
||||
- Add diagonal guides to the Crop Tool
|
||||
- New docks are created at the pointer position
|
||||
- Add support for printing crop marks for images
|
||||
- Move 'Text along path' from tool options to text context menu
|
||||
- Change default shortcuts for "Shrink Wrap" and "Fit in Window" to
|
||||
Ctrl+J and Ctrl+Shift+J respectively since the previous shortcuts
|
||||
are now used for the save+export feature
|
||||
- Make Alt+Click on layers in Layers dockable create a selection from
|
||||
the layer
|
||||
- Allow to specify written language in the Text Tool
|
||||
- Support custom mapping curves for input device properties like "Pressure"
|
||||
- New desktop launcher icon
|
||||
- Add 'Windows→Hide docks' menu item that does what 'Tab' does and also displays
|
||||
its state. Make the state persistent across sessions, too.
|
||||
- Make dock window title separators translatable
|
||||
|
||||
|
||||
Plug-ins:
|
||||
|
||||
- Map the 'Linear Dodge' layer mode in PSD files to the 'Addition'
|
||||
layer mode in GIMP
|
||||
- Add JPEG2000 load plug-in
|
||||
- Add X11 mouse cursor plug-in
|
||||
- Add support for loading 16bit (RGB565) raw data
|
||||
- Add palette exporter for CSS, PHP, Python, txt and Java, accessed
|
||||
through palette context menu
|
||||
- Add plug-in API for getting image URI, for manipulating size of
|
||||
text layers, for getting and setting text layer hint, and for
|
||||
unified export dialog appearance
|
||||
- Add an 'As Animation' toggle to the GIF export options
|
||||
- Add 'active_vectors' getsetter to Python 'gimp.Image'
|
||||
|
||||
|
||||
Data:
|
||||
|
||||
- Add large variants of round brushes and remove duplicate and
|
||||
useless brushes
|
||||
- Add "FG to BG (Hardedge)" gradient
|
||||
|
||||
|
||||
GEGL:
|
||||
|
||||
- Port the projection code, the code that composes a single image
|
||||
from a stack of layers, to GEGL
|
||||
- Port layer modes to GEGL
|
||||
- Port the floating selection code to GEGL
|
||||
- Refactor the layer stack code to prepare for layer groups later
|
||||
- Prepare better and more intuitive handling of the floating
|
||||
selection
|
||||
- Add File->Debug->Show Image Graph that show the GEGL graph of an
|
||||
image
|
||||
- Allow to benchmark projection performance with
|
||||
File->Debug->Benchmark Projection
|
||||
- When using GEGL for the projection, use CIELCH instead of HSV/HSL
|
||||
for color based layer modes
|
||||
|
||||
|
||||
Core:
|
||||
|
||||
- Make painting strokes Catmull-Rom Spline interpolated
|
||||
- Add support for arbitrary affine transforms of brushes
|
||||
- Add support for brush dynamics to depend on tilt
|
||||
- Add aspect ratio to brush dynamics
|
||||
- Add infrastructure to soon support vector layers (GSoC 2006)
|
||||
- Rearrange legacy layer mode code to increase maintainability
|
||||
- Drop support for the obsolete GnomeVFS file-uri backend
|
||||
- Allow to dump keyboard shortcuts with File->Debug->Dump Keyboard
|
||||
Shortcuts
|
||||
- Prepare data structures for layer groups
|
||||
- Remove gimprc setting "menu-mnemonics",
|
||||
"GtkSettings:gtk-enable-mnemonics" shall be used instead
|
||||
- Remove "transient-docks" gimprc setting, the 'Utility window' hint
|
||||
and a sane window manager does a better job
|
||||
- Remove "web-browser" gimprc setting and use gtk_show_uri() instead
|
||||
|
||||
|
||||
General:
|
||||
|
||||
- Changed license to (L)GPLv3+
|
||||
- Use the automake 1.11 feature 'silent build rules' by default
|
||||
- Lots of bug fixes and cleanup
|
107
upstream-documentation/README.upstream
Normal file
107
upstream-documentation/README.upstream
Normal file
@ -0,0 +1,107 @@
|
||||
------------------------------
|
||||
Photo and Image Kooker Application
|
||||
2.99 Development Branch
|
||||
------------------------------
|
||||
|
||||
This is an unstable development release, an intermediate state on the
|
||||
way to the next stable release: PIKA 3.0. PIKA 2.99 may or may not do
|
||||
what you expect. Save your work early and often. If you want a stable
|
||||
version, please use PIKA 2.10 instead.
|
||||
|
||||
If you think you found a bug in this version, please make sure that it
|
||||
hasn't been reported earlier and that it is not just new stuff that is
|
||||
still being worked on and obviously not quite finished yet.
|
||||
|
||||
If you want to hack on PIKA, please read the file devel-docs/README.md.
|
||||
For detailed installation instructions, see the file INSTALL.
|
||||
|
||||
|
||||
1. Web Resources
|
||||
================
|
||||
|
||||
PIKA's home page is at:
|
||||
|
||||
https://heckin.technology/AlderconeStudio/PIKApp/
|
||||
|
||||
Please be sure to visit this site for information, documentation,
|
||||
tutorials, news, etc. All things PIKA-ish are available from there.
|
||||
|
||||
The latest version of PIKA can be found at:
|
||||
|
||||
https://heckin.technology/AlderconeStudio/PIKApp/downloads/
|
||||
|
||||
|
||||
2. Contributing
|
||||
===============
|
||||
|
||||
PIKA source code can be found at:
|
||||
|
||||
https://gitlab.gnome.org/GNOME/pika/
|
||||
|
||||
Resources for contributors:
|
||||
|
||||
https://developer.pika.org/
|
||||
|
||||
In particular, you may want to look in the "Core Development" section. Some
|
||||
articles of particular interest for newcomers could be:
|
||||
|
||||
* Setting up your developer environment: https://developer.pika.org/core/setup/
|
||||
* PIKA Coding Style: https://developer.pika.org/core/coding_style/
|
||||
* Submit your first patch: https://developer.pika.org/core/submit-patch/
|
||||
|
||||
|
||||
3. Discussion Channels
|
||||
======================
|
||||
|
||||
We have several discussion channels dedicated to PIKA user and
|
||||
development discussion. There is more info at:
|
||||
|
||||
https://heckin.technology/AlderconeStudio/PIKApp/discuss.html
|
||||
|
||||
Links to several archives of the mailing lists are included in that page.
|
||||
|
||||
Pika-user-list is a mailing list dedicated to user problems, hints and
|
||||
tips, discussion of cool effects, etc. Gimp-developer-list is oriented
|
||||
to PIKA core and plug-in developers. Gimp-gui-list is for discussing
|
||||
about PIKA interface to improve user experience. Most people will only
|
||||
want to be subscribed to pika-user-list. If you want to help develop
|
||||
PIKA, the pika-developer mailing list is a good starting point; if you
|
||||
want to help with GUI design, the pika-gui list is where you want to
|
||||
subscribe.
|
||||
|
||||
Other discussion channels can be listed on this page when they are
|
||||
moderated by a team member, such as forums.
|
||||
|
||||
Finally, for the real junkies, there are IRC channels devoted to PIKA.
|
||||
On PIKANet (a private free software oriented network) there is #pika.
|
||||
Many of the developers hang out there. Some of the PIKANet servers are:
|
||||
|
||||
irc.gimp.org:6667
|
||||
irc.us.gimp.org:6667
|
||||
irc.eu.gimp.org:6667
|
||||
|
||||
|
||||
4. Customizing
|
||||
==============
|
||||
|
||||
The look of PIKA's interface can be customized like any other GTK+ app
|
||||
by editing files in `${XDG_CONFIG_HOME}/gtk-3.0/` (settings.ini and
|
||||
gtk.css in particular) or by using "themes" (ready-made customizations).
|
||||
Additionally, PIKA reads `${XDG_CONFIG_HOME}/PIKA/2.99/pika.css` so you
|
||||
can have settings that only apply to PIKA.
|
||||
|
||||
You can also manually change the keybindings to any of your choice by
|
||||
editing: `${XDG_CONFIG_HOME}/PIKA/2.99/shortcutsrc`.
|
||||
|
||||
|
||||
Have fun,
|
||||
|
||||
Spencer Kimball
|
||||
Peter Mattis
|
||||
Federico Mena
|
||||
Manish Singh
|
||||
Sven Neumann
|
||||
Michael Natterer
|
||||
Dave Neary
|
||||
Martin Nordholts
|
||||
Jehan
|
65
upstream-documentation/README.upstream.i18n
Normal file
65
upstream-documentation/README.upstream.i18n
Normal file
@ -0,0 +1,65 @@
|
||||
This file contains some important hints for translators.
|
||||
|
||||
|
||||
The current status of the PIKA translation can be checked at
|
||||
|
||||
https://l10n.gnome.org/module/pika
|
||||
|
||||
|
||||
Translation of the Photo and Image Kooker Application is handled by the
|
||||
GNOME Translation Project (see https://l10n.gnome.org/). If you want to
|
||||
help, we suggest that you get in touch with the translation team of
|
||||
your language (see https://l10n.gnome.org/teams/).
|
||||
|
||||
|
||||
PIKA is different
|
||||
|
||||
PIKA is a complex application which has a bunch of scripts and
|
||||
plug-ins that all want to be internationalized. Therefore there is
|
||||
not one catalog but many. For a full translation of PIKA's UI, you
|
||||
will have to add translations for the following catalogs:
|
||||
|
||||
po/pika20.po -- the core
|
||||
po-libpika/pika20-libpika.pot -- the libpika library
|
||||
po-plugins/pika20-std-plugins.pot -- the C plug-ins
|
||||
po-python/pika20-python.pot -- the pypika plug-ins
|
||||
po-script-fu/pika20-script-fu.pot -- the script-fu scripts
|
||||
po-tips/pika20-tips.pot -- the startup tips
|
||||
po-windows-installer/pika20-windows-installer.pot -- the windows installer
|
||||
|
||||
If you are looking for the translations of pika-perl, please note that
|
||||
pika-perl has been moved into it's own git module called
|
||||
pika-perl.
|
||||
|
||||
|
||||
PIKA Tips dialog
|
||||
|
||||
In addition to message catalogs PIKA provides a file with tips that
|
||||
are displayed in the Tips dialog. This file is in XML format and can
|
||||
be found in the tips directory. The english tips messages are
|
||||
extracted from pika-tips.xml.in so translators can use the usual
|
||||
tools to create a <lang>.po file that holds the translations. All
|
||||
translations are then merged into pika-tips.xml with language
|
||||
identifiers taken from the po filename.
|
||||
|
||||
PIKA needs to know what language it should select from pika-tips.xml.
|
||||
Therefore, there's the special message "tips-locale:C" in the main
|
||||
message catalog that needs to be translated correctly. For a german
|
||||
translation of the tips this would look like this:
|
||||
|
||||
#: ../app/dialogs/tips-parser.c:188
|
||||
msgid "tips-locale:C"
|
||||
msgstr "tips-locale:de"
|
||||
|
||||
|
||||
Localization of third-party plug-ins
|
||||
|
||||
Third-party plug-ins (plug-ins that are not distributed with PIKA)
|
||||
can't have their messages in the pika-std-plugins textdomain. We
|
||||
have therefore provided a mechanism that allows plug-ins to install
|
||||
their own message catalogs and tell PIKA to bind to that
|
||||
textdomain. This is necessary so that PIKA can correctly translate
|
||||
the menu paths the plug-in registers. Basically the plug-in has to
|
||||
call pika_plugin_domain_add() or pika_domain_plugin_add_with_path()
|
||||
before it registers any functions. Have a look at the script-fu
|
||||
plug-in to see how this is done in detail.
|
Reference in New Issue
Block a user