[gimp] Created tag GIMP_2_7_1



The signed tag 'GIMP_2_7_1' was created.

Tagger: Michael Natterer <mitch gimp org>
Date: Tue Jun 29 09:10:26 2010 +0200

    GIMP 2.7.1 release tag

Changes since the last tag 'GIMP_2_7_0':

Adi Roiban (1):
      Update Romanian translation

Akkana Peck (1):
      Fix bug 590418: make chalk script-fu work.

Alan Monfort (3):
      Updated breton translation
      Updated breton translation
      updated breton translation

Alexander Jones (1):
      Bug 593501 - Canvas Size dialog defaults to fixed aspect ratio

Alexandre Prokoudine (41):
      Updated Russian translation
      Deweirdification of Russian translation, Part I, original/master
      Slightly updated Russian translation
      Updated Russian translation
      Updated Russian translation
      Updated Russian translation
      Normalized naming of the file type, added missing , in sentences, fixed a typo
      Updated Russian translation
      Updated Russian translation
      Updated Russian translations
      Updated Russian translation
      Updated Russian translation, again
      Updated Russian translation
      Bug 560572 - Updated ps-menurc for PS CS4
      Updated Russian translation
      Updated Russian translation
      Fixes to Russian translation
      Updated Russian translation
      Typo fixed
      Updates and fixes to Russian translation
      Marked forgotten user visible message for translation
      Updated Russian translation
      Tiny quick fix for Russian translation
      Updated Russian translation
      Fixes to Russian translation
      Slightly updated Russian translation
      More updates to Russian transaltion
      Updated Russian translation against Martin's changes
      Fixed translation error
      Updated Russian translation
      Added the tool presets dialog to the list of translatable files
      Proofreading: spacing, grammar
      Updated Russian translation
      Better grammar, messages are translatable now
      Added palette-export.scm to the list of translatable scripts
      Updated Russian translations
      Improved menu translation (ru)
      Improved menu translation again (ru)
      Improved menu translation once again (ru)
      Updated Russian translation, take one
      Updated Russian translation, take one

Alexia Death (158):
      Merge branch 'master' into soc-2009-dynamics
      Merge master to dynamics branch
      Merge branch 'master' into soc-2009-dynamics
      Build fixes to the dynamics branch. it now builds.
      Merge commit 'origin/master' into soc-2009-dynamics
      Fixing some temp build stuff
      Adding back some missing enum getters/setters
      Adding back some missing enum getters and setters right this time. Gimp runns now, allbeit with warnings
      Clean off gui creation for props that no longer exist
      Lo and behold, menu item.
      Now lets add the dockable it opens. Now gimp_dynamics_editor_new needs to be implemented to actually have stuff in the dockable.
      Cleaning the Dynamics Options object a little bit
      and adding a sample of outouts based struct
      Giving a boost.
      typos
      Giving shape to the new dynamics object
      Cleaning up the dynamics object
      Wiring the new dynamics object to brush core. Just a start for now.
      Placeholder for quering dynamics values and a tesstpoint in brush core.
      Fixing props errors in context
      Fixing some more props errors in context
      Taking out unimplemented gimp_dynamics_load for now
      Renaming GimpDynamicsOptions to GimpDynamics and moving from paint/ to core/. A BIG change.
      Created stubs for saving and loading dynamics
      Adding the sub files for dynamics save and load
      Cleaning up the dynamics init a little bit
      Cleaning up the dynamics init a little bit more
      Make dynamics object have an effect on the paintpbrush. Currently pressure and velocity only.
      Merging master to current state
      Make the dynamics editor build and move the commented out mess to the end of the file.
      Fixing up the dynamics UI. Currently does not sync with the object in the context tho.
      Merge commit 'origin/master' into soc-2009-dynamics
      index on soc-2009-dynamics: be78fe3... Merge commit 'origin/master' into soc-2009-dynamics
      Fix some compile errors
      Merge commit 'origin/master' into soc-2009-dynamics
      Fixed loading for dynamics and made them actually accessible
      A bit better but probablt wrong state
      Adding random as part of the calculations, renaming calc method to linear for type
      Merge commit 'origin/master' into soc-2009-dynamics
      Adding all other drivers to calculation and ading several other calculation methods for differently distributed values like angle and aspect ratio.
      Fix ennum ordering
      Fix color dynamic
      Lots of improvements on dynamics
      Start of dynamic jitter
      Merge commit 'origin/master' into soc-2009-dynamics
      A small dynamics UI change
      Merge commit 'origin/master' into soc-2009-dynamics
      Inverted maping matrix and fixes to jitter
      Added dynamics list and some infrastructure. still ont 100% tho
      Merge fixes
      Merge commit 'origin/master' into soc-2009-dynamics
      fixes to actions setup
      some missing files
      Fixes
      Obsolete comment removed
      Make saving work. sortof.
      Several small fixes.
      Several small fixes.
      Fixing dynamics extension on save
      Merge commit 'origin/master' into soc-2009-dynamics
      Make saves work a bit more.
      Last bit for dynamics switching.
      Merge commit 'origin/master' into soc-2009-dynamics
      Tiny fix for a missing include
      Remove the silly ratio limit from scale and just make sure that transformation result is at least 1px
      Remove the special method for mixing scale thats absolete now with limist gone.
      Move scale limit so it does not bother generated brushes.
      Fixing the scale thing right and in the right place
      Fixing style I think
      Merge commit 'origin/master' into soc-2009-dynamics
      Revert "Only didive if the number of inputs is > 1 (/ 1 makes little sense)"
      Fix airbrush behavior ignoring the buggy hardness for now.
      Adding a default dynamics object to install
      Fixing the dynamics install
      Fixing the dynamics install some more
      Added some more dynamics presets and set the default dynamics value
      rm erroneous makefile
      Merge commit 'origin/master' into soc-2009-dynamics
      Merge resolution
      Merge commit 'origin/master' into soc-2009-dynamics
      Fix 180 degrees rotated brushes with dynamics off and direction following.
      Stop smudge from crashing by disabling dynamic transfrorming in the brush core.
      Adding repeat option to fade.
      app: Making spacing available as dynamic parameter
      data: Fix a typo(extra p in taper) for two dynamics presets
      app: Remove repeat options from gradient for paint tools
      app: Fix dynamics mixing for inputs&outputs that have paint options toggles
      data: Add the dynamics files that missed commit after rename
      app: Fix tabs to spaces for dynamics
      app: Removing code for making use of the X event history buffer
      Revert "app: Removing code for making use of the X event history buffer"
      app: Disable history buffer via use of gimprc option
      app: Fix garbage appearing in 1:1 apect ratio 2 spike generated brushes
      Revert "app: Fix garbage appearing in 1:1 apect ratio 2 spike generated brushes"
      app: Fix garbage appearing in generated brushes with dynamic angles
      app: Fix typo in event history option blurb noticed by Mikael Magnusson
      Real dynamic hardness support for both generated and pixmap brushes.
      app: Clean up the hardness feature. Lets convolve PixelRegions.
      app: Fix a mixing quirk in linear dynamics mixing
      app: Fix a tug of war with scrollbars when middle click panning.
      app: add missing parameter
      app: Best guess attempt to catch that very rare segfault from event_eval
      app: Make sure button releases get handled by paint tools too
      app: Fix direction in strokig with dynamics.
      app: Add type for dynamics output
      app: Prepare dynamics editor for output curves
      app: Add he beginnings of  output editor
      app: Add props for curves
      app: Make dynamics output curve getting work right.
      app: Make all inputs for an output respect curves
      app: Make the curve changes have immedate effect and have a working curve
      app: Fix some code ugliness intoduced by my last commit
      app: Make catmul-rom coords intepolation clamp pressure
      app: Make pressure at stroke ends nicer
      app: Beginnings of input selector, does not do anything yet
      app: Minor corrections to dynmics output editor
      app: Beginnings of curve changing
      app: Add API to remove all background curves from the curve view
      app: Add background curves for dynamics
      app: Small fixes dynamics output editor
      app: Working input selectors in the curve editors
      app: Make reset curve button work
      app: improve dynamics editor behavior on switching
      app: Remove obslete draw queueing
      app: Remove the fade exponent. It does not let fade hit zero.
      app: Fix brush tools behavior at very small scale values
      app: Support for wheel input found in highend wacom tablets&tools
      app: Fix 0.0-scale brushes in interpolation
      app: Rename so-called airbrush pressure to Flow
      app: Add an option to explicity turn off airbrush rate
      app: Order dynamics in editor a bit more sensibly
      app: Add dynamics to airbrush Flow
      app: Make brush boundaries dynamic aswell
      app: Add dummy pressure prop for airbrush presets backwards compadibility
      app: make off-canvas changes have effect on brush outline
      app: Do not show brush outline when painting
      app: Fix the code that disables outline to be a bit neater
      app: Make sure outline and brush transform use the same kind of matrix
      app: fix outline offseting at rotation
      Revert "app: Do not show brush outline when painting"
      Revert "app: Fix the code that disables outline to be a bit neater"
      app: fix incomplete revert
      app: Tune redraw limit to sane bounds
      app: Make direction behave a bit more sanely and predictably
      Base infra for tool presets.
      app: add missing files
      app: Fix ceil/floor amplifying errors  in transform size calculation
      app: Rewire the the feature formely known as harndess back to gui as force
      app: Make drawable updates happen at fixed framerate
      app: Fix a typo in outline transform
      app: add use flags to tool preset
      app: Add tool preset editor to controll what elements get applied
      app: Fix tool preset editor init
      app: convert aspect ratio to scale_x&scale_y just before matrix transform
      app: Aspect ratio fixes
      app: Fix curve application to tilt aspect ratio maping
      app: A few more generic aspect ratio fixes
      app: Fix Outline transforming for generated brushes

Andika Triwidada (1):
      Added Indonesian translation to po-tips and po-python, contributed by Imam Musthaqim     Added id to po-tips/LINGUAS and po-python/LINGUAS

Anna Jonna �rmannsdóttir (2):
      Updated Icelandic translation
      Updated Icelandic translation

Aron Xu (5):
      Updated Simplified Chinese translations.
      Update Simplified Chinese translation.
      Update Simplified Chinese translation.
      Update Simplified Chinese translation.
      Update Simplified Chinese translation.

Aurimas Juška (8):
      app: Fix GimpTag reference handling
      app: Add support for multiple items selection
      app: Add support for tag assignment on multiple selected items
      app: Add flags for multiple selection support
      app: Fix crash when GimpContainerTreeView is used to activate items
      app: Revert add flags for multiple selection support
      app: Add methods to enable multiple selection in GimpContainerView
      app: Bug 614604 - Crash when selecting a gradient from tool dialog

Barak Itkin (6):
      Bug 609679 - Inconsistency in the colorize icons
      Bug 618961 - Bad escape character in script-fu palette-export prevents parsing
      Added a function to export the Pango markup of a text layer
      app: add context to all undo descriptions
      app: Fix the description of layers-merge-down
      Update Hebrew translation.

Bruce Cowan (1):
      Updated British English translation

Cameron Gregory (1):
      plug-ins: script-fu-selection-rounded-rectangle takes four arguments

Christian.Kirbach (2):
      Updated German translation
      Updated German translation

Claude Paroz (6):
      Merge po-plug-ins French fixes from stable branch and complete file
      Completed French translation
      Updated French translation
      Updated French translation
      Updated French translation
      Updated French translation

Cristian SecarÄ? (3):
      Updated Romanian translation
      Updated Romanian translations
      Updated Romanian translation

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

David Planella (1):
      Fixed a few typos in the Catalan translation

Denis ARNAUD (3):
      Updated breton translation
      Updated breton translation
      Updated breton translation

Denis Arnaud (1):
      Updated breton translation

Fernando Correia (2):
      Updated Portuguese translation
      Updated Portuguese translation

Gabor Kelemen (1):
      Hungarian translation updated

Gilles Rochefort (1):
      Bug 613841 - Reducing toolbox width in single window mode

Hleb Valoshka (1):
      Updated Belarusian translation

Inaki Larranaga (1):
      Updated Basque translation

Inaki Larranaga Murgoitio (4):
      Updated Basque language
      Updated Basque language
      Updated Basque language
      Updated Basque language

Jakub Steiner (3):
      update launcher icon. Replace the scalable with a high resolution bitmap (256x256px). Source SVG includes all sizes.
      infinite ability to forget to add stuff.
      Get rid of a backslash I forgot.

Javier Jardón (1):
      Remove deprecated glib symbol: g_mapped_free

Jerry Baker (2):
      Bug 611928 - Add 'active_vectors' to pygimp
      Use gtk.Tooltip() instead of gtk.Tooltips()

Jon Nordby (4):
      Bug 605366 - OpenRaster support
      plug-ins: Optimize OpenRaster PNG saving
      plug-ins: OpenRaster, fix wrong layer positions
      plug-ins: OpenRaster visibility layer attribute

João S. O. Bueno (2):
      Adds layer_group_get_layers call: minimal layer group support to the PDB
      Adds a layer-group aware layers property to Layer objects

Julien Hardelin (3):
      Fix po-script-fu French translation
      Updated French translation
      Updated French translation

