[gimp] Created tag GIMP_2_7_2
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] Created tag GIMP_2_7_2
- Date: Thu, 14 Apr 2011 20:58:57 +0000 (UTC)
The signed tag 'GIMP_2_7_2' was created.
Tagger: Michael Natterer <mitch gimp org>
Date: Thu Apr 14 22:58:10 2011 +0200
Release GIMP 2.7.2
Changes since the last tag 'GIMP_2_7_1':
A S Alam (1):
update for Punjabi
Alan Monfort (5):
Updated Breton translation
Updated Breton translation
Updated Breton translation
Updated breton translation
Updated Breton translation
Alexandre Prokoudine (20):
A fix to Russian translation at shimon's suggestion
Translation fix by suggestion from Terion
Updated Russian translations
Updated Russian translation
Porting to new API: add-[layer|channel] > -insert-[layer|channel]
Porting to new API: add-[layer|channel] > insert-[layer|channel]
Porting to new API: add-[layer|channel] > insert-[layer|channel] and more
Porting to new API: add-[layer|channel] > insert-[layer|channel] and more, perspective-shadow.scm will need revisiting re. new item transformation API
Porting scripts to new API
Porting scripts to new API, marking layer names for translation
Marking layer names for translation
Porting scripts to new API, marking layer names for translation
Porting scripts to new API, marking layer names for translation
Added forgotten contactsheet.scm script to the list of translatables
Cleanup of recent changes in porting scripts to new API. Marked layer names in carved-logo.scm for translation while at that
po/ru.po: Fixed typos spotted by Maxim S. Barabash
po/ru.po updated Russian translation to match recent changes
Updated Russian translation
Fix for caret return in Russian translation, as spotted by zend
Fix to Normalize translation suggested by Alex Pasyada
Alexia Death (61):
app: Fix direction in path stroking
Fix a memory allocation issue mid recursion and put a depth limit in place
theme: Temporary icons for dynamics and tool presets
Fix gfloat to gdouble resolving any nan-ds in coefs.
core: Add function to test if image map is busy
tools: Many cage tool fixes.
tools: Fix some warnings I introduced into cage tool earlyer
Merge branch 'master' into soc-2010-cage-2
app: cage tool adjustments and fixes
Merge branch 'master' into soc-2010-cage-2
Merge branch 'master' into soc-2010-cage-2
Fix a preview update related segfault
Some generic method sorting and cleanup in the tool
Clean up debug code
Fix point selection detection
app: Fix potential segfault caused by accessing empty history buffer
Merge branch 'master' into soc-2010-cage-2
Fix cage tool to work with the draw tool in master
app: remove forward transform preview from cage tool, reverse is actually faster
app: Add dynamics selector to the tool options
app: Expose brush size in pixels, not as ratio
app: Fixes to brush scale->size replacement
app: Make cage tool work with gegl master
app: Generic cage cleanup
app: Make cage tool apply to layer mask as well if one is present
app: Make cage tool behave nice with offset layers
Merge branch 'master' into soc-2010-cage-2
app: Fix cage operaton cliping offset
Merge remote branch 'origin/master' into soc-2010-cage-2
app: Cleanup in preparation of merge
app: Fix coordinate adjustment bug in cage tool
app: Tell the user how to commit the cage transform
app: Unify direction calculation for painting and stroking
app: Disable somewhat obsolete stroke smooth
app: Clearly present Fade and Color dynamics options as such
New splash screen made by Alexia Death
app: G-Pen algorithm for GIMP trunk. Now smoothing function works for Ink and Brush tools.
app: Clean up smooth so it would be acceptable for master
app: Make smooth paint core internal
app: remove dupilcate angle and velocity calculation from imagehoses
app: remove some dead code in imagehoses
app: add reset buttons to all brush settings sliders
app: half-sane aspect ratio implementation
app: Minor aspect ratio fixes
app: Fix outline offset
app: Fix missing outline with aspect 0.0
app: Fix and enable duplicate for dynamics
app: Fix couple of bugs in smooth code
app: Remove a bit of code from event eval
app: Clean up event eval
app: fix an error in aspect ratio dynamics
app: add default dynamics icon
theme: new dynamics icon from PrzemysÅ?aw GoÅ?Ä?b
app: Fix smooth intreaction with airbrush
app: Fix pdb size and dynamics issues
app: Fix pdb properly this time
app: Fix pdb size and dynamics brush stuff
app: Fix a dynamics leak from new pdb fix
app: Fix stroking brush size to brush default
app: Fix whitespace in last commit
Revert "app: initialize GimpToolPreset's tool options from the user context"
Andrew Wyatt (1):
Bug 613328 - TGA files saved with incorrect header yOrigin data
Barak Itkin (22):
pdb: Added a procedure to check how many processors GIMP is configured to use.
libgimp: Add the new item api to libgimp/gimp.def
libgimp: Fix the commit of libgimp/gimp.def - add missing line breaks
app: Add '/' as a seperator for the rectangle tools options (in the Fixed field)
script-fu: Use the new gimp-item api where possible
Update Hebrew translation
app: Unmark the git version string for translation
pdbgen: Add documentation on adding new PDB procedures
pdbgen: Add README_NEW_PDB_PROC to Makefile.am
app: Add a better tooltip to "Save a Copy" (see Bug 588097)
plug-ins: rename file-pdf to file-pdf-load
plug-ins: add the new file-pdf-save plugin (Bug #382688)
plug-ins: fix some warnings in file-pdf-save, and fix configure.ac to include it
plug-ins: remove execute permission from common/file-pdf-save.c
Bug 624487 - Fix incorrect "wrap mode" documentation values in Edge plug-in
pdb: add the procedure gimp_layer_group_new
pdb: Some fixes to the commit that added gimp_layer_group_new()
pdb: Add a more detailed description to the gimp_image_insert functions
i18n: Add Hebrew and Ukrainian to po-tags/LINGUAS
Fix Bug 631742 - Can't change color of first letter
app: Add some comment documentation to code
script-fu: Use gimp-image-select-item instead of gimp-item-to-selection
Bartosz Kosiorek (7):
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated Polish translation
Updated Polish translation
Baurzhan Muftakhidinov (2):
Initial translation to Kazakh
Initial translation of libgimp to Kazakh
Bogdan Szczurek (1):
app: Support 'M' for 'megapixels' in image title format string
Bruce Cowan (1):
Updated British English translation
Cameron Gregory (1):
Bug 624698 - Wood 1 and Wood 2 have bad alpha value
Carles Ferrando (1):
Updated Catalan (Valencian) translation
Chao-Hsiung Liao (1):
Updated Traditional Chinese translation (Hong Kong and Taiwan)
Christian Krippendorf (1):
Bug 627328 - GIMP 2.6.10 segfaults when CTRL-left click on a layer mask
Claude Paroz (3):
Updated French translation
Updated French translation
Updated French translation
Cristian SecarÄ? (6):
po: Updated Romanian translation
po-libgimp: Updated Romanian translation
po-plug-ins: Updated Romanian translation
po-python: Updated Romanian translation
po-script-fu: Updated Romanian translation
po-tips: Updated Romanian translation
Daniel Korostil (2):
Uploaded Ukranian
Uploaded Ukranian
Daniel Nylander (6):
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
Updated Swedish translation
David Gowers (2):
plugins/pygimp: use (PF|PDB)_ITEM instead of _REGION so pygimp works again.
Bug 367388 - Small/percentage adjustment actions for tool-value and tip-sizes
David Planella (1):
Minor updated to Catalan translation
Dr.T.Vasudevan (2):
Updated Tamil translation
Updated Tamil translation
Enrico Schröder (3):
app: SIOX: algorithm ignores color sensitivity changes
app: GimpRectangleTool: Rounding error when moving/resizing with keyboard
app: DodgeBurn/Convolve: Fix error in behavior of modifier keys
Eric Grivel (1):
Bug 634183 - GIMP crashes when editing very high images
Francisco Vila (15):
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Added Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Francisco vila (1):
Updated Spanish translation
Gil Forcada (1):
Updated Catalan translation
Hleb Valoshka (1):
Updated Belarusian translation
Jakub Steiner (1):
data: Add an SVG file for the path in app/widgets/gimpcairo-wilber.c
JoaquÃn AramendÃa (1):
Updated Spanish translation
Joe Hansen (2):
Updated Danish translation
Updated Danish translation
Julien Hardelin (1):
Updated French translation (libgimp/tags)
KermiDT (1):
Bug 628817 - Optimized Despeckle plug-in
Kevin Cozens (22):
First part of fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
Last part of fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
Additional fixes for handling UTF-8 coded strings (Bugs 572865 & 628893)
Added URL to document referenced in comment block at top of file.
Fix for SourceForge bug #2826594 (allow reverse to work on empty list). From SVN version 64 of official version of TinyScheme.
Fixed an out of place line in the comment block at the start of the file.
Fixed OP_INTEGERP op-code to match version in Tinyscheme 1.40
Added unwind-protect (from SVN r57 of official version of TinyScheme).
Optionally report error line (from SVN r63 of official TinyScheme)
Pulled in final changes from 1.40 release of the separate TinyScheme project.
Eliminated compiler warning (from SVN version 71 of the TinyScheme project)
Changed deprecation message to state name of replacement procedure
Correction to help text for the gimp-insert-layer-* PDB procedures.
Commiting auto-generated files with recently corrected PDB help text.
Applied modified version of first patch for bug #642939. Original patch supplied by Nelson A. de Oliveira. Modified to not use the -1 "insanity" for invalid/none layer ID's in scripts per IRC discussion.
Applied modified version of second patch for bug #642939. Original patch supplied by Nelson A. de Oliveira. Modified to not use the -1 "insanity" for invalid/none layer ID's in scripts per IRC discussion. Additional scripts were changed to not pass -1 to gimp-image-insert-layer.
Added a getenv procedure to the ftx extension of Script-Fu.
Minor R5RS compatibility fix for the expt procedure.
Fixed cut and paste error that put R5RS fix before the setting of a variable.
Fixed a typo (prodecure -> procedure)
Added PDB procedure gimp-context-set-defaults to reset context settings
Fixed modulo function which affected 'random' procedure. (See bug #647541)
Khaled Hosny (7):
Updated Arabic translation
Updated Arabic translation
Updated Arabic translation
Updated Arabic translation
Updated Arabic translation
Updated Arabic translation
Updated Arabic translation
Kiyotaka NISHIBORI (1):
Updated Japanese translation.
Kjartan Maraas (1):
Updated Norwegian bokmål translation
Lloyd Konneker (1):
Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
Lucian Adrian Grijincu (9):
po-plug-ins: Updated Romanian translation
po-tags: Added Romanian translation
po: Updated Romanian translation
po-libgimp: Updated Romanian translation
po-script-fu: Updated Romanian translation
po-plug-ins: Updated Romanian translation
po-python: Updated Romanian translation
po: Updated Romanian translation
po: Updated Romanian translation
Marco Ciampa (13):
Small fix in italian translation.
Little fix in italian translation.
Updated italian translation.
Updated italian translation
Updated italian translation.
Updated italian translation
Updated italian translation
Updated italian translation
Updated italian translation
Updated italian translation
Updated italian translation.
Updated italian translation.
Updated italian translation
Martin Nordholts (139):
app/tests: Rename test-layers to test-core
app/tests: Prepare test-core.c for other tests
libgimpbase: Disable gimp_wire_read() warning
app: Handle merge commits for git-version.h
app: Add alpha-to-selection shortcuts in tooltips
Revert "app: Add alpha-to-selection shortcuts in tooltips"
app: Disable dynamics by default
Remove old and unused ChangeLogs
Bug 623186 - GIF save plugin chokes on layers larger than canvas
Update gimprc
libgimp: Update gimp.def
app: Rectangle tool: Allow 'size' separators in 'aspect' and vice versa
app: Refer to splash screen as splash screen, not startup window
Remove "Text to Selection" actions
app: Make Alt-Click on layer thumbnail in Layers dockable discoverable
app: Fix translation, "region_select" => "selection"
devel-docs/app: Fix build
Bug 625307 - Make gtk-doc-less git builds work again
libgimp: Make GimpPixelRgn members signed
app/tests: Add layer group regression testing for XCF write and read
app/base: Add gtk-doc to pixel_region_init()
app/tests: Add 'paintbrush_is_standard_tool' regression test
po-plug-ins: Update POTFILES.in
libgimp: Update gimp.def
tools: Add distdir-from-configure-ac.sh
Revert "tools: Add distdir-from-configure-ac.sh"
Fix a bunch of warnings
build: Add initial version of buildbot/suppressed_warnings.txt
build: Rename to buildbot/suppressed-warnings.txt
app: Use `git describe` for verbose version
plug-ins/pygimp: Cast PyMappingMethods.mp_length to lenfunc
plug-ins/pygimp: Fix setitem function signatures
plug-ins/pygimp: Workaround for missing header
app/core: Init bestcolor in gimpimage-convert.c
plug-ins/imagemap: Kill #define COMMAND_PROTO
build: Update buildbot/suppressed-warnings.txt
plug-ins/pygimp: Fix copy-paste error in gimpthumb.override
build: Update buildbot/suppressed-warnings.txt
plug-ins/common: Allow arbitrary CFLAGS in mkgen.pl
Disable strict aliasing where we break aliasing rules
build: Update buildbot/suppressed-warnings.txt again
po: Fix make distcheck
configure.ac: Disable gzip tarball
libgimp: Update gimp.def
po: Update POTFILES.in
app/tests: Increase GIMP_UI_WINDOW_POSITION_EPSILON
Bug 629436 - the current tool is not shown in the tool options dialog
build: Cleanup in buildbot/suppressed-warnings.txt
app/tests: Fix gimp_display_shell_transform_xy() build
Use AC_CONF_PROGRAM in AC_COMPILE_IFELSE to silence autoconf 2.68
build/buildbot: Supress AM_PROG_LIBTOOL warning with autoconf 2.68
configure.ac: Require libpoppler 0.6.0
app: Don't run UI tests when there is no DISPLAY
suppressed-warnings.txt: Don't suppress fixed warning
Bug 629926 - some tool sliders are not usable
build/buildbot: Supress jas_config.h warnings
build/buildbot: Suppress png.h deprecation warnings
build/buildbot: Suppress png.h deprecation warnings fixup...
build/buildbot: Suppress png.h deprecation warnings fixup 2...
app: s/gimp_drawable_is_text_layer/gimp_item_is_text_layer/g
Port stuff to gimp_item_is_text_layer()
plug-ins/file-sgi: Quickfix for -Wtype-limits warnings
plug-ins: Port common/curve-bend.c to new item transform API
plug-ins: Port common/file-tiff-load.c to new item transform API
build/buildbot: Suppress pygimp gimp_drawable_transform_* warnings
app: Remove 'use_cpu_accel' from gimp_init_for_{,gui_}testing()
app/xcf: Simplify MAX_XCF_STRING_LEN
po-plug-ins: Temporarily disable file-pdf-load.c
app/tests: Exit properly in test-core.c to avoid broken wire
app: Initialize and restore GIMP in gimp_init_for_testing()
app/tests: Don't depend on UI in test-xcf.c
app/tests: Give possible solution to 'keyboard_zoom_focus' failing
app/tests: Add gimp_test_utils_create_image()
app: Update gimp_display_shell_transform_xy_f() gtk-doc
app/tests: Improve gimp_test_utils_set_env_to_subdir() hint
app: Add gimp_enum_get_value_name() utility function
app: Add some GimpRectangleTool GIMP_LOG() messages
app: Register GimpToolAction for gimp_enum_get_value_name()
app: Call gimp_log_init() in test init functions
app/tests: Make gimp_ui_synthesize_key_event() a global test util
app/tests: Make gimp_ui_get_ui_manager() a global test util
app/tests: Add '/gimp-tools/crop_tool_can_crop' test
app/tests: Remove invalid redeclaration
app/tests: Fix inludes of non-UI tests
app/tests: test-tools.c formating
po: Update POTFILES.in
app/tests: Run tests on an Xvfb X server if available
app: Add gimp_tools_get/set_tool_options_gui()
app: Add 'crop_set_width_without_pending_rect' regression test
Revert "po-plug-ins: Temporarily disable file-pdf-load.c"
app: Use Shift+G for Cage Tool
libgimpmath: Update gimpmath.def
Update gimprc
po: Update POTFILES.in
po: Update POTFILES.in
Fix compiler warning about missing newline
Update build/buildbot/suppressed-warnings.txt
libgimpwidgets: Fix gtk-doc warning
libgimpwidgets: Update gimpwidgets.def
app: gimp_image_get_uri() -> gimp_image_get_uri_or_untitled()
plug-ins: Fix warning about usage of uninitialized variable
app: Add and use gimp_image_get_uri()
app: Calculate number of creators in about dialog
Show maintainers after creators in About-dialog
Also put maintainers separately in AUTHORS
authors.dtd: Update
app/tests: Update gimpdir/tags.xml
app: Add and use gimp_image_get_string_untitled()
app: Remove GIMP_FILE_EXPORT_TO_URI_KEY
app: gimp_image_get/set_imported/exported/save_a_copy_uri()
app: Use gimp_image_set_uri()
app/tests: Add gimp_test_utils_create_image_from_dalog()
app: Fix copy-paste error in file-save-dialog.c
app: Move import and export URI updates to file_save()
app/tests: Add test-save-and-export
app: End core/gimpdynamics.c with newline
build: Update buildbot/suppressed-warnings.txt for scheme.c
app/tests: Cleanup temp files after tests
build: Update buildbot/suppressed-warnings.txt, warning was fixed
configure.ac: Add --without-xvfb-run
plug-ins: file-uri/uri.c initialize backends non-interactvely
libgimp: Update and sort gimp.def with parasite API changes
Update gimprc
Add distdir to POTFILES.skip
Revert "Add distdir to POTFILES.skip"
Bug 644891 - Ctrl+e crashes gimp
Bug 646371 - The wrong file gets saved when exporting with overwrite
devel-docs: Remove gimp-schedule.ods
app/tests: Update include for gimp_display_shell_canvas_tool_events()
app/tests: Use gdk_window_get_display()
app: Add gimp_display_get_action_name() utility function
app: Remove comments about cachelines in GimpDisplayShell
Temporarily remove View -> Use GEGL
app: Support using plug-ins from build dir
app/tests: Use plug-ins from build dir, in particular file-png
libgimp: Update gimp.def
app: Make GimpEditor instance members private
desktop: Don't forget to dist 64x64 version of gimp.png
app/tests: Assert on existance of files before trying to open them
Martin Renold (1):
plug-ins: openraster fix for non-ascii layer names
Martin Srebotnjak (16):
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Updated Slovenian translation
Massimo Valentini (4):
Bug 623290 - Save As... does not save Windows Bitmap as default in dialog
Bug 623169 - Memory leaks in GIMP
Bug 623850 - (Paco) Recursive Gaussian Filter error
Bug 630069 - In single-window mode, canvas badly positioned in all successive tabs
Mattias Põldaru (6):
[l10n] Updated Estonian translation
[l10n] Updated Estonian translation
[l10n] Updated Estonian translation
[l10n] Updated Estonian translation
[l10n] Updated Estonian translation
[l10n] Updated Estonian translation
Michael Muré (93):
empty gobject for GimpCage (data structure), GimpOperationCage (Gegl op) and GimpCageTool (frontend)
structure of the cage tool, with an options object
Change of the cage tool icon for those from LightningIsMyName
Enhancement of the CageOptions object to allow the selection of the mode (creation or transform of the cage) + basic gui
Beginning of GimpCage data structure, with the computation of the coefficient (test needed)
add an entry for the cage transform tool in the menu
app/core/gimpcage: add access functions to the cage data structure (add a vertice, remove the last, move a vertice, check if a point is near a vertice)
app/gegl/gimpoperationcage: add code to iterate the out buffer and set a color.
Cage transform gegl op: now correctly iterate and fill with a color
gimpcage data structure: - fix of the iteration of the buffers - missing term in the computing - expose the compute coefficient function
Update of the cage tool icon. Big thanks to Barak Itkin <lightningismyname gmail com>
libgimpmath: add a function that compute the normal vector to an other
gimpcage: add a function that return the normal to an edge of the cage
gimpoperationcage: the gegl op now do a transformation, with cage vertices hardcoded
update of the cage tool icon, a bit less blurry. thanks again to Barak Itkin <lightningismyname gmail com>
gimpcage: add a second series of point for the deformed cage, with access function. Also add the computing of the scaling factor and a function to reverse the cage.
gimpoperationcage: update of the gegl operator to use the deformed cage indide GimpCage and the scale factor.
gimpcage: add a function to compute the bounding box of the deformed cage. Computing of the coefficient is done accordingly. Update of the gegl op. Also add a wip function to compute if the cage is clockwise or not.
gimpoperationcage: iterate accordingly to cage's bounding box. pre-copy the input buffer to the output.
gimpcagetool: now inherit from GimpDrawTool. Moving cage point also works.
gimpcagetool: draw/edit cage, accordingly to cage mode
GimpCage: now reverse the cage before computation if needed
gimpoperationcage: update of the static cage
gimpoperationcage: use of no_cache = false
gimpcage: add a missing update of the scaling factor
gimpcage: fix of a bug in the bounding box computation
gimpcagetool: beginning of the link tool/gegl op
gimpcagetool: fix a missing include and a function declaration
gimpcagetool: the cage can be closed only if the number of point is 3 or more
gimpcagetool: flush the image correctly after applying a cage deform
add an enum for cage mode
rewrite of the GimpCage data structure as a Gegl config object
make GimpCageOptions to use the new enum for Cage mode
add a gegl operator that compute the coeffcient for a cage transform
gimpoperationcoefcalc: get_bounding_box now return the bounding box of the cage
gimpcageconfig: correct indentation
gimpcageconfig: correct indentation
gimpcageconfig: fix compilation
register gimpoperationcagecoefcalc
gimpcageconfig: add the scaling factor computation
gimpcageconfig: correct scaling factor memory allocation
gimpoperationcage: now inherit from GeglOperationComposer, to have an aux buffer for the coef
gimpcagetool: use GimpCageConfig, and apply gegl op. Doesn't work yet.
gimpcagetool, gimpoperationcage: now the forward transform work as expected
gimpcagetool: add a warning if the coef buffer isn't initialised
gimpcagetool: use cage_transform and gegl_render_mapping to do the transform gimpoperationcage: cleaning gimpcageconfig: cleaning
add a gegl op that compute the reverse transformation of a cage deform. still wip.
gimpoperationcagetransform: clean unnecessery code
remove the unneeded anymore GimpCage data structure
GimpOperationCageTransform: add code to compute the exact source point to handle aliasing.
gimpcagetool: fix buffer leak
solve the problem result cropped to the bounding box of the cage
GimpOperationCageTransform: pre-full the coordinate buffer with no-displacement coordinate, to keep the background while rendering
GimpCageTool: don't allow to add handle after closing the cage
GimpCageConfig: add 2 method to check if a point is inside the cage. Second one is commented, for test.
GimpCageTool: better memory gestion in different handle + code to render/debug coefficient, in #if #else #endif + cleaning / coding style
GimpOperationCoefCalc: compute the coefficient only inside the cage. There is still a problem when pixel is exactly on a edge. + coding style / cleaning
gimpoperationcoefcalc: attempt to fix the wrong coefficient inside and in the boundary of the cage.
change name of gimp cage gegl op to gimp internal op.
renaming of GimpOperationCage to GimpOperationCagePreview + cleaning
GimpOperationCageTransform: cleanup
GimpCageTool: add code in #if #else #endif to test the forward transform
gimpcagetool: add preview
cleaning
gimpvector: correct normal vector computing, vector wasn't normilized
gimpoperationcagecoefcalc: correct coef calculation. Now deform works as expected.
gimpoperationcagepreview: make the preview more visible
precompute edge normal
gimpoperationcagepreview: transform only pixel inside the cage
gimpoperationcagetransform: optimization
gimpcageconfig: add missing normal computing, which caused wrong first preview
gimpcageconfig: displace the cage by a small delta to avoid having pixel exactly on edges
fill the original cage position with a plain color + UI
gimpcageconfig: solve segfault when adding 25th cage handle
Rewrite of the cage tool as a state machine
refactor of the GimpCageConfig with a custom GimpCagePoint data structure
Implementation of the multi-selection in the cage tool and refactoring that come with. This editing mode should work like the path tool. The backup of the cages point for undo is replaced by a displacement that affect all the selected point in CageConfig with commit/reset displacement.
Cage tool: add rubber band selection for deform mode
fix rubber band selection for layer with offset
cagetool: fix a drawing bug when adding point to the cage while moving cursor
cagetool: fix regression causing non affine-invariant transformation + update in print_cage debug function
cage tool: implement options_notify to allow switching back to edit mode and update fill option
cagetool: implement rubber band selection for edit mode, if the cage is closed
Merge branch 'master' into soc-2010-cage-2
Merge branch 'soc-2010-cage-2'
gimp:cagetransform : move a call to babl_format_n outside of loops
gimp:cage-transform : fusion of two loop that didn't need to be seperate
gimp:cage-transform : when pre-filling the buffer, do a check if the pixel is inside of the bounding box before computing if it's inside the cage
gimp:cage-transform : iterate over y then x, to follow memory organisation
gimp:cage-transform : prepare optimisation for when the Gegl bug #645810 is solved
cage tool: fix transformed area going away when setting a cage, going back to edit mode, edit the cage then going to deform mode
cagetool: fix the restoration of the image when going back to edit mode
cagetool: fix buffer leak
Michael Natterer (1019):
Bump version to 2.7.2
libgimpbase: move docs from template files to inline comments
devel-docs: really remove the template files
libgimpcolor: move docs from template files to inline comments
libgimpcolor: fix most gtk-doc warnings
libgimpconfig: move docs from template files to inline comments
libgimpconfig: fix a lot of gtk-doc warnings
libgimpmodule: move docs from templates to inline comments
libgimpmodule: fix some gtk-doc warnings
libgimpmath: move docs from template files to inline comments
libgimpmath: fix all gtk-doc warnings
libgimpthumb: move docs from template files to inline comments
libgimpthumb: fix all gtk-doc warnings, and reach 100% doc coverage, yay!
libgimpwidgets: move docs from template files to inline comments
libgimpwidgets: fix most gtk-doc warnings
tools: add pdbgen support for generating gtk-doc SECTION comments
app: one file in pdb/ got regenerated because of a doc fix
libgimp: move docs from template files to inline comments
app: harden precondition checks in GimpItemTree
app: merge the layer, channel and vectors repositioning APIs
app: add missing translation context for undo descriptions
app: add check that items passed through the PDB belong to the right image
app: add attached-to checks to all raise and lower functions
app: remove "item_type" parameter from gimp_param_spec_item_id()
Revert "pdb: Added a procedure to check how many processors GIMP is configured to use."
pdb: add a new PDB group "item" and move lots of functions to it
pdb: don't talk about "pixels" in items docs
pdb: remove drawable's and vector's "lock-content" API
pdb: deprecate vectors API that is now in item
devel-docs: update for the addition of item
pdb: add parasite API for items
pdb: deprecate the drawable and vectors parasite APIs
plug-ins: undeprecate after API deprecations
libgimp: use gimp_item_get_name() instead of deprecated API
pdb: deprecate drawable API that got replaced by item API
libgimp: use item API instead of deprecated drawable API
plug-ins: use new item API instead of deprecated drawable API
libgimp: use item API instead of deprecated drawable API
libgimp: deprecate gimp_[drawable]_attach_new_parasite()
plug-ins: gimp_drawable_get_image() -> gimp_item_get_image()
libgimp: deprecate gimp_image_attach_new_parasite()
pdb: some doc fixes
devel-docs: update the item section with the parasite functions
tools: generate "Deprecated:" sections according to gtk-doc standards
libgimp: documented some enum values until i got bored
libgimp: remove generated file (it's also in .gitignore)
tools: fix generated docs of gimp_enums_init()
libgimp/devel-docs: add back the gtk-doc template for gimpenums
libgimp: add gimpenums.c.tail again, pdbgen-generated files are in git
Fix the bulid after GtkNotebookPage got deprecated in gtk-2-22
app: introduce GimpItem::to_selection()
app: move the alt-click selection feature to GimpItemTreeView
app: add new parameter check function gimp_pdb_item_is_in_tree()
app: simplify GimpOverlayFrame drawing a lot
app: draw the about dialog's animated string with cairo, not gdk_draw_layout()
app: draw the splash's strings with cairo, not gdk_draw_layout()
app: draw the curve view's background with cairo
app: port GimpFgBgView rendering to cairo
app: forgot cairo_destroy()
app: port GimpFgBgEditor drawing to cairo
app: port GimpTagPopup drawing to cairo
app: port GimpHistogramView drawing to cairo
app: remove code duplication in the histogram and curve views
app: draw the statusbar's icon with cairo
app: port GimpColorBar drawing to cairo
libgimp: port GimpGradientSelectButton drawing to cairo
app: clean up GimpColorBar rendering and add cairo_surface_mark_dirty()
libgimpwidgets: port GimpCellRendererToggle drawing to cairo
libgimpwidgets: add new macro GIMP_CAIRO_RGB24_GET_PIXEL()
libgimpwidgets: port GimpPickButton color picking to cairo
Require cairo >= 1.8.0 and add a cairo sanity check to app/sanity.c
app: add gimp_item_stack_get_item_by_path()
Bug 620646 - Little defect about duplication of images
app: reduce code duplication in gimpimage-duplicate.c
modules: port ColorselWater drawing to cairo
app: port GimpDisplayShell grid drawing to cairo
app: simplify some GimpDisplayShell drawing code
libgimpwidgets: cleanup
app: add new files gimpdisplayshell-style.[ch]
app: reorder parameters in new style API
app: don't call scale functions on an empty display shell
app: port GimpDisplayShell guide drawing to cairo
app: port GimpDisplayShell sample point drawing to cairo
app: port GimpDisplayShell cursor drawing to cairo
app: port GimpDisplayShell pen drawing to cairo
app: remove redundant call to gimp_display_shell_scroll_get_render_start_offset()
app: whitespace and formatting cleanup
Bug 626492 - XCF version not increased when new layers are in layer group
app: s/num_segs/n_segs/
app: forgot to remove debug output in xcf_save_choose_format()
app: port GimpDisplayShell layer boundary drawing to cairo
app: rename gimp_display_shell_transform_segments()
app: pass transformed segments to gimp_display_shell_draw_layer_boundary()
app: move the calls to cairo_translate() out of gimpdisplayshell-style.c
app: undo some of the previous refactorings and keep using GdkSegment
app: port GimpDisplayShell selection drawing to cairo
app: forgot to remove some disabled code
app: move the GIMP_CURSOR_SIZE define to a single place in the right header
app: completely switch to cairo-drawing the selection
app: remove point drawing API from GimpCanvas, it's not used any longer
app: add widgets/gimpcairo.[ch] for cairo utility functions
app: don't include "gimpcanvas.h" any longer
app: add gimp_cairo_add_segments()
app: remove gimp_display_shell_draw_selection_segments()
libgimp: add item based API for positions (raise, lower etc.)
app: port GimpDisplayShell image drawing to cairo
app: move creating of the cairo_t to gimp_display_shell_canvas_expose()
app: add comment about cairo_t and double buffering
plug-ins: clean up includes in file-pdf-save.c
app: move the wilber drawing functions to gimpcairo.c
app: remove obsolete includes
libgimp: add API to access item groups
libgimp: add gimp_image_reorder_item() for arbitrary reordering in a tree
pdb: add proper error messages for gimp_image_reorder_item()
libgimp: update gimp.def
libgimpwidgets: allow gimpcairo-utils.h inclusion from non-gui files
app: render the text layout directly into the layer's pixels
Bug 620674 - Adding support for multi-colored text layer
app: some minor fixes in GimpTextStyleEditor
app: add GimpPDBContext which holds more state available to procedures
tools: insert #include "gimppdbcontext.h" at the right place if needed
app: increase max value of feather-radius properties to 1000.0
pdb: add new procedure gimp-item-to-selection
pdb: add context procedures for the new antialias and feather properties
plug-ins: use gimp_item_to_selection() instead of deprecated API
pdb: add gimp_image_insert_layer,channel,vectors()
pdb: update docs to mention the new insert procs instead of the add ones
pdb: deprecate gimp_image_add_layer,channel,vectors()
plug-ins: port from gimp_image_add_foo() to gimp_image_insert_foo()
tools: fix quoting
pygimp: port to gimp_item_to_selection()
pdb: add a lot of state for a new item-based transform API
app: make sure to always show error messages returned by plug-ins
app: make the code in gimp_drawable_mask_intersect() a bit more readable
app: use gimp_drawable_mask_intersect() instead of mask_bounds()
app: move mask_bounds() and mask_intersect() from GimpDrawable to GimpItem
app: remove the "auto_center" params from gimpdrawable-transform.[ch]
pdb: add transform API for items
plug-ins: port filter-pack drawing to cairo
app: port GimpDisplayShell transform preview drawing to cairo
plug-ins: port tile-small selection drawing to cairo
plug-ins: port nova cursor drawing to cairo and simplify drawing a lot
plug-ins: use the same opacities for drawing lines on top of the preview
plug-ins: more cleanup in nova and tile-small
plug-ins: port lens-flare center drawing to cairo
plug-ins: remove more useless logic from nova
app: port the splash's background pixmap drawing to cairo
plug-ins: pagr-size must be 0 on adjustments used for spin buttons
plug-ins: port sample-colorize drawing to cairo
plug-ins: port color-rotate drawing to cairo and simplify the code
app: port a gdk_draw_rectangle() in GimpComboTagEntry to cairo
plug-ins: port ifs-compose drawing to cairo
app: get rid of using gdk_draw to construct bitmap cursors
libgimpwidgets: port GimpColorArea drawing to cairo
libgimpwidgets: port GimpColorScale slider drawing to cairo
libgimpwidgets: port the rest of GimpColorScale drawing to cairo
libgimpwidgets: fix GimpColorScale arrows to be as small as before
libgimpwidgets: ports GimpColorSelect marker drawing to cairo
libgimpwidgets: port GimpOffsetArea drawing to cairo
plug-ins: port curve-bend curve drawing to cairo
libgimpwidgets: set page_size to 0 on adjustments used for spin buttons
plug-ins: create the GimpPickButton from pixbuf inline data
libgimpwidgets: remove the pixbuf inline data garbage from GimpPickButton
cursors: add the new color picker cursor files to CLEANFILES
pdb: add barak_pdb_misc() instead of replicating the author information
app: don't pass default names to gimp_drawable_configure()
pdb: remove deprecated vectors procedures
pdb: clean up gimp-layer-group-new
pdb: don't have compat aliases for procedures which are deprecated themselves
pdb: forgot a few in the last commit
pdb: remove deprecated drawable procedures
pdb: deprecate gimp-drawable-is-text-layer and add gimp-item-is-text-layer
pdb: remove obsolete includes
pdb: generate nicer gtk-doc comments (no doc contents changed)
pdb: return the resulting floating selection in the item transform API
pdb: deprecate the entire drawable transform API
app: take the default value of GimpPDBContext::interpolation from gimprc
pdb: deprecate gimp_layer_scale_full() and gimp_image_scale_full()
pdb: #include "gimpgrouplayer.h" in layers-cmds.c
pygimp: don't use gimp_image,layer_scale_full()
pygimp: completely undeprecate pygimp-image.c
app: add signal GimpImage::update_vectors() and have the image manage updates
app: move variables to local scopes in gimp_vectors_bounds()
app: draw all vectors strokes with one cairo_stroke()
app: add functions to set the vectors' cairo style
app: enable double buffering when editing vectors
app: more cleanup, move more variables to local scopes
app: remove unused clipping functions in GimpDrawTool and GimpCanvas
app: draw inactive paths blue on white
app: add styles for tool drawing (still unused)
app: some cairo tool drawing infrastructure for review, please have a look
app: refactor the canvas items to return a GdkRegion as extents
app: minor cleanup and fixes
app: add a canvas line class
app: fix canvas line extents
app: get rid of some public draw tool API
app: move enum GimpHandleType to display-enums.h
app: add GimpCanvasHandle which draws tool handles
app: remove premature canvas item extents caching optimization again
app: remove the draw timeout from GimpDrawTool
app: remove prototype for non-existing gimp_draw_tool_set_transform()
app: fix width and height properties to allow negative sizes
app: add cairo drawing support in GimpDrawTool
app: draw the active tool's stuff in the display expose handler
app: enable cairo drawing in the zoom tool
app: enable cairo drawing in the blend tool
app: remove debug spew in the draw tool
app: enable cairo drawing for the color picker tool
app: implement circle handles
app: add a polygon canvas item class (filled polygons unimplemented)
app: add support for cairo polygons
app: enable cairo drawing in the free select tool
app: temporarily enable double buffering unconditionally
app: nicer fill style for canvas items
app: proper line caps and joins for canvas items
app: enable cairo drawing for the iscissors tool
app: add gimp_canvas_polygon_new_from_coords()
app: keep GimpColorTool->center_x and _y around in image coords
app: get rid of "gboolean use_offsets" in the draw tool
app: add boundary_offset() which offsets BoundSegs in place
app: remove "gboolean use_offsets" from gimpdisplayshell-transform.[ch]
app: change segment drawing to using pixel centers and CAP_SQUARE line ends
app: add a guide line canvas item class
app: add support for drawing guide lines with cairo
app: enable cairo drawing for the move tool
app: draw the line before the handles so it will look ok with cairo
app: implement square handles
app: add a "highlight" mode for the tool FG style
app: use the highlight color for "dashed" lines, oh well...
app: enable cairo drawing for the vector tool
app: reorder code in draw() so handles are on top of lines
app: fix infinite recursion in gimp_brush_core_create_bound_segs()
app: add a boundary canvas item class
app: add cairo support to boundary drawing
app: enable cairo drawing for all paint tools
app: enable cairo drawing for the edit selection tool
app: enable cairo drawing for all transform tools
app: add arc slices to GimpCanvasHandle
app: suppose arc slices
app: enable cairo drawing for the measure tool
app: remove XOR drawing code paths which are now dead
app: add a corner canvas item class
app: add draw tool support for cairo corners
app: enable cairo drawing for the crop tool
app: fix off-by-one in rectangle tool guides
app: fix bounding box calculation for lines that are not axis-aligned
app: increase max corner size
app: move adding an arc path out to a utility function
app: handle sizes should be odd numbers
app: draw the grid under the bounding box
app: handle sizes should be odd numbers
app: add an arc canvas item class
app: add support for cairo arcs
app: enable cairo drawing for the rect and ellipse select tools
app: fix canvas arc extents
app: enable cairo drawing for the align tool
app: remove much more dead code paths from the draw tool and the canvas
app: add a text cursor canvas item class
app: add support for cairo text cursor drawing
app: enable cairo drawing for the text tool
app: remove the last traces of gimp_canvas_draw_foo() from the draw tool
app: port the region select tool to gimp_draw_tool_draw_boundary()
app: bye bye XOR :D
app: remove "gboolean use_cairo" from the draw tool again
app: remove code in draw() that special cases drawing vs. undrawing
app: move clearing and invalidating canvas items to utility functions
app: fix GimpCanvasArc's extents so it doesn't leave artifacts
app: undraw the old canvas items only before drawing new ones
app: fix size of outside corner handles
app: add gimp_draw_tool_add_item() and use it all over the place
libgimpconfig: don't crash if g_value_get_boxed() returns NULL
app: add a canvas group item which keeps around sub-items
app: move the GimpCanvasItem typedef to display-types.h
app: keep the draw tool's items around in a GimpCanvasGroup
app: change the unit of angles in the draw tool's draw_arc() functions
app: return the created item from gimp_draw_tool_draw_foo()
app: remove gimp_draw_tool_draw_arc_by_anchor()
app: remove gimp_draw_tool_draw_dashed_line()
app: remove gimp_draw_tool_in_radius()
app: rename all gimp_draw_tool_draw_foo() functions
app: argh! never add even only one line of code without testing...
app: add an infrastructure that allows to stroke multiple items at once
app: add gimp_draw_tool_remove_item()
app: draw the free select tool's line in one stroke()
app: make the code that puts the lines into a stroke group nicer
app: put the lines and the angle arc into a stroke group
app: put a lot of rectangle tool lines into a stroke groups
app: don't draw the draw tool's items to the wrong display
app: add the handle that is being dragged to the stroke group too
app: change the default item line cap to round
app: put the transform tool's grid and boundary into a stroke group
app: move the GimpCanvasGroup typedef to display-types.h
app: add some (disabled) code that draws the untransformed brush outline
app: move code from GtkObject::destroy() to GObject::dispose()
app: move code from GtkObject::destroy() to GObject::dispose()
app: change boundary drawing by tools to work like the selection
app: fix off-by-0.5 in boundary drawing
app: remove gimp_display_shell_transform_points()
app: remove gimp_display_shell_transform_coords()
app: put the bounding box lines into a stroking group
app: disable deprecated GTK+ API until version 2.22
configure.ac: fix previous commit
app: add group filling support to GimpCanvasItem and GimpCanvasGroup
app: add the text tool's selection rectangles to a filling group
app: fix the extents of filled rectangles and invalidate less pixels
app: add gimp_display_shell_expose_item() and use it in the draw tool
app: rename gimp_display_shell_draw_area() to draw_image()
app: use a GimpColorPanel not a GimpColorButton in the text style editor
app: start an infrastructure where the shell keeps around its canvas items
app: indentation
app: fix GimpCanvasBoundary's extents
app: turn GimpCanvasItem's stroke() and fill() into virtual functions
app: add gimp_canvas_item_get_highlight()
app: override GimpCanvasItem::stroke() and optionally stroke in guide style
app: use a temporary GimpCanvasGuide to draw guides guides
app: use a GimpCanvasGuide to display the hovered guide
app: remove the now obsolete gimp_display_shell_draw_guide()
app: restart the draw tool after moving a guide
app: simplify the drawing code
app: remove empty GimpTool::control() implementation
app: add a canvas sample point item class
app: use a GimpCanvasSamplePoint to draw the hovered sample point
app: remove gimp_display_shell_draw_sample_point()
app: add gimp_draw_tool_add_sample_point()
app: use temporary canvas items for exposing guides and sample points
app: minor cleanup in gimp_display_shell_expose_item()
app: remove GIMP_SAMPLE_POINT_DRAW_SIZE from gimpsamplepoint.h
app: don't include "core/gimpsamplepoint.h"
app: add GimpCanvasProxyGroup
app: add a proxy group which will keep sample point canvas items
app: remove "item" parameter from gimp_canvas_proxy_group_remove_item()
app: port sample point drawing to GimpCanvasItems
app: port GimpSamplePointEditor to the "sample-point-moved" signal
app: remove GimpImage signal "update-sample-point"
app: add a GimpCanvasProxyGroup that will be used for guides
app: draw guides using GimpCanvasItems
app: add a "shell" property to GimpCanvasItem
app: add gimp_draw_tool_add_stroke_group() and add_fill_group()
app: remove "shell" parameter from GimpCanvasItem's public APIs
app: add an "update" signal to GimpCanvasItem
app: don't bother to emit an "update" region if no handler is connected
app: add a "visible" property and API to GimpCanvasItem
app: fix text cursor extents so it doesn't leave artifacts
app: forgot to check for "color_differs" for breaking out of a loop
app: fix gimp_text_buffer_get_color_tag()
app: don't leak the changed region in gimp_canvas_item_end_change()
app: manage the stroking/filling state of child items correctly in all cases
app: add a canvas grid item class and use it to draw the grid
app: queue a draw on the canvas in gimp_canvas_set_bg_color()
app: fix last fix for the region leak...
app: add a software cursor canvas item
app: remove obsolete includes
app: remove gimp_display_shell_set_cursor_style()
app: fix showing the layer boundary when there is a floating selection
app: add a layer boundary canvas item class
app: fix scrolling in of dashed lines
app: implement the "points" property using GimpArray
app: remove obsolete include
app: add a pen canvas item class and use it in the foreground select tool
app: need to actually set the extents of the pen, not only calculate them
app: formatting
app: add public API for the "guide-style" and "sample-point-style" properties
app: gimp_draw_tool_add_arc() pass the "filled" parameter down to the item
app: simplify creating of stroke and fill groups a lot
app: don't use PROJ_ROUND() for pixel-adjusting canvas item drawing
app: some draw tool cleanup
app: add a newline
pdb: document that the context's inteprolation defaults to the gimprc value
app: add new() copy() and free() API around GimpBezierDesc
app: argh, don't include the .c file
app: add a path canvas item class based on cairo_path_t (GimpBezierDesc)
app: several GimpCanvasPath fixes
app: add gimp_draw_tool_add_path() and use it in the vector tool
app: remove gimp_display_shell_draw_vectors()
app: remove unused variables in gimp_brush_core_create_bound_segs()
app: set shell->vectors to NULL in gimp_display_shell_items_free()
app: no need to cairo_save()/restore() around drawing a canvas item
app: wrap GimpBezierDesc in a boxed type to make property handling easier
app: rename selection member "visible" to "shell_visible"
app: rename selection member "hidden" to "show_selection"
app: use gimp_display_shell_selection_control() in the paint tool
app: add gimp_display_shell_selection_pause() and _resume()
app: turn "edit-mask" into a property of GimpCanvasLayerBoundary
app: get rid of selection_control() in core/ and display/
app: Bug 631619 - Drawing artifacts spread by paintbrush outline on canvas
app: gimp_paint_tool_oper_update(): stop/start the draw tool only when needed
app: add back the draw timeout
app: limit realtime image updates to about 50 fps
app: don't use a timeout for delaying display flushing
app: honor the "gtk-show-input-method-menu" setting
app: honor text direction when moving the cursor
app: overwrite cursors can have negative widths in RTL text
app: fix insert and overwrite cursors for RTL text
app: fix crashes by not trying to navigate on a NULL layout
libgimpwidgets: replace GdkGC* with gpointer for an unused struct member
app: don't use GET_PRIVATE() before the precondition check
libgimpwidgets: use GObject::dispose() instead of GtkObject::destroy()
app/libgimpwidgets: move GimpUnitStore and GimpUnitComboBox to libgimpwidgets
libgimpwidgets: deprecate GimpUnitMenu and gimp_prop_unit_menu_new()
libgimpwidgets: move GimpUnitStore members to a private struct
libgimpwidgets: add gimp_unit_store_set,get_has_pixels()
libgimpwidgets: add "percent" support to GimpUnitStore
libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
libgimpwidgets: implement GObject::finalize() instead of GtkObject::destroy()
libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
libgimpwidgets: implement GObject::dispose() instead of GtkObject::destroy()
libgimpwidgets: port the GimpChainButton lines to cairo
libgimpwidgets: transform the cr to widget coords
libgimpwidgets: transform the cr to widget coords
libgimp: implement GObject::dispose() instead of GtkObject::destroy()
libgimp: implement GObject::dispose() instead of GtkWidget::destroy()
app: add GimpSegment as replacement for GdkSegment
app: port gimp_view_renderer_draw() to take a cairo_t* instead of GdkWindow*
app: cairo_translate() by allocation.x,y instead of doing that when drawing
app: implement GObject::dispose() instead of GtkWidget::destroy()
app: implement GObject::dispose() instead of GtkObject::destroy()
app: translate the cr by allocation.x,y instead of doing this while drawing
app: use the window's allocation instead of gdk_drawable_get_size()
app: simplify toolbox wilber drawing a lot
app: fix typo in comment
app: introduce enum GimpHandleAnchor as replacement for GtkAnchorType
libgimpwidgets: fix GimpFrame's child allocation for GSEAL_ENABLE
app: use cairo_region_t for canvas items if cairo >= 1.10 is available
app: fix incomplete earlier s/GtkAnchorType/GimpHandleAnchor/ change
app: use the cairo_region_t hack in gimp_display_shell_set_highlight()
app: store the dialog's adjustments as GtkAdjustment pointers
app: store adjustments as GtkAdjustment pointers instead of GtkObject ones
libgimpwidgets: use accessors for GtkAdjustment members
app: don't chain up in GtkWidget::size-request()
app: don't pass "GdkRectangle *draw_area" to gimp_view_renderer_draw()
app: fix Makefile.am formatting
app: build with GSEAL_ENABLE (don't access widget->requisition)
app: use pango_cairo_show_layout() instead of a GdkPangoRenderer
app: don't try to set properties of a NULL icon view
app: properly select icon view items
app: fix alphabetic order
app: return TRUE from button and motion callbacks because we handled the events
app: cairo_translate() by allocation.x,y
app: get rid of #ifdef USE_CAIRO_REGION almost everywhere
Bug 348183 - palette editor doesn't show all palette colors
app: make GimpScaleComboBox build with GTK+ >= 2.23.1
app: add lots of accessors to GimpPalette
app: return TRUE from button_press() so the event doesn't get to the notebook
app: keep a GimpPalette around that proxies the image's indexed colormap
app: some updates in the new colormap palette proxy code
app: emit "update" when the viewable goes away via the weak notify
app: don't crash if the palette is NULL
app: bye bye deprecated GtkPreview
app: simplify how the colormap editor sets FG/BG colors
Bug 631934 - Interaction between Old text parameters and new region specific text attributes
app: don't reserve a height for the statusbar label's icon
app: formatting
Don't use gtk_container_add() for adding to GtkBoxes
app: derive GimpDisplayShell from GtkBox instead of GtkVBox
app: more gtk_container_add -> gtk_box_pack_start
app: and one more
app: +1
app: don't inherit from GtkHBox or GtkVBox
libgimpwidgets: fix the new prop_unit_combo_box to work like the oly unit menu
app: some cleanup in the new brush size code
pdb: preemtively update context docs for upcoming selection API changes
pdb: add new selection API which has less parameters than the old one
pdb: remove gimp-item-to-selection again
modules: add size-request workaround that is not needed any longer
libgimpwidgets: tooltips no longer require an event box around no-window widgets
libgimpwidgets: let the size entry's spinbutton fill the available space
plug-ins: port file-pdf-load to GimpUnitComboBox and build it again
libgimpbase: add gimp_unit_format_string()
libgimpwidgets: use gimp_unit_format_string() in GimpUnitMenu
libgimpwidgets: style cleanup
app: add new widget GimpSpinScale which is a combined spinbutton and scale
app: add gimp_prop_spin_scale_new()
app: use a GimpSpinScale for the brush angle, please test and comment!
app: don't show a text cursor when not over the editable text
app: fix gimp_prop_spin_scale_new() by setting the pspec on the right object
app: use a spin scale for the jitter amount
app: enable adjustment based prop widgets for all numeric param types
app: use spin scales for all trivial cases in tool options
app: add an opacity prop scale
app: use the new opacity prop scale
app: use a spin scale for fade-length
app: minor fixes
app: make the brush, pattern etc selecing boxes more compact
app: make the brush size reset button smaller
app: use a spin scale for the aspect ratio
app: get rid of more tables in the tool options and fix up spacing a bit
app: use spin scales for the ink options
app: make the blob shape widgets more compact
app: Makefile formatting cleanup
app: large scale formatting cleanup in the new cage code
app: derive GimpCageOptions directly from GimpToolOptions
app: remove unused #includes
app: remove useless box from cage options gui
app: more formatting cleanup
app: more minor cage cleanup
app: more minor cage tool cleanup
app: rename config->cage_vertice_number to config->n_cage_vertices
app: canonicalize cage op names, and some indentation fixes
app: use "pixels/unit" as label for the resolution menu
libgimpwidgets: add "short-format" and "long-format" properties
libgimpwidgets: use the short and long format strings for the unit combo
libgimpwidgets: bring back unit format strings in GimpSizeEntry
app: use the GimpImageMap as it's meant to be used
app: pass the drawable to gimp_cage_tool_create_image_map()
app: remove the preview node and other unneeded stuff
app: put the drawn lines into a stroke group
app: no need to abort the image map when a handle changes
app: rename member handle_moved to moving_handle
app: -1000 is a valid cursor position, use G_MINDOUBLE as "no cursor"
app: don't use a GimpVector2 for the cursor position
app: move all the cage modifying logic to button_release()
app: add proper cursors that show what will happen
app: fix handle hovering detection, it was using the wrong radius
app: consistent handle sizes for tool drawing
app: define one more standard tool handle size
app: make the shift-coordinates-by-anchor functions public API
app: use the new shifting API instead of reimplementing it
app: add gimp_widget_flush_expose() utility function
app: add GimpCanvasProgress, an on-canvas progress item
app: use a canvas progress in the cage tool
app: gimp_widget_flush_expose() return if the widget is not drawable
app: don't run the main loop manually after calling gimp_progress_set_value()
app: use gimp_widget_flush_expose() for the statusbar's progress
app: formatting; move variables to local scopes
app: property ID enums don't need to be public
app: add virtual function GimpTool::options_notify()
app: implement GimpTool::options_notify()
app: check for GIMP_BUTTON_RELEASE_CANCEL, not GDK_BUTTON3_MASK
app: implement GimpTool::options_notify()
app: remove gimp_image_map_is_busy() again
app: fix the canvas passe partout's extents
app: use a GimpCanvasPassePartout for drawing the crop highlight
app: call gimp_canvas_item_begin,end_change() around passe partout changes
app: set the grid canvas item invisible by default
app: gimp_display_shell_expose_region(): return if the canvas is not realized
app: remove the unused gimp_display_shell_expose_vectors()
app: rename GIMP_INK_BLOB_TYPE_ELLIPSE to GIMP_INK_BLOB_TYPE_CIRCLE
app: namespace the ink blob
app: fix antique copyright header
app: remove unused #includes
app: indentation
app: draw GimpSpinScale's label with style->text, not style->fg
app: the ink sensitivity spin scales need two decimal digits precision
app: add GimpToolPalette which derives from GtkToolPalette
app: factor out duplicated code to gimp_tool_palette_get_button_size()
app: some toolbox cleanup
app: I don't know what I was thinking when changing these function names...
app: change toolbox geometry hints to something that's closer to the docs
app: set the cage tool's dirty mask so it is canceled upon image changes
Get rid of DOS line endings
pygimp: undeprecate quite some stuff
build: remove suppressed warnings (see commit below)
app: change icon for brush size reset button and add tooltip
app: clean up the dynamics editor
Bug 634315 - gimptextlayout.c: typo in assignment
Bug 635040 - Edit -> Stroke Path performs no action on an incomplete path
app: some cleanup in the new paint options code
plug-ins: don't forget to set the progress to 1.0 when finished
Bug 582083 - GIMP brushes are not recognized by Nautilus
app: some GimpImageWindow cleanup
app: the tool-list and tool-grid views are gone, don't try to open them
Bug 598253 - Bug when copying path from a document to another document
app: leftover code was setting the sensitivity of an unrelated label
app: move the cage tool after all other transform tools, not before them
Bug 622311 - Get rid of status bar grip window in single-window mode
app: move updating the shells' appearance to a utility function
app: add a "text" property to GimpTextLayer and emit notifications for it
Bug 630376 - Crash with text layer / text tools stay on canvas when text info is discarded
app: cast GtkTargetEntry.target to gchar* when freeing it
Bug 550662 - DND prefers text/plain over text/svg+xml, should be other way around
app: make gimp_devices_select_device() private
app: add gimp_devices_check_callback() with the signature of an event callback
app: g_printerr() a warning if grabbing fails
app: remove obsolete linking workarounds, they break the build on OSX
app: don't call g_object_set_data() on a NULL object
app: use gimp_object_name_collate() when sorting device names
app: don't reverse the device list after loading, it's sorted by name
app: sort present devices to the beginning of the device list
app: update the device name's style when devices get added/removed
app: use gtk_entry_set_width_chars() to override GtkEntry's default width
app: make themes_apply_theme() private, it's only used in themes.c
app: some cleanup in gimp_paned_box_position_drop_indicator()
app: some cosmetic cleanup in the item's node handling code
app: add gimp_devices_add_widget()
app: run all input axes through gimp_device_info_map_axis()
libgimpwidgets: no need to set a GtkRange's update-policy to CONTINUOUS
app: various gradient editor changes and fixes
app: no need to set a GtkRange's update-policy to CONTINUOUS
app: no need to set GTK_UPDATE_DELAYED on the levels scale
libgimpwidgets: remove commented-out code
libgimpwidgets: don't call gtk_dialog_set_has_separator()
plug-ins: remove calls to gtk_range_set_update_policy() where useless
app: fix coding style in the new smoothing code
app: use GimpSpinScale for the new smoothing options
Bug 638042 - Undo/Redo name for toggling "Disable Layer Mask" is incorrect
app: don't pass the GtkStyle to gimp_curve_view_draw_grid()
libgimp*: implement GObject::constructed() instead of ::constructor()
app: implement GObject::constructed() instead of ::constructor()
app: implement GObject::constructed() instead of ::constructor()
app: implement GObject::constructed() instead of ::constructor()
plug-ins: implement GObject::constructed() instead of ::constructor()
app: implement GObject::constructed() instead of ::constructor()
app: gimp_brush_core_clamp_brush_scale() -> gimp_brush_clamp_scale()
622863 - Input Devices list is not resizeable
app: add comment to improve readability
app: remove unused variable in gimp_channel_tree_view_constructed()
libgimpwidgets: fix ruler motion event tracking on offscreen overlays
app: don't duplicate code when setting GimpSpinScale's cursor
app: also bump the babl and gegl versions in sanity.c
app: use gegl_node_has_pad() instead of gegl_node_get_pad()
libgimpwidgets: use new GdkWindow API only when available
libgimp: reorder the parameters of the new and unused gimp-image-select API
libgimp: deprecate a bunch of old selection API
pdb: add "sample-merged" as property to the PDB context
pdb: add "sample-criterion" as property to the PDB context
app: don't update the highlight when the rectangle tool is resumed
app: use accessors instead of using GimpItem members directly
app: add gimp_item_replace_item() which is a bad hack and documented as such
app: reset an item's "removed" state as it is added to its parent container
app: add "gboolean push_undo" to gimp_item_parasite_attach/detach()
app: remove some leftover dead code
app: move most of GimpItem's members to a private struct
app: add gimp_item_unset_removed() and move item->removed to private
app: add accessors for GimpItem::parasites and move it to private
app: don't leak the item's old parasite list in gimp_item_replace_item()
app: gimp_item_replace_item(): if the item has an ID, remove it from the item hash
app: add "image" as construct property to GimpItem
app: don't use gimp_drawable_configure() in gimp_drawable_duplicate()
app: finally get rid of gimp_item_configure() and drawable_configure()
app: pass the image to g_object_new() in gimp_text_layer_from_layer()
app: add new virtual function GimpItem::unset_removed()
app: clean up dynamics duplicate implementation
app: move all GimpGroupLayer members to a private struct
app: move "default-threshold" from GimpGuiConfig to GimpCoreConfig
pdb: add "sample-threshold" as GimpPDBContext property
libgimp: remove "threshold" parameters from the new selection API
pdb: add "sample-transparent" as GimpPDBContext property
libgimp: remove "select-transparent" parameters from the new selection API
libgimp: deprecate the entire old gimp_foo_select() API
app: ref/unref the context in gimp_image_editor_set_context()
app: check that the model is not NULL before using it in GimpContainerComboBox
libgimpwidgets: don't pass around uninitialized memory in GimpRuler
app: zero the reallocated keys and axes arrays in GimpDeviceInfo
app: clean up paint core cleanup
Globally switch to saying "window_id" instead of just "window"
configure: build with DISABLE_DEPRECATED also for GTK+ 2.24
configure: save all changes before committing...
app: also run device history coords through the axis mapping curve function
app: don't gimp_object_set_name() on an item that's attached to an image
app: don't gimp_object_set_name() on the image's layer after opening
app: don't forget to free the layer's new name
app: keep a reference to channels and vectors around removing them
devel-docs: reorder libs so the app docs build again
app: gimp_data_duplicate() reset name, filename, writable and deletable
devel-docs: some updates
Bug 597117 - impossible to drop a group as a sibling inside a group
Bug 638795 - Brush Dynamics Curve editor stutters
app: connect to the background curves' "dirty" signal in GimpCurveView
app: handle the inputs generically in GimpDynamicsOutputEditor
app: experimentally color the background curves
libgimpwidgets: don't draw a focus line to indicate "selected"
app: use proper vivid colors for the background curves
app: allow to set a color for GimpCurveView's primary curve
libgimp: document which context settings affect the new transform API
libgimp: document which context setting affects what prodecures
plug-ins: separate preview computation from drawing in map-object
plug-ins: move the expose handler to map-pbject-preview.c
app: rename gimp_image_select_fuzzy() to gimp_image_select_contiguous_color()
libgimp: move the item parasite functions to the parasites files
libgimp: remove the drawable and vectors parasite PDB functions completely
libgimp: remove the layer/channel/vectors raise/lower/position procedures
libgimp: fix the docs of gimp_vectors_to_selection()
Bug 581338 - Layer size does not change using the pdb 'gimp-text-layer-resize'
app: save-before-committing!
Require GEGL 0.1.6
app: add GimpTileBackendTileManager which does nothing so far
app: when removing groups, check if the active item was in the group
app: include floating selection removal in the layer merge undo group
app: don't make flatten and merge insensitive if there is a floating selection
Bug 625167 - Problem exporting floating selections from within layer groups
Bug 640219 - gimp(1) manpage fixes
Bug 641761 - "Smooth Stroke" option in Blend tool
devel-docs: update libgimp docs with the new functions
app: add an "edit-name" binding signal and default to F2
app: connect the blob editor's and the ink option's properties explicitly
libgimpwidgets: make GimpColorScale:channel a property
pygimp: use the new "channel" property instead of poking into the scale
libgimpwidgets: add properties GimpColorButton:area-width and :area-height
pygimp: use the new width/height properties instead of poking into the button
libgimpwidgets: add properties GimpEnumLabel:enum-type and :enum-value
pygimp: use the new properties instead of hacking around
plug-ins: remove light marker clearing apparatur from map-object
Add some #if GTK_CHECK_VERSION (2, 24, 0) for creating foreign window
app: move GimpDisplayShell pointer/keyboard grabbing to utility functions
app: forgot precondition checks in gimpdisplayshell-grab.c
app: rename the functions dealing with GimpDisplayShell's software cursor
app: factor out GimpDisplayShell cursor updating to a utility function
app: make input GimpCoords const in gimpdisplayshell-transform.[ch]
app: factor out GimpDisplayShell tool event retrieval and untransforming
app: rename gimp_display_shell_[un]transform_coordiante() to _coords()
app: move variable to local scope in gimp_display_shell_canvas_tool_events()
app: make gimp_display_shell_flush_event_queue() private
app: move default icon assignment a few lines up
app: use gdk_flush() in gimp_widget_flush_expose()
app: formatting and other minor cleanups
app: don't #include "core/gimpprogress.h" when not needed
app: use some of the new GDK_KEY_foo #defines from GTK+ 2.22
app: split tool event handling out into an own file
app: clean up static functions in the new tool-events.c file
app: name display scrollbar callbacks like the signal they are handling
app: pick another GDK_KEY_foo key name commit from gtk3-port
app: move tool event debug output to a utility function
app: forgot to #include "widgets/gimpwidgets-utils.h"
app: replace a wrong G_LIKELY() by G_UNLIKELY() in tool_events()
app: don't show the line to the next free select point when not in proximity
app: add utility functions proximity_in() and proximity_out()
app: redo the last commit and call proximity_in() at all logical places
Bug 581338 - Layer size does not change using the pdb 'gimp-text-layer-resize'
app: device manager refactoring part one
app: GimpDeviceManager refactoring part two
app: set the device manager's sort_func via g_object_new()
app: use GimpDeviceInfo's accessors
app: emit "changed" when GimpDeviceInfo's device gets (un)set
app: get rid of the arrow in GimpDeviceStatus
app: GimpDeviceStatus: don't call gdk_display_get_name() on a NULL display
app: set GimpFreeSelectTool active only while mouse-1 is down
Bug 639305 - Image tabs pushes toolbox to left
app: fix export and delete sensitivity in GimpSettingsEditor
app: move all GimpTemplateEditor members to private
app: add new widget GimpIconPicker, ripped out of GimpTemplateEditor
app: pack stuff in boxes instead of tables in GimpDeviceStatus
app: place the gimpview-popup at the button event's root coordinates
app: forgot to implement dragging from GimpContainerIconView
Bug 643587 - Opening two xcf with vectors crashes gimp
app: fix wilber dawing offset on widgets that don't have a window
libgimp: rename the newly added item parasite functions
app: move all GimpTemplate members to private
app: move all GimpImagefile members to private
app: don't ref the layer mask twice when keeping it around while loading
app: remove gimp_data_name_compare() prototype, the function doesn't exist
app: move all GimpDynamicsOutput members to private
app: move all GimpDynamics members to private
app: fix "grabbing" of extended devices
app: fix possible warning when removing layers, channels or vectors
app: use gtk_box_pack_start() to pack a dialog's toplevel container
plug-ins: some more s/gtk_container_add/gtk_box_pack_start/
app: move all GimpFillOptions members to private
app: move all GimpStrokeOptions members to private
libgimpwidgets: use GtkComboBoxText when building against GTK+ >= 2.24
devel-docs: fix the build of the scanner binaries
configure: require GLib >= 2.28.1
Use the new g_[s]list_free_full() instead of foreach() and free()
app: move all GimpSettingsEditor members to private
app: move all GimpSettingsBox members to private
libgimp: deprecate and rename the image parasite functions
libgimp: rename gimp_pdb.h to gimp_pdb_headers.h
libgimp: rename the "misc" pdb group to "gimp"
plug-ins: fix glitch in image parasite function renaming
libgimp: deprecate and rename the global pararasite functions
app: move all GimpViewable members to private
app: keep the preview TempBuf and GdkPixbuf in GimpViewablePrivate
app: remove unused function temp_buf_new_check()
app: remove widget parameter from gimp_view_renderer_default_render_surface()
app: lose "default" from protected GimpViewRenderer rendering API
app: cosmetic cleanup
app: fake the size of a gruop layer by overriding GimpViewable::get_size()
app: move GimpItem's width and height members to private
app: add gimp_container_get_neighbor_of() to GimpContainer
app: set the text option's unit menu to "plural"
app: add missing tooltips in the text style overlay widget
app: GimpTextOptions: implement GimpToolOptions::reset()
app: GimpTextTool: remove disabled testing code
devel-docs: add newly generated templates to .gitignore
app: remove mamber GimpDrawable::bytes
app: move drawable->type to private
app: remove unused variables in gimp_drawable_duplicate()
plug-ins: add some GTK_CHECK_VERSION(2,24,0) and use the new GtkComboBoxText
libgimpwidgets: don't mix GimpWidgetHelpType and GtkWidgetHelpType
app: add a cast when comparing GdkCursorType with GimpCursorType
app: use gtk_widget_get_allocation() instead of gdk_drawable_get_size()
app: avoid the deprecated gdk_drawable_get_size() on GTK+ >= 2.24
libgimpwidgets: don't treat -1 as value of enum PangoAttrType
plug-ins: add a typedef for IfsCompose's token enum
plug-ins: compare gimp_image_base_type() to GIMP_RGB, not GIMP_RGB_IMAGE
plug-ins: use gdk_window_get_width/height() on GTK+ >= 2.24
plug-ins: use GimpImageType instead of GimpImageBaseType in value-propagate
plug-ins: don't use %ld to print simple integer values
Bug 643174 - GIMP fails to execute 'Palette to Gradient' function
Bug 142697 - Dock separators move between sessions
app: rename gimp_transform_tool_doit() to gimp_transform_tool_transform()
Bug 600554 - Implement layer group transforms
Bug 600554 - Implement layer group transforms
Bug 632568 - 'gimp-drawable-transform-rotate-simple' makes GIMP crash in some cases
app: change image parameter in gimp_text_layout_new() to xres,yres
plug-ins: undeprecate most of file-xjt
app: add a GimpTextStyleEditor to the text tool's editor dialog
app: experimentally add fine-tuning to GimpSpinScale
app: make GimpSpinScale's slow part change the value 10x slower than the fast part
Revert "Add some extra compiler warnings to CFLAGS"
app: add a GimpText property and construct param to GimpTextStyleEditor
libgimpbase: add gimp_units_to_points()
app: GimpTextLayout: use the unit conversion functions from gimpunit.[ch]
Bug 625273 - Insert Font and font-size into the Texteditor's Menubar
themes: remove the experimental dark style for overlay widgets
app: add a 1px FG border around overlay frames
app: paint the text cursor in the highlight color
Revert "app: Fix pdb properly this time"
Revert "app: Fix pdb size and dynamics issues"
app: use a size entry instead of a spinbutton in GimpTextStyleEditor
libgimpwidgets: turn GimpDialog's "parent" into a property
libgimpwidgets: add a private struct to GimpDialog and use it for help stuff
app: move GimpToolDialog from app/widgets/ to app/display/
app: minor cleanups in GimpColorPickerTool
Bug 643155 - Tool dialogs don't stay on top of the image window
app: rename member GimpImageMapTool->shell to ->dialog
app: GimpTextTool: use the highlight color for the selected text
app: make GimpTextStyleEditor look a bit nicer
Bug 559716 - Changing crop size in Crop Tool Options can make UI unresponsive
Bug 645456 - Inconsistent window (role) naming scheme
Bug 641529 - Image Map plugin. The name of 2 buttons are not too clear
Bug 635038 - Fails to build on GNU/Hurd
app: gimp_tool_preset_new(): ignore the passed name
app: add gimp_prop_icon_picker_new()
app: allow to change GimpToolPreset's icon
app: cosmetic cleanups in GimpFilteredContainer
app: add GimpTaggedContainer
app: turn GimpFilteredContainer into a general purpose filter
app: remove the old tool presets system
app: fix GimpTaggedContainer to work with multiple views
app: fix GimpTaggedContainer's base class
app: virtualize the add/remove/freeze/thaw logic of GimpFilteredContainer
app: small style cleanup in the merged cage code
app: add gimp_tagged_has_tag(), and some cleanup in GimpTagged
app: use gimp_tagged_has_tag() instead of imlementing the same
app: forgot to remove member GimpTaggedContainer:src_container
app: fix possible GimpTagEntry crash by keeping the query idle ID around
app: make GimpTaggedContainer properly memory manage the filter list
app: move GimpFilteredContainer's match logic to a utility function
app: don't crash if GimpBrushTool has no dynamics to paint a brush outline
app: move the GimpData delete confirm dialog to its own files
app: use a data delete dialog in the tool options' preset delete menu
app: add an on-canvas progress facility to GimpTool
app: various GimpCageTool fixes
app: make GimpTool implement the GimpProgress interface properly
app: add a progress indicator for cage transform
app: don't pause/resume the shell (and the active tool) around expose()
app: remove some junk from GimpTransformTool
app: use a tool progress for GimpTransformTool
app: if there is no selection, don't cut/transform/paste in the transform tool
pdb: do the same optimization as in the transform tool in the commit below
pdb: don't recommend deprecated replacement procedures for deprecated procedures
pdb: apply recent fixes to the deprecated transform procedures
app: remove unused files base/tile-manager-crop.[ch]
app: remove the "offset" API from TileManager
app: gimp_drawable_transform: place new the tiles at offset_x, offset_y
app: move some of the new tile offset variables to local scopes
app: pass the orig_tiles and their offset to GimpTransformTool::transform()
app: gimp_transform_tool_transform(): don't unref NULL orig_tiles
app: some formatting cleanup in GimpDialogFactory
app: GimpSessionInfo: use brute force to position dialogs
app: remove some entirely useless members from GimpTransformTool
app: make sure GimpTransformTool draws correctly after options changes
app: transform the transform grid lines on the fly
app: move enum TransformAction from tools-enums.h to gimptransformtool.h
app: turn the transform preview into a GimpCanvasItem
app: remove unused macros from gimpdrawable-transform.c
app: code cleanup and streamlining in GimpCanvasTransformPreview
app: remove members "type" and "direction" from GimpTransformTool
libgimpmath: add a boxed type and a GParamSpec for GimpMatrix3
app: refactor GimpCanvasTransformPreview to not know GimpTransformTool any more
app: add gimp_transform_options_show_preview()
app: add utility function gimp_transform_polygon_is_convex()
app: remove display parameters from all virtual GimpTransformTool functions
app: rename GimpTransformTool::recalc() to ::recalc_matrix()
app: lay out the GimpTransformOptions GUI more uniformly
app: prepare GimpTransformTool for highlighting the handles
app: highlight the active transform tool handle
app: right-align the perspective matrix labels with the right API
app: move the enum of indexes into the trans_info array to the .c files
app: remove lots of junk from GimpPerspectiveCloneTool
app: some more code removal and cleanup in the transform classes
app: draw the perspective clone handles only when they can be used
app: more minor GimpTransformTool cleanup
app: add gimp_draw_tool_add_transform_preview() and use it
app: gimp_transform_tool_draw(): initialize the array of handles to NULL
app: port GimpBlendTool to pause()/resume()-less drawing
app: change GimpCanvasItem setters to take GimpCanvasItem*
app: port GimpMagnifyTool away from draw_tool_pause()/resume()
app: add and use more GimpCanvasItem setters
app: add virtual function gboolean GimpCanvasItem::hit()
app: use gimp_canvas_item_hit() in gimp_transform_tool_oper_update()
app: use gimp_canvas_item_hit() in GimpMeasureTool
app: add gimp_measure_tool_oper_update() which should have always been there
app: remove GimpMeasureTool:active_handle and use the existing :point
app: more cleanup in GimpMeasureTool
app: core-enums.h: fix type macros of the align type enums
app: move the GimpAlignTool options GUI to GimpAlignOptions
app: add gimp_image_pick_layer_by_bounds() and use it in GimpAlignTool
app: remove empty GimpTool::initialize() impl from GimpAlignTool
app: some more cleanup and namespacing in GimpAlignTool
app: cancel the align tool on Escape, and some more cleanup
app: use more of the new GDK_KEY_foo key names
app: some forgotten s/GDK_foo/GDK_KEY_foo/
app: #include "widgets-types.h" so the GDK_KEY_foo defines are there
app: GimpBrightnessContrastTool: don't call gimp_tool_control_pause()/resume()
app: tool control cleanup in GimpCageTool
app: GimpCageTool: go to deform mode only if the user clicked the first handle
app: GimpEditSelectionTool: call control_halt() in button_release()
app: GimpForegroundSelectTool: call control_activate() unconditionally
app: GimpFreeSelectTool: remove if (tool->display != display) checks
app: GimpBrushTool: don't set a BAD cursor permanently
app: change about dialog role from "about-dialog" to "gimp-about"
NEWS: updated until end of september, need a break now...
app: simplify gimp_foreground_select_tool_oper_update() a lot
app: fix GimpForegroundSelectTool pen cursor drawing
app: fix calls to control_activate() and control_halt() in GimpIScissorsTool
app: don't call control_activate()/control_halt() in GimpRectangleTool
app: GimpBrushTool: don't split brush setting in two callbacks
po: add app/tools/gimpalignoptions.c to POTFILES.in
app: return TRUE after handling double and triple click tool events
app: make state checks on tool much more strict
app: GimpPaintTool: don't call paint_core_paint(FINISH) in control(HALT)
app: NULLify GimpRectangleOptions widget pointers upon destruction
app: fix GimpCanvasProgress' position, extents, and drawing, gah...
app; move GimpTransformTool's shutdown code to control(HALT)
app: move shutdown code from gimp_align_tool_halt() to control(HALT)
app: move shutdown code from gimp_measure_tool_halt() to control(HALT)
app: move shutdown code from gimp_free_select_tool_halt() to control(HALT)
app: move shutdown code from gimp_cage_tool_halt() to control(HALT)
app: GimpCageTool: in CAGE_CHANGE mode, switch to DEFORM when enter is pressed
app: move shutdown code from gimp_image_map_tool_response() to control(HALT)
app: generically call gimp_tool_control(HALT) in GObject::dispose()
app: rmove gimp_free_select_tool_update_button_state()
app: GimpFreeSelectTool: highlight the hovered handle
app: remove the entire IscissorsDraw enum and member
app: move the GimpIscissorsTool shutdown code to control(HALT)
Bug 624824 - use gtk-image-menu-item-set-always-show-image on some menu items
app: bail out in gimp_blend_tool_initialize() if there is no gradient
app: move the GimpTextTool shutdown code to control(HALT)
app: initialize GimpToolPreset's tool options from the user context
app: fix initial navigation popup position
app: add gimp_display_shell_initialize_tool() in tool-events.c
app: remove the hackish "button_press_before_focus" from GimpDisplayShell
app: call gimp_display_shell_update_focus() in more cases
app: add "gboolean focus_in" to gimp_display_shell_update_focus()
app: emit "notify::tool-options" when GimpToolPreset's options change
app: move GimpColorPickerTool's shutdown code to control(HALT)
app: gimp_canvas_sample_point_set(): x and y are integers not doubles
app: some random tool cleanup
app: constify "color" parameter in GimpColorTool::picked()
app: unset GimpSpinScale's context sensitive cursor when the pointer leaves
app: some more mostly cosmetic tool cleanup
NEWS: catch up until end of october
app: move GimpBezierDesc from app/vectors/ to app/core/
app: fix GimpBrush transform parameter names and coding style
app: GimpColorTool and GimpMoveTool: don't start the draw tool twice
app: add empty stub gimp_brush_transform_boundary()
app: add "x" and "y" properties to GimpCanvasPath
app: implement gimp_brush_transform_boundary()
app: use the new brush boundary API in GimpBrushTool
app: remove the entire brush boundary code from GimpBrushCore
app: fix transformation in GimpCanvasPath
app: add gimp_bezier_desc_new_from_bound_segs() to GimpBezierDesc
app: clean up gimpbrush-boundary.c a bit and prepare for outline approximation
app: s/nbrushes/n_brushes/ in GimpBrushPipe
app: GimpBrushCore: simplify brush and dynamics setting
app: remove gimp_brush_spacing_changed(), it should never have been public
app: add gimp_brush_start_use() and gimp_brush_end_use()
app: make TempBuf parameter of temp_buf_get_data() const
app: add GimpBrushCache which stores brush stuff based on transform parameters
app: some general GimpPaintCore cleanup
app: make GimpBrushCache debug spew depend on GIMP_LOG=brush-cache
Depend on GTK+ >= 2.24.3, cairo >= 1.20.1, gdk-pixbuf >= 2.22.1
app: GimpMoveTool: activate the tool before starting GimpEditSelectionTool
app: GimpEditSelectionTool: activate the tool *after* pushing it
app: tool_manager: correctly preserve tool state across a push/pop
app: completely ignore focus change events while we have a grab
app: ignore button releases while another button's action is going on
app: ignore button 1 release if we have no pointer grab
app: update the tool's state after the wheel controller has handled the event
app: add a newline
app: add an edit button the the tool options' brush etc. selectors
app: add the GdkPixbuf and Cairo versions to the output of "gimp -v"
Bug 645456 - Inconsistent window (role) naming scheme
Bug 646718 - gimp_curve_set_curve: assertion `y >= 0 && y <= 1.0' failed
app: coding styls cleanup in core/gimpbrush-transform.[ch]
app: don't try to add a NULL boundary to GimpBrush's boundary cache
devel-docs: fix the build, and micro doc updates
Bug 647235 - app/widgets/gimpcairo-wilber.c parses path data every time
app: set the rulers as track widgets for each other
app: turn double buffering off/on when filling/emptying the display
libgimpwidgets: turn GimpRuler into a no-window widget
app: indentation in GimpCanvasArc
app: fix drawing artifacts in GimpCanvasRectangle
Bug 155733 - need to check return values of gimp_drawable_mask_bounds()
app: s/GdkRectangle/cairo_rectangle_int_t/ in all GimpCanvasItems
app: add gimp_scan_convert_add_bezier() which adds a GimpBezierDesc
app: add gimp_bezier_desc_translate() which translates all points
app: use the new GimpBezierDesc APIs for stroking a selection
app: stroke vectors by gimp_vectors_get_bezier(); gimp_scan_convert_add_bezier()
app: use GimpBezierDesc in gimp_channel_select_vectors() too
app: gimpdrawable-stroke.c: don't try to fill a dot or a line
NEWS: much more updates
libgimpwidgets: no need any longer to set GtkDialog:has-separator to FALSE
Globally use GDK_KEY_foo, remove the compat defines from widgets-enums.h
plug-ins: don't use gdk_window_foreign_new_for_display() in screenshot
plug-ins: forgot some GdkNativeWindow
plug-ins: port screenshot to cairo_region_t
app: rename gimp_brush_start_use() to gimp_brush_begin_use()
app: virtualize GimpBrush::begin_use() and ::end_use()
app: implement begin_use()/end_use() in GimpBrushPipe
app: gimp_data_create_filename(): avoid evil characters in the filename
NEWS: should be up-to-date now
autogen.sh: require automake >= 1.10 and default to 1.11
plug-ins: #undef GDK_DISABLE_DEPRECATED so we are 64 bit safe
devel-docs: add --name-space=gimp to MKDB_OPTIONS
INSTALL: update required GEGL and babl versions
devel-docs: add lots of missing functions to foo-sections.txt
devel-docs: Update .gitignore in libgimpwidgets/tmpl
Michael Schumacher (8):
Bug 626020 - Console window opening on file-ps-load
Bug 627009 - Image type filter doesn't include .rgba SGI files
Bug 574018 - Add a manifest to executables
Bug 574018 - Add a manifest to executables
Use $(GIMP_APP_VERSION) in resource object file name
Adjusted copyright date to 2010
Bug 574018 - Add a manifest to executables
Fix version resources for app/ and add the same code for plug-ins
Mikael Magnusson (49):
plug-ins: port sphere-designer to cairo
plug-ins: port CML Explorer to cairo
app: use a spin scale for the brush size (have to limit size to 1000 temporarily)
plug-ins: port Lighting Effects to cairo
plug-ins: destroy cairo surface in CML Explorer
app: fix redraw after cancelling a transform tool with right-click cancelling
app: fix right-click cancelling a transform tool
app: don't use -1 for geometry hints where not allowed
libgimpwidgets: port gimppreviewarea from deprecated gdk to cairo
libgimpwidgets: port the ruler from deprecated gdk to cairo
libgimpwidgets: undef GDK_DISABLE_DEPRECATED in gimppixmap.c
libgimpwidgets: avoid using a function only available since GTK+ 2.22
app: fix a typo
lighting: port to cairo, replace wireframe with live preview
map-object: put the y value in the y spinner
lighting: remove useless function call
plug-ins: remove backbuffer from map-object
plug-ins: fix pdb input validation in map-object
plug-ins: add "Create New Layer" option to map-object
plug-ins: use an undo group in map-object
plug-ins: add back wireframe mode using cairo
plug-ins: fix directional light mode in map-object
plug-ins: cleanup map-object a bit
plug-ins: better name for new layers in map-object
plug-ins: pass the cairo_t from expose handler to drawing functions in map-object
plug-ins: tabs to spaces in map-object
plug-ins: lighting, use an expose handler and remove unneeded backbuf
plug-ins: imagemap, tabs to spaces
plug-ins: imagemap, port to cairo
plug-ins: imagemap, don't run execute for sash when redoing
plug-ins: imagemap, Don't show popup menu when button 1 is pressed
plug-ins: imagemap, init map type to the default type set in preferences
libgimp, plug-ins: change the parasite function calls in more places
plug-ins: map-object, remove newlayer option from pdb
app: fix goption warning
cagetool: move malloc out of inner loop
app: fix return value from NULL to FALSE
plug-ins: gfig, do cancel stuff when the dialog is closed
Revert "libgimpwidgets: avoid using a function only available since GTK+ 2.22"
Add a controller for binding mouse buttons
Remove stray semicolon
Alias the icon for mouse controller to gimp-cursor for now
Remove two stray semicolons making if bodies always run
app: Make scale timer output depend on GIMP_UNSTABLE
plug-ins: plasma, port to gimp_drawable_mask_intersect
plug-ins: nova, draw cross and use mouse events properly when the preview allocation is larger than the area
plug-ins: set progress to 1.0 when done
NEWS: fix typos
NEWS: fix new typo
MiloÅ¡ PopoviÄ? (2):
Updated Serbian translation
Updated Serbian translation
Mukund Sivaraman (75):
Update Desaturate tool's status text
Fix typo
Substitute target header filename like the rest of the code
Don't use GNU specific extension
Use libapp_generated_sources in Makefile.am
Minor coding style fix
Avoid overflow in expression
Convert tabs to spaces in last commit
Remove unused code
Make values static to avoid returning bogus ptr
Fix warnings from windows build related .rule files
plug-ins: Increase size of values array to allow for values[3] access
plug-ins: Increase size of values array in file-gih to allow for values[1] access
plug-ins: Increase size of values array in file-xmc to allow for values[5] access
plug-ins: Use the correct enum value in file-psp
Decrement sample size just like in the gradients_sample_uniform case
Validate XCF string length
Validate number of colors in XCF colormaps
Add missing symbols to gimpwidgets.def
Convert spaces to tab in def file
Sort gimpwidgets.def entries
Fix install rule for individual plug-ins
Rename WebKit's AM_CONDITIONAL
plug-ins/common/screenshot: Remove extra article
plug-ins/common/file-jp2-load: Check for other kinds of alpha components
file-jp2-load: Elaborate comment
file-jpeg: Fix a crash when toggling settings in preview mode
Bump down cairo version for USE_CAIRO_REGION
Update indentation
file-jpeg: Make cinfo struct static so asynchronous saves don't crash
Fix scheme for (integer? 7.0) which should return #t
Use a proper int to pointer cast
Use correct format string for size_t args
Use correct format string for size_t args
Use correct format string for size_t args
file-jpeg: Bug #594282 - Set image resolution from EXIF if available
file-jpeg: Validate ExifRational.denominator before division
Add some extra compiler warnings to CFLAGS
Add -fno-common to CFLAGS
Use guints for flags
Remove deleted file from POTFILES.in
Fix size_t format modifier yet again
Remove broken include
Add support for reading 16-bit raw PPM files
Add extra optimization flags for super performance
Add the web-page plug-in
web-page: Add web-page.c to po-plug-ins/POTFILES.in
web-page: Return correct flag when action is cancelled
web-page: Add width entry widget
web-page: Update TODO list
web-page: Make a well-formed URL if necessary
web-page: Update TODO
web-page: Convert tabs to spaces
web-page: Report progress when a webpage is being downloaded
web-page: Don't update progress too often
web-page: Fix PDB data type of URL
web-page: Change quote style
web-page: Do better error handling
web-page: Update TODO
web-page: Don't clean image by default
web-page: Change quote style yet again
web-page: Save and restore plug-in data
web-page: Untabify code
web-page: Increase maximum URL len
web-page: Ankh said 2048 bytes, not 1024 bytes
web-page: Append GIMP to the user agent string
web-page: Move global variables into webpagevals struct
web-page: Add a default font size combo
web-page: Use a GtkSizeGroup with labels
Add cscope effects to .gitignore
app: Make alt+[number] switch tabs in single-window mode
app: Fix Alt+0 case when switching tabs
web-page: Fix use of deprecated API
web-page: Update progress to 1.0 when complete
web-page: Use GimpIntComboBox and avoid a lot of excess code
Nelson A. de Oliveira (3):
Bug 623169 - Memory leaks in GIMP
Fix memory and descriptor leaks
Move file opening block to after some tests
Nils Philippsen (16):
Bug 623045 - script-fu: make server IPv6 aware
configure.ac: add check for getaddrinfo()
script-fu: make server strict-aliasing friendly
app: generate git-version.h regardless of branch
app: define GIMP_GIT_LAST_COMMIT_{TIMESTAMP,YEAR} macros
app: use last git commit year for copyright label
make update-po
update copyright years translations where possible
use computed copyright year in Windows rc files
add git-version.h to BUILT_SOURCES
configure.ac: fix building screenshot plugin without libXmu
pygimp: fix building with deprecated GimpUnitMenu
pygimp: add wrapper for GimpUnit, GimpUnitComboBox
pygimp: deprecate gimpui.UnitMenu
colorxhtml: check validity of source_type
Bug 641259 - [abrt] gimp-2:2.6.11-1.fc14: py-slice.py:172:slice:TypeError: integer argument expected, got float
Omari Stephens (4):
Add missing parens around macro arguments
Bug 630748 - display filters do not work
Bug 599065 - PNG output: omit unwanted chunks (sRGB)
Adjust Bug 559716 bugfix to not test exact double equality
Patrick Horgan (1):
libgimpbase: avoid aliasing error
Pedro Barreira (8):
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Updated Portuguese translation
Petr Kovar (1):
Update Czech translation by Miroslav Sulc
Petr Ovtchenkov (1):
app: Support building with GTK 2.24 for gimpscalecombobox.h
Rob Antonishen (1):
Increased maximum radius to 500 in unsharp-mask plugin
Rudolfs Mazurs (2):
Updated Latvian translation.
Updated Latvian translation.
Rupert Weber (2):
Bug 621363 - CMYK decompose broken
Bug 630201 - remove unused layer-modes.c in app/paint-funcs
Saul Goode (1):
Bug 640612 - Sample Colorize does not function non-interactively
Seth Burgess (1):
plug-ins: Fix preview in Difference of Gaussians
SimaMoto,RyÅ?Ta (1):
Bug 625571 - Request context tags for reasonable translation on some plug-ins
Simon Budig (6):
fix path import of polylines/polygons
app: properly round the bounding box in the move tool
app: another rounding fix, style cleanups.
More input validation in the psd load plugin
fixes for some buffer overflow problems (see bug #639203)
file-psp: fix for bogus input data. Fixes bug #639203
Sven Neumann (74):
data: add 2.6 splash screen to the splash screen gallery
Bug 623186 - GIF save plugin chokes on layers larger than canvas
app: update copyright, it's 2010 for a while now ...
data: Remove color name "Untitled" from palette files
Bug 624275 - Image saved from google docs generates a 'gimp-image-set-resolution' error message
Bug 624452 - plug-in-displace pdb call incorrectly documented edge behaviour
Bug 623169 - Memory leaks in GIMP
Bug 624944 - "Colour Exchange" dialog is too high in size
app: allow to delete curve points
app: move duplicated code into a helper function
app: minor formatting changes and some const qualifiers
Bug 626446 - segfaults when started with -i argument
app/display: add some const qualifiers
po-tags: add skip file
app/widgets: plug memory leak
app: port layout drawing to cairo
build/windows: remove trailing whitespace and fix file coding system
plug-ins: whitespace and coding style cleanups
pdb: the new gimp-image-insert procedures should accept no parent
pdb: mention gimp_edit_fill() in the gimp_drawable_fill() docs
python: use gimp_image_insert_layer() instead of add_layer()
python: add Image.insert_layer() and Image.insert_channel()
python: port plug-ins to Image.insert_layer()
Update use of Pango API and bump required version to 1.22.0
app/tools: fix alternative button order
app: formatting
app: formatting
app: use gimp_label_set_attributes() instead of markup
app: port GimpVectors drawing to cairo
app: don't let the vectors tool draw the active vectors
app: cache bezier representation in GimpVectors object
app: cleanup of vectors rendering
app: let the vectors tool draw vectors the old way again
app: use GSlice for GimpBezierDesc
app: adjust line style for cairo-drawn vectors
app: update vectors from the freeze handler as well
app: cache bounding box of GimpVectors object
app: only expose the area covered by the vectors object
app: workaround warning about empty private struct
libgimpwidgets: add const qualifiers
app/display: fix cairo drawing of transform tool image preview
app/display: don't evaluate alpha value several times
app/base: formatting
app: remove xor-color property from gimprc
app/display: let cairo render the checkerboard
app/display: draw the crop highlight using cairo
app/display: introduce a style for dimming
app/display: adjust a comment to reflect the current state of the code
app: remove gimp_display_shell_render_{init,exit}
app/display: remove obsolete includes
app/display: sprinkle render code with const qualifiers
app/display: refactor RenderInfo code
app/display: implement drawing of selection mask
app: use GimpRGB as mask color
app: document the new display title option
plug-ins: unify handling of return values
Bug 631199 - Printing and Print preview broken with cairo 1.10
app/tools: don't use -1 as invalid guide position
app/tools: draw two guides for the moving sample point
app/tools: introduce gimp_draw_tool_add_crosshair()
app: formatting
Bug 631609 - [regression] no transparency on antialiased fonts
app/base: formatting
script-fu: don't include whitespace used as separator in translatable string
script-fu: use "Rule" instead of "Hrule"
Revert "Added forgotten contactsheet.scm script to the list of translatables" as the script isn't distributed.
po-script-fu: add contact-sheet.scm to POTFILES.skip instead
app/vectors: formatting
Bug 631885 - GIMP fails to import a path from SVG
Bug 631728 - Crash or Gtk-CRITICAL on File->Open
app/display: add new canvas item GimpCanvasPassePartout
libgimp: deprecate gimp_min_colors() and gimp_install_cmap()
pygimp: remove wrappers for gimp_min_colors() and gimp_install_cmap()
app: remove min-colors and install-colormap properties from gimprc
Timo Jyrinki (1):
Update Finnish translation (major quick review of the roughly 50% of fuzzy translations and a few untranslated ones, leaving ca. 90 to be checked/translated).
Tor Lillqvist (6):
script-fu build fix for Windows
Increase safety on Windows
Include cairo.h from correct path
Fix Win32 build
Reduce risks on Windows also for plug-ins
No SYMPREFIX should be used for 64-bit Windows
Tryneeds-Chinese (1):
Updated Traditional Chinese translation(Hong Kong and Taiwan)
Ulf-D. Ehlert (4):
po: Minor fixes to German translations
Bug 624761 - Stencil Chrome filter: missing parameter check
po: Fix German translation
Bug 625571 - Request context tags for reasonable translation on some plug-ins
Ville Pätsi (2):
app: Changed tool display colors and opacities
INSTALL: Update required library versions
Wouter Bolsterlee (1):
Typo fix in Dutch translation
Xandru Armesto (1):
Updating Asturian translation
drtv (2):
Updated Tamil translation
Updated Tamil translation
mike2718 (1):
Update Chinese (China) translation.
peter sikking, m+mi works (3):
Both unsupported in UI and sending all the wrong signals ("GIMP is ps clone"), this file is gone...
removing references to ps-menurc
remove garbage I injected
�yvind Kolås (3):
app: serialize signals from gimpoperationtilesink
gegl-tool: remove render ops from blacklist
bump GEGL and babl requirements to 0.1.4
Å?ukasz JernaÅ? (1):
Fix typo in Polish translation
���人 (2):
Update Chinese (China) translation.
Initial Simplified Chinese translaton
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]