[gimp] Created tag GIMP_2_7_2



The signed tag 'GIMP_2_7_2' was created.

Tagger: Michael Natterer <mitch gimp org>
Date: Thu Apr 14 22:58:10 2011 +0200

    Release GIMP 2.7.2

Changes since the last tag 'GIMP_2_7_1':

A S Alam (1):
      update for Punjabi

Alan Monfort (5):
      Updated Breton translation
      Updated Breton translation
      Updated Breton translation
      Updated breton translation
      Updated Breton translation

Alexandre Prokoudine (20):
      A fix to Russian translation at shimon's suggestion
      Translation fix by suggestion from Terion
      Updated Russian translations
      Updated Russian translation
      Porting to new API: add-[layer|channel] > -insert-[layer|channel]
      Porting to new API: add-[layer|channel] > insert-[layer|channel]
      Porting to new API: add-[layer|channel] > insert-[layer|channel] and more
      Porting to new API: add-[layer|channel] > insert-[layer|channel] and more, perspective-shadow.scm will need revisiting re. new item transformation API
      Porting scripts to new API
      Porting scripts to new API, marking layer names for translation
      Marking layer names for translation
      Porting scripts to new API, marking layer names for translation
      Porting scripts to new API, marking layer names for translation
      Added forgotten contactsheet.scm script to the list of translatables
      Cleanup of recent changes in porting scripts to new API. Marked layer names in carved-logo.scm for translation while at that
      po/ru.po: Fixed typos spotted by Maxim S. Barabash
      po/ru.po updated Russian translation to match recent changes
      Updated Russian translation
      Fix for caret return in Russian translation, as spotted by zend
      Fix to Normalize translation suggested by Alex Pasyada

Alexia Death (61):
      app: Fix direction in path stroking
      Fix a memory allocation issue mid recursion and put a depth limit in place
      theme: Temporary icons for dynamics and tool presets
      Fix gfloat to gdouble resolving any nan-ds in coefs.
      core: Add function to test if image map is busy
      tools: Many cage tool fixes.
      tools: Fix some warnings I introduced into cage tool earlyer
      Merge branch 'master' into soc-2010-cage-2
      app: cage tool adjustments and fixes
      Merge branch 'master' into soc-2010-cage-2
      Merge branch 'master' into soc-2010-cage-2
      Fix a preview update related segfault
      Some generic method sorting and cleanup in the tool
      Clean up debug code
      Fix point selection detection
      app: Fix potential segfault caused by accessing empty history buffer
      Merge branch 'master' into soc-2010-cage-2
      Fix cage tool to work with the draw tool in master
      app: remove forward transform preview from cage tool, reverse is actually faster
      app: Add dynamics selector to the tool options
      app: Expose brush size in pixels, not as ratio
      app: Fixes to brush scale->size replacement
      app: Make cage tool work with gegl master
      app: Generic cage cleanup
      app: Make cage tool apply to layer mask as well if one is present
      app: Make cage tool behave nice with offset layers
      Merge branch 'master' into soc-2010-cage-2
      app: Fix cage operaton cliping offset
      Merge remote branch 'origin/master' into soc-2010-cage-2
      app: Cleanup in preparation of merge
      app: Fix coordinate  adjustment bug in cage tool
      app: Tell the user how to commit the cage transform
      app: Unify direction calculation for painting and stroking
      app: Disable somewhat obsolete stroke smooth
      app: Clearly present Fade and Color dynamics options as such
      New splash screen made by Alexia Death
      app: G-Pen algorithm for GIMP trunk. Now smoothing function works for Ink and Brush tools.
      app: Clean up smooth so it would be acceptable for master
      app: Make smooth paint core internal
      app: remove dupilcate angle and velocity calculation from imagehoses
      app: remove some dead code in imagehoses
      app: add reset buttons to all brush settings sliders
      app: half-sane aspect ratio implementation
      app: Minor aspect ratio fixes
      app: Fix outline offset
      app: Fix missing outline with aspect 0.0
      app: Fix and enable duplicate for dynamics
      app: Fix couple of bugs in smooth code
      app: Remove a bit of code from event eval
      app: Clean up event eval
      app: fix an error in aspect ratio dynamics
      app: add default dynamics icon
      theme: new dynamics icon from PrzemysÅ?aw GoÅ?Ä?b
      app: Fix smooth intreaction with airbrush
      app: Fix pdb size and dynamics issues
      app: Fix pdb properly this time
      app: Fix pdb size and dynamics brush stuff
      app: Fix a dynamics leak from new pdb fix
      app: Fix stroking brush size to brush default
      app: Fix whitespace in last commit
      Revert "app: initialize GimpToolPreset's tool options from the user context"

Andrew Wyatt (1):
      Bug 613328 - TGA files saved with incorrect header yOrigin data