Kevin Cozens (19):
      Minor changes to minimize differences to official version of TinyScheme.     Fixed potential buffer overflow in readstr_upto().
      Made nested calling thru C safer by save/restore old state.     Changes based on official version of TinyScheme (CVS commit dated     2008/05/25 03:27).
      Applied changes from CVS version 1.23 of official version of TinyScheme.     Fixed potential problem of arglist to foreign calls being wrongly GC'ed.
      Applied changes from CVS version 1.24 of official version of TinyScheme.     Merged redundant list_length, is_list, OP_LISTP code.
      Added scheme_register_foreign_func_list and declarations for it.     Changes based on official version of TinyScheme (CVS commit dated     2008/07/11 19:09).
      Applied changes from CVS version 1.27 of official version of TinyScheme.     Defined "snprintf" for WIN32 as "_snprintf".
      Added style-control file variables for emacs to all C files.     Changes based on official version of TinyScheme (CVS commit dated     2009/06/15 00:01).
      Applied changes from CVS version 1.30 of official version of TinyScheme.     Some cleanups to in/outport and Eval_Cycle by Peter Michaux.
      Defined *compile-hook*. Changes based on official version of TinyScheme     (CVS commit dated 2009/06/19 03:09).
      Eliminated a compiler warning.
      De-tabified file.
      Eliminated some warnings when compiling TinyScheme.
      Eliminated compiler warnings (scheme.c). Fixed whitespace (dynload.c).
      Applied changes from CVS version 1.34 of official version of TinyScheme.     Fixed bug that could put the interpreter in to an endless loop on EOF in     the example case "(define foo".
      Updated TinyScheme to support UTF-8 coded filenames. See bug #592413.
      Applied patch from Saul Goode which mostly fixes bug #604587
      Bug 605540 - texts displayed with gimp-message are not translated
      Fixed scheme struct strbuff[] size to handle long strings in register blocks
      Added SIOD compatability routines string-downcase and string-upcase.

Khaled Hosny (14):
      Updated Arabic translation
      gimpimagedock.c has been killed
      Updated Arabic translation
      Updated Arabic translation
      Add missing files
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Updated Arabic translation
      Fix renamed file
      Updated Arabic translation

Kjartan Maraas (6):
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.
      Updated Norwegian bokmål translation.

Kolbjørn Stuestøl (1):
      Updated Norwegian Nynorsk translation

Kretynofil (1):
      Bug 598344 - Make 'Current' and 'Old' colors in color selector adjacent

Lucian Grijincu (1):
      Updated Romanian translation

Mads Lundby (1):
      Updated Danish translation

Manish Singh (4):
      Fix syntax error
      Explicit shared lib deps to support gold
      Bug 594651 - layer.scale() raises RuntimeError
      Ignore libapp.a

Marco Ciampa (18):
      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.
      Updated italian translation.
      Little fix in italian translation.
      Updated italian translation.
      Updated italian translation.
      Updated italian translation.
      Updated italian translation.
      Updated italian translation

