[gimp] Created tag GIMP_2_7_1
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] Created tag GIMP_2_7_1
- Date: Tue, 29 Jun 2010 07:11:23 +0000 (UTC)
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]