Barak Itkin (22):
      pdb: Added a procedure to check how many processors GIMP is configured to use.
      libgimp: Add the new item api to libgimp/gimp.def
      libgimp: Fix the commit of libgimp/gimp.def - add missing line breaks
      app: Add '/' as a seperator for the rectangle tools options (in the Fixed field)
      script-fu: Use the new gimp-item api where possible
      Update Hebrew translation
      app: Unmark the git version string for translation
      pdbgen: Add documentation on adding new PDB procedures
      pdbgen: Add README_NEW_PDB_PROC to Makefile.am
      app: Add a better tooltip to "Save a Copy" (see Bug 588097)
      plug-ins: rename file-pdf to file-pdf-load
      plug-ins: add the new file-pdf-save plugin (Bug #382688)
      plug-ins: fix some warnings in file-pdf-save, and fix configure.ac to include it
      plug-ins: remove execute permission from common/file-pdf-save.c
      Bug 624487 - Fix incorrect "wrap mode" documentation values in Edge plug-in
      pdb: add the procedure gimp_layer_group_new
      pdb: Some fixes to the commit that added gimp_layer_group_new()
      pdb: Add a more detailed description to the gimp_image_insert functions
      i18n: Add Hebrew and Ukrainian to po-tags/LINGUAS
      Fix Bug 631742 - Can't change color of first letter
      app: Add some comment documentation to code
      script-fu: Use gimp-image-select-item instead of gimp-item-to-selection

Bartosz Kosiorek (7):
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation
      Updated Polish translation

Baurzhan Muftakhidinov (2):
      Initial translation to Kazakh
      Initial translation of libgimp to Kazakh

Bogdan Szczurek (1):
      app: Support 'M' for 'megapixels' in image title format string

Bruce Cowan (1):
      Updated British English translation

Cameron Gregory (1):
      Bug 624698 - Wood 1 and Wood 2 have bad alpha value

Carles Ferrando (1):
      Updated Catalan (Valencian) translation

Chao-Hsiung Liao (1):
      Updated Traditional Chinese translation (Hong Kong and Taiwan)

Christian Krippendorf (1):
      Bug 627328 - GIMP 2.6.10 segfaults when CTRL-left click on a layer mask

Claude Paroz (3):
      Updated French translation
      Updated French translation
      Updated French translation

Cristian SecarÄ? (6):
      po: Updated Romanian translation
      po-libgimp: Updated Romanian translation
      po-plug-ins: Updated Romanian translation
      po-python: Updated Romanian translation
      po-script-fu: Updated Romanian translation
      po-tips: Updated Romanian translation

Daniel Korostil (2):
      Uploaded Ukranian
      Uploaded Ukranian

Daniel Nylander (6):
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation
      Updated Swedish translation

David Gowers (2):
      plugins/pygimp: use (PF|PDB)_ITEM instead of _REGION so pygimp works again.
      Bug 367388 - Small/percentage adjustment actions for tool-value and tip-sizes

David Planella (1):
      Minor updated to Catalan translation

Dr.T.Vasudevan (2):
      Updated Tamil translation
      Updated Tamil translation

Enrico Schröder (3):
      app: SIOX: algorithm ignores color sensitivity changes
      app: GimpRectangleTool: Rounding error when moving/resizing with keyboard
      app: DodgeBurn/Convolve: Fix error in behavior of modifier keys

Eric Grivel (1):
      Bug 634183 - GIMP crashes when editing very high images

Francisco Vila (15):
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Added Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation
      Updated Spanish translation

Francisco vila (1):
      Updated Spanish translation

Gil Forcada (1):
      Updated Catalan translation

Hleb Valoshka (1):
      Updated Belarusian translation

Jakub Steiner (1):
      data: Add an SVG file for the path in app/widgets/gimpcairo-wilber.c

Joaquín Aramendía (1):
      Updated Spanish translation

Joe Hansen (2):
      Updated Danish translation
      Updated Danish translation

Julien Hardelin (1):
      Updated French translation (libgimp/tags)

KermiDT (1):
      Bug 628817 - Optimized Despeckle plug-in

Kevin Cozens (22):
      First part of fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
      Last part of fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
      Additional fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
      Added URL to document referenced in comment block at top of file.
      Fix for SourceForge bug #2826594 (allow reverse to work on empty list).     From SVN version 64 of official version of TinyScheme.
      Fixed an out of place line in the comment block at the start of the file.
      Fixed OP_INTEGERP op-code to match version in Tinyscheme 1.40
      Added unwind-protect (from SVN r57 of official version of TinyScheme).
      Optionally report error line (from SVN r63 of official TinyScheme)
      Pulled in final changes from 1.40 release of the separate TinyScheme project.
      Eliminated compiler warning (from SVN version 71 of the TinyScheme project)
      Changed deprecation message to state name of replacement procedure
      Correction to help text for the gimp-insert-layer-* PDB procedures.
      Commiting auto-generated files with recently corrected PDB help text.
      Applied modified version of first patch for bug #642939.     Original patch supplied by Nelson A. de Oliveira. Modified to not use the     -1 "insanity" for invalid/none layer ID's in scripts per IRC discussion.
      Applied modified version of second patch for bug #642939.     Original patch supplied by Nelson A. de Oliveira. Modified to not use the     -1 "insanity" for invalid/none layer ID's in scripts per IRC discussion.     Additional scripts were changed to not pass -1 to gimp-image-insert-layer.
      Added a getenv procedure to the ftx extension of Script-Fu.
      Minor R5RS compatibility fix for the expt procedure.
      Fixed cut and paste error that put R5RS fix before the setting of a variable.
      Fixed a typo (prodecure -> procedure)
      Added PDB procedure gimp-context-set-defaults to reset context settings
      Fixed modulo function which affected 'random' procedure. (See bug #647541)

Khaled Hosny (7):
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation

Kiyotaka NISHIBORI (1):
      Updated Japanese translation.

Kjartan Maraas (1):
      Updated Norwegian bokmål translation

Lloyd Konneker (1):
      Bug 155733 - need to check return values of gimp_drawable_mask_bounds()

Lucian Adrian Grijincu (9):
      po-plug-ins: Updated Romanian translation
      po-tags: Added Romanian translation
      po: Updated Romanian translation
      po-libgimp: Updated Romanian translation
      po-script-fu: Updated Romanian translation
      po-plug-ins: Updated Romanian translation
      po-python: Updated Romanian translation
      po: Updated Romanian translation
      po: Updated Romanian translation

Marco Ciampa (13):
      Small fix in italian translation.
      Little fix in italian translation.
      Updated italian translation.
      Updated italian translation
      Updated italian translation.
      Updated italian translation
      Updated italian translation
      Updated italian translation
      Updated italian translation
      Updated italian translation
      Updated italian translation.
      Updated italian translation.
      Updated italian translation

Martin Nordholts (139):
      app/tests: Rename test-layers to test-core
      app/tests: Prepare test-core.c for other tests
      libgimpbase: Disable gimp_wire_read() warning
      app: Handle merge commits for git-version.h
      app: Add alpha-to-selection shortcuts in tooltips
      Revert "app: Add alpha-to-selection shortcuts in tooltips"
      app: Disable dynamics by default
      Remove old and unused ChangeLogs
      Bug 623186  - GIF save plugin chokes on layers larger than canvas
      Update gimprc
      libgimp: Update gimp.def
      app: Rectangle tool: Allow 'size' separators in 'aspect' and vice versa
      app: Refer to splash screen as splash screen, not startup window
      Remove "Text to Selection" actions
      app: Make Alt-Click on layer thumbnail in Layers dockable discoverable
      app: Fix translation, "region_select" => "selection"
      devel-docs/app: Fix build
      Bug 625307 - Make gtk-doc-less git builds work again
      libgimp: Make GimpPixelRgn members signed
      app/tests: Add layer group regression testing for XCF write and read
      app/base: Add gtk-doc to pixel_region_init()
      app/tests: Add 'paintbrush_is_standard_tool' regression test
      po-plug-ins: Update POTFILES.in
      libgimp: Update gimp.def
      tools: Add distdir-from-configure-ac.sh
      Revert "tools: Add distdir-from-configure-ac.sh"
      Fix a bunch of warnings
      build: Add initial version of buildbot/suppressed_warnings.txt
      build: Rename to buildbot/suppressed-warnings.txt
      app: Use `git describe` for verbose version
      plug-ins/pygimp: Cast PyMappingMethods.mp_length to lenfunc
      plug-ins/pygimp: Fix setitem function signatures
      plug-ins/pygimp: Workaround for missing header
      app/core: Init bestcolor in gimpimage-convert.c
      plug-ins/imagemap: Kill #define COMMAND_PROTO
      build: Update buildbot/suppressed-warnings.txt
      plug-ins/pygimp: Fix copy-paste error in gimpthumb.override
      build: Update buildbot/suppressed-warnings.txt
      plug-ins/common: Allow arbitrary CFLAGS in mkgen.pl
      Disable strict aliasing where we break aliasing rules
      build: Update buildbot/suppressed-warnings.txt again
      po: Fix make distcheck
      configure.ac: Disable gzip tarball
      libgimp: Update gimp.def
      po: Update POTFILES.in
      app/tests: Increase GIMP_UI_WINDOW_POSITION_EPSILON
      Bug 629436 - the current tool is not shown in the tool options dialog
      build: Cleanup in buildbot/suppressed-warnings.txt
      app/tests: Fix gimp_display_shell_transform_xy() build
      Use AC_CONF_PROGRAM in AC_COMPILE_IFELSE to silence autoconf 2.68
      build/buildbot: Supress AM_PROG_LIBTOOL warning with autoconf 2.68
      configure.ac: Require libpoppler 0.6.0
      app: Don't run UI tests when there is no DISPLAY
      suppressed-warnings.txt: Don't suppress fixed warning
      Bug 629926 - some tool sliders are not usable
      build/buildbot: Supress jas_config.h warnings
      build/buildbot: Suppress png.h deprecation warnings
      build/buildbot: Suppress png.h deprecation warnings fixup...
      build/buildbot: Suppress png.h deprecation warnings fixup 2...
      app: s/gimp_drawable_is_text_layer/gimp_item_is_text_layer/g
      Port stuff to gimp_item_is_text_layer()
      plug-ins/file-sgi: Quickfix for -Wtype-limits warnings
      plug-ins: Port common/curve-bend.c to new item transform API
      plug-ins: Port common/file-tiff-load.c to new item transform API
      build/buildbot: Suppress pygimp gimp_drawable_transform_* warnings
      app: Remove 'use_cpu_accel' from gimp_init_for_{,gui_}testing()
      app/xcf: Simplify MAX_XCF_STRING_LEN
      po-plug-ins: Temporarily disable file-pdf-load.c
      app/tests: Exit properly in test-core.c to avoid broken wire
      app: Initialize and restore GIMP in gimp_init_for_testing()
      app/tests: Don't depend on UI in test-xcf.c
      app/tests: Give possible solution to 'keyboard_zoom_focus' failing
      app/tests: Add gimp_test_utils_create_image()
      app: Update gimp_display_shell_transform_xy_f() gtk-doc
      app/tests: Improve gimp_test_utils_set_env_to_subdir() hint
      app: Add gimp_enum_get_value_name() utility function
      app: Add some GimpRectangleTool GIMP_LOG() messages
      app: Register GimpToolAction for gimp_enum_get_value_name()
      app: Call gimp_log_init() in test init functions
      app/tests: Make gimp_ui_synthesize_key_event() a global test util
      app/tests: Make gimp_ui_get_ui_manager() a global test util
      app/tests: Add '/gimp-tools/crop_tool_can_crop' test
      app/tests: Remove invalid redeclaration
      app/tests: Fix inludes of non-UI tests
      app/tests: test-tools.c formating
      po: Update POTFILES.in
      app/tests: Run tests on an Xvfb X server if available
      app: Add gimp_tools_get/set_tool_options_gui()
      app: Add 'crop_set_width_without_pending_rect' regression test
      Revert "po-plug-ins: Temporarily disable file-pdf-load.c"
      app: Use Shift+G for Cage Tool
      libgimpmath: Update gimpmath.def
      Update gimprc
      po: Update POTFILES.in
      po: Update POTFILES.in
      Fix compiler warning about missing newline
      Update build/buildbot/suppressed-warnings.txt
      libgimpwidgets: Fix gtk-doc warning
      libgimpwidgets: Update gimpwidgets.def
      app: gimp_image_get_uri() -> gimp_image_get_uri_or_untitled()
      plug-ins: Fix warning about usage of uninitialized variable
      app: Add and use gimp_image_get_uri()
      app: Calculate number of creators in about dialog
      Show maintainers after creators in About-dialog
      Also put maintainers separately in AUTHORS
      authors.dtd: Update
      app/tests: Update gimpdir/tags.xml
      app: Add and use gimp_image_get_string_untitled()
      app: Remove GIMP_FILE_EXPORT_TO_URI_KEY
      app: gimp_image_get/set_imported/exported/save_a_copy_uri()
      app: Use gimp_image_set_uri()
      app/tests: Add gimp_test_utils_create_image_from_dalog()
      app: Fix copy-paste error in file-save-dialog.c
      app: Move import and export URI updates to file_save()
      app/tests: Add test-save-and-export
      app: End core/gimpdynamics.c with newline
      build: Update buildbot/suppressed-warnings.txt for scheme.c
      app/tests: Cleanup temp files after tests
      build: Update buildbot/suppressed-warnings.txt, warning was fixed
      configure.ac: Add --without-xvfb-run
      plug-ins: file-uri/uri.c initialize backends non-interactvely
      libgimp: Update and sort gimp.def with parasite API changes
      Update gimprc
      Add distdir to POTFILES.skip
      Revert "Add distdir to POTFILES.skip"
      Bug 644891 - Ctrl+e crashes gimp
      Bug 646371 - The wrong file gets saved when exporting with overwrite
      devel-docs: Remove gimp-schedule.ods
      app/tests: Update include for gimp_display_shell_canvas_tool_events()
      app/tests: Use gdk_window_get_display()
      app: Add gimp_display_get_action_name() utility function
      app: Remove comments about cachelines in GimpDisplayShell
      Temporarily remove View -> Use GEGL
      app: Support using plug-ins from build dir
      app/tests: Use plug-ins from build dir, in particular file-png
      libgimp: Update gimp.def
      app: Make GimpEditor instance members private
      desktop: Don't forget to dist 64x64 version of gimp.png
      app/tests: Assert on existance of files before trying to open them

Martin Renold (1):
      plug-ins: openraster fix for non-ascii layer names

Martin Srebotnjak (16):
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation
      Updated Slovenian translation

Massimo Valentini (4):
      Bug 623290 - Save As... does not save Windows Bitmap as default in dialog
      Bug 623169 - Memory leaks in GIMP
      Bug 623850 - (Paco) Recursive Gaussian Filter error
      Bug 630069 - In single-window mode, canvas badly positioned in all successive tabs

Mattias Põldaru (6):
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation
      [l10n] Updated Estonian translation

Michael Muré (93):
      empty gobject for GimpCage (data structure), GimpOperationCage (Gegl op) and GimpCageTool (frontend)
      structure of the cage tool, with an options object
      Change of the cage tool icon for those from LightningIsMyName
      Enhancement of the CageOptions object to allow the selection of the mode (creation or transform of the cage) + basic gui
      Beginning of GimpCage data structure, with the computation of the coefficient (test needed)
      add an entry for the cage transform tool in the menu
      app/core/gimpcage: add access functions to the cage data structure (add a vertice, remove the last, move a vertice, check if a point is near a vertice)
      app/gegl/gimpoperationcage: add code to iterate the out buffer and set a color.
      Cage transform gegl op: now correctly iterate and fill with a color
      gimpcage data structure:     - fix of the iteration of the buffers     - missing term in the computing     - expose the compute coefficient function
      Update of the cage tool icon.     Big thanks to Barak Itkin <lightningismyname gmail com>
      libgimpmath: add a function that compute the normal vector to an other
      gimpcage: add a function that return the normal to an edge of the cage
      gimpoperationcage: the gegl op now do a transformation, with cage vertices hardcoded
      update of the cage tool icon, a bit less blurry.     thanks again to Barak Itkin <lightningismyname gmail com>
      gimpcage: add a second series of point for the deformed cage, with access function. Also add the computing of the scaling factor and a function to reverse the cage.
      gimpoperationcage: update of the gegl operator to use the deformed cage indide GimpCage and the scale factor.
      gimpcage: add a function to compute the bounding box of the deformed cage. Computing of the coefficient is done accordingly. Update of the gegl op. Also add a wip function to compute if the cage is clockwise or not.
      gimpoperationcage: iterate accordingly to cage's bounding box.     pre-copy the input buffer to the output.
      gimpcagetool: now inherit from GimpDrawTool. Moving cage point also works.
      gimpcagetool: draw/edit cage, accordingly to cage mode
      GimpCage: now reverse the cage before computation if needed
      gimpoperationcage: update of the static cage
      gimpoperationcage: use of no_cache = false
      gimpcage: add a missing update of the scaling factor
      gimpcage: fix of a bug in the bounding box computation
      gimpcagetool: beginning of the link tool/gegl op
      gimpcagetool: fix a missing include and a function declaration
      gimpcagetool: the cage can be closed only if the number of point is 3 or more
      gimpcagetool: flush the image correctly after applying a cage deform
      add an enum for cage mode
      rewrite of the GimpCage data structure as a Gegl config object
      make GimpCageOptions to use the new enum for Cage mode
      add a gegl operator that compute the coeffcient for a cage transform
      gimpoperationcoefcalc: get_bounding_box now return the bounding box of the cage
      gimpcageconfig: correct indentation
      gimpcageconfig: correct indentation
      gimpcageconfig: fix compilation
      register gimpoperationcagecoefcalc
      gimpcageconfig: add the scaling factor computation
      gimpcageconfig: correct scaling factor memory allocation
      gimpoperationcage: now inherit from GeglOperationComposer, to have an aux buffer for the coef
      gimpcagetool: use GimpCageConfig, and apply gegl op. Doesn't work yet.
      gimpcagetool, gimpoperationcage: now the forward transform work as     expected
      gimpcagetool: add a warning if the coef buffer isn't initialised
      gimpcagetool: use cage_transform and gegl_render_mapping to do the transform     gimpoperationcage: cleaning     gimpcageconfig: cleaning
      add a gegl op that compute the reverse transformation of a cage deform. still wip.
      gimpoperationcagetransform: clean unnecessery code
      remove the unneeded anymore GimpCage data structure
      GimpOperationCageTransform: add code to compute the exact source point to handle aliasing.
      gimpcagetool: fix buffer leak
      solve the problem result cropped to the bounding box of the cage
      GimpOperationCageTransform: pre-full the coordinate buffer with no-displacement coordinate, to keep the background while rendering
      GimpCageTool: don't allow to add handle after closing the cage
      GimpCageConfig: add 2 method to check if a point is inside the cage.     Second one is commented, for test.
      GimpCageTool: better memory gestion in different handle     + code to render/debug coefficient, in #if #else #endif     + cleaning / coding style
      GimpOperationCoefCalc: compute the coefficient only inside the cage.     There is still a problem when pixel is exactly on a edge.     + coding style / cleaning
      gimpoperationcoefcalc: attempt to fix the wrong coefficient inside and in the boundary of the cage.
      change name of gimp cage gegl op to gimp internal op.
      renaming of GimpOperationCage to GimpOperationCagePreview + cleaning
      GimpOperationCageTransform: cleanup
      GimpCageTool: add code in #if #else #endif to test the forward transform
      gimpcagetool: add preview
      cleaning
      gimpvector: correct normal vector computing, vector wasn't normilized
      gimpoperationcagecoefcalc: correct coef calculation. Now deform works as expected.
      gimpoperationcagepreview: make the preview more visible
      precompute edge normal
      gimpoperationcagepreview: transform only pixel inside the cage
      gimpoperationcagetransform: optimization
      gimpcageconfig: add missing normal computing, which caused wrong first preview
      gimpcageconfig: displace the cage by a small delta to avoid having pixel exactly on edges
      fill the original cage position with a plain color + UI
      gimpcageconfig: solve segfault when adding 25th cage handle
      Rewrite of the cage tool as a state machine
      refactor of the GimpCageConfig with a custom GimpCagePoint data structure
      Implementation of the multi-selection in the cage tool and refactoring that come with.     This editing mode should work like the path tool.     The backup of the cages point for undo is replaced by a displacement that affect     all the selected point in CageConfig with commit/reset displacement.
      Cage tool: add rubber band selection for deform mode
      fix rubber band selection for layer with offset
      cagetool: fix a drawing bug when adding point to the cage while moving cursor
      cagetool: fix regression causing non affine-invariant transformation     + update in print_cage debug function
      cage tool: implement options_notify to allow switching back to edit mode     and update fill option
      cagetool: implement rubber band selection for edit mode, if the cage is closed
      Merge branch 'master' into soc-2010-cage-2
      Merge branch 'soc-2010-cage-2'
      gimp:cagetransform : move a call to babl_format_n outside of loops
      gimp:cage-transform : fusion of two loop that didn't need to be seperate
      gimp:cage-transform : when pre-filling the buffer, do a check if the pixel is     inside of the bounding box before computing if it's inside the cage
      gimp:cage-transform : iterate over y then x, to follow memory organisation
      gimp:cage-transform : prepare optimisation for when the Gegl bug #645810 is solved
      cage tool: fix transformed area going away when setting a cage,     going back to edit mode, edit the cage then going to deform mode
      cagetool: fix the restoration of the image when going back to edit mode
      cagetool: fix buffer leak

Michael Natterer (1019):
      Bump version to 2.7.2
      libgimpbase: move docs from template files to inline comments
      devel-docs: really remove the template files
      libgimpcolor: move docs from template files to inline comments
      libgimpcolor: fix most gtk-doc warnings
      libgimpconfig: move docs from template files to inline comments
      libgimpconfig: fix a lot of gtk-doc warnings
      libgimpmodule: move docs from templates to inline comments
      libgimpmodule: fix some gtk-doc warnings
      libgimpmath: move docs from template files to inline comments
      libgimpmath: fix all gtk-doc warnings
      libgimpthumb: move docs from template files to inline comments
      libgimpthumb: fix all gtk-doc warnings, and reach 100% doc coverage, yay!
      libgimpwidgets: move docs from template files to inline comments
      libgimpwidgets: fix most gtk-doc warnings
      tools: add pdbgen support for generating gtk-doc SECTION comments
      app: one file in pdb/ got regenerated because of a doc fix
      libgimp: move docs from template files to inline comments
      app: harden precondition checks in GimpItemTree
      app: merge the layer, channel and vectors repositioning APIs
      app: add missing translation context for undo descriptions
      app: add check that items passed through the PDB belong to the right image
      app: add attached-to checks to all raise and lower functions
      app: remove "item_type" parameter from gimp_param_spec_item_id()
      Revert "pdb: Added a procedure to check how many processors GIMP is configured to use."
      pdb: add a new PDB group "item" and move lots of functions to it
      pdb: don't talk about "pixels" in items docs
      pdb: remove drawable's and vector's "lock-content" API
      pdb: deprecate vectors API that is now in item
      devel-docs: update for the addition of item
      pdb: add parasite API for items
      pdb: deprecate the drawable and vectors parasite APIs
      plug-ins: undeprecate after API deprecations
      libgimp: use gimp_item_get_name() instead of deprecated API
      pdb: deprecate drawable API that got replaced by item API
      libgimp: use item API instead of deprecated drawable API
      plug-ins: use new item API instead of deprecated drawable API
      libgimp: use item API instead of deprecated drawable API
      libgimp: deprecate gimp_[drawable]_attach_new_parasite()
      plug-ins: gimp_drawable_get_image() -> gimp_item_get_image()
      libgimp: deprecate gimp_image_attach_new_parasite()
      pdb: some doc fixes
      devel-docs: update the item section with the parasite functions
      tools: generate "Deprecated:" sections according to gtk-doc standards
      libgimp: documented some enum values until i got bored
      libgimp: remove generated file (it's also in .gitignore)
      tools: fix generated docs of gimp_enums_init()
      libgimp/devel-docs: add back the gtk-doc template for gimpenums
      libgimp: add gimpenums.c.tail again, pdbgen-generated files are in git
      Fix the bulid after GtkNotebookPage got deprecated in gtk-2-22
      app: introduce GimpItem::to_selection()
      app: move the alt-click selection feature to GimpItemTreeView
      app: add new parameter check function gimp_pdb_item_is_in_tree()
      app: simplify GimpOverlayFrame drawing a lot
      app: draw the about dialog's animated string with cairo, not gdk_draw_layout()
      app: draw the splash's strings with cairo, not gdk_draw_layout()
      app: draw the curve view's background with cairo
      app: port GimpFgBgView rendering to cairo
      app: forgot cairo_destroy()
      app: port GimpFgBgEditor drawing to cairo
      app: port GimpTagPopup drawing to cairo
      app: port GimpHistogramView drawing to cairo
      app: remove code duplication in the histogram and curve views
      app: draw the statusbar's icon with cairo
      app: port GimpColorBar drawing to cairo
      libgimp: port GimpGradientSelectButton drawing to cairo
      app: clean up GimpColorBar rendering and add cairo_surface_mark_dirty()
      libgimpwidgets: port GimpCellRendererToggle drawing to cairo
      libgimpwidgets: add new macro GIMP_CAIRO_RGB24_GET_PIXEL()
      libgimpwidgets: port GimpPickButton color picking to cairo
      Require cairo >= 1.8.0 and add a cairo sanity check to app/sanity.c
      app: add gimp_item_stack_get_item_by_path()
      Bug 620646 - Little defect about duplication of images
      app: reduce code duplication in gimpimage-duplicate.c
      modules: port ColorselWater drawing to cairo
      app: port GimpDisplayShell grid drawing to cairo
      app: simplify some GimpDisplayShell drawing code
      libgimpwidgets: cleanup
      app: add new files gimpdisplayshell-style.[ch]
      app: reorder parameters in new style API
      app: don't call scale functions on an empty display shell
      app: port GimpDisplayShell guide drawing to cairo
      app: port GimpDisplayShell sample point drawing to cairo
      app: port GimpDisplayShell cursor drawing to cairo
      app: port GimpDisplayShell pen drawing to cairo
      app: remove redundant call to gimp_display_shell_scroll_get_render_start_offset()
      app: whitespace and formatting cleanup
      Bug 626492 - XCF version not increased when new layers are in layer group
      app: s/num_segs/n_segs/
      app: forgot to remove debug output in xcf_save_choose_format()
      app: port GimpDisplayShell layer boundary drawing to cairo
      app: rename gimp_display_shell_transform_segments()
      app: pass transformed segments to gimp_display_shell_draw_layer_boundary()
      app: move the calls to cairo_translate() out of gimpdisplayshell-style.c
      app: undo some of the previous refactorings and keep using GdkSegment
      app: port GimpDisplayShell selection drawing to cairo
      app: forgot to remove some disabled code
      app: move the GIMP_CURSOR_SIZE define to a single place in the right header
      app: completely switch to cairo-drawing the selection
      app: remove point drawing API from GimpCanvas, it's not used any longer
      app: add widgets/gimpcairo.[ch] for cairo utility functions
      app: don't include "gimpcanvas.h" any longer
      app: add gimp_cairo_add_segments()
      app: remove gimp_display_shell_draw_selection_segments()
      libgimp: add item based API for positions (raise, lower etc.)
      app: port GimpDisplayShell image drawing to cairo
      app: move creating of the cairo_t to gimp_display_shell_canvas_expose()
      app: add comment about cairo_t and double buffering
      plug-ins: clean up includes in file-pdf-save.c
      app: move the wilber drawing functions to gimpcairo.c
      app: remove obsolete includes
      libgimp: add API to access item groups
      libgimp: add gimp_image_reorder_item() for arbitrary reordering in a tree
      pdb: add proper error messages for gimp_image_reorder_item()
      libgimp: update gimp.def
      libgimpwidgets: allow gimpcairo-utils.h inclusion from non-gui files
      app: render the text layout directly into the layer's pixels
      Bug 620674 - Adding support for multi-colored text layer
      app: some minor fixes in GimpTextStyleEditor
      app: add GimpPDBContext which holds more state available to procedures
      tools: insert #include "gimppdbcontext.h" at the right place if needed
      app: increase max value of feather-radius properties to 1000.0
      pdb: add new procedure gimp-item-to-selection
      pdb: add context procedures for the new antialias and feather properties
      plug-ins: use gimp_item_to_selection() instead of deprecated API
      pdb: add gimp_image_insert_layer,channel,vectors()
      pdb: update docs to mention the new insert procs instead of the add ones
      pdb: deprecate gimp_image_add_layer,channel,vectors()
      plug-ins: port from gimp_image_add_foo() to gimp_image_insert_foo()
      tools: fix quoting
      pygimp: port to gimp_item_to_selection()
      pdb: add a lot of state for a new item-based transform API
      app: make sure to always show error messages returned by plug-ins
      app: make the code in gimp_drawable_mask_intersect() a bit more readable
      app: use gimp_drawable_mask_intersect() instead of mask_bounds()
      app: move mask_bounds() and mask_intersect() from GimpDrawable to GimpItem
      app: remove the "auto_center" params from gimpdrawable-transform.[ch]
      pdb: add transform API for items
      plug-ins: port filter-pack drawing to cairo
      app: port GimpDisplayShell transform preview drawing to cairo
      plug-ins: port tile-small selection drawing to cairo
      plug-ins: port nova cursor drawing to cairo and simplify drawing a lot
      plug-ins: use the same opacities for drawing lines on top of the preview
      plug-ins: more cleanup in nova and tile-small
      plug-ins: port lens-flare center drawing to cairo
      plug-ins: remove more useless logic from nova
      app: port the splash's background pixmap drawing to cairo
      plug-ins: pagr-size must be 0 on adjustments used for spin buttons
      plug-ins: port sample-colorize drawing to cairo
      plug-ins: port color-rotate drawing to cairo and simplify the code
      app: port a gdk_draw_rectangle() in GimpComboTagEntry to cairo
      plug-ins: port ifs-compose drawing to cairo
      app: get rid of using gdk_draw to construct bitmap cursors
      libgimpwidgets: port GimpColorArea drawing to cairo
      libgimpwidgets: port GimpColorScale slider drawing to cairo
      libgimpwidgets: port the rest of GimpColorScale drawing to cairo
      libgimpwidgets: fix GimpColorScale arrows to be as small as before
      libgimpwidgets: ports GimpColorSelect marker drawing to cairo
      libgimpwidgets: port GimpOffsetArea drawing to cairo
      plug-ins: port curve-bend curve drawing to cairo
      libgimpwidgets: set page_size to 0 on adjustments used for spin buttons
      plug-ins: create the GimpPickButton from pixbuf inline data
      libgimpwidgets: remove the pixbuf inline data garbage from GimpPickButton
      cursors: add the new color picker cursor files to CLEANFILES
      pdb: add barak_pdb_misc() instead of replicating the author information
      app: don't pass default names to gimp_drawable_configure()
      pdb: remove deprecated vectors procedures
      pdb: clean up gimp-layer-group-new
      pdb: don't have compat aliases for procedures which are deprecated themselves
      pdb: forgot a few in the last commit
      pdb: remove deprecated drawable procedures
      pdb: deprecate gimp-drawable-is-text-layer and add gimp-item-is-text-layer
      pdb: remove obsolete includes
      pdb: generate nicer gtk-doc comments (no doc contents changed)
      pdb: return the resulting floating selection in the item transform API
      pdb: deprecate the entire drawable transform API
      app: take the default value of GimpPDBContext::interpolation from gimprc
      pdb: deprecate gimp_layer_scale_full() and gimp_image_scale_full()
      pdb: #include "gimpgrouplayer.h" in layers-cmds.c
      pygimp: don't use gimp_image,layer_scale_full()
      pygimp: completely undeprecate pygimp-image.c
      app: add signal GimpImage::update_vectors() and have the image manage updates
      app: move variables to local scopes in gimp_vectors_bounds()
      app: draw all vectors strokes with one cairo_stroke()
      app: add functions to set the vectors' cairo style
      app: enable double buffering when editing vectors
      app: more cleanup, move more variables to local scopes
      app: remove unused clipping functions in GimpDrawTool and GimpCanvas
      app: draw inactive paths blue on white
      app: add styles for tool drawing (still unused)
      app: some cairo tool drawing infrastructure for review, please have a look
      app: refactor the canvas items to return a GdkRegion as extents
      app: minor cleanup and fixes
      app: add a canvas line class
      app: fix canvas line extents
      app: get rid of some public draw tool API
      app: move enum GimpHandleType to display-enums.h
      app: add GimpCanvasHandle which draws tool handles
      app: remove premature canvas item extents caching optimization again
      app: remove the draw timeout from GimpDrawTool
      app: remove prototype for non-existing gimp_draw_tool_set_transform()
      app: fix width and height properties to allow negative sizes
      app: add cairo drawing support in GimpDrawTool
      app: draw the active tool's stuff in the display expose handler
      app: enable cairo drawing in the zoom tool
      app: enable cairo drawing in the blend tool
      app: remove debug spew in the draw tool
      app: enable cairo drawing for the color picker tool
      app: implement circle handles
      app: add a polygon canvas item class (filled polygons unimplemented)
      app: add support for cairo polygons
      app: enable cairo drawing in the free select tool
      app: temporarily enable double buffering unconditionally
      app: nicer fill style for canvas items
      app: proper line caps and joins for canvas items
      app: enable cairo drawing for the iscissors tool
      app: add gimp_canvas_polygon_new_from_coords()
      app: keep GimpColorTool->center_x and _y around in image coords
      app: get rid of "gboolean use_offsets" in the draw tool
      app: add boundary_offset() which offsets BoundSegs in place
      app: remove "gboolean use_offsets" from gimpdisplayshell-transform.[ch]
      app: change segment drawing to using pixel centers and CAP_SQUARE line ends
      app: add a guide line canvas item class
      app: add support for drawing guide lines with cairo
      app: enable cairo drawing for the move tool
      app: draw the line before the handles so it will look ok with cairo
      app: implement square handles
      app: add a "highlight" mode for the tool FG style
      app: use the highlight color for "dashed" lines, oh well...
      app: enable cairo drawing for the vector tool
      app: reorder code in draw() so handles are on top of lines
      app: fix infinite recursion in gimp_brush_core_create_bound_segs()
      app: add a boundary canvas item class
      app: add cairo support to boundary drawing
      app: enable cairo drawing for all paint tools
      app: enable cairo drawing for the edit selection tool
      app: enable cairo drawing for all transform tools
      app: add arc slices to GimpCanvasHandle
      app: suppose arc slices
      app: enable cairo drawing for the measure tool
      app: remove XOR drawing code paths which are now dead
      app: add a corner canvas item class
      app: add draw tool support for cairo corners
      app: enable cairo drawing for the crop tool
      app: fix off-by-one in rectangle tool guides
      app: fix bounding box calculation for lines that are not axis-aligned
      app: increase max corner size
      app: move adding an arc path out to a utility function
      app: handle sizes should be odd numbers
      app: draw the grid under the bounding box
      app: handle sizes should be odd numbers
      app: add an arc canvas item class
      app: add support for cairo arcs
      app: enable cairo drawing for the rect and ellipse select tools
      app: fix canvas arc extents
      app: enable cairo drawing for the align tool
      app: remove much more dead code paths from the draw tool and the canvas
      app: add a text cursor canvas item class
      app: add support for cairo text cursor drawing
      app: enable cairo drawing for the text tool
      app: remove the last traces of gimp_canvas_draw_foo() from the draw tool
      app: port the region select tool to gimp_draw_tool_draw_boundary()
      app: bye bye XOR :D
      app: remove "gboolean use_cairo" from the draw tool again
      app: remove code in draw() that special cases drawing vs. undrawing
      app: move clearing and invalidating canvas items to utility functions
      app: fix GimpCanvasArc's extents so it doesn't leave artifacts
      app: undraw the old canvas items only before drawing new ones
      app: fix size of outside corner handles
      app: add gimp_draw_tool_add_item() and use it all over the place
      libgimpconfig: don't crash if g_value_get_boxed() returns NULL
      app: add a canvas group item which keeps around sub-items
      app: move the GimpCanvasItem typedef to display-types.h
      app: keep the draw tool's items around in a GimpCanvasGroup
      app: change the unit of angles in the draw tool's draw_arc() functions
      app: return the created item from gimp_draw_tool_draw_foo()
      app: remove gimp_draw_tool_draw_arc_by_anchor()
      app: remove gimp_draw_tool_draw_dashed_line()
      app: remove gimp_draw_tool_in_radius()
      app: rename all gimp_draw_tool_draw_foo() functions
      app: argh! never add even only one line of code without testing...
      app: add an infrastructure that allows to stroke multiple items at once
      app: add gimp_draw_tool_remove_item()
      app: draw the free select tool's line in one stroke()
      app: make the code that puts the lines into a stroke group nicer
      app: put the lines and the angle arc into a stroke group
      app: put a lot of rectangle tool lines into a stroke groups
      app: don't draw the draw tool's items to the wrong display
      app: add the handle that is being dragged to the stroke group too
      app: change the default item line cap to round
      app: put the transform tool's grid and boundary into a stroke group
      app: move the GimpCanvasGroup typedef to display-types.h
      app: add some (disabled) code that draws the untransformed brush outline
      app: move code from GtkObject::destroy() to GObject::dispose()
      app: move code from GtkObject::destroy() to GObject::dispose()
      app: change boundary drawing by tools to work like the selection
      app: fix off-by-0.5 in boundary drawing
      app: remove gimp_display_shell_transform_points()
      app: remove gimp_display_shell_transform_coords()
      app: put the bounding box lines into a stroking group
      app: disable deprecated GTK+ API until version 2.22
      configure.ac: fix previous commit
      app: add group filling support to GimpCanvasItem and GimpCanvasGroup
      app: add the text tool's selection rectangles to a filling group
      app: fix the extents of filled rectangles and invalidate less pixels
      app: add gimp_display_shell_expose_item() and use it in the draw tool
      app: rename gimp_display_shell_draw_area() to draw_image()
      app: use a GimpColorPanel not a GimpColorButton in the text style editor
      app: start an infrastructure where the shell keeps around its canvas items
      app: indentation
      app: fix GimpCanvasBoundary's extents
      app: turn GimpCanvasItem's stroke() and fill() into virtual functions
      app: add gimp_canvas_item_get_highlight()
      app: override GimpCanvasItem::stroke() and optionally stroke in guide style
      app: use a temporary GimpCanvasGuide to draw guides guides
      app: use a GimpCanvasGuide to display the hovered guide
      app: remove the now obsolete gimp_display_shell_draw_guide()
      app: restart the draw tool after moving a guide
      app: simplify the drawing code
      app: remove empty GimpTool::control() implementation
      app: add a canvas sample point item class
      app: use a GimpCanvasSamplePoint to draw the hovered sample point
      app: remove gimp_display_shell_draw_sample_point()
      app: add gimp_draw_tool_add_sample_point()
      app: use temporary canvas items for exposing guides and sample points
      app: minor cleanup in gimp_display_shell_expose_item()
      app: remove GIMP_SAMPLE_POINT_DRAW_SIZE from gimpsamplepoint.h
      app: don't include "core/gimpsamplepoint.h"
      app: add GimpCanvasProxyGroup
      app: add a proxy group which will keep sample point canvas items
      app: remove "item" parameter from gimp_canvas_proxy_group_remove_item()
      app: port sample point drawing to GimpCanvasItems
      app: port GimpSamplePointEditor to the "sample-point-moved" signal
      app: remove GimpImage signal "update-sample-point"
      app: add a GimpCanvasProxyGroup that will be used for guides
      app: draw guides using GimpCanvasItems
      app: add a "shell" property to GimpCanvasItem
      app: add gimp_draw_tool_add_stroke_group() and add_fill_group()
      app: remove "shell" parameter from GimpCanvasItem's public APIs
      app: add an "update" signal to GimpCanvasItem
      app: don't bother to emit an "update" region if no handler is connected
      app: add a "visible" property and API to GimpCanvasItem
      app: fix text cursor extents so it doesn't leave artifacts
      app: forgot to check for "color_differs" for breaking out of a loop
      app: fix gimp_text_buffer_get_color_tag()
      app: don't leak the changed region in gimp_canvas_item_end_change()
      app: manage the stroking/filling state of child items correctly in all cases
      app: add a canvas grid item class and use it to draw the grid
      app: queue a draw on the canvas in gimp_canvas_set_bg_color()
      app: fix last fix for the region leak...
      app: add a software cursor canvas item
      app: remove obsolete includes
      app: remove gimp_display_shell_set_cursor_style()
      app: fix showing the layer boundary when there is a floating selection
      app: add a layer boundary canvas item class
      app: fix scrolling in of dashed lines
      app: implement the "points" property using GimpArray
      app: remove obsolete include
      app: add a pen canvas item class and use it in the foreground select tool
      app: need to actually set the extents of the pen, not only calculate them
      app: formatting
      app: add public API for the "guide-style" and "sample-point-style" properties
      app: gimp_draw_tool_add_arc() pass the "filled" parameter down to the item
      app: simplify creating of stroke and fill groups a lot
      app: don't use PROJ_ROUND() for pixel-adjusting canvas item drawing
      app: some draw tool cleanup
      app: add a newline
      pdb: document that the context's inteprolation defaults to the gimprc value
      app: add new() copy() and free() API around GimpBezierDesc
      app: argh, don't include the .c file
      app: add a path canvas item class based on cairo_path_t (GimpBezierDesc)
      app: several GimpCanvasPath fixes
      app: add gimp_draw_tool_add_path() and use it in the vector tool
      app: remove gimp_display_shell_draw_vectors()
      app: remove unused variables in gimp_brush_core_create_bound_segs()
      app: set shell->vectors to NULL in gimp_display_shell_items_free()
      app: no need to cairo_save()/restore() around drawing a canvas item
      app: wrap GimpBezierDesc in a boxed type to make property handling easier
      app: rename selection member "visible" to "shell_visible"
      app: rename selection member "hidden" to "show_selection"
      app: use gimp_display_shell_selection_control() in the paint tool
      app: add gimp_display_shell_selection_pause() and _resume()
      app: turn "edit-mask" into a property of GimpCanvasLayerBoundary
      app: get rid of selection_control() in core/ and display/
      app: Bug 631619 - Drawing artifacts spread by paintbrush outline on canvas
      app: gimp_paint_tool_oper_update(): stop/start the draw tool only when needed
      app: add back the draw timeout
      app: limit realtime image updates to about 50 fps
      app: don't use a timeout for delaying display flushing
      app: honor the "gtk-show-input-method-menu" setting
      app: honor text direction when moving the cursor
      app: overwrite cursors can have negative widths in RTL text
      app: fix insert and overwrite cursors for RTL text
      app: fix crashes by not trying to navigate on a NULL layout
      libgimpwidgets: replace GdkGC* with gpointer for an unused struct member
      app: don't use GET_PRIVATE() before the precondition check
      libgimpwidgets: use GObject::dispose() instead of GtkObject::destroy()
      app/libgimpwidgets: move GimpUnitStore and GimpUnitComboBox to libgimpwidgets
      libgimpwidgets: deprecate GimpUnitMenu and gimp_prop_unit_menu_new()
      libgimpwidgets: move GimpUnitStore members to a private struct
      libgimpwidgets: add gimp_unit_store_set,get_has_pixels()
      libgimpwidgets: add "percent" support to GimpUnitStore
      libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
      libgimpwidgets: implement GObject::finalize() instead of GtkObject::destroy()
      libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
      libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
      libgimpwidgets: port the GimpChainButton lines to cairo
      libgimpwidgets: transform the cr to widget coords
      libgimpwidgets: transform the cr to widget coords
      libgimp: implement GObject::dispose() instead of GtkObject::destroy()
      libgimp: implement GObject::dispose() instead of GtkWidget::destroy()
      app: add GimpSegment as replacement for GdkSegment
      app: port gimp_view_renderer_draw() to take a cairo_t* instead of GdkWindow*
      app: cairo_translate() by allocation.x,y instead of doing that when drawing
      app: implement GObject::dispose() instead of GtkWidget::destroy()
      app: implement GObject::dispose() instead of GtkObject::destroy()
      app: translate the cr by allocation.x,y instead of doing this while drawing
      app: use the window's allocation instead of gdk_drawable_get_size()
      app: simplify toolbox wilber drawing a lot
      app: fix typo in comment
      app: introduce enum GimpHandleAnchor as replacement for GtkAnchorType
      libgimpwidgets: fix GimpFrame's child allocation for GSEAL_ENABLE
      app: use cairo_region_t for canvas items if cairo >= 1.10 is available
      app: fix incomplete earlier s/GtkAnchorType/GimpHandleAnchor/ change
      app: use the cairo_region_t hack in gimp_display_shell_set_highlight()
      app: store the dialog's adjustments as GtkAdjustment pointers
      app: store adjustments as GtkAdjustment pointers instead of GtkObject ones
      libgimpwidgets: use accessors for GtkAdjustment members
      app: don't chain up in GtkWidget::size-request()
      app: don't pass "GdkRectangle *draw_area" to gimp_view_renderer_draw()
      app: fix Makefile.am formatting
      app: build with GSEAL_ENABLE (don't access widget->requisition)
      app: use pango_cairo_show_layout() instead of a GdkPangoRenderer
      app: don't try to set properties of a NULL icon view
      app: properly select icon view items
      app: fix alphabetic order
      app: return TRUE from button and motion callbacks because we handled the events
      app: cairo_translate() by allocation.x,y
      app: get rid of #ifdef USE_CAIRO_REGION almost everywhere
      Bug 348183 - palette editor doesn't show all palette colors
      app: make GimpScaleComboBox build with GTK+ >= 2.23.1
      app: add lots of accessors to GimpPalette
      app: return TRUE from button_press() so the event doesn't get to the notebook
      app: keep a GimpPalette around that proxies the image's indexed colormap
      app: some updates in the new colormap palette proxy code
      app: emit "update" when the viewable goes away via the weak notify
      app: don't crash if the palette is NULL
      app: bye bye deprecated GtkPreview
      app: simplify how the colormap editor sets FG/BG colors
      Bug 631934 - Interaction between Old text parameters and new region specific text attributes
      app: don't reserve a height for the statusbar label's icon
      app: formatting
      Don't use gtk_container_add() for adding to GtkBoxes
      app: derive GimpDisplayShell from GtkBox instead of GtkVBox
      app: more gtk_container_add -> gtk_box_pack_start
      app: and one more
      app: +1
      app: don't inherit from GtkHBox or GtkVBox
      libgimpwidgets: fix the new prop_unit_combo_box to work like the oly unit menu
      app: some cleanup in the new brush size code
      pdb: preemtively update context docs for upcoming selection API changes
      pdb: add new selection API which has less parameters than the old one
      pdb: remove gimp-item-to-selection again
      modules: add size-request workaround that is not needed any longer
      libgimpwidgets: tooltips no longer require an event box around no-window widgets
      libgimpwidgets: let the size entry's spinbutton fill the available space
      plug-ins: port file-pdf-load to GimpUnitComboBox and build it again
      libgimpbase: add gimp_unit_format_string()
      libgimpwidgets: use gimp_unit_format_string() in GimpUnitMenu
      libgimpwidgets: style cleanup
      app: add new widget GimpSpinScale which is a combined spinbutton and scale
      app: add gimp_prop_spin_scale_new()
      app: use a GimpSpinScale for the brush angle, please test and comment!
      app: don't show a text cursor when not over the editable text
      app: fix gimp_prop_spin_scale_new() by setting the pspec on the right object
      app: use a spin scale for the jitter amount
      app: enable adjustment based prop widgets for all numeric param types
      app: use spin scales for all trivial cases in tool options
      app: add an opacity prop scale
      app: use the new opacity prop scale
      app: use a spin scale for fade-length
      app: minor fixes
      app: make the brush, pattern etc selecing boxes more compact
      app: make the brush size reset button smaller
      app: use a spin scale for the aspect ratio
      app: get rid of more tables in the tool options and fix up spacing a bit
      app: use spin scales for the ink options
      app: make the blob shape widgets more compact
      app: Makefile formatting cleanup
      app: large scale formatting cleanup in the new cage code
      app: derive GimpCageOptions directly from GimpToolOptions
      app: remove unused #includes
      app: remove useless box from cage options gui
      app: more formatting cleanup
      app: more minor cage cleanup
      app: more minor cage tool cleanup
      app: rename config->cage_vertice_number to config->n_cage_vertices
      app: canonicalize cage op names, and some indentation fixes
      app: use "pixels/unit" as label for the resolution menu
      libgimpwidgets: add "short-format" and "long-format" properties
      libgimpwidgets: use the short and long format strings for the unit combo
      libgimpwidgets: bring back unit format strings in GimpSizeEntry
      app: use the GimpImageMap as it's meant to be used
      app: pass the drawable to gimp_cage_tool_create_image_map()
      app: remove the preview node and other unneeded stuff
      app: put the drawn lines into a stroke group
      app: no need to abort the image map when a handle changes
      app: rename member handle_moved to moving_handle
      app: -1000 is a valid cursor position, use G_MINDOUBLE as "no cursor"
      app: don't use a GimpVector2 for the cursor position
      app: move all the cage modifying logic to button_release()
      app: add proper cursors that show what will happen
      app: fix handle hovering detection, it was using the wrong radius
      app: consistent handle sizes for tool drawing
      app: define one more standard tool handle size
      app: make the shift-coordinates-by-anchor functions public API
      app: use the new shifting API instead of reimplementing it
      app: add gimp_widget_flush_expose() utility function
      app: add GimpCanvasProgress, an on-canvas progress item
      app: use a canvas progress in the cage tool
      app: gimp_widget_flush_expose() return if the widget is not drawable
      app: don't run the main loop manually after calling gimp_progress_set_value()
      app: use gimp_widget_flush_expose() for the statusbar's progress
      app: formatting; move variables to local scopes
      app: property ID enums don't need to be public
      app: add virtual function GimpTool::options_notify()
      app: implement GimpTool::options_notify()
      app: check for GIMP_BUTTON_RELEASE_CANCEL, not GDK_BUTTON3_MASK
      app: implement GimpTool::options_notify()
      app: remove gimp_image_map_is_busy() again
      app: fix the canvas passe partout's extents
      app: use a GimpCanvasPassePartout for drawing the crop highlight
      app: call gimp_canvas_item_begin,end_change() around passe partout changes
      app: set the grid canvas item invisible by default
      app: gimp_display_shell_expose_region(): return if the canvas is not realized
      app: remove the unused gimp_display_shell_expose_vectors()
      app: rename GIMP_INK_BLOB_TYPE_ELLIPSE to GIMP_INK_BLOB_TYPE_CIRCLE
      app: namespace the ink blob
      app: fix antique copyright header
      app: remove unused #includes
      app: indentation
      app: draw GimpSpinScale's label with style->text, not style->fg
      app: the ink sensitivity spin scales need two decimal digits precision
      app: add GimpToolPalette which derives from GtkToolPalette
      app: factor out duplicated code to gimp_tool_palette_get_button_size()
      app: some toolbox cleanup
      app: I don't know what I was thinking when changing these function names...
      app: change toolbox geometry hints to something that's closer to the docs
      app: set the cage tool's dirty mask so it is canceled upon image changes
      Get rid of DOS line endings
      pygimp: undeprecate quite some stuff
      build: remove suppressed warnings (see commit below)
      app: change icon for brush size reset button and add tooltip
      app: clean up the dynamics editor
      Bug 634315 - gimptextlayout.c: typo in assignment
      Bug 635040 - Edit -> Stroke Path performs no action on an incomplete path
      app: some cleanup in the new paint options code
      plug-ins: don't forget to set the progress to 1.0 when finished
      Bug 582083 - GIMP brushes are not recognized by Nautilus
      app: some GimpImageWindow cleanup
      app: the tool-list and tool-grid views are gone, don't try to open them
      Bug 598253 - Bug when copying path from a document to another document
      app: leftover code was setting the sensitivity of an unrelated label
      app: move the cage tool after all other transform tools, not before them
      Bug 622311 - Get rid of status bar grip window in single-window mode
      app: move updating the shells' appearance to a utility function
      app: add a "text" property to GimpTextLayer and emit notifications for it
      Bug 630376 - Crash with text layer / text tools stay on canvas when text info is discarded
      app: cast GtkTargetEntry.target to gchar* when freeing it
      Bug 550662 - DND prefers text/plain over text/svg+xml, should be other way around
      app: make gimp_devices_select_device() private
      app: add gimp_devices_check_callback() with the signature of an event callback
      app: g_printerr() a warning if grabbing fails
      app: remove obsolete linking workarounds, they break the build on OSX
      app: don't call g_object_set_data() on a NULL object
      app: use gimp_object_name_collate() when sorting device names
      app: don't reverse the device list after loading, it's sorted by name
      app: sort present devices to the beginning of the device list
      app: update the device name's style when devices get added/removed
      app: use gtk_entry_set_width_chars() to override GtkEntry's default width
      app: make themes_apply_theme() private, it's only used in themes.c
      app: some cleanup in gimp_paned_box_position_drop_indicator()
      app: some cosmetic cleanup in the item's node handling code
      app: add gimp_devices_add_widget()
      app: run all input axes through gimp_device_info_map_axis()
      libgimpwidgets: no need to set a GtkRange's update-policy to CONTINUOUS
      app: various gradient editor changes and fixes
      app: no need to set a GtkRange's update-policy to CONTINUOUS
      app: no need to set GTK_UPDATE_DELAYED on the levels scale
      libgimpwidgets: remove commented-out code
      libgimpwidgets: don't call gtk_dialog_set_has_separator()
      plug-ins: remove calls to gtk_range_set_update_policy() where useless
      app: fix coding style in the new smoothing code
      app: use GimpSpinScale for the new smoothing options
      Bug 638042 - Undo/Redo name for toggling "Disable Layer Mask" is incorrect
      app: don't pass the GtkStyle to gimp_curve_view_draw_grid()
      libgimp*: implement GObject::constructed() instead of ::constructor()
      app: implement GObject::constructed() instead of ::constructor()
      app: implement GObject::constructed() instead of ::constructor()
      app: implement GObject::constructed() instead of ::constructor()
      plug-ins: implement GObject::constructed() instead of ::constructor()
      app: implement GObject::constructed() instead of ::constructor()
      app: gimp_brush_core_clamp_brush_scale() -> gimp_brush_clamp_scale()
      622863 - Input Devices list is not resizeable
      app: add comment to improve readability
      app: remove unused variable in gimp_channel_tree_view_constructed()
      libgimpwidgets: fix ruler motion event tracking on offscreen overlays
      app: don't duplicate code when setting GimpSpinScale's cursor
      app: also bump the babl and gegl versions in sanity.c
      app: use gegl_node_has_pad() instead of gegl_node_get_pad()
      libgimpwidgets: use new GdkWindow API only when available
      libgimp: reorder the parameters of the new and unused gimp-image-select API
      libgimp: deprecate a bunch of old selection API
      pdb: add "sample-merged" as property to the PDB context
      pdb: add "sample-criterion" as property to the PDB context
      app: don't update the highlight when the rectangle tool is resumed
      app: use accessors instead of using GimpItem members directly
      app: add gimp_item_replace_item() which is a bad hack and documented as such
      app: reset an item's "removed" state as it is added to its parent container
      app: add "gboolean push_undo" to gimp_item_parasite_attach/detach()
      app: remove some leftover dead code
      app: move most of GimpItem's members to a private struct
      app: add gimp_item_unset_removed() and move item->removed to private
      app: add accessors for GimpItem::parasites and move it to private
      app: don't leak the item's old parasite list in gimp_item_replace_item()
      app: gimp_item_replace_item(): if the item has an ID, remove it from the item hash
      app: add "image" as construct property to GimpItem
      app: don't use gimp_drawable_configure() in gimp_drawable_duplicate()
      app: finally get rid of gimp_item_configure() and drawable_configure()
      app: pass the image to g_object_new() in gimp_text_layer_from_layer()
      app: add new virtual function GimpItem::unset_removed()
      app: clean up dynamics duplicate implementation
      app: move all GimpGroupLayer members to a private struct
      app: move "default-threshold" from GimpGuiConfig to GimpCoreConfig
      pdb: add "sample-threshold" as GimpPDBContext property
      libgimp: remove "threshold" parameters from the new selection API
      pdb: add "sample-transparent" as GimpPDBContext property
      libgimp: remove "select-transparent" parameters from the new selection API
      libgimp: deprecate the entire old gimp_foo_select() API
      app: ref/unref the context in gimp_image_editor_set_context()
      app: check that the model is not NULL before using it in GimpContainerComboBox
      libgimpwidgets: don't pass around uninitialized memory in GimpRuler
      app: zero the reallocated keys and axes arrays in GimpDeviceInfo
      app: clean up paint core cleanup
      Globally switch to saying "window_id" instead of just "window"
      configure: build with DISABLE_DEPRECATED also for GTK+ 2.24
      configure: save all changes before committing...
      app: also run device history coords through the axis mapping curve function
      app: don't gimp_object_set_name() on an item that's attached to an image
      app: don't gimp_object_set_name() on the image's layer after opening
      app: don't forget to free the layer's new name
      app: keep a reference to channels and vectors around removing them
      devel-docs: reorder libs so the app docs build again
      app: gimp_data_duplicate() reset name, filename, writable and deletable
      devel-docs: some updates
      Bug 597117 - impossible to drop a group as a sibling inside a group
      Bug 638795 - Brush Dynamics Curve editor stutters
      app: connect to the background curves' "dirty" signal in GimpCurveView
      app: handle the inputs generically in GimpDynamicsOutputEditor
      app: experimentally color the background curves
      libgimpwidgets: don't draw a focus line to indicate "selected"
      app: use proper vivid colors for the background curves
      app: allow to set a color for GimpCurveView's primary curve
      libgimp: document which context settings affect the new transform API
      libgimp: document which context setting affects what prodecures
      plug-ins: separate preview computation from drawing in map-object
      plug-ins: move the expose handler to map-pbject-preview.c
      app: rename gimp_image_select_fuzzy() to gimp_image_select_contiguous_color()
      libgimp: move the item parasite functions to the parasites files
      libgimp: remove the drawable and vectors parasite PDB functions completely
      libgimp: remove the layer/channel/vectors raise/lower/position procedures
      libgimp: fix the docs of gimp_vectors_to_selection()
      Bug 581338 - Layer size does not change using the pdb 'gimp-text-layer-resize'
      app: save-before-committing!
      Require GEGL 0.1.6
      app: add GimpTileBackendTileManager which does nothing so far
      app: when removing groups, check if the active item was in the group
      app: include floating selection removal in the layer merge undo group
      app: don't make flatten and merge insensitive if there is a floating selection
      Bug 625167 - Problem exporting floating selections from within layer groups
      Bug 640219 - gimp(1) manpage fixes
      Bug 641761 - "Smooth Stroke" option in Blend tool
      devel-docs: update libgimp docs with the new functions
      app: add an "edit-name" binding signal and default to F2
      app: connect the blob editor's and the ink option's properties explicitly
      libgimpwidgets: make GimpColorScale:channel a property
      pygimp: use the new "channel" property instead of poking into the scale
      libgimpwidgets: add properties GimpColorButton:area-width and :area-height
      pygimp: use the new width/height properties instead of poking into the button
      libgimpwidgets: add properties GimpEnumLabel:enum-type and :enum-value
      pygimp: use the new properties instead of hacking around
      plug-ins: remove light marker clearing apparatur from map-object
      Add some #if GTK_CHECK_VERSION (2, 24, 0) for creating foreign window
      app: move GimpDisplayShell pointer/keyboard grabbing to utility functions
      app: forgot precondition checks in gimpdisplayshell-grab.c
      app: rename the functions dealing with GimpDisplayShell's software cursor
      app: factor out GimpDisplayShell cursor updating to a utility function
      app: make input GimpCoords const in gimpdisplayshell-transform.[ch]
      app: factor out GimpDisplayShell tool event retrieval and untransforming
      app: rename gimp_display_shell_[un]transform_coordiante() to _coords()
      app: move variable to local scope in gimp_display_shell_canvas_tool_events()
      app: make gimp_display_shell_flush_event_queue() private
      app: move default icon assignment a few lines up
      app: use gdk_flush() in gimp_widget_flush_expose()
      app: formatting and other minor cleanups
      app: don't #include "core/gimpprogress.h" when not needed
      app: use some of the new GDK_KEY_foo #defines from GTK+ 2.22
      app: split tool event handling out into an own file
      app: clean up static functions in the new tool-events.c file
      app: name display scrollbar callbacks like the signal they are handling
      app: pick another GDK_KEY_foo key name commit from gtk3-port
      app: move tool event debug output to a utility function
      app: forgot to #include "widgets/gimpwidgets-utils.h"
      app: replace a wrong G_LIKELY() by G_UNLIKELY() in tool_events()
      app: don't show the line to the next free select point when not in proximity
      app: add utility functions proximity_in() and proximity_out()
      app: redo the last commit and call proximity_in() at all logical places
      Bug 581338 - Layer size does not change using the pdb 'gimp-text-layer-resize'
      app: device manager refactoring part one
      app: GimpDeviceManager refactoring part two
      app: set the device manager's sort_func via g_object_new()
      app: use GimpDeviceInfo's accessors
      app: emit "changed" when GimpDeviceInfo's device gets (un)set
      app: get rid of the arrow in GimpDeviceStatus
      app: GimpDeviceStatus: don't call gdk_display_get_name() on a NULL display
      app: set GimpFreeSelectTool active only while mouse-1 is down
      Bug 639305 - Image tabs pushes toolbox to left
      app: fix export and delete sensitivity in GimpSettingsEditor
      app: move all GimpTemplateEditor members to private
      app: add new widget GimpIconPicker, ripped out of GimpTemplateEditor
      app: pack stuff in boxes instead of tables in GimpDeviceStatus
      app: place the gimpview-popup at the button event's root coordinates
      app: forgot to implement dragging from GimpContainerIconView
      Bug 643587 - Opening two xcf with vectors crashes gimp
      app: fix wilber dawing offset on widgets that don't have a window
      libgimp: rename the newly added item parasite functions
      app: move all GimpTemplate members to private
      app: move all GimpImagefile members to private
      app: don't ref the layer mask twice when keeping it around while loading
      app: remove gimp_data_name_compare() prototype, the function doesn't exist
      app: move all GimpDynamicsOutput members to private
      app: move all GimpDynamics members to private
      app: fix "grabbing" of extended devices
      app: fix possible warning when removing layers, channels or vectors
      app: use gtk_box_pack_start() to pack a dialog's toplevel container
      plug-ins: some more s/gtk_container_add/gtk_box_pack_start/
      app: move all GimpFillOptions members to private
      app: move all GimpStrokeOptions members to private
      libgimpwidgets: use GtkComboBoxText when building against GTK+ >= 2.24
      devel-docs: fix the build of the scanner binaries
      configure: require GLib >= 2.28.1
      Use the new g_[s]list_free_full() instead of foreach() and free()
      app: move all GimpSettingsEditor members to private
      app: move all GimpSettingsBox members to private
      libgimp: deprecate and rename the image parasite functions
      libgimp: rename gimp_pdb.h to gimp_pdb_headers.h
      libgimp: rename the "misc" pdb group to "gimp"
      plug-ins: fix glitch in image parasite function renaming
      libgimp: deprecate and rename the global pararasite functions
      app: move all GimpViewable members to private
      app: keep the preview TempBuf and GdkPixbuf in GimpViewablePrivate
      app: remove unused function temp_buf_new_check()
      app: remove widget parameter from gimp_view_renderer_default_render_surface()
      app: lose "default" from protected GimpViewRenderer rendering API
      app: cosmetic cleanup
      app: fake the size of a gruop layer by overriding GimpViewable::get_size()
      app: move GimpItem's width and height members to private
      app: add gimp_container_get_neighbor_of() to GimpContainer
      app: set the text option's unit menu to "plural"
      app: add missing tooltips in the text style overlay widget
      app: GimpTextOptions: implement GimpToolOptions::reset()
      app: GimpTextTool: remove disabled testing code
      devel-docs: add newly generated templates to .gitignore
      app: remove mamber GimpDrawable::bytes
      app: move drawable->type to private
      app: remove unused variables in gimp_drawable_duplicate()
      plug-ins: add some GTK_CHECK_VERSION(2,24,0) and use the new GtkComboBoxText
      libgimpwidgets: don't mix GimpWidgetHelpType and GtkWidgetHelpType
      app: add a cast when comparing GdkCursorType with GimpCursorType
      app: use gtk_widget_get_allocation() instead of gdk_drawable_get_size()
      app: avoid the deprecated gdk_drawable_get_size() on GTK+ >= 2.24
      libgimpwidgets: don't treat -1 as value of enum PangoAttrType
      plug-ins: add a typedef for IfsCompose's token enum
      plug-ins: compare gimp_image_base_type() to GIMP_RGB, not GIMP_RGB_IMAGE
      plug-ins: use gdk_window_get_width/height() on GTK+ >= 2.24
      plug-ins: use GimpImageType instead of GimpImageBaseType in value-propagate
      plug-ins: don't use %ld to print simple integer values
      Bug 643174 - GIMP fails to execute 'Palette to Gradient' function
      Bug 142697 - Dock separators move between sessions
      app: rename gimp_transform_tool_doit() to gimp_transform_tool_transform()
      Bug 600554 - Implement layer group transforms
      Bug 600554 - Implement layer group transforms
      Bug 632568 - 'gimp-drawable-transform-rotate-simple' makes GIMP crash in some cases
      app: change image parameter in gimp_text_layout_new() to xres,yres
      plug-ins: undeprecate most of file-xjt
      app: add a GimpTextStyleEditor to the text tool's editor dialog
      app: experimentally add fine-tuning to GimpSpinScale
      app: make GimpSpinScale's slow part change the value 10x slower than the fast part
      Revert "Add some extra compiler warnings to CFLAGS"
      app: add a GimpText property and construct param to GimpTextStyleEditor
      libgimpbase: add gimp_units_to_points()
      app: GimpTextLayout: use the unit conversion functions from gimpunit.[ch]
      Bug 625273 - Insert Font and font-size into the Texteditor's Menubar
      themes: remove the experimental dark style for overlay widgets
      app: add a 1px FG border around overlay frames
      app: paint the text cursor in the highlight color
      Revert "app: Fix pdb properly this time"
      Revert "app: Fix pdb size and dynamics issues"
      app: use a size entry instead of a spinbutton in GimpTextStyleEditor
      libgimpwidgets: turn GimpDialog's "parent" into a property
      libgimpwidgets: add a private struct to GimpDialog and use it for help stuff
      app: move GimpToolDialog from app/widgets/ to app/display/
      app: minor cleanups in GimpColorPickerTool
      Bug 643155 - Tool dialogs don't stay on top of the image window
      app: rename member GimpImageMapTool->shell to ->dialog
      app: GimpTextTool: use the highlight color for the selected text
      app: make GimpTextStyleEditor look a bit nicer
      Bug 559716 - Changing crop size in Crop Tool Options can make UI unresponsive
      Bug 645456 - Inconsistent window (role) naming scheme
      Bug 641529 - Image Map plugin. The name of 2 buttons are not too clear
      Bug 635038 - Fails to build on GNU/Hurd
      app: gimp_tool_preset_new(): ignore the passed name
      app: add gimp_prop_icon_picker_new()
      app: allow to change GimpToolPreset's icon
      app: cosmetic cleanups in GimpFilteredContainer
      app: add GimpTaggedContainer
      app: turn GimpFilteredContainer into a general purpose filter
      app: remove the old tool presets system
      app: fix GimpTaggedContainer to work with multiple views
      app: fix GimpTaggedContainer's base class
      app: virtualize the add/remove/freeze/thaw logic of GimpFilteredContainer
      app: small style cleanup in the merged cage code
      app: add gimp_tagged_has_tag(), and some cleanup in GimpTagged
      app: use gimp_tagged_has_tag() instead of imlementing the same
      app: forgot to remove member GimpTaggedContainer:src_container
      app: fix possible GimpTagEntry crash by keeping the query idle ID around
      app: make GimpTaggedContainer properly memory manage the filter list
      app: move GimpFilteredContainer's match logic to a utility function
      app: don't crash if GimpBrushTool has no dynamics to paint a brush outline
      app: move the GimpData delete confirm dialog to its own files
      app: use a data delete dialog in the tool options' preset delete menu
      app: add an on-canvas progress facility to GimpTool
      app: various GimpCageTool fixes
      app: make GimpTool implement the GimpProgress interface properly
      app: add a progress indicator for cage transform
      app: don't pause/resume the shell (and the active tool) around expose()
      app: remove some junk from GimpTransformTool
      app: use a tool progress for GimpTransformTool
      app: if there is no selection, don't cut/transform/paste in the transform tool
      pdb: do the same optimization as in the transform tool in the commit below
      pdb: don't recommend deprecated replacement procedures for deprecated procedures
      pdb: apply recent fixes to the deprecated transform procedures
      app: remove unused files base/tile-manager-crop.[ch]
      app: remove the "offset" API from TileManager
      app: gimp_drawable_transform: place new the tiles at offset_x, offset_y
      app: move some of the new tile offset variables to local scopes
      app: pass the orig_tiles and their offset to GimpTransformTool::transform()
      app: gimp_transform_tool_transform(): don't unref NULL orig_tiles
      app: some formatting cleanup in GimpDialogFactory
      app: GimpSessionInfo: use brute force to position dialogs
      app: remove some entirely useless members from GimpTransformTool
      app: make sure GimpTransformTool draws correctly after options changes
      app: transform the transform grid lines on the fly
      app: move enum TransformAction from tools-enums.h to gimptransformtool.h
      app: turn the transform preview into a GimpCanvasItem
      app: remove unused macros from gimpdrawable-transform.c
      app: code cleanup and streamlining in GimpCanvasTransformPreview
      app: remove members "type" and "direction" from GimpTransformTool
      libgimpmath: add a boxed type and a GParamSpec for GimpMatrix3
      app: refactor GimpCanvasTransformPreview to not know GimpTransformTool any more
      app: add gimp_transform_options_show_preview()
      app: add utility function gimp_transform_polygon_is_convex()
      app: remove display parameters from all virtual GimpTransformTool functions
      app: rename GimpTransformTool::recalc() to ::recalc_matrix()
      app: lay out the GimpTransformOptions GUI more uniformly
      app: prepare GimpTransformTool for highlighting the handles
      app: highlight the active transform tool handle
      app: right-align the perspective matrix labels with the right API
      app: move the enum of indexes into the trans_info array to the .c files
      app: remove lots of junk from GimpPerspectiveCloneTool
      app: some more code removal and cleanup in the transform classes
      app: draw the perspective clone handles only when they can be used
      app: more minor GimpTransformTool cleanup
      app: add gimp_draw_tool_add_transform_preview() and use it
      app: gimp_transform_tool_draw(): initialize the array of handles to NULL
      app: port GimpBlendTool to pause()/resume()-less drawing
      app: change GimpCanvasItem setters to take GimpCanvasItem*
      app: port GimpMagnifyTool away from draw_tool_pause()/resume()
      app: add and use more GimpCanvasItem setters
      app: add virtual function gboolean GimpCanvasItem::hit()
      app: use gimp_canvas_item_hit() in gimp_transform_tool_oper_update()
      app: use gimp_canvas_item_hit() in GimpMeasureTool
      app: add gimp_measure_tool_oper_update() which should have always been there
      app: remove GimpMeasureTool:active_handle and use the existing :point
      app: more cleanup in GimpMeasureTool
      app: core-enums.h: fix type macros of the align type enums
      app: move the GimpAlignTool options GUI to GimpAlignOptions
      app: add gimp_image_pick_layer_by_bounds() and use it in GimpAlignTool
      app: remove empty GimpTool::initialize() impl from GimpAlignTool
      app: some more cleanup and namespacing in GimpAlignTool
      app: cancel the align tool on Escape, and some more cleanup
      app: use more of the new GDK_KEY_foo key names
      app: some forgotten s/GDK_foo/GDK_KEY_foo/
      app: #include "widgets-types.h" so the GDK_KEY_foo defines are there
      app: GimpBrightnessContrastTool: don't call gimp_tool_control_pause()/resume()
      app: tool control cleanup in GimpCageTool
      app: GimpCageTool: go to deform mode only if the user clicked the first handle
      app: GimpEditSelectionTool: call control_halt() in button_release()
      app: GimpForegroundSelectTool: call control_activate() unconditionally
      app: GimpFreeSelectTool: remove if (tool->display != display) checks
      app: GimpBrushTool: don't set a BAD cursor permanently
      app: change about dialog role from "about-dialog" to "gimp-about"
      NEWS: updated until end of september, need a break now...
      app: simplify gimp_foreground_select_tool_oper_update() a lot
      app: fix GimpForegroundSelectTool pen cursor drawing
      app: fix calls to control_activate() and control_halt() in GimpIScissorsTool
      app: don't call control_activate()/control_halt() in GimpRectangleTool
      app: GimpBrushTool: don't split brush setting in two callbacks
      po: add app/tools/gimpalignoptions.c to POTFILES.in
      app: return TRUE after handling double and triple click tool events
      app: make state checks on tool much more strict
      app: GimpPaintTool: don't call paint_core_paint(FINISH) in control(HALT)
      app: NULLify GimpRectangleOptions widget pointers upon destruction
      app: fix GimpCanvasProgress' position, extents, and drawing, gah...
      app; move GimpTransformTool's shutdown code to control(HALT)
      app: move shutdown code from gimp_align_tool_halt() to control(HALT)
      app: move shutdown code from gimp_measure_tool_halt() to control(HALT)
      app: move shutdown code from gimp_free_select_tool_halt() to control(HALT)
      app: move shutdown code from gimp_cage_tool_halt() to control(HALT)
      app: GimpCageTool: in CAGE_CHANGE mode, switch to DEFORM when enter is pressed
      app: move shutdown code from gimp_image_map_tool_response() to control(HALT)
      app: generically call gimp_tool_control(HALT) in GObject::dispose()
      app: rmove gimp_free_select_tool_update_button_state()
      app: GimpFreeSelectTool: highlight the hovered handle
      app: remove the entire IscissorsDraw enum and member
      app: move the GimpIscissorsTool shutdown code to control(HALT)
      Bug 624824 - use gtk-image-menu-item-set-always-show-image on some menu items
      app: bail out in gimp_blend_tool_initialize() if there is no gradient
      app: move the GimpTextTool shutdown code to control(HALT)
      app: initialize GimpToolPreset's tool options from the user context
      app: fix initial navigation popup position
      app: add gimp_display_shell_initialize_tool() in tool-events.c
      app: remove the hackish "button_press_before_focus" from GimpDisplayShell
      app: call gimp_display_shell_update_focus() in more cases
      app: add "gboolean focus_in" to gimp_display_shell_update_focus()
      app: emit "notify::tool-options" when GimpToolPreset's options change
      app: move GimpColorPickerTool's shutdown code to control(HALT)
      app: gimp_canvas_sample_point_set(): x and y are integers not doubles
      app: some random tool cleanup
      app: constify "color" parameter in GimpColorTool::picked()
      app: unset GimpSpinScale's context sensitive cursor when the pointer leaves
      app: some more mostly cosmetic tool cleanup
      NEWS: catch up until end of october
      app: move GimpBezierDesc from app/vectors/ to app/core/
      app: fix GimpBrush transform parameter names and coding style
      app: GimpColorTool and GimpMoveTool: don't start the draw tool twice
      app: add empty stub gimp_brush_transform_boundary()
      app: add "x" and "y" properties to GimpCanvasPath
      app: implement gimp_brush_transform_boundary()
      app: use the new brush boundary API in GimpBrushTool
      app: remove the entire brush boundary code from GimpBrushCore
      app: fix transformation in GimpCanvasPath
      app: add gimp_bezier_desc_new_from_bound_segs() to GimpBezierDesc
      app: clean up gimpbrush-boundary.c a bit and prepare for outline approximation
      app: s/nbrushes/n_brushes/ in GimpBrushPipe
      app: GimpBrushCore: simplify brush and dynamics setting
      app: remove gimp_brush_spacing_changed(), it should never have been public
      app: add gimp_brush_start_use() and gimp_brush_end_use()
      app: make TempBuf parameter of temp_buf_get_data() const
      app: add GimpBrushCache which stores brush stuff based on transform parameters
      app: some general GimpPaintCore cleanup
      app: make GimpBrushCache debug spew depend on GIMP_LOG=brush-cache
      Depend on GTK+ >= 2.24.3, cairo >= 1.20.1, gdk-pixbuf >= 2.22.1
      app: GimpMoveTool: activate the tool before starting GimpEditSelectionTool
      app: GimpEditSelectionTool: activate the tool *after* pushing it
      app: tool_manager: correctly preserve tool state across a push/pop
      app: completely ignore focus change events while we have a grab
      app: ignore button releases while another button's action is going on
      app: ignore button 1 release if we have no pointer grab
      app: update the tool's state after the wheel controller has handled the event
      app: add a newline
      app: add an edit button the the tool options' brush etc. selectors
      app: add the GdkPixbuf and Cairo versions to the output of "gimp -v"
      Bug 645456 - Inconsistent window (role) naming scheme
      Bug 646718 - gimp_curve_set_curve: assertion `y >= 0 && y <= 1.0' failed
      app: coding styls cleanup in core/gimpbrush-transform.[ch]
      app: don't try to add a NULL boundary to GimpBrush's boundary cache
      devel-docs: fix the build, and micro doc updates
      Bug 647235 - app/widgets/gimpcairo-wilber.c parses path data every time
      app: set the rulers as track widgets for each other
      app: turn double buffering off/on when filling/emptying the display
      libgimpwidgets: turn GimpRuler into a no-window widget
      app: indentation in GimpCanvasArc
      app: fix drawing artifacts in GimpCanvasRectangle
      Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
      app: s/GdkRectangle/cairo_rectangle_int_t/ in all GimpCanvasItems
      app: add gimp_scan_convert_add_bezier() which adds a GimpBezierDesc
      app: add gimp_bezier_desc_translate() which translates all points
      app: use the new GimpBezierDesc APIs for stroking a selection
      app: stroke vectors by gimp_vectors_get_bezier(); gimp_scan_convert_add_bezier()
      app: use GimpBezierDesc in gimp_channel_select_vectors() too
      app: gimpdrawable-stroke.c: don't try to fill a dot or a line
      NEWS: much more updates
      libgimpwidgets: no need any longer to set GtkDialog:has-separator to FALSE
      Globally use GDK_KEY_foo, remove the compat defines from widgets-enums.h
      plug-ins: don't use gdk_window_foreign_new_for_display() in screenshot
      plug-ins: forgot some GdkNativeWindow
      plug-ins: port screenshot to cairo_region_t
      app: rename gimp_brush_start_use() to gimp_brush_begin_use()
      app: virtualize GimpBrush::begin_use() and ::end_use()
      app: implement begin_use()/end_use() in GimpBrushPipe
      app: gimp_data_create_filename(): avoid evil characters in the filename
      NEWS: should be up-to-date now
      autogen.sh: require automake >= 1.10 and default to 1.11
      plug-ins: #undef GDK_DISABLE_DEPRECATED so we are 64 bit safe
      devel-docs: add --name-space=gimp to MKDB_OPTIONS
      INSTALL: update required GEGL and babl versions
      devel-docs: add lots of missing functions to foo-sections.txt
      devel-docs: Update .gitignore in libgimpwidgets/tmpl

Michael Schumacher (8):
      Bug 626020 - Console window opening on file-ps-load
      Bug 627009 - Image type filter doesn't include .rgba SGI files
      Bug 574018 - Add a manifest to executables
      Bug 574018 - Add a manifest to executables
      Use $(GIMP_APP_VERSION) in resource object file name
      Adjusted copyright date to 2010
      Bug 574018 - Add a manifest to executables
      Fix version resources for app/ and add the same code for plug-ins

Mikael Magnusson (49):
      plug-ins: port sphere-designer to cairo
      plug-ins: port CML Explorer to cairo
      app: use a spin scale for the brush size (have to limit size to 1000 temporarily)
      plug-ins: port Lighting Effects to cairo
      plug-ins: destroy cairo surface in CML Explorer
      app: fix redraw after cancelling a transform tool with right-click cancelling
      app: fix right-click cancelling a transform tool
      app: don't use -1 for geometry hints where not allowed
      libgimpwidgets: port gimppreviewarea from deprecated gdk to cairo
      libgimpwidgets: port the ruler from deprecated gdk to cairo
      libgimpwidgets: undef GDK_DISABLE_DEPRECATED in gimppixmap.c
      libgimpwidgets: avoid using a function only available since GTK+ 2.22
      app: fix a typo
      lighting: port to cairo, replace wireframe with live preview
      map-object: put the y value in the y spinner
      lighting: remove useless function call
      plug-ins: remove backbuffer from map-object
      plug-ins: fix pdb input validation in map-object
      plug-ins: add "Create New Layer" option to map-object
      plug-ins: use an undo group in map-object
      plug-ins: add back wireframe mode using cairo
      plug-ins: fix directional light mode in map-object
      plug-ins: cleanup map-object a bit
      plug-ins: better name for new layers in map-object
      plug-ins: pass the cairo_t from expose handler to drawing functions in map-object
      plug-ins: tabs to spaces in map-object
      plug-ins: lighting, use an expose handler and remove unneeded backbuf
      plug-ins: imagemap, tabs to spaces
      plug-ins: imagemap, port to cairo
      plug-ins: imagemap, don't run execute for sash when redoing
      plug-ins: imagemap, Don't show popup menu when button 1 is pressed
      plug-ins: imagemap, init map type to the default type set in preferences
      libgimp, plug-ins: change the parasite function calls in more places
      plug-ins: map-object, remove newlayer option from pdb
      app: fix goption warning
      cagetool: move malloc out of inner loop
      app: fix return value from NULL to FALSE
      plug-ins: gfig, do cancel stuff when the dialog is closed
      Revert "libgimpwidgets: avoid using a function only available since GTK+ 2.22"
      Add a controller for binding mouse buttons
      Remove stray semicolon
      Alias the icon for mouse controller to gimp-cursor for now
      Remove two stray semicolons making if bodies always run
      app: Make scale timer output depend on GIMP_UNSTABLE
      plug-ins: plasma, port to gimp_drawable_mask_intersect
      plug-ins: nova, draw cross and use mouse events properly when the preview allocation is larger than the area
      plug-ins: set progress to 1.0 when done
      NEWS: fix typos
      NEWS: fix new typo

MiloÅ¡ PopoviÄ? (2):
      Updated Serbian translation
      Updated Serbian translation

Mukund Sivaraman (75):
      Update Desaturate tool's status text
      Fix typo
      Substitute target header filename like the rest of the code
      Don't use GNU specific extension
      Use libapp_generated_sources in Makefile.am
      Minor coding style fix
      Avoid overflow in expression
      Convert tabs to spaces in last commit
      Remove unused code
      Make values static to avoid returning bogus ptr
      Fix warnings from windows build related .rule files
      plug-ins: Increase size of values array to allow for values[3] access
      plug-ins: Increase size of values array in file-gih to allow for values[1] access
      plug-ins: Increase size of values array in file-xmc to allow for values[5] access
      plug-ins: Use the correct enum value in file-psp
      Decrement sample size just like in the gradients_sample_uniform case
      Validate XCF string length
      Validate number of colors in XCF colormaps
      Add missing symbols to gimpwidgets.def
      Convert spaces to tab in def file
      Sort gimpwidgets.def entries
      Fix install rule for individual plug-ins
      Rename WebKit's AM_CONDITIONAL
      plug-ins/common/screenshot: Remove extra article
      plug-ins/common/file-jp2-load: Check for other kinds of alpha components
      file-jp2-load: Elaborate comment
      file-jpeg: Fix a crash when toggling settings in preview mode
      Bump down cairo version for USE_CAIRO_REGION
      Update indentation
      file-jpeg: Make cinfo struct static so asynchronous saves don't crash
      Fix scheme for (integer? 7.0) which should return #t
      Use a proper int to pointer cast
      Use correct format string for size_t args
      Use correct format string for size_t args
      Use correct format string for size_t args
      file-jpeg: Bug #594282 - Set image resolution from EXIF if available
      file-jpeg: Validate ExifRational.denominator before division
      Add some extra compiler warnings to CFLAGS
      Add -fno-common to CFLAGS
      Use guints for flags
      Remove deleted file from POTFILES.in
      Fix size_t format modifier yet again
      Remove broken include
      Add support for reading 16-bit raw PPM files
      Add extra optimization flags for super performance
      Add the web-page plug-in
      web-page: Add web-page.c to po-plug-ins/POTFILES.in
      web-page: Return correct flag when action is cancelled
      web-page: Add width entry widget
      web-page: Update TODO list
      web-page: Make a well-formed URL if necessary
      web-page: Update TODO
      web-page: Convert tabs to spaces
      web-page: Report progress when a webpage is being downloaded
      web-page: Don't update progress too often
      web-page: Fix PDB data type of URL
      web-page: Change quote style
      web-page: Do better error handling
      web-page: Update TODO
      web-page: Don't clean image by default
      web-page: Change quote style yet again
      web-page: Save and restore plug-in data
      web-page: Untabify code
      web-page: Increase maximum URL len
      web-page: Ankh said 2048 bytes, not 1024 bytes
      web-page: Append GIMP to the user agent string
      web-page: Move global variables into webpagevals struct
      web-page: Add a default font size combo
      web-page: Use a GtkSizeGroup with labels
      Add cscope effects to .gitignore
      app: Make alt+[number] switch tabs in single-window mode
      app: Fix Alt+0 case when switching tabs
      web-page: Fix use of deprecated API
      web-page: Update progress to 1.0 when complete
      web-page: Use GimpIntComboBox and avoid a lot of excess code

Nelson A. de Oliveira (3):
      Bug 623169 - Memory leaks in GIMP
      Fix memory and descriptor leaks
      Move file opening block to after some tests

Nils Philippsen (16):
      Bug 623045 - script-fu: make server IPv6 aware
      configure.ac: add check for getaddrinfo()
      script-fu: make server strict-aliasing friendly
      app: generate git-version.h regardless of branch
      app: define GIMP_GIT_LAST_COMMIT_{TIMESTAMP,YEAR} macros
      app: use last git commit year for copyright label
      make update-po
      update copyright years translations where possible
      use computed copyright year in Windows rc files
      add git-version.h to BUILT_SOURCES
      configure.ac: fix building screenshot plugin without libXmu
      pygimp: fix building with deprecated GimpUnitMenu
      pygimp: add wrapper for GimpUnit, GimpUnitComboBox
      pygimp: deprecate gimpui.UnitMenu
      colorxhtml: check validity of source_type
      Bug 641259 - [abrt] gimp-2:2.6.11-1.fc14: py-slice.py:172:slice:TypeError: integer argument expected, got float

Omari Stephens (4):
      Add missing parens around macro arguments
      Bug 630748 - display filters do not work
      Bug 599065 - PNG output: omit unwanted chunks (sRGB)
      Adjust Bug 559716 bugfix to not test exact double equality

Patrick Horgan (1):
      libgimpbase: avoid aliasing error

Pedro Barreira (8):
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation
      Updated Portuguese translation

Petr Kovar (1):
      Update Czech translation by Miroslav Sulc

Petr Ovtchenkov (1):
      app: Support building with GTK 2.24 for gimpscalecombobox.h

Rob Antonishen (1):
      Increased maximum radius to 500 in unsharp-mask plugin

Rudolfs Mazurs (2):
      Updated Latvian translation.
      Updated Latvian translation.

Rupert Weber (2):
      Bug 621363 - CMYK decompose broken
      Bug 630201 - remove unused layer-modes.c in app/paint-funcs

Saul Goode (1):
      Bug 640612 - Sample Colorize does not function non-interactively

Seth Burgess (1):
      plug-ins: Fix preview in Difference of Gaussians

SimaMoto,RyÅ?Ta (1):
      Bug 625571 - Request context tags for reasonable translation on some plug-ins

Simon Budig (6):
      fix path import of polylines/polygons
      app: properly round the bounding box in the move tool
      app: another rounding fix, style cleanups.
      More input validation in the psd load plugin
      fixes for some buffer overflow problems (see bug #639203)
      file-psp: fix for bogus input data. Fixes bug #639203

Sven Neumann (74):
      data: add 2.6 splash screen to the splash screen gallery
      Bug 623186 - GIF save plugin chokes on layers larger than canvas
      app: update copyright, it's 2010 for a while now ...
      data: Remove color name "Untitled" from palette files
      Bug 624275 - Image saved from google docs generates a 'gimp-image-set-resolution' error message
      Bug 624452 - plug-in-displace pdb call incorrectly documented edge behaviour
      Bug 623169 - Memory leaks in GIMP
      Bug 624944 - "Colour Exchange" dialog is too high in size
      app: allow to delete curve points
      app: move duplicated code into a helper function
      app: minor formatting changes and some const qualifiers
      Bug 626446 - segfaults when started with -i argument
      app/display: add some const qualifiers
      po-tags: add skip file
      app/widgets: plug memory leak
      app: port layout drawing to cairo
      build/windows: remove trailing whitespace and fix file coding system
      plug-ins: whitespace and coding style cleanups
      pdb: the new gimp-image-insert procedures should accept no parent
      pdb: mention gimp_edit_fill() in the gimp_drawable_fill() docs
      python: use gimp_image_insert_layer() instead of add_layer()
      python: add Image.insert_layer() and Image.insert_channel()
      python: port plug-ins to Image.insert_layer()
      Update use of Pango API and bump required version to 1.22.0
      app/tools: fix alternative button order
      app: formatting
      app: formatting
      app: use gimp_label_set_attributes() instead of markup
      app: port GimpVectors drawing to cairo
      app: don't let the vectors tool draw the active vectors
      app: cache bezier representation in GimpVectors object
      app: cleanup of vectors rendering
      app: let the vectors tool draw vectors the old way again
      app: use GSlice for GimpBezierDesc
      app: adjust line style for cairo-drawn vectors
      app: update vectors from the freeze handler as well
      app: cache bounding box of GimpVectors object
      app: only expose the area covered by the vectors object
      app: workaround warning about empty private struct
      libgimpwidgets: add const qualifiers
      app/display: fix cairo drawing of transform tool image preview
      app/display: don't evaluate alpha value several times
      app/base: formatting
      app: remove xor-color property from gimprc
      app/display: let cairo render the checkerboard
      app/display: draw the crop highlight using cairo
      app/display: introduce a style for dimming
      app/display: adjust a comment to reflect the current state of the code
      app: remove gimp_display_shell_render_{init,exit}
      app/display: remove obsolete includes
      app/display: sprinkle render code with const qualifiers
      app/display: refactor RenderInfo code
      app/display: implement drawing of selection mask
      app: use GimpRGB as mask color
      app: document the new display title option
      plug-ins: unify handling of return values
      Bug 631199 - Printing and Print preview broken with cairo 1.10
      app/tools: don't use -1 as invalid guide position
      app/tools: draw two guides for the moving sample point
      app/tools: introduce gimp_draw_tool_add_crosshair()
      app: formatting
      Bug 631609 - [regression] no transparency on antialiased fonts
      app/base: formatting
      script-fu: don't include whitespace used as separator in translatable string
      script-fu: use "Rule" instead of "Hrule"
      Revert "Added forgotten contactsheet.scm script to the list of translatables"     as the script isn't distributed.
      po-script-fu: add contact-sheet.scm to POTFILES.skip instead
      app/vectors: formatting
      Bug 631885 - GIMP fails to import a path from SVG
      Bug 631728 - Crash or Gtk-CRITICAL on File->Open
      app/display: add new canvas item GimpCanvasPassePartout
      libgimp: deprecate gimp_min_colors() and gimp_install_cmap()
      pygimp: remove wrappers for gimp_min_colors() and gimp_install_cmap()
      app: remove min-colors and install-colormap properties from gimprc

Timo Jyrinki (1):
      Update Finnish translation (major quick review of the roughly 50% of fuzzy translations and a few untranslated ones, leaving ca. 90 to be checked/translated).

Tor Lillqvist (6):
      script-fu build fix for Windows
      Increase safety on Windows
      Include cairo.h from correct path
      Fix Win32 build
      Reduce risks on Windows also for plug-ins
      No SYMPREFIX should be used for 64-bit Windows

Tryneeds-Chinese (1):
      Updated Traditional Chinese translation(Hong Kong and Taiwan)

Ulf-D. Ehlert (4):
      po: Minor fixes to German translations
      Bug 624761 - Stencil Chrome filter: missing parameter check
      po: Fix German translation
      Bug 625571 - Request context tags for reasonable translation on some plug-ins

Ville Pätsi (2):
      app: Changed tool display colors and opacities
      INSTALL: Update required library versions

Wouter Bolsterlee (1):
      Typo fix in Dutch translation

Xandru Armesto (1):
      Updating Asturian translation

drtv (2):
      Updated Tamil translation
      Updated Tamil translation

mike2718 (1):
      Update Chinese (China) translation.

peter sikking, m+mi works (3):
      Both unsupported in UI and sending all the wrong signals ("GIMP is ps clone"), this file is gone...
      removing references to ps-menurc
      remove garbage I injected

�yvind Kolås (3):
      app: serialize signals from gimpoperationtilesink
      gegl-tool: remove render ops from blacklist
      bump GEGL and babl requirements to 0.1.4

Å?ukasz JernaÅ? (1):
      Fix typo in Polish translation

���人 (2):
      Update Chinese (China) translation.
      Initial Simplified Chinese translaton



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]