Martin Nordholts (456):
      app: Clarify gimp_display_shell_format_filename()
      Start updating NEWS for 2.7.0
      Update NEWS for 2.7.0
      Update README
      Update authors.xml for 2.7.0
      devel-docs: Add authors.xml to release-howto.txt
      app: Only show contributors for 2.8 in the about dialog
      app: Put gimp-file.h in file/Makefile.am
      Regenerate gimprc
      Update library .def files
      Cleanup NEWS
      po-python: Add text-brush.py to POTFILES.in
      Add Makefile.am rule to generate ChangeLog from git log
      Fix typo in NEWS
      plug-ins: Remove unused read_extended_data_block() in file-psd.c
      plug-ins: Use string literal as format in metadata plug-in
      Enable automake silent-rules by default
      Bump version to 2.7.1
      devel-docs: Add Index of new symbols-item to release-howto.txt
      data: Obsolete flag gradients
      plug-ins: Improve JPEG2000 error messages
      app: Only show 'File->Overwrite' if the source URI has an exporter
      app: Introduce helper function file_open_get_layers()
      app: Name layers of imported files to filename
      app: Use original layer names when importing multi-layered images
      plug-ins: Register .data as extension for raw data loader
      authors: Tal's real name is Tal Trachtman
      app: Don't define stuff in the middle of a file
      app: Add helper function gimp_file_dialog_process_procedure()
      app: Make "All images" mean all images in the file dialog
      app: Clarify corner case uses of gimp_object_name_changed()
      app: Fix annoying typos in previous commit
      app: Use gimp_object_name_free() instead of manipulating private data
      app: Always use gimp_object_get_name()
      NEWS: Add missing item for 2.7.0 about closing toolbox
      Use gimp_object_get_name() also in fileops.pdb
      app: Enforce privacy of GimpObject members
      app: Escape the file names in export menu items
      data: Add texture/grunge brushes made by Johannes Engelhardt
      devel-docs: Add missing "new symbols in GIMP 2.8"
      app: Fix non-string-literal warning for g_print() test-config.c
      app: Clean up subsystem linking dependencies
      app: Add GIMP core unit testing framework and a simple first test
      app: Reverse order of SUBDIRS
      app: Update .gitignore
      app: Don't initialize Gimp verbosely in gimp_init_for_testing()
      app: Compile vectors and paint after core
      app: Add some comments on classes used for the dock system
      app: GimpDockPriv -> GimpDockPrivate, priv -> p
      app: Create libapp.a for convenient test case linking
      app: Print error message when tag cache parsing fails
      app: Add gimp_set/get_show_gui()
      app: Add gimp_init_for_gui_testing()
      app: Add regression test for window roles
      app: Introduce GimpDockWindow
      Get rid of toolbox-window-hint, use dock-window-hint instead
      app: Cleanup PROP_WEB_BROWSER code
      app: Add GimpContext property to GimpDockWindow
      app: Set the dock-window-hint centrally in GimpDockWindow
      app: Move window init code from GimpDock to GimpDockWindow
      app: Pass dock roles as construction parameters
      app: Clarify why each dock has its own context
      Bug 594998 - Keyboard shortcuts does not work for first image when dock is focused
      app: Add and use gimp_image_dock_get_ui_manager()
      app: Move UI manager from GimpImageDock to GimpDockWindow
      app: Kill GimpImageDock
      app: Add GimpDialogFactory property to GimpDockWindow
      app: Explicitly init dialog_factory member in GimpDockWindow::_init()
      app: Get rid of GimpImageDock typedef
      Move dock window themeing to GimpDockWindow
      app: Add and use gimp_dock_get_n_dockables()
      app: Move 'Recently Closed Docks' logic to GimpDockWindow
      app: Add and use GimpDockWindow window title infrastructure
      app: Add GimpDock::set_host_geometry_hints()
      app: Make GimpDockbook instance data private
      app: Update default export filename precedences
      app: Add and use windows_actions_dock_to_action_name()
      app: Add and use windows_menu_dock_to_merge_id()
      app: Don't cast GimpDock to GimpDockWindow
      app: Call gimp_exit() in tests to avoid warnings about broken pipes
      app: Add GIMPDIR for tests
      app: Add show_gui parameter to gimp_init_for_gui_testing()
      app: Add gimp_test_run_temp_mainloop()
      app: Don't blindly increment last-tip-shown
      app: Don't use the gimpdir for WM tests
      app: Add regression testing for sessionrc/docks
      app/tests: Add dockrc to session regression testing
      app: Also allow GIMP_DEBUG as debug environment variable
      libgimpconfig: Add gimp_config_serialize() and _deserialize()
      app: Clarify session_init() a bit
      app: Introduce and use gimp_dialog_factory_dialog_sane()
      app: Add docs to GimpSessionInfo related classes
      app: Increase scope of 'info' in gimp_dialog_factory_add_dialog()
      app: Add and use factory entry related getters for GimpSessionInfo
      app: Have only one GimpDialogFactoryEntry member in GimpSessionInfo
      app: gimp_session_info_set/get_geometry -> apply/read_geometry()
      app: Add GimpSessionInfo getters and setters
      app: Make GimpSessionInfo members private
      app: Add more dialog-factory debug output
      app: Add GimpUIManager property to GimpDock
      app: Make gimp_dock_window_get_dock() public
      libgimpconfig: Also add gimp_config_serialize() to gimpconfig.def
      app/tests: Do role tests on the dock windows, not the docks
      app: Change GimpDialogFactory signals to "dock-window-added/removed"
      app: Change a few GIMP_IS_DOCK to GIMP_IS_DOCK_WINDOW
      app: Update a few GimpDock related comments
      app: Add missing #include "widgets/gimpdockwindow.h"
      app: Destory the dock window from the dock window, not the dock
      app: Add and use gimp_dock_window_set_dock()
      app: Minor code formating
      app: Fix bogus cast in dock-actions.c
      app: Make GimpDock a GtkVBox
      app: Remove temporary GimpDockWindow property prefixes
      app: Add GimpDockColumns
      Add a Single-window mode
      app: Make tool selection work again
      app: Don't kill the toolbox window when removing the last dockbook
      app: Make dock actions like "Show Image Selection" work
      app: Fix keyboard shortcuts not working when non-image-windows focused
      app: Handle dock windows without docks in action_data_get_foo()
      app: Maintain a list of GimpImageWindow:s on an app instance level
      app: Add GimpDockColumns to the left and right of a GimpImageWindow
      app: Add more verbose "dialog-factory" debug output
      app: Add simple utility function gimp_dock_columns_add_dock()
      app: Move docks to image window in 'Single-window mode'
      app: Put docks in the image window in single-window mode in panes
      app: Make right dock column not resize when adjusting left pane
      app: Only show dock separators when rearranging the UI
      app: Don't resize the left dock area when the image window is resized
      app: Expand docks in GimpDockColumns
      app: Make GimpToolbox members private
      app: Change toolbox aspect ratio to 2.0 / 15.0
      app: Formating
      app: Remove unused includes from gimpdisplayshell.c
      app: Allow 1-tool wide toolbox in single-window mode
      app: Make class documentation be picked up by gtk-doc
      app: Document GimpContext
      app: Add GimpDockSeparatorPrivate
      app: Generalize GimpDockSeparator
      app: Always keep dock separators alive
      app: Generalize gimp_dock_add/remove_book()
      Bump required GTK+ version to 2.18.1
      Use gtk_widget_set_visible()
      configure.ac: Fix GTK+ and GLib version report
      configure.ac: Don't disable deprecated APIs for unreleased libs
      app: Add gimp_dock_separator_set_dropped_cb()
      app: Add GimpPanedBox
      app: Make created GtkPaned subclass depend on GimpPanedBox orientation
      app: Keep GimpDocks in GtkPaneds in GimpDockColumns
      Ignore Qt Creator project files
      app: Chain up GimpPanedBox::finalize()
      app: Get rid of const disqualifier warning
      app: Document GimpDialogFactory
      app: Format gimpdialogfactory.h
      app: Insert, not prepend, into GimpDock dockbooks list
      devel-docs: Start working on ui-framework.txt
      app: Add gimp_dialog_factory_dock_window_new()
      app: Allow more than one dock inside a dock window
      app: Handle gimp_image_window_get_active_shell() returning NULL
      app: Connect to GtkNotebook::page-removed in GimpImageWindow
      app: Use gimp_dock_window_remove_dock() not gtk_container_remove()
      app: gimp_get_image_window_iter() -> gimp_get_image_windows()
      app: Copy dialogs list so we can remove while we iterate
      app: Add "gimp" property to GimpImageWindow
      app: Add gimp_dock_window_get_docks()
      app: Add gimp_image_window_get_shell()
      app: Add gimp_image_window_new/destroy()
      app: Enable repeated toggling between Multi- and Single-window mode
      app: gimp_dock_separator_get_anchor() -> _get_insert_pos()
      app: Add and use gimp_dockbook_drag_source_to_dockable()
      app: Allow multi-column dock windows by drag-and-drop
      app: Move down gimp_dock_window_from_dock() in the file
      app: Remove #include "gimpdockseparator.h" in gimpwidgets-utils.c
      app: Add GimpDockColumns "dock-added" and "dock-removed" signals
      app: Remove empty GimpDocks from GimpDockColumns
      app: Fix gimp_dock_separator_get_insert_pos(), we must return an index
      app: Move g_list_copy() out from gimp_dock_columns_get_docks()
      app: gimp_dock_columns_dock_book_remove() -> _removed()
      app: Make GimpDockColumns listen to "dock-removed"
      app: Add and use gimp_highlight_widget()
      app: Make gimp_paned_box_remove_widget() more destruction friendly
      app: Use a GdkWindow instead of GimpDockSeparators for dockable DND
      app: Use more proper API in gimp_statusbar_init()
      app: Check for API availability in gimp_statusbar_init()
      app: gimp_dialog_factory_dock_new() -> _dock_with_window_new()
      app: Add gimp_dialog_factory_dock_new()
      Exterminate GimpDockSeparator
      app: dock_ID -> dock_window_ID in gimp_dock_window_init()
      app: Move GimpDockWindow::"font-scale" style property to GimpDock
      app/tests: Use Palette Editor in sessionrc test for dockable aux info
      app: Add GimpMenuDockPrivate
      etc: Do not show the dock Image Menu in default UI
      app: Only do necessary init in gimp_dock_window_init()
      Move the Image Selection Menu to GimpDockWindow
      app: Move out dock window logic from gimp_session_info_dock_restore()
      app: Have an "Export" button, not "Save", in export dialogs
      po: Remove gimpdockseparator.c from POTFILES.in
      app: Only kill living dock windows when switching to s-w-m
      app: Add GimpMenuFactoryPrivate
      app: Append in gimp_dock_columns_add_dock()
      app: Session manage multi-column dock windows
      app: Add "dock-factory" property to GimpImageWindow
      Bug 604078 - Crash when pressing Backspace with Free Select Tool
      app: Don't crash when detaching dockables from image window
      app: When paned widget is removed, clear drag handler
      Bug 604796 - Restore keyboard method to acquire screenshot
      app: Inline gimp_dialog_factory_show_toolbox()
      app: Cleanup actions/windows-commands.c from last commit
      app: Remove unused variables in gradient_options_gui()
      app: Improve readability of macros in dialogs/dialogs.c
      app: Continue cleanup of macro definitions in dialogs/dialogs.c
      app: dialogs_toolbox_get() -> dialogs_toolbox_new()
      app: Format static function prototypes in widgets/gimpdialogfactory.c
      app: Add GimpDialogFactoryPrivate
      app: global_dock_window_factory -> global_dock_factory
      app: Make all GimpDialogFactory members private
      app: Correct a comment regarding dock window factory
      devel-docs: Update ui-framework.txt with GimpMenuDock and GimpToolbox
      app: Remove unused include #include <sys/types.h> in base/base.c
      app/tests: Add XCF write-and-load sanity test
      app: Fill Free Select Tool handles when mouse is over them
      Bug 598454 - Improve visual feedback for Free Select Tool handles
      app: Add GimpToolOptionsEditorPrivate
      app: Add gimp_tool_options_editor_get_tool_options()
      app: Add gimp_test_run_mainloop_until_idle()
      app/tests: Add regression test "/gimp-ui/tool-options-editor-updates"
      app: Make gimp_tool_options_editor_new() use only g_object_new()
      app/tests: Run main loop until idle instead of for a given time
      app/tests: Create brushes, gradients and patterns dirs in gimpdir
      app/tests: Use implicit _SOURCES
      app/tests: Fix warnings about files not existing
      app/tests: Clean up test-ui.c a bit
      app: Add gimp_vectors_get_stroke()
      app/tests: Improve code coverage and test names in XCF test
      Revert "app: Add gimp_vectors_get_stroke()"
      app: Remove unused variable 'hardness' in paint/gimpbrushcore.c
      app/tests: Make channel same size as image in XCF test
      app/tests: Add a "gimp-comment" with an explanation of the file
      app/tests: Sort TESTS in Makefile.am
      app/tests: Test loading of an XCF file created with GIMP 2.6
      app/tests: Add a GIMP 2.8 XCF feature test template
      app: Add GIMP_LOG_FLOATING_SELECTION domain
      Update NEWS and AUTHORS for 2.7.1 with changes up until now
      tools: Add tool to construct a dependency graph between modules
      devel-docs: Add gimp-module-dependencies.svg
      NEWS: Add "Improve Free Select Tool handle highlightning"
      app: Seal GimpDockable and add necessary getters and setters
      app: Ref dockables in DnD signal code
      app: gimp_dockable_set_dockbook() must be able to take NULL
      app: Add run-time check to gimp_dock_columns_get_docks()
      app: Set a GimpContext on GimpDockColumns
      app: Don't try to create widgets that requires a context while detached
      app: Handle calls to gimp_view_render_to_surface() while GIMP exists
      app: Prevent losing dockables, force multi-window mode on exit
      devel-docs: Add initial version of context.txt, explaining GimpContext
      app: Add TODO with importance of killing config -> display dependency
      app: Add newline at end of gimpbrush-transform.c
      app: Add and use gimp_dock_window_new()
      app: Bail out, not fail, in gimp_view_render_to_surface() buffer test
      app: Update docks with new context when switching to window modes
      devel-docs: Update contexts.txt with single-window mode
      app: gimp_image_window_page_removed() gets the widget, not page
      app: Fix menubar suddently stopping to work when toggling window modes
      app: Don't remove the toolbox dock from dock columns
      app: Check for dirty images before forcing single-window mode
      app: Add gimp_dock_columns_new() and GimpContext property
      app: Add "dialog-factory", "ui-manager" properties to GimpDockColumns
      libgimp: Cleanup gimp.def
      libgimp: Update gimp.def with new symbols
      data: Add obsoletegradientdata_DATA to EXTRA_DIST
      po: Add app/widgets/gimpdockwindow.c to POTFILES.in
      Update gimprc
      app/tests: Distribute test files and test directories
      app: Allow tests to override the menus directory
      Use Glade + GtkBuilder for file-png.c save_dialog()
      plug-ins: Check for errors when loading file-png.ui
      devel-docs: Add a schedule for development
      app: Introduce gimp_dialog_factory_set_put_in_dockables()
      app: Copy 'dockable' member in gimp_dialog_factory_register_entry()
      app: Remove gimp_dialog_factory_set_put_in_dockables()
      app: Fix gimp_dialog_factory_constructor()
      app/tests: Add "gimp-image-new-dialog" to sessionrc
      app/tests: Add "/gimp-ui/create-new-image-via-dialog" test
      app/tests: Explain why gimp_test_utils_get_source_subdir() might fail
      app: Use the dialog factory for creating docks
      devel-docs: Add paragraph about GimpDialogFactory to ui-framework.txt
      app/tests: Add simple tests to switch to and from single-window mode
      devel-docs: Add a paragraph about sessionrc
      app: Have dialog factory entries for the dock windows
      app: global_dock_window_factory -> global_dock_factory
      app: Remove windows_commands_get_toolbox(), use dialog variant
      app: Don't yell in FIXME, explain instead
      app: Kill #if-zeroed GimpContext code that doesn't seem to be needed
      app: Merge 'global_toolbox_factory' into 'global_dock_factory'
      app: Clarify why we need URI drop target on toolbox
      app: Support multi-column DnD in toolbox window
      app: Remove accidentally commited g_printerr()
      devel-docs: In the schedule, have snapshots instead of updating
      devel-docs: Update gimp-schedule.ods
      libgimpbase: Support changing GIMP2_DIRECTORY at run-time
      app: Have separate output gimpdir for test cases
      po-*: Skip plug-ins/ui
      app/tests: Create gimpdir-output properly
      app/tests: Distribute sessionrc-expected
      app/tests: Generalize gimp_test_utils_set_gimp2_directory()
      devel-docs: For completeness, distribute all *.txt files
      Bug 597368 - Widget spacing around canvas steals working space
      app/tests: Make sessionrc more realistic
      app: Don't crash when the toolbox dock window don't have docks
      app: Only add "gimp-toolbox" dock to "gimp-toolbox-window"
      app: Simplify gimp_dockbook_init() a bit
      app: Get rid of config -> display module dependency
      etc: Make sessionrc up to date with recent code changes
      app: "Pixel dimensions" -> "Size in pixels" in Image Properties dialog
      app: Avoid crash when using Windows -> Recently Closed Docks
      app: Make Windows â?? Recently Closed Docks work again
      app: Fix gimp_ui_get_ui_manager() to allow arbitrary test exec order
      app/tests: Add regression test for Recently Closed Docks
      Update NEWS and AUTHORS for 2.7.1 with changes up until now
      plug-ins: Minor readability improvement in GIF's save_dialog()
      plug-ins: Port file-gif-save.c to Glade + GtkBuilder
      devel-docs: Add gtkbuilder-porting-guide.txt
      plug-ins: Move save_image() code out of options fetching code for GIF
      Bug 596427 - Can't export to animated GIF
      plug-ins: Change MNG capability from LAYERS_AS_ANIMATION to LAYERS
      Bug 608178 - view->show rules shortcut broken, duplicate keybinding
      devel-docs: Update 2.8 schedule
      devel-docs: Add bugzilla-milestones.txt
      plug-ins: Don't initialize va_list to NULL, it's not portable
      app: Make gimpgegltool.c compile
      Bug 608834 - Toolbox and docks move on desktop change
      app/tests: Add regression test for hide/show of dock windows
      app/tests: When session management test fails, use system() to say why
      app: Merge "toplevel" and "dock" dialog factories
      app: Make hideability a per entry rather than per dialog factory thing
      app: Merge "toplevel" and "display" factories
      app: Cleanup GimpImageWindow and dependencies, only one dialog factory
      app/tests: Improve test-session-management.c output
      app: Serialize factory entry name along with GimpSessionInfo
      app: Make Recently Used Docks work with GIMP 2.6 dockrc files
      app: Don't show toolbox when last image is closed
      app: Turn gimp_dialog_factory_dock_with_window_new() into util func
      app: Make GimpDialogsState public in core
      app: Add Windowsâ??Hide docks menu item
      app/tests: Update test-ui.c, gimp_dialog_factories_toggle() is removed
      app: Update image window side docks visiblity from the image window
      Bug 602223 - Can't hide docks with Tab in single-window mode
      app: Add get_backtrace() function to base-utils.[ch]
      app: Pause tool drawing while hiding docks in single-window mode
      app: Add and use return_if_no_shell()
      app: For view actions, only set if not already set
      app: gimp_image_window_keep_canvas_pos() should work in canvas coords
      app: Keep canvas position on all display shell widgets
      app: Remove unused gimp_dialog_factories_session_clear()
      app: Save and restore dialog factories explicitly
      app: Store GimpDialogsState per dialog factory
      app: Set_busy() on individual dialog factories
      app: Remove gimp_dialog_factory_from_name()
      app: Remove GimpDialogFactoryClass::factories
      app/tests: Don't exit before test-xcf.c tests are run
      app: Introduce gimp_dialog_factory_get_singleton()
      app: Cleanup gimp_dialog_factory_dialog_new_internal() a bit
      app: Move toolbox special casing into dialog factory
      Bug 610588 - Show Image Selection menu items visible in SWM
      app: Fix magic number in gimp_canvas_draw_segments()
      app: Include all docks in dock window title
      app: Remove gimp_dock_window_get_dock()
      menus: Move Windowsâ??Toolbox entry out from list of open dock windows
      app: Make Toolbox dock title complete
      app: Update dock window title when docks re added/removed
      app: Fix condition of what dock windows are added to recent-list
      app: Prevent multiple toolboxes through recently closed-list
      app/tests: Generalize gimp_ui_find_non_toolbox_dock_window()
      app/tests: Make test that closes dock window use multi-column variant
      app: Don't remove dock in destruction from dock column
      app: Move title invalidation from GimpMenuDock to GimpDock base class
      app: Add gimp_action_group_set_action_tooltip()
      app: Update Windows->Toolbox menu entry depending on if toolbox exists
      Bug 554927 - The dock window titles uses a non localizable comma
      app: Fix dock remove condition
      devel-docs: Update GIMP schedule
      app: Introduce GIMP_DIALOG_VISIBILITY_HIDDEN
      app: We don't need to show restored dialogs twice
      app: Apply Windowsâ??Hide docks on startup
      app: Fix dockable separator translations
      app: Simplify GimpImageWindow session management
      app: Introduce image window session utility functions
      app: Session manage empty- and single-image window separately
      app: Don't call the dock title a title, but "description"
      app: Only show active dockables in dock window titles
      app: Capitalize Windows-menu items
      app: Clarify GimpDockable tab widget interface
      app:  Remove _for_style in gimp_dockable_new_tab_widget_for_style()
      app: Use 'create' not 'new' in dockable instance creation methods
      app: Make tooltips in the toolbox work again
      Update NEWS, AUTHORS and INSTALL with changes up to now
      plug-ins: Refer to 'Windows' as 'Microsoft Windows'
      Update POTFILES.in
      app: Add gimp_dockbook_recreate_tab_widgets()
      app: Add gimp_dockable_convert_tab_style()
      etc: Explicitly set 'tab-style icon' on "gimp-tool-options"
      plug-ins: Remove bogus ) in file-xmc.c
      app/tests: Don't have toolbox in sessionrc in session-management test
      Add --without-mac-twain to configure
      app: Add gimp_dockbook_get_tab_icon_size()
      app: Add gimp_dockable_create_event_box_tab_widget()
      app: Add gimp_dock_temp_add/remove()
      Add gimp_preview_tab_style_to_icon() utility function
      Add 'Automatic' Tab Style support
      Bug 346881 - Remove redundant title of tab and move menu button up
      app: Make zoom focus with keyboard work again
      app/tests: Make it easier to add tests
      app: Disable snap-to-canvas by default
      app: Remove unnecessary gimp_dockbook_refresh_tab_layout_lut() calls
      app: Add minimum gimp_display_shell_transform_xy() gkt-doc
      app/tests: cleanup
      Bug 610587 - Zooming with zoom tool pans away from the cursor
      app/tests: Add keyboard zoom focus regression test
      Bug 608622 - Desaturate icon causes confusion with Gradients tool
      Revert "Bug 610587 - Zooming with zoom tool pans away from the cursor"
      Bug 610587 - Zooming with zoom tool pans away from the cursor
      app/tests: Also simply test-xcf.c
      app: Don't unmaximize image window when switching tabs in swm
      po: Update POTFILES.in
      Regenerate gimprc
      app: Include git commit hash in verbose version output
      m4macros: Delete gtk-doc.m4, gtkdocize gives us a symlink
      Also distribute dockrc-expected
      app: Introduce error margin in sessionrc in test cases
      app/tests: Also add error margin to 'gimpsessioninfo-book.c'
      Make 'make distcheck' pass
      app: Test for existance of git-version.h.tmp before comparing
      app/tests: Remove gimp_ui_synthesize_plus_key_event() crack
      Bug 574018 - Add a manifest to executables
      devel-docs: Remove release commit from release-howto.txt
      devel-docs: Update development schedule
      app: Explain gdk_window_raise() in file-open-dialog.c
      Bug 565459 - newly opened images are put into the background
      app: Remove unused variables and dead code
      app: Kill UI configurer gracefully
      app/tests: Make gimp_ui_find_dock_window() more generic
      app/tests: Add alt_click_is_layer_to_selection
      app/tests: Merge some tests
      app: Format widgets/gimplayertreeview.c function prototypes
      app: Don't use actions for Alt-Click on layer
      app/tests: Add "gimp-single-image-window" entry to sessionrc
      app/tests: Output session management test result
      app/tests: Use gtk_test_init()
      app: Format widgets/gimpcellrendererviewable.h
      app/tests: Add convenience macro GIMP_PAUSE()
      app/tests: Make "create_new_image_via_dialog" result more useful
      Bug 622683 - file export defaults to the wrong directory / folder
      Bug 589010 - Don't make Alt-Clicked layers active
      Update NEWS for 2.7.1
      Update authors.xml for 2.7.1
      And AUTHORS...

Martin Srebotnjak (12):
      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 (7):
      Bug 167604 â?? gimp_gradient_get_color_at() may return out-of-bounds values
      Bug 554658 â?? Path Dialog: Path preview pics not to see constantly
      Bug 567262 â?? Black pixels appear in "Spread" filter preview
      Bug 569661 â?? Import from PDF throws errors when entering resolution in pixels per millimetre
      Bug 470698 -  MapObject cannot modify highlight
      Bug 599233 - Dialog of "Save as BMP" ignores changes which are not made with a mouse
      Bug 600112 - blur-gauss-selective.exe crashes

Matej UrbanÄ?iÄ? (1):
      Added sl for Slovenian translation

Mattias Põldaru (2):
      Updating Estonian translation
      Updating Estonian translation

Maxim V. Dziumanenko (8):
      Updated Ukrainian translation
      Updated Ukrainian translation
      Updated Ukrainian translation
      Updated Ukrainian translation
      Added Ukrainian translation
      Updated Ukrainian translation
      Updated Ukrainian translation
      Updated Ukrainian translation

Michael Natterer (1012):
      Whitespace and minor code cleanup
      Rename member "drawing_area" to "tag_area"
      Widget construction / showing cleanup
      Various code cleanups
      Remove "close_rectangles" member and the feature it implemented
      Use #defines instead of magic values for the tag spacing constants
      Use GTK_SHADOW_OUT for the tag popup's frame
      Clean up spacings, tag size calculation and tag rendering
      Remove useless member "ignore_button_release"
      Some more cleanup and a fix of a tiny earlier cleanup glitch
      More tag popup cleanup
      Fix tiny miscalculation of the tag name rendering position
      Factor out tag hit detection into a utility function
      Remove more obsolete variables and indentation levels
      Tag popup scrolling cleanup
      Move dialog destruction to a utility function
      Clean up various calls to the response() callback
      Some straightforward tool editor cleanups
      Use GtkTreeStore instead of GtkListStore in GimpContainerTreeView
      Rename private->hash_table to private->item_hash
      Use the right area for click detection on treeview cells
      Set the tree view's "show-expanders" to FALSE
      Bug 589783 â?? Finnish translation typo
      Add generic code for boxes of options to GimpItemTreeView
      Use the new option box API of GimpItemTreeView, remove own code for it
      Pack boolean members into a bitfield to save two integers per item
      Add missing blank line after the vectors group of functions
      Bug 61019 -  add a 'lock' flag per layer to protect it
      Fix a comment
      Add a "lock content" toggle that needs some more refinement hacking
      Keep the lock buttons at the end of the options vbox
      Make the appearance of the "lock content" toggle configurable
      Refuse to edit locked drawables
      Made modifying actions insensitive when the active item is locked
      Add gimp_pdb_item_is_writable() which sets an error if the item is locked
      Also copy "lock_content" when duplicating an item
      Don't modify locked items from PDB wrappers
      Add actions and callbacks to toggle "lock-content" on drawables and vectors
      Add the "drawable-lock-content" action to the layer properties section
      Fix typo: defualt -> default (spotted by Alexia)
      Fix sensitivity of the "Merge down" action
      Check if there is an active layer if active_layer_only is TRUE
      When cropping the active layer, error out if there is none or it is locked
      Really don't paint on locked drawables
      Don't transform the item if it was locked while using the tool
      Don't allow to drop stuff to locked drawables
      Remove redundant call to gtk_toggle_button_set_mode()
      Use a GtkToggleButton instead of GtkCheckButton for "Grab event"
      Don't allow to drop stuff to locked drawables
      Add "lock_content" PDB getters and setters for drawables and vectors
      Make sure we don't PDB-modify locked text layers
      Make all vectors PDB manipulation undoable
      Don't PDB-modify locked vectors
      Make the checks in GimpTool::initialize() work reliably
      Make the checks in GimpTool::initialize() work reliably
      Set BAD cursors if the active drawable is locked
      Minor plug-in sensitivity refactoring
      Add API to determine whether "lock" properties can ba changed
      Set the lock toggles insensitive if the resp. lock properties can't be changed
      Make the lock actions insensitive according to the new can_lock functions
      Keep the PDB from changing locks that can't be changed
      g_return_if_fail() on attempts to set locks that can't be changed
      Override the "lock-content" property to default to TRUE
      Revert "Revert "Add a button to create a group layer to the layers dialog""
      Add gimp_rectangle_union()
      Automatically adjust the size of group layers
      Change local variable names from "layer" to "group"
      Add gimp_item_stach_get_item_iter()
      Use gimp_item_stack_get_item_iter()
      Add an offset API to the GimpProjectable interface
      Honor the projectable's offset in the projection
      Add a projection to GimpGroupLayer so we finally have a *visible* layer tree
      Fix finalize() so it doesn't crash
      Implement GimpItem's transform methods
      Enable simple flip and rotate for group layers
      Fix the layer-offset of the group layer's projection graph
      Make sure all group layers' projections switch to GEGL with the main projection
      gimp_group_layer_duplicate(): insert children in the right order
      Add naive and wrong version of GimpItem::convert()
      Fix gimp_group_layer_scale() to do the right thing
      Allow scaling of group layers even though they appear locked
      Add gimp_image_item_list_filter()
      Skip group layers when transforming the entire image
      Filter out linked children of linked items to transform
      Filter out linked children of linked items to translate
      Don't spoil the names of duplicated groups' children with "copy"s
      Revert almost all item tree related changed in this file
      Implement GimpItem::resize()
      Enable "layers-crop" for group layers
      Enable "layers-resize" for group layers
      Remove boolean variable that was only set and never used after
      Make "Merge down" work on trees and start fixing the rest of the merge code
      Add GError reporting to gimp_image_merge_down()
      Don't forget to add added drawables' GeglNodes to the stack's GeglNode
      Rename gimp_image_pick_correlate_layer() to gimp_image_pick_layer()
      Include "gimppdb-utils.h"
      Add lowlevel accessor gimp_item_set_size()
      Use gimp_image_set_size() instead of setting width and height manually
      Change GimpProjectable::update to GimpProjectable:invalidate
      Add freeze_notify/thaw_notify around GimpDrawable::set_tiles()
      Enable clicking on tree expanders
      Minor whitespace cleanup
      When scaling a group layer, remove children that are scaled away
      Make the include guards match the filename
      Use gimp_item_stack_get_item_iter(stack) instead of GIMP_LIST(stack)->list
      Don't forget to add the projection in GimpObject::get_memsize()
      Remove outdated comment
      Mostly revert to the state before group layers
      gimp_image_item_list_filter(): actually honor the passed parameters
      Filter out child items from the list used to estimate the saled memsize
      Implement GimpDrawable::estimate_memsize()
      When removing a group layer, remove all its children from image->layer_stack
      Show a "folder" icon instead of a preview for empty group layers
      Fix automatic size updates of nested groups (again!)
      Fix GimpContainerView::set_view_size() implementation for actual trees
      Fix set_view_size() here too so the layer mask previews are updated too
      Fix GimpContainerView::set_context() to really set all rows of a tree
      Rename some functions
      Also send double-clicks on the expander to GtkTreeView
      Remove all padding from the "visible" and "linked" toggles
      Start separating the logic for "locked" and "is group" again
      Add gimp_pdb_item_is_not_group()
      Change PDB wrappers to check for "is group" separately
      Add separate check that prevents merging down to a group layer
      Don't allow dropping colors and patterns to group layers
      Don't allow dropping colors and patterns and don't allow pasting to groups
      Separate checks for "writable" from "is group" when setting sensitivity
      Don't override the "lock-content" property any longer
      Don't consider group items as non-lockable any longer
      Add virtual function GimpItem::is_content_locked() and public API
      Implement GimpItem::is_content_locked()
      An item is_content_locked() if its parent item is locked
      Use gimp_item_is_content_locked() instead of gimp_item_get_lock_content()
      Make "item" parameter of GimpItem::is_attached() const
      Connect to "lock-content-changed" of all items, not "lock-alpha-changed"
      Don't allow stroking to locked items and group items
      Render a layer group's boundary in a different color
      Fix typo in comment
      gimp_text_layer_from_layer(): also copy the "lock-content" property
      Bug 591609 -  xcf file format developer document inconsistencies
      Fix comment: s/layer/channel/
      Save the "lock-content" property on layers and channels in the XCF
      Prepare for changing the layer type in xcf_load_layer_props()
      Add gimp_item_get_path(), to be used in XCF saving
      Add gimp_item_stack_get_parent_by_path(), for use un XCF loading
      Don't set "lock-alpha" and "lock-content" on items where it can't be changed
      Move variables to local scopes
      Save all an image's layers and channels, but still as flat list
      Implement saving and loading of layer trees in the XCF
      Fix loading of layer trees when there is a floating selection
      Let the drawable connect to its floating selection's "update" signal
      Bug 563770 -  Layer border visibility don't work with masks
      Various small cleanups (no code changes)
      gimp_drawable_fs_update() takes a GimpLayer, not a GimpDrawable
      Remove gimp_image_layer_boundary()
      gimp_layer_boundary(): come cleanup
      Remove GIMP_OBJECT() casts when calling gimp_object_get_name()
      gimp_vector_tool_button_press(): don't edit locked vectors
      Don't make the action that invokes the tool insensitive for locked vectors
      Remove all wrong and useless comments
      Chain up unconditionally in GimpViewable::invalidate_preview()
      Kill plug-ins that write to tiles of locked drawables or group layers
      gimp_group_layer_update_size(): remove bogus optimization
      gimp_projection_projectable_changed(): some fixes and optimizations
      Don't access item->width and ->height directly
      Don't access image->width and ->height directly
      Use gimp_drawable_get_tiles() in a few places instead of direct access
      Change mnemonic of "New Group Layer..." to "G"
      Add "layers-new-group" to the menus
      Use plain togglebuttons, not checkbuttons for the "lock" toggles
      gimp_item_tree_view_style_set(): set the style of the lock buttons
      gimp_editor_set_box_style(): small optimization
      Replace "Group Layer" by "Layer Group" in all user visible strings
      xcf_save_layer(): add comment about where we store the layer mask offset
      Fix loading of layer masks of group layers
      Reorder some functions so item and drawable methods are together
      Disable layer masks on group layers for the time being
      Forgot one "Group Layer" -> "Layer Group" string change
      (SUBDIRS): gegl and text live on top of core, xcf on top of plug-ins
      Add facility to compress multiple group layer resizings into one
      Minor formatting cleanup
      Initialize some more stuff so real tests are possible
      Add a layers test
      Add test-layers to .gitignore
      Add some more checks that come for free to the existing tests
      Add gimp_item_stack_is_flat() which returns TRUE if it's not a tree
      Refuse to add group layers to indexed images
      Refuse to convert layer trees to indexed
      Add section for 2.7.1 and the changes that happened so far
      Make gimp_image_get_layer,channel,vectors_by_name,tattoo() more readable
      Add enum GimpTextHintStyle and gimp_rectangle_union() to the docs
      Add the new drawable and vectors lock-content APIs to the docs
      Add %T which expends to the active drawable's type
      Use gimp_drawable_type() instead of drawable->type
      Rename the functions in gimpdrawable-convert.[ch]
      Remove "old_base_type" parameters from gimp_drawable_convert_tiles_foo()
      Use gboolean instead of gint for boolean value
      Add gimp_drawable_convert_rgb() and gimp_drawable_convert_grayscale()
      gimp_layer_transform_color(): don't assume the dest region has alpha
      gimp_layer_duplicate(): don't set lock-alpha if it can't be set
      gimp_item_real_duplicate(): don't set lock-content if it can't be set
      Add new virtual function GimpDrawable::convert_type()
      Implement GimpDrawable::convert_type()
      gimp_channel_convert(): use gimp_drawable_convert_type()
      Use gimp_drawable_convert_type() to convert to gray and rgb
      Implement GimpDrawable::convert_type()
      Add GimpProjectable::get_image_type()
      Fix undoing a group layer type conversion
      Make sure don't lose the selected item when the tree get collapsed
      Random doc fix
      Add missing boilterplate macro
      Make class and instance structs public
      Add missing boilerplate macro
      Random doc fixes
      Random doc fixes
      Bug 594983 - Build fails with "--enable-gtk-doc-app"
      Build "tests" after "."
      Add new vfunc GimpContainerView::insert_item_after()
      Don't lose the active item when reordering between containers of a tree
      Require GTK+ >= 2.16.6
      gui_sanity_check(): bump GTK+ version here too
      More tool event log output and some minor whitespace cleanup
      Indentation fix
      Make sure the layer preview's border is correct after removing a mask
      Fix precondition check when duplicating group layers
      Add gimp_image_merge_group_layer()
      Add "layers-merge-group" action, callback and menu items
      Allow merging down a group layer
      Make "merge visible layers" work on the right container
      Fix and optimize gimp_group_layer_duplicate()
      Guard against g_file_info_get_icon() returning NULL
      Fix typo in comment
      Move variables to local scopes and some minor cleanup
      Add some missing <TITLE>s
      Add new toplevel window class GimpImageWindow
      Derive GimpDisplayShell from GimpImageWindow
      Add menubar_manager member and "menu-factory" construct-only property
      Add gimp_image_window_get_active_display()
      Support GimpImageWindow as action callback user_data
      Add GtkWidget::window_state_event() implementation to GimpImageWindow
      Move the fullscreen API from GimpDisplayShell to GimpImageWindow
      Move more window managing code to GimpImageWindow
      Use gtk_widget_get_toplevel() to get to a display's "iconified" state
      Keep the main_vbox around in the GimpImageWindow struct (temp hack)
      Move the rc style string for the fullscreen menubar to GimpImageWindow
      Move the menubar and the menubar_manager to GimpImageWindow
      Move the statusbar to GimpImageWindow
      Move the GtkWidget::style_set() handler to GimpImageWindow
      Keep around an "active_display" member in GimpImageWindow
      Add a GimpDisplayShell::scaled() handler to GimpImageWindow
      Remove gimp_display_shell_title() because it was completely empty
      Add "title" and "status" properties to GimpSisplayShell
      Add "icon" property to GimpDisplayShell
      Make the scale dialog transient to the shell's toplevel
      Set the window role and "resizable" on GimpImageWindow, not on the shell
      Add gimp_statusbar_set_shell()
      Make gimp_statusbar_new() a void function and set a shell dynamically
      Add notify callback for GimpDisplay's "image" property
      Go via the toplevel to get to the statusbar for setting coords
      Don't use the menubar_manager to set the quickmask toggle's tooltip
      Go via gtk_widget_get_toplevel() to get to the statusbar
      Get rid of all image window FIXMEs
      Move image window related functions together (menubar and statusbar)
      Add "display-factory" construct-only property of type GimpDialogFactory
      Pass the display_factory to the image window
      Unref the menubar_manager in finalize()
      gimp_display_set_image(): emit notify::image only if the image changed
      Move the window part of gimp_display_shell_empty() to GimpImageWindow
      Move the window part of gimp_display_shell_fill() to GimpImageWindow
      Remove display_factory member from GimpDisplayShell
      Go via the tolevel to get to the image window's statusbar
      Show the shell after it has been associated with its image window, not before
      Move the last window-related NIW code from the shell to the image window
      Finally fully enable the image window's active_display mechanism
      Turn "display" into a construct-only property and pass it accordingly
      Turn "popup-manager" into a construct-only property and pass it accordingly
      Implement GObject::constructor()
      Move GtkWidget::delete_event() impl from the shell to the window
      Update widget packing ASCII art to not include image window widgets
      Move GtkWidget::configure_event() impl from the shell to the window
      Reindent static prototypes
      Move updating the shell's appearance to the right window state event handler
      Move updating the "view-fullscreen" actions to the proper place
      Get rid of the shell's window-state-event handler
      Go via the toplevel to update the image window's ui manager
      Add some forgotten casts, fixes (harmless) compile warnings
      Remove dead and forgotten declaration of gimp_display_shell_update_icon()
      Move shrink_wrap() from the display to the window
      gimp_display_shell_fill_idle() present the toplevel not the shell
      Add gimp_image_window_add_display() and use it
      Add gimp_image_window_is_iconified() and use it in GimpImageWindow
      Add gimp_statusbar_override/restore_window_title()
      Get rid of image window FIXMEs
      Move "show-statusbar" next to "show-menubar"
      Go via the toplevel to get to the menubar manager
      gtk_window_present() the toplevel, not the shell
      Destroy the toplevel, not the shell in gimp_display_delete()
      Move the remaining menubar signal connections from the shell to the window
      Remove some dead code and fix some comments
      Update the shell's appearance when it is set active in the image window
      Don't set any options in gimp_display_shell_new()
      Add missing #include "gimpimagewindow.h"
      gtk_window_present() the toplevel, not the shell
      Present the toplevel not the shell
      Change GimpImageWindow API to speak in shells, not displays
      Add gimp_display_shell_get_window() which returns an image window or NULL
      Use gimp_display_shell_get_window() instead of gtk_widget_get_toplevel()
      Derive GimpDisplayShell from GtkVBox instead of GimpImageWindow
      Move all GimpImageWindow members to a private struct
      Add a central hbox for docks and display shells
      Add a notebook for the display shells
      Merge the image window's active shell logic with the notebook's active page
      Remove "gimp-" prefix from the shell's "icon" and "title" properties
      Move GimpImage::saved and GimpImage::exported handlers to the right place
      Add some more shell management API to GimpImageWindow
      Enable some #if 0'ed code and use the just added API
      Make updagin the image window's ui manager more sane
      Remove #include "display/gimpimagewindow.h"
      (gui_display_get_window): return the ID of the toplevel, not of the shell
      Use large image previews as tab widgets
      Remove accidentially added #include
      Make sure the shell is really destroyed when removing it from the window
      Make GimpImageWindow handle the empty display correctly
      Finally enable multiple images in one window
      Tweak display finding logic of previous commit a bit
      Fix some comment typos and formatting
      Move GimpDisplayShell's expose functions to separate files
      Reindent prototypes
      Remove duplicate #define GIMP_DISPLAY_RENDER_BUF_WIDTH 256
      Move the display render buf size #defines to gimpdisplayshell-render.h
      Alphabetic ordering, remove stuff from EXTRA_DIST
      Formatting cleanup
      Alphabet
      Get rid of whitespace diff in NEWS
      Move the statusbar back to GimpDisplayShell
      (gimp_dbus_service_activate): present the toplevel not the shell
      Raise the toplevel not the shell
      Add new function gimp_display_shell_present()
      Use gimp_display_shell_present() instead of gtk_window_present()
      (gimp_display_new): add a local "shell" variable for more readable code
      Add getters for "gimp", "image" and "shell"
      Use gimp_display_get_shell() instead of directly accessing it
      Use display->gimp intead of display->image->gimp
      Use the GimpDisplayConfig from GimpDisplay where possible
      Create the new display ID in set_property() not in gimp_display_new()
      Use gimp_display_get_shell() also in gimpdisplay.c
      More gimp_display_get_shell() instead of display->shell
      Add private struct and move "shell" and "update_areas" there
      Move the display ID to the private struct
      Make display->instance private, add an accessor and use it everywhere
      Default to GIMP_NAME for the "title" property
      Update the window title and icon when switching between shells
      Use gimp_display_get_image() instead of display->image
      Rename layer_select->shell to layer_select->window
      Use gimp_display_get_image() instead of display->image
      Use gimp_display_set_image() in gimp_display_new()
      Don't call gimp_display_get_image() on a NULL display
      Use the local shell variable and don't call get_shell() again
      Move a call to gimp_display_shell_connect() around
      Move refing/unrefing the image to gimp_display_set_image()
      Rename gimp_display_shell_selection_layer_set_hidden() to set_layer_hidden()
      Use GtkAdjustment's accessors
      Simplify GimpDisplayShell's icon update API
      Don't access GtkAdjustment's members directly
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_menu_item_get_submenu() instead of menuitem->submenu
      Use gtk_container_get_children() instead of menushell->children
      Use GtkAdjustment's accessors
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_adjustment_get_value() instead of adjustment->value
      Use gtk_widget_get_window() instead of widget->window
      Use GtkAdjustment's accessors
      Use gtk_widget_get_window() instead of widget->window
      Use GtkAdjustment's accessors
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use GtkAdjustment's accessors
      Use gtk_adjustment_get_value() instead of adjustment->value
      Use accessors instead of widget->window and bin->child
      Use gtk_widget_get_window() intead of widget->window
      Use gtk_adjustment_get_value() instead of adjustment->value
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_parent() instead of widget->parent
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_adjustment_get_value() instead of adjustment->value
      Use GtkSelectionData's accessors
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use various GTK+ accessors instead of struct->member
      Use GtkSelectionData's accessors
      Use gtk_widget_get_window() instead of widget->window
      Use various GTK+ accessors
      Use GtkAdjustment's accessors
      Use gtk_adjustment_get_value() instead of adjustment->value
      Use GtkAdjustment's accessors
      Use accessors instead of widget->window and container->border_width
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_adjustmenr_get_value() instead of adjustment->value
      Use accessors instead of widget->window and adjustment->value
      Use gtk_adjustment_get_value() instead of adjustment->value
      Use gtk_container_child_get() instead of table->children
      Use accessors instead of widget->window and adjustment->value
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use gtk_widget_get_window() instead of widget->window
      Use various GTK+ accessors instead of object->member
      Fix up dynamics loading/saving
      Make model <-> data property copying work, and some cleanup
      Fix gimp_dynamics_editor_set_data() to really work this time
      Revert .gitignore to the state in master
      Some reordering and cleanup
      Some formatting cleanup
      Some more cleanup
      Reorder includes
      Various cleanups in the GimpDynamics object
      Use all config properties needed for dynamics to work like a resource
      Use the newly added dynamics paths
      Create the dynamics directory
      Use the configured default_dynamics from the config object
      Add prefs UI for "dynamics-path" and "global-dynamics"
      Honor the "global-dynamics" setting
      Move GimpDynamicsOutput typedef to core-types.h, some cleanup
      Remove member "name" from the GimpDynamics struct
      Move GimpDynamicsOutput to its own class
      Remove the dynamics editor from the menu of dockables
      Don't make the "dynamics-edit" action permanently insensitive
      There is this concept called alphabetic order...
      Remove duplicate commented-out code
      Move dynamics includes to the .c files where they belong
      Rename all GimpDynamicsOutput functions to gimp_dynamics_output_foo()
      Fix typo in menu label
      Fill the dynamis popup menu with items and install it
      Implement the GimpConfigInterface
      Switch to using GimpDynamicsOutput's properties
      Make sure changes dynamics are properly saved to disk
      Get rid of unused cruft and reorder functions and includes
      Clean up widget creation in gimp_dynamics_editor_init()
      Rename utility function
      Remove dynamics cruft that is now done elsewhere
      Whitespace fix
      Whitespace cleanup that reduces the diff against master
      Rename the output members of GimpDynamics from foo_dynamics to foo_output
      Get rid of local unused variable "config"
      Rename boolean properties of GimpDynamicsOutput from "foo" to "use-foo"
      gimp_brush_core_real_set_dynamics(): don't forget to ref the dynamics
      gimp_brush_core_start(): move "fade_point" to local scope
      More GimpBrushCore dynamics cleanup/fixes
      Resurrect the paint option's "use-fade" property and UI
      Actually use the paint option's "use-fade" property again
      Bail out early if dynamic opacity results in 0.0
      Whitespace fix
      Bail out early if dynamic opacity is 0.0
      Bail out early if dynamic opacity is 0.0
      Bail out early if dynamic opacity is 0.0
      Fix formatting; use the dynamics from the brush core, not from the context
      Code formatting
      Bail out early if dynamic opacity is 0.0
      Handle dynamic opacity in GimpSourceCore for all its subclasses
      Get rid of useless diff to master
      Remove useless diff to master
      Reorder dynamics stuff
      Use the right stock_id for "dialogs-dynamics"
      Remove overiding GimpPaintOptions of properties that don't exist any longer
      Change "factors" variables to integer because it's a counter; formatting
      Only didive if the number of inputs is > 1 (/ 1 makes little sense)
      Move the cursor to the logical end of the selection when cancelling it
      Make sure user-install always creates all needed directories
      gui_sanity_check(): bump GTK+ dependency here too
      Require GLib >= 2.22.0
      Use accessors instead of table->children and adjustment->value
      Build with GSEAL_ENABLE with a few exceptions
      Build with GSEAL_ENABLE and #undef it where accessors are missing
      Build with GSEAL_ENABLE
      Build with GSEAL_ENABLE
      Build with GSEAL_ENABLE and #undef it where accessors are missing
      Build with GSEAL_ENABLE
      Build with GSEAL_ENABLE and #undef it where accessors are missing
      Build with GSEAL_ENABLE and #undef it where accessors are missing
      Build with GSEAL_ENABLE and #undef it where accessors are missing
      Define GSEAL_ENABLE globally
      Coding style cleanup
      Build with GSEAL_ENABLE
      Minor formatting fixes
      Change user-visible strings from "Dynamics" to "Paint Dynamics"
      Remove useless frame and vbox that were copied over from the paint options
      Make the toggle grid insensitive when the dynamics are read-only
      Make menu positioning also works for transformed offscreen widgets
      Add new widget GimpOverlayBox which is a GtkContainer subclass
      Derive GimpCanvas from GimpOverlayBox
      Add GimpToolOverlay which displays tool dialogs directly on the canvas
      Put the image map tool dialogs into overlay boxes when in fullscreen mode
      Use an RGBA colormap so rounded corners work
      Set a 10px border on the canvas so overlays have some spacing
      Turn legacy tranlation context "tool|_Zoom" into a proper one
      GtkInputDialog is deprecated now, so #undef GTK_DISABLE_DEPRECATED
      Disable RGBA colormaps in offscreen widgets for now because they crash
      Don't block all key events on the canvas (fixes tool interaction)
      Sync required pango version with configure
      Change coords in GimpDynamicsOutput from call-by-value to "const GimpCoords*"
      Bug 599765 - F1 key on gimp-tool-align in menu have wrong link and it open gimp-tool-move
      Don't try to make quarks from NULL strings
      Formatting cleanup
      Inline a function that was only used once
      Don't filter out non-existing folders in the path editor
      Give a proper error message if there is no writable data directory
      gimp_data_factory_load_data(): add local "loader" variable for readability
      Add typedef GimpDataForeachFunc
      Rename cache utility function and reorder stuff to make more sense
      Fix gimp_data_factory_data_foreach()
      Bug 599797 - Crash on "Refresh dynamics" if ~/.gimp-2.7/dynamics folder is missing
      Add private struct to GimpData
      Seal GimpData completely and add the missing accessors
      Clean up gimp_display_shell_init()
      Remove all code from gimp_display_shell_new()
      Get rid of useless const in "const GimpDisplayShell*"
      Bug 600303 - gimp-remote not ready for GSEAL_ENABLE
      Don't let focus-in and focus-out on the canvas invalidate everything
      Remove unused #define STATUSBAR_SIZE 200
      Optimize gimp_statusbar_replace_valist()
      Add comment why we implement focus_in_event() and focus_out_event()
      Use the standard system mouse cursor over the popup arrow
      Bail our from expose() when the event doesn't come from entry->text_area
      Store the active dynamics with the input device
      Use ${gimp_dir} and ${gimp_data_dir} in tags.xml
      Bug 593848 - FG color changed to black when FG-BG Editor tab created
      Fix glitch in last commit to make it build
      Fix the find_widget_under_pointer() code to build with GSEAL_ENABLE
      Use GtkEntry's icon feature instead of reimplementing our own popup arrow
      Make the popup arrow look sane again
      Plug memleak found by Nelson A. de Oliveira
      Simplify if()s a bit in dockable_toggle_view_cmd_callback()
      Bug 602761 - plug-in-grid: Parameters Horizontal/Vertical Spacing and Horizontal/Vertical Offset are reversed
      Bug 602761 - plug-in-grid: Parameters Horizontal/Vertical Spacing and Horizontal/Vertical Offset are reversed
      Use gegl:over instead of gegl:normal
      Factor out configuring the layer's mode node to a utility function
      gimp_layer_sync_mode_node(): use gegl:over for normal mode
      app: fix gimp_button_menu_position() to not add the y position twice
      Bug 604508 - gimp-layer-new-from-visible should work from updated projection
      app: fix mapping for CURVE_BLUE (use the blue, not the green curve)
      app: inline the inner curve mapping function for internal use
      app: formatting
      app: pass the drop_path to GimpContainerTreeView::drop_possible()
      app: add .libs to .gitignore
      app: add back individual operation classes for the layer modes
      app: change the way the operation for layer compositing is determined
      tools: fix typo in help text: libgumpui -> libgimpui
      plug-ins: move the UI file to datadir/ui/plug-ins/plug-in-file-png.ui
      Some more changes to build with GSEAL_ENABLE
      app: port one more file to GSEAL_ENABLE
      app: remove #undef GSEAL_ENABLE, this file is completely ported
      libgimp: use gtk_widget_get_visible() instead of GTK_WIDGET_VISIBLE()
      libgimp: add a frame around the color areas again, but only one frame around both
      Bug 607140 - Tags not saved for Paint Dynamics resources on GIMP restart
      Bug 607242 - GIMP 2.7.0 fails to build against libpng 1.4.0
      Fix GimpCoords' default initializer
      Bug 603711 - Crashes when using path tool
      Bug 604820 - GEGL Operation "path" crashes GIMP
      Lower libpng requirement to 1.2.37 to make them stop whining
      app: increase vector loading float array size
      Remove macros SCREEN_XRES() and SCREEN_YRES()
      Don't access the image's unit and resolution members directly
      Don't access image->colormap directly
      Start private struct for GimpImage and move the first members there
      Move "disp_count" and "instance_count" to GimpImagePrivate
      Move "tattoo_state" to GimpImagePrivate
      Move "projection" and "graph" to GimpImagePrivate
      Move "grid", "guides" and "sample_points" to GimpImagePrivate
      Increating and decreasing the display count were swapped
      Move "layers", "channels" and "vectors" to GimpImagePrivate
      Move some container handlers to GimpImagePrivate
      Move the active layer, channel and vectors to GimpImagePrivate
      Move "floating_sel" and "selection_mask" to GimpImagePrivate
      Move "parasites" to GimpImagePrivate
      Move "visible" and "active" to GimpImagePrivate
      Move the quick mask members to GimpImagePrivate
      Move all undo-related members to GimpImagePrivate
      Move "preview" to GimpImagePrivate
      Move the "flush_accum" to GimpImagePrivate
      Use gimp_image_undo_is_enabled() instead of private->undo_freeze_count
      Don't use gimpimage-private.h undoing guide/sample point removals
      Add unused new class GimpItemTree which will keep the image's items
      Use GimpItemTrees to keep the image's layers, channels and vectors
      Add an "image" property to GimpItemTree
      Add gimp_item_tree_reorder_item()
      Add some item tree infrastructure that will be needed later
      Merge the layer, channel and vectors reorder undo into one item undo
      Add gimp_item_tree_add_item() and gimp_item_tree_remove_item()
      app: #if 0 some stuff to aviod warnings
      Add get_parent() API for items, layers, channels and vectors
      Use the newly added get_parent() APIs
      Move gimp_image_get_insert_pos() to gimp_item_tree_get_insert_pos()
      Add "active-item" property and API to GimpItemTree
      No need to pass the active item to GimpItemTree functions any longer
      Add some more precondition checks to GimpItemTree functions
      Cause less eye cancer
      Add gimp_item_tree_rename_item()
      Use gimp_item_tree_rename_item() also when undoing an item rename
      Bug 604175 - gimp_vectors_import() is O(n**2) in gimp_list_uniquefy_name(), for some data
      Move get_item_by_name() from GimpItemStack to GimpItemTree
      Depend on babl and gegl >= 0.1.2
      Add some comment to group the functions
      Give unnamed items proper names
      Get rid of the "New" in "New Layer", "New Channel" etc.
      Connect to "notify::active-item" of the item trees
      Use G_TYPE_CHECK_INSTANCE_TYPE() instead of GIMP_IS_ITEM()
      Get rid of one more local variable in gimp_image_add_layer()
      Fix a lot of stupidity in gimp_item_tree_uniquefy_name()
      Some of the stupidity from the previous commit was copied from here
      Make sure we don't try to reorder items into their children
      Nuke two more local variables that make no sense any longer
      Use G_TYPE_CHECK_INSTANCE_TYPE() instead of GIMP_IS_ITEM()
      Argh, when removing items, also remove them from the name hash
      Update the layer stack in gimp_image_active_layer_notify()
      Move the undo disable/freeze APIs to gimpimage-undo.[ch]
      Add utility function to create images to gimpimage-new.[ch]
      Move gimp_edit_paste_as_new() to gimp_image_new_from_buffer()
      Make sure all items of a subtree get added to / removed from the name hash
      Add more precondition checks to gimp_item_tree_get_insert_pos()
      Let gimp_item_tree_get_insert_pos() return a boolean indicating success
      modules: forgot to port this one to GSEAL_ENABLE
      base: add a proper version of the code that tracked down the tile manager leak
      core: use g_param_spec_boxed() for tile managers, not g_param_spec_pointer()
      Bug 609056 - Exporting to Alias PIX format fails
      app: add log output when attaching/detaching shared memory
      Bug 609026 - leaks shared memory
      widgets: use gtk_widget_get_parent(menu) instead of menu->toplevel
      widgets: use accessors instead of sealed GTK+ members
      display: redo the code that does evil things to the statusbar's widgets
      display: don't use statusbar->hbox for size calculations, use the hbox instead
      display: reserve more space for the cursor label so negative coords fit
      app: get rid of GtkInputDialog, also brings us closer to XI2
      app: make device management more dynamic in preparation of XI2
      widgets: use a treeview for the device's keys
      widgets: fix copy & paste error so it actually changes the device's keys now
      app: make the accel renderer editable
      app: add "gimp" property needed for next step
      app: derive GimpContext from GimpViewable instead of GimpObject
      app: add a USER_DATA column to GimpContainerTreeView's model
      app: use a treeview for selecting which device to edit
      app: try to guess a reasonable icon for devices
      app: s/device_info/info/ in local variable names
      app: add and use gimp_device_info_get_device()
      app: don't warn when selecting a NULL device (when closing the dialog)
      app: add a little bling (a header that looks like the selected item)
      app: add gimp_item_peek_node() and use it
      app: protect against calling a subclass' GimpItem::get_node() impl directly
      app: sort plugged devices to the start of the list
      app: add a boolean model column which sets the sensitivity of the text renderer
      app: grey out the names of unplugged devices
      app: add a button to remove unplugged devices from the list
      app: oops, need to disconnect from the device list signals in dispose()
      app: add GimpFrames for axes and keys and remove useless treeview headers
      app : keep the axis mapping in a treeview
      app: remove unused private member
      app: if there is no histogram set in the parent class, draw BG and borders here
      app: allow unplugging devices in GimpDeviceInfo
      app: implement device removal in gimp_devices_device_removed()
      app: add a pressure curve
      app: add views for the axes' curves
      app: select the first axis so the shown curve makes sense
      app: add gimp_device_info_has_cursor() as replacement for GdkDevice.has_cursor
      app: move the entire get-coords API from GimpDisplayShell to GimpDeviceInfo
      app: some formatting before real changes happen
      app: actually use the device's pressure curve to map the pressure axis
      app: gimp_device_info_map_axis(): "value" is a double, not a boolean
      app: properly implement GimpData::duplicate()
      app: enable copy and paste for curves
      app: add a focus rectangle to GimpCurveView
      app: lots of text tool fixes
      app: don't try to hide a NULL transform dialog
      app: more text tool fixes
      app: rename editor related functions
      app: move gimp_text_tool_set_layer() to the public functions
      app: improve cursor movement by positions when there is a selection
      app: allow to set the text layer back to dynamic resizing
      app: clean up the text options notify callback
      app: make the "Dynamic Text Box" button insensitive by default
      app: register descriptions for the GimpTextBoxMode enum
      app: do the setting of the text box mode properly
      app: split the text editor code out to a separate file
      app: cleanup
      app: use image and rect_tool utility functions instead of duplicating them
      app: turn off clipping for the text cursor and the preedit strings
      app: turn text editing debug spew into proper GIMP_LOG() output
      app: clean up text editing members of struct GimpTextTool
      app: get rid of one indentation level in gimp_text_tool_motion()
      app: more minor cleanups
      app: avoid to do things twice when double or triple clicks arrive
      app: remove "mark_set" callback
      app: move tons of code out of the line iter loop
      app: add intrastructure to send key_release events to tools
      app: request and process key_release events
      app: register the pressure curve are sreialibable property
      app: adapt button_release() to the new realities
      app: don't create new text layers on double and triple clicks
      app: no reason to translate the newly created text layer
      app: only resize the text layer if the rectangle size has actually changed
      app: remove "return" at the end of a void function
      app: some signal handling/updating fixes that also make undo mostly work
      app: re-frame the layer on each text change
      app: remove member text_tool->preedit_len
      app: fix IM context reset
      app: turn the input devices dialog into a session managed toplevel
      Bug 610478 - Layer preview suddenly stops getting updated
      Add GIMP_STOCK_INPUT_DEVICE icons and use them for the devices dialog
      app: use gimp_item_tree_rename_item() to auto-rename text layers
      app: add missing include
      app: don't leave artifacts on the box when a child changes its size
      app: allow to position overlay widgets absolutely
      app: add API to add overlays in image coordinates
      app: implement IM preedit using an overlay widget
      app: make the preedit overlay better readable (text/base instead of fg/bg)
      app: set "hide-empty" to FALSE on the input method submenu
      app: buncha more text tool fixes
      app: re-add gimp_text_tool_editor_get_text()
      app: remove gimp_text_tool_update_proxy()
      app: when disconnecting from the text layer, also empty our text buffer
      app: allow to show an arbitrary number of "background curves"
      app: add background curves when editing the R, B or G curve
      app: simplify selection drawing a lot
      app: fix line navigation for lines that are not left-aligned
      app: don't call update_layout() from buffer_changed()
      app: move the entire mouse-selection apparatus to gimptexttool-editor.[ch]
      app: consistent IM callback names
      app: more text tool
      app: when connecting the text object, also set its text on the buffer
      app: fix the transition to modified text layer and back
      app: push the right drawable undo here too
      Bug 565001 - Text-Tool crashes when edit a 2.4.2 version xcf
      libgimpbase: add utility functions to convert between pixels and units
      app: use the new unit conversion functions
      app: #include "libgimpbase/gimpbase.h"
      app: take the rendering direction into account when adjusting the x-offset
      app: keep the "use-editor" setting consistent
      app: render the selection char-by-char
      app: use the line's y coords for selection rendering, not the char's
      app: remove the old selection code, the new one works now and is correct
      app: don't "fix" the extents of filled rectangles and circles
      app: i hate unsigned integers
      app: cosmetic cleanups in the new dynamics stuff in core/
      app: fix code formatting and UI packing
      app: fix curve focus drawing
      app: pause/resume the draw tool at some more reasonable places
      app: make the coordinates display in the curve view configurable
      app: some code cleanup
      app: fix XOR cursor drawing artifacts
      app: fix crash caused by bogus value of text_tool->selecting
      app: clean up comments
      app: add function gimp_text_tool_editor_get_iter_index()
      app: move stuff to the local scope it belongs to
      app: configure the IM overlay's opacity explicitely
      libgimpbase: fix typos in docs of recently added unit functions
      app: add GimpTextBuffer, a GtkTextBuffer subclass
      app: rename GimpTextTool::text_buffer to just ::buffer
      app: add API to move an existing image-coords overlay around
      app: add "markup" property to GimpText
      app: add infrastructure for editing pango markup based text styles
      app: enable editing text styles
      app: restore text box moving functionality, it got lost a few commits back
      app: make sure the style editor moves with the text layer
      app: add gimp_text_buffer_insert() and use it
      app: use the tags left of the cursor when inserting
      app: move the style overlay a few pixels
      app: make sure all markup tags are closed at the right point
      app: allow to toggle tags and then write text with that style
      app: almost fix changing layers
      app: add signals bindings to change baseline and spacing
      app: support baseline changing via Alt+Up and Alt+Down
      app: make sure the text style box is repositioned on *each* rectangle change
      app: make the change_spacing() call only act on the cursor position
      app: add letter spacing control using Alt+Left/Right
      app: make the text style editor aware of the image's resolution
      app: make image-coords overlay widgets work fine at any zoom factor
      app: fix glitch in my recent unit conversion cleanup
      app: make toggle button updating a lot less complicated
      app: remove ancient utility function img2real()
      app: move "image" member of GimpDisplay to the private struct
      app: group text buffer changes by user actions
      app: remove redundant call to gimp_text_buffer_set_text()
      app: make letter spacing work when there is no selection
      app: fix gimp_curve_view_remove_all_backgrounds()
      app: make sure (de)serialization handles register_buffer != content_buffer
      app: use a temporary GtkTextBuffer for (de)seriaizing markup
      app: implement proper manual kerning, but disable it for now
      app: use gtk_text_buffer_delete_interactive()
      app: call begin_user_action() and end_user_action() around removing tags
      app: make manual kerning / character spacing work
      app: argh, #define ENABLE_SPACING to actually enable spacing...
      app: fix cursor placement and selecting by mouse when there is manual kerning
      app: argh forgot one more place
      app: use U+2060 WORD JOINER for manual kerning
      app: don't remove all tags when toggling style buttons and then inserting
      app: set has-window to TRUE in gimp_overlay_box_init()
      app: oper_update(): if we are not in proximity, set the function to DEAD
      app: set a normal mouse cursor on all overlay children windows
      app: no need to say shell->canvas when we are in a canvas callback
      app: add a font selector to the text style editor
      app: allow to select fonts on text spans
      app: redo the buffer's tag-at-iter APIs and fix editor state update
      app: move updating the style editor to an idle function
      app: simplify mouse selection by using iters instead of indices
      app: make sure mouse-selecting doesn't push an undo step
      Bug 565001 - Text-Tool crashes when edit a 2.4.2 version xcf
      app: optimize away redundant and expensive text layer re-rendering
      Bug 611514 - Layers inside layer groups can't be dragged to layer dock buttons
      app: if there is no "text", generate the layer name from "markup"
      app: make undo compression in the text tool work again
      app: fix editing text layers which don't contain markup
      app: don't overwrite all markup-set attributes with letter_spacing
      app: rename "spacing" to "kerning" because that's what it does
      app: cosmetic cleanup for readability
      app: add baseline and kerning controls to the style editor overlay
      app: reorganize widgets in two lines
      app: block all unhandled key events in the text style editor
      app: get rid of gimp_text_tool_idle_apply()
      app: fix text tool drawing for good this time (hopefully)
      app: don't leave drawing blocked in the error case
      app: block text buffer signals around copying to the clipboard
      po: update POTFILES.in
      app: move code for font entry and "size" label together
      undef GTK_DISABLE_DEPRECATED in many places which undef GSEAL_ENABLE
      app: use gimp_text_layout_get_offsets()
      app: call gimp_text_tool_block_drawing() in proxy_notify()
      app: no need any more to block drawing before non-text changes to the proxy
      app: fix some corner cases in gimp_text_tool_button_release()
      app: pass the cursor's PangoRectangle to gimp_draw_tool_draw_text_cursor()
      app: minor code cleanup (add local variable to improve readability)
      app: move gimp_image_pick_layer() to its own file
      app: allow to pick text layers with the text tool
      app: fix crash introduced by layout offset refactoring
      app: allow for more fine-grained baseline and kerning adjustments
      app: make private functions static, I have no clue why they weren't
      app: fix publically reported layout offset for a couple of cases
      app: make sure the selected item's parent paths are all expanded
      Bug 612896 - Ctrl TAB doesn't browse all the layers
      Bug 435540 - layer tab: context menu on floating selection
      app: gah, need to make the new strings translatable...
      Optionally make a copy of the drawable's tiles in GimpDrawableModUndo
      Fix undo when going back from a modified text layer to an editable one
      Make gimp_buffer_new() ref the passed tiles
      Add tile_manager_duplicate() which does quick tile-by-tile COW copy
      Limit the draw tool's redraw framerate to about 29 FPS using a timeout
      app: micro cleanups
      app: implement deleting of devices (unplugged devices' settings only)
      app: add binding signals for changing the text size (still unused)
      app: more optional debug output (in #ifdef VERBOSE)
      app: add size control for text spans, does not work as expected yet
      app: make sure the "size" spinbutton shows the size used for inserting text
      app: make sure the baseline spinbutton always shows the right value
      app: add context->dynamics_name to the context's memsize
      plug-ins: need to initialize "mapped" booleans to FALSE
      plug-ins: actually return FALSE if mount_enclosing_volume() fails
      app: cosmetic cleanup
      app: handle kerning tags in the same way as baseline, size and font
      app: add utility functions for getting GtkTextTag properties
      app: some cleanup and fixes in the tool preset infrastructure
      app: fix warning when the data factory's container is empty
      app: some cosmetic cleanup in the multiple selection code
      menus: add the tool preset dialog to the dialogs menu
      app: some cleanup in the tool preset editor
      app: formatting
      app: get the tool preset from the context
      app: add a GimpContext parameter to all functions which create GimpData
      app: flip context and name parameters in GimpDataNewFunc
      app: add a GimpContext parameter to GimpDataLoadFunc
      app: add missing bits so GimpToolPresetEditor doesn't warn and crash
      app: make tool preset loading work
      app: don't forget to free the models of the dynamics and preset editors
      app: turn "context" into a CONSTRUCT_ONLY property and assert it being set
      app: make sure GimpToolPreset got the "gimp" construct property passed
      app: fix tool preset editor action labels
      Bug 541586 - Tool options not saved/loaded correctly?
      Revert "app: Make drawable updates happen at fixed framerate"
      Depend on GLib >= 2.24.0 and GTK+ 2.20.0
      Use accessors from GTK+ 2.20 instead of using sealed members directly
      app: avoid using sealed GtkStatusbar members
      app: make sure GimpToolOptions always have the right GimpToolInfo set
      app: make sure tool options are created with the right tool set
      app: change to the preset's tool when a tool preset is selected
      app: don't overwrite all tool options' "tool" and "paint-info"
      app: print a warning if a wrong tool is set on a GimpToolOptions object
      app: finally apply tool presets when one is seleced
      Bug 616342 - gimp crashes on startup if you have a contextrc file from 2.6
      app: queue the draw timeout only if paused_count reaches zero
      app: turn a g_warning() into a g_return_if_fail()
      app: minor formatting cleanup
      Revert "Adds a layer-group aware layers property to Layer objects"
      Revert "Adds layer_group_get_layers call: minimal layer group support to the PDB"
      app: honor the exact region when drawing and invalidate overlay children
      app: clean up and simplify gimp_display_shell_canvas_expose()
      app: fix artifacts caused by delayed tool drawing
      app: remove lots of bounds checks from gimp_display_shell_draw_area()
      app: restrict grid and guide drawing to the exposed region
      app: restrict sample point drawing to the exposed region
      app: don't draw guides which are out of canvas
      app: make clip rect and clip region parameters const
      app: really clip guide and sample point drawing to the exposed region
      app: use a GtkToolPalette for the grid of tools in the toolbox
      app: avoid the deprecated and sealed GTK_OBJECT_FLAGS()
      app: don't set the GTK_HAS_FOCUS flag on the canvas manually
      app: enable canvas double buffering if there is a transform preview
      app: fix and improve text style overlay keyboard interaction
      app: add GimpContainerTreeStore which is a GtkTreeStore subclass
      app: add gimp_container_tree_store_columns_add()
      app: remove the model column enum from gimpcontainertreeview.h
      app: add gimp_container_tree_store_columns_init()
      app: use a GimpContainerTreeStore for GimpContainerComboBox
      app: add "use-name" property and API to GimpContainerTreeStore
      app: use a GimpContainerTreeStore for GimpContainerEntry
      app: base multiple selection API on the GtkSelectionMode enum
      Bug 619131 - Attempting to flip FG/BG hard-edge gradient locks up GIMP
      app: disable double buffering on all offscreen widgets
      app: #undef GSEAL_ENABLE to build against the gtk-2-22 branch
      app: remove GtkVWrapBox because it's unused
      app: remove useless #includes
      app: remove #include "gimpcontainergridview.h"
      app: say "Reset All Tool Options" in the confirm dialog
      app: make sure tool overlay dialogs close on Escape when they are focussed
      app: pull more code into GimpContainerTreeStore
      app: some #if 0'ed testing code I occasionally need for debugging
      app: add GimpContainerIconView, a new GimpContainerView based on GtkIconView
      app: rename GimpToolOverlay to GimpOverlayDialog
      tools: remove redundant type "int32" from some array length params
      Bug 620604 - Description of "histogram" procedure is slightly inaccurate
      app: rename gimp_template_create_image() to gimp_image_new_from_template()
      app: make sure scale and resize progress is shown in the statusbar again
      app: add gimp_interpolation_to_gegl_filter()
      app: some cleanup in GimpFilteredContainer
      app: use g_strcmp0() where strings can be NULL instead of checking manually
      app: more g_strcmp0()
      app: add gimp_drawable_apply_operation_to_tiles()
      app: use gegl:scale for scaling if use-gegl is TRUE
      app: add simple macros GIMP_TIMER_START() and GIMP_TIMER_END()
      app: remove member GimpDrawable::has_alpha
      app: add log output of key event handling in GimpWindow
      libgimpwidgets: register descriptions for the GdkInputMode enum
      po-libgimp: add libgimpwidgets/gimpwidgets-private.c to POTFILES.in
      app: add back the code that aligns the menu with the menu button
      app: fix keyboard focus navigation in overlay children
      app: don't leak a string returned by g_object_get(), and some cleanup
      app: forgot to save the last comment edit
      app: split out the round corners code from GimpOverlayDialog
      app: make GimpOverlayFrame work as standalone container
      app: code cleanup
      app: make the alpha channel work on canvas overlay widgets
      app: use a GimpOverlayFrame for the text style editor
      themes: use the color scheme from "Darklooks" for canvas overlays
      app: call dialogs_exit() after controllers_exit() and devices_exit()
      app: switch off double buffering on the entire offscreen widget tree
      app: don't draw any background if the overlay child is app-paintable
      app: some disabled cairo bling code
      NEWS: updates
      NEWS: more updates
      NEWS: even more
      tests: fix the directory variables in TESTS_ENVIRONMENT
      app: the tests should succeed, so should a normal gimp session
      Bug 622234 - gimp.desktop: image/x-psd in MimeTypes twice
      app: pass all construct params to g_object_new()
      Bug 612618 - Font selection remains visible
      app: don't leak each transformed brush mask
      app: free shell->zoom_focus_pointer_queue in destroy()
      app: private->shells might be a list with one element upon destroy; free it
      app: don't leak options->language; add finalize() to free it
      app: free the string returned by gimp_dock_window_get_description()
      app: free the list returned by gtk_container_get_children()
      app: free one more list returned by gtk_container_get_children()
      app: don't leak all cached GtkTreeIters in container views
      app: add a debug facility that keeps track of allocated GimpObjects
      app: make sure all tool options widgets are properly destroyed
      app: add a forgotten g_object_unref()
      app: don't additionally ref the standard data objects
      app: unref the filtered container in GObject::dispose()
      app: unref context, dialog_factory and ui_manager in GObject::dispose()
      app: add comment about why we can't use GimpContainerView API in init()
      app: run dispose manually on the dialog factory before unrefing it
      app: improve the g_warning() about undestroyed dialogs
      app: unref options->paint_info in dispose() instead of finalize()
      app: unref options->tool_info in dispose() instead of finalize()
      app: run dispose on the paint infos before unrefing their container
      app: run dispose on the tool infos before unrefing their container
      app: drop all object references in dispose() insatead of finalize()
      app: unref the paint options in dispose() instead of finalize()
      app: unref tool options and presets in dispose() instead of finalize()
      app: set non-NULL names on the default image and the default grid
      app: disconnect from the dialog factory in dispose() instead of finalize()
      app: the name of the standard paint is "gimp-paintbrush" not "GimpPaintbrush"
      app: really really destroy the tool options widgets this time
      app: move the instance debug facility to the new file app/gimp-debug.c
      app: actually add the new files, sorry
      Bug 622608 - GIMP crashes when clicking any scroll bar from combo boxes
      app: remove the static variables for the "standard_foo" fallback members
      app: include the config objects in the instance debugging
      app: add a local "container" variable to make the code more readable
      app: free the tag_ref_counts hash table in dispose()
      app: run dispose explicitely on the paint_options before unrefing them
      app: remove the dockables manually in dispose()
      app: remove the children manually in dispose() for the reason below
      app: remove the docks manually in dispose() for the reason below
      app: free ui_manager_name in finalize()
      pygimp: remove bogus $(srcdir) from a Makefile rule
      Bug 613838 - Error in gimp-hue-saturation PDB call
      Bug 595170 - brush - color from gradient works wrong in greyscale
      po-tags: fix charset to fix the build
      app: don't call gimp_cell_renderer_viewable_pre_clicked() on a NULL cell
      Make cairo code work with newer cairo backends that actually use caching
      app: link ../gimp-debug.o into test-config

Michael Schumacher (6):
      Added missing export gimp_config_deserialize
      Bug 554748 -  Version information for gimp.exe : generate gimp.rc
      Bug 554748 -  Version information for gimp.exe
      Fixed typo "depenendencies"
      Remove file gimp.rc
      Fix some compile warnings on Microsoft Windows

Mihkel Tõnnov (1):
      Estonian translation updated

MiloÅ¡ PopoviÄ? (7):
      Updated Serbian translation
      Updates and Fixed some Serbian translations
      Fixed some strings in Serbian translations
      Fixed some strings in Serbian translations
      Updated Serbian translations
      Updated Serbian translations
      Updated Serbian translations

Mircea Purdea (1):
      Modified UI to include default timing

NISHIBORI Kiyotaka (1):
      Updated Japanese translation (libgimp)

Nelson A. de Oliveira (2):
      Bug 595605 - memory leaks in plug-ins/common/curve-bend.c
      Bug 575911 - Add 'Rule of fifths' crop guide overlay

Nguy�n Thái Ng�c Duy (1):
      po-plug-ins/vi.po: fix type "thoạt"

Nils Philippsen (12):
      Make plausibility check easier to understand.
      Use more defensive coding in plausibility check.
      Ensure valid bit depths when reading BMP files.
      PCX: sanitize input data
      PCX: Avoid allocation overflows.
      GBR: sanitize input data
      GBR: more input data sanitation
      PAT: sanitize input data
      SGI: sanitize input data
      SGI: cast allocation calculations
      SGI: allocate memory more consistently
      remove obsolete tooltips object creation

Nils-Christoph Fiedler (3):
      Added LowGerman translation
      Added LowGerman translation
      Updated LowGerman translation

Olle Niit (2):
      Estonian translation updated
      Estonian translation updated

Omari Stephens (1):
      plug-ins/pygimp: Minor style cleanup for readability

Petr Kovar (4):
      Updated Czech translation by Jaroslav Krejci
      Updated Czech translation by Marek Cernocky
      Updated Czech translation by Marek Cernocky
      Updated Czech translation by Marek Cernocky

Priit Laes (1):
      Estonian translation updated

Roman Joost (13):
      Disabled the build of the metadata plugin if libexif is disabled.
      Changed XMPModel to GtkTreeStore based object with one custom signal.
      XMP Model now emits a property-changed signal incl. a detail.
      Merge branch 'roman-metadata_xmp_model_custom_signals'
      Registered new GimpXMPModelEntry, connected it with the XMPModel.
      Implemented better signal handling for property-changed events.
      Set the correct icons if the entry changed a property in the XMPModel and use the new EntryWidget for the caption writer as well.
      Code cleanup.
      Revamped the GimpXmpModelEntry object initialisation.
      New interface for XMPModel-based gtkwidgets.
      New GtkTextView widget based on the XMPModel widget.
      Make use of the XMPModel widget interface.
      Default XMP_TYPE_LANG_ALT to "x-default" according to spec.

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

Russell Kyaw (2):
      Added Burmese (Myanmar) translation
      Updated Burmese translation for GIMP

SHIRAKAWA Akira (3):
      Bug 597413 -  Opacity, hardness and color brush dynamics only use 2/3 of the total pen pressure range
      Complete removal of pressure and velocity scale defines
      Fixed error from last commit

SimaMoto,RyÅ?Ta (1):
      Bug 618143 - Clarify labels in 'Size' tab in GIMPressionist

Simon Budig (10):
      Fix crasher and behaviour in the GBR plugin for the GRAYA case.
      Formatting fix. Argh.
      Added workaround for the solaris-printf behaviour.
      Harden the BMP plugin against integer overflows.
      Fix the PSD structs to use signed ints for bounding box coordinates.
      Harden the PSD plugin against integer overflows.
      SGI: fix out of bounds writes
      Give a hint what pressing shift over a vector handle does.
      new splash for the devel version, using the LGM switchboard photo from tml.
      new splash, now scaled to the correct size

Sira Nokyoongtong (1):
      Updated Thai translation.

Sveinn í Felli (3):
      Updated Icelandic translation
      Updated Icelandic translation
      Updated Icelandic translation

Sven Neumann (69):
      Bug 587710 â?? PAT file specification seems to have a wrong magic number
      metadata: formatting
      remove trailing whitespace
      print: don't store image specific settings globally
      correct a comment
      use G_FILE_TEST_IS_REGULAR instead of G_FILE_TEST_EXISTS
      Bug 593485 -  the metadata plugin crashes
      Minor UI tweak in the Keyboard Shortcuts Editor dialog
      formatting
      Bug 595003 -  Error in string "Lower this tool Lower this tool..."
      Fix error handling in gimp-file-save PDB invoker
      Revert part of commit c8853243ea630e829ce659bcacc90b9a6eb9c7db
      remove pointless delete-event handler
      update the gtk+ dependency in INSTALL
      check that the action has a gimp pointer attached before using it
      app: minor optimization and cleanups
      minor cleanups
      Optimize gimp_channel_combine_ellipse_rect()
      update documentation
      Only call gimp_channel_combine_span() if the value actually changed
      Fix a width/height confusion in the healing tool algorithm
      fix build of devel-docs tools with GSEAL_ENABLE
      plug-ins: remove redundant comment
      plug-ins: remove dead code from the image-map plug-in
      script-fu: remove dead code
      libgimpwidgets: clean up comment
      plug-ins: clean up comment
      plug-ins: remove dead code
      Bug 601891 -  gimp_image_get_selection returns None
      initialize all fields of GimpCoords (based on a patch by Massimo)
      Bug 605237 -  the "Antialiasing..." message in the progress bar does not show translated
      app: adjust wording and spelling in error messages
      some minor code cleanups
      add libgimpapptestutils.a to .gitignore
      comment out debug output from tag-cache
      docs: remove use of undefined macro in man pages
      app: add "language" gimprc option and set the language accordingly
      app: add GimpLanguageComboBox and use it from the Preferences dialog
      app: add GimpTranslationStore class
      app: prepare another refactoring
      po: add app/widgets/gimptranslationstore.c
      Bug 606372 - Saving to .ppm fails on indexed colorspace
      plug-ins: fix error reporting and a compiler warning
      Bug 607888 - "Fractal Explorer" string in the filter's title bar is always in English
      Bug 608188 - a few strings in Save as... > Raw image data dialog are always in English
      Add AC_CONFIG_MACRO_DIR() to configure.ac as suggested by libtoolize
      plug-ins: drop gee and gee-zoom plug-ins
      app: fix compiler warning and improve formatting a little
      script-fu: drop gimp.org header and label scripts
      plug-ins: fix build rules for web-browser plug-in in plugin-defs.pl
      Bump required babl and gegl versions in the run-time sanity checks.
      Bug 610282 - GEGL Operation tool's help-id
      devel-docs: milestones are also used to track resolved bugs
      app: always use snprintf(), even in tests
      Bug 614153 - Importing PDF files with long titles
      Bug 615071 - invalid menu path crashes GIMP
      Bug 615071 - invalid menu path crashes GIMP
      Bug 616564 - Dicom Plugin Storing Odd Length Dicom Tags
      Bug 144454 - Loading and storing DICOM again looses important information
      plug-ins: coding style cleanup and a few simplifications
      Bug 618580 - Thread pool creation fails if number of CPUs is > GIMP_MAX_NUM_THREADS
      plug-ins: improve error messages
      plug-ins: adjust user-visible strings for consistency
      Bug 619189 - Add support for RGB565 in csource export filter
      plug-ins: move variables to local scope
      script-fu: menu path should not be marked for translation
      script-fu: clean up coding style and translatable messages
      app: fix compiler warning and minor formatting issues
      Bug 622196 - Unportable test(1) construct in configure script

Tal Trachtman (1):
      Bug 596472 - Rotate brushes artifacts at certain rotation angles

Thorsten Vollmer (2):
      allow to disable libXpm
      correct some inconsistencies and typos in INSTALL

Tim Harder (1):
      libgimpbase: Remove trailing comma from GimpTextHintStyle

Tomasz Dominikowski (1):
      Updated Polish translation

Tor Lillqvist (3):
      Explicitly ask for a FT font map for the text tool
      Add missing NULL to g_strconcat() call
      Bug 544560 - Loading PDF file fails if its path contains non-ascii characters

Tournaris Pavlos (1):
      Updated Greek po-python translation

Ulf-D. Ehlert (4):
      po: Minor fixes to German translations
      po: Fix German translation
      po: Minor fixes to German translations
      po: Minor fixes to German translations

Vasilis Kontogiannis (2):
      Updated Greek translation
      Updated Greek libgimp translation

Xandru Armesto (3):
      Added asturian language
      Updated asturian translation
      updated asturian translation

drtvasudevan (3):
      updated tamil translation
      Updated Tamil translation
      Updated Tamil translation

rubikcube (1):
      Bug 600316 - Animated brushes, angle calculation

vasudeven (3):
      Added Tamil translation
      Added Tamil translation
      Added Tamil translation

zhenfeng (1):
      Fade dynamics. Added fade as one more dynamics driving factor on GUI.     Implemented fading dynamics calculation.     Let fade work with all driven factors. Added pixel_dist parameter to get_dynamic_x.     Adjusted function calls for get_dynamic_x.

zhenfeng zhao (35):
      Fade dynamics. Add fade as one more dynamics driving factor on GUI. Implement fading dynamics calculation. Let fade work with all driven factors. Add pixel_dist parameter to get_dynamic_x. Adjusted function calls for get_dynamic_x.
      Create a new GUI for dynamics dockable - needs debugging
      Create a new dynamics object.
      Fade dynamics. Add fade as one more dynamics driving factor on GUI. Implement fading dynamics calculation. Let fade work with all driven factors. Add pixel_dist parameter to get_dynamic_x. Adjusted function calls for get_dynamic_x.
      Create a new GUI for dynamics dockable - needs debugging
      Remove fading from core-types.h.
      Write dynamics objects separately. Needs debug.
      Two files added as working on gimp dynamics objects.
      Add menu item for dynamics dockable (menu bits)
      Merge commit 'origin/soc-2009-dynamics' into soc-2009-dynamics
      Further changes to make dynamics editor and its menu.
      Merge branch 'add-menu-action' into soc-2009-dynamics
      Fix menu issues.
      Add dynamics menu and actions that work.
      Adjust dynamics editor codes and its function call in dialogs-constructor.
      Debug dynamics editor, and solve many bugs.
      Add context parameter back to gimp_dynamics_editor_new.
      Adjust dynamics object.
      Working version of dynamics editor and its menu.
      Debug dynamics object files.
      Fix bugs and make a working build.
      Add UI to editor.
      Add dynamics context and factory data and functions (need debugging).
      Solve errors in gimpcontext for dynamics.
      Fix seg fault for gimpcontext
      Add UI to dynamics editor.
      Merge commit 'origin/soc-2009-dynamics' into soc-2009-dynamics
      Merge commit 'origin/soc-2009-dynamics' into soc-2009-dynamics
      Merge commit 'origin/soc-2009-dynamics' into soc-2009-dynamics
      Clean up and have a new branch.
      Adjust UI code to make check button.
      Implement check button grid.
      Have config value for prop button.
      Have wires and function calls between dynamics and its editor
      Fix errors and warnings.

�yvind Kolås (2):
      app: include gegl-plugin.h in gimpdrawable.c
      app: use a blacklist instead of whitelist for gegl op categories

���人 (2):
      Updated Simplified Chinese translations.
      Updated Simplified Chinese translation.



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