[gimp/wip/akkana/gtk3-python3] (1940 commits) ...Rebase from master to wip/akkana/gtk3-python3.



Summary of changes:

  0555eb7... Update Dutch translation (*)
  e490aa8... themes: make tool buttons great again (*)
  8d66e7e... libgimpwidgets: improve gimp_scroll_adjustment_values() (*)
  c42baf6... themes: fix the toolbox button selector, remove special sty (*)
  db08271... Issue #1634 - PNG image opens as a blank one in GIMP (*)
  de5babe... app: move -u gimp_tool_cursors_get_resource to gimp_LDFLAGS (*)
  5674e31... Generate icon resources where they are needed, and don't in (*)
  ffcd2a0... app: undeprecate GimpGradientEditor, fix scrolling and draw (*)
  3096fd2... icons: clean the symbolic vector file. (*)
  e7a1b16... build: improve and simplify flatpak building script. (*)
  035cef6... Issue #1612: Symmetry Painting dock needs a design tweak. (*)
  2713bc4... plug-ins: fix individual install targets of common plug-ins (*)
  4117c98... plug-ins: add busy-dialog plug-in in plugin-defs.pl. (*)
  c16c68e... app: make sure image colormaps always have at least one col (*)
  0aa018d... Issue #1633 - Palette Editor is much too wide on GIMP 2.99 (*)
  33d2595... app: make GimpCursorView fit narrow docks (*)
  55977d8... Update Swedish translation (*)
  aeeddb7... desktop: start a <release> tag for 2.10.4. (*)
  47b7e7b... Issue #1602 - Numeric selection size wrong after switching  (*)
  e157332... Issue #1613 - foreground select tool raises a CRITICAL when (*)
  d3a3c35... Issue #1646 - Transform preview looks wrong with selection (*)
  c93727e... plug-ins: use g_fopen(filename, "w+b") instead of "wb+" to  (*)
  541f730... plug-ins: use g_fopen(filename, "w+b")... (*)
  756fed0... Issue #1450 - Transform tools don't add an alpha channel in (*)
  58c96f5... Issue #1624 - Crashes when using Scissor Select Tool (*)
  10480ef... tools: gimptool should check gimp*-3.0 pkg-config file. (*)
  276d9b6... configure, tools: actually use GIMP_PKGCONFIG_VERSION and.. (*)
  79d55e0... Issue #248: Python console doesn't support input()/raw_inpu (*)
  8feb519... Fix encoding. The world should be utf-8. (*)
  02edd1c... Specify utf-8 for rc file. (*)
  6a3fc6c... app: clean up GimpTransformGridTool; adapt subclasses (*)
  1516bfc... app: fix scaling around center in scale tool; avoid negativ (*)
  51a8ff9... app: actually resolve the interpreter through extension as  (*)
  c0cc5ab... app: gimp_interpreter_db_add_extension() should check $PATH (*)
  42b1321... m4macros, plug-ins: run more accurately the "python2" inter (*)
  3c6f789... plug-ins: recognize "python2" env to launch the python inte (*)
  1507593... Fix Python files: * Prefer python2 to python that may point (*)
  0af3ae8... app: also search interpreters executable in $PATH. (*)
  b3690b4... app: add GIMP_CONTEXT_PROP_MASK_TOOL_PRESET to GIMP_CONTEXT (*)
  ed1e2b1... Issue #1213 - Text Tool Preset does not restore font face/n (*)
  4260fa3... app: some cleanup in GimpContext (*)
  f06d048... app: don't g_return_if_fail() in gimp_device_info_set_devic (*)
  552a60b... app: some g_return_if_fail() were missing or non-standard i (*)
  697ff4b... app: show the added tab in gimp_dockbook_page_added() (*)
  93d28ce... Isse #1476 - strange behavior in Layer resize dialog (*)
  3c608c6... Update Polish translation (*)
  e58e2ec... Issue #1668 - Smudge Tool - Wrong colors when painting on a (*)
  eaddef5... app: make sure crash-saving of open images to XCF doesn't c (*)
  5a07876... Issue #1668 -- Smudge Tool - Wrong colors when painting on  (*)
  d94b954... Issue #1611 - plug-in-screenshot does not work in non-inter (*)
  56d15e8... app: merge back gegl:recursive-transform-plus propgui to re (*)
  6d8128e... app: fix filename in gimppropgui-recursive-transform.c lice (*)
  3a0c03a... plug-ins: clearer plug-in-screenshot parameter description. (*)
  f18fcd4... Issue #1240 - The drive or unc share you selected does not  (*)
  5ee48e9... app: undeprecate GimpTextStyleEditor, and set a CSS name fo (*)
  9c8d2a6... themes: make stuff in GimpTextStyleEditor smaller (*)
  e0f46d1... app: cleanup in GimpClipboard (*)
  8c9c091... Issue #701 - Add the ability to embed the GIMP built-in sRG (*)
  fe648c8... libgimp: remove gimp_gamma() (*)
  38295dc... Replace #include .c -> #include .h glib_compile_resources g (*)
  1d9a8a9... plug-ins: add support for loading merged image data from PS (*)
  5ebc790... plug-ins: clean up pagecurl build, update .gitignore (*)
  89776db... app: fix drawing the focus around the selected color in Gim (*)
  f815a2d... Issue #1677 - Alpha channel copy / Layer Mask issues (*)
  6c50650... app: remove gimp_layer_mask_new_from_buffer() and some incl (*)
  45f46db... icons: make gimp-tool-ellipse-select symmetric. (*)
  4b6869d... icons: fix various icons broken when recoloring with CSS. (*)
  2bb8afd... icons: fixing more icons. (*)
  a58fe89... Issue #1678 - CWE-120 - Don't use strcpy() (*)
  8d0766c... app: add memory group to the dashboard (*)
  9832f71... app: make the dashboard scrollable (*)
  dc6ea0a... app: in the dashboard, fix statm file-descriptor initializa (*)
  a5afb04... icons: larger spacing between broken chains. (*)
  7b54272... app, themes: make the color tag button in item properties s (*)
  335023b... app: make sure the color picker tool is halted when closing (*)
  60dfc45... libgimpwidgets: finish GimpColorScale undeprecation, and lo (*)
  a04f2f3... libgimpwidgets: remove unused variable in GimpColorButton (*)
  1ae2b5d... Issue #1093 - Color dialog appears in the first monitor... (*)
  bf66882... app: protect windows-actions.c against adding/removing a Gd (*)
  52204b7... app: should --amend my commits after I fix something... (*)
  669127d... app, menus: add new menu item Debug -> Start GtkInspector (*)
  e090b91... app: add gimp_data_input_stream_read_line_always() (*)
  3301c06... app: add gimp_ascii_strtoi() and gimp_ascii_strotod() (*)
  993bbd3... Issue #1682 - Segfault when starting GIMP, due to empty dat (*)
  6b9aba3... app: add swap read/write fields to the dashboard (*)
  ab9f70d... app: a few fixes to last commit (*)
  1c1dd20... app: move the palette editor color dialog code to GimpPalet (*)
  fda6718... app: more fixes to last dashboard commit (*)
  5edc030... app: move the colormap editor color dialog code to GimpColo (*)
  02b6ff2... app: make gimp_gradient_editor_update() private (*)
  8a881ca... app: properly handle NULL rectangle arguments in gimp-gegl- (*)
  558641f... app: move the gradient editor color dialog code to GimpGrad (*)
  51793b1... app: fix dashboard swap read/write variable order (*)
  6381748... app: when a plug-in procedure is not sensitive, show the re (*)
  7c3191f... app: fix signature of gimp_gegl_procedure_get_sensitive() (*)
  f335ef7... app: argh! (*)
  6af2a49... app: flush image after selecting colormap color (*)
  3a23dc3... Update Swedish translation (*)
  fd46018... icons: fix various symbolic icons not properly recolored. (*)
  5d5bbeb... icons: force colors on some icons. (*)
  627d58d... Issue #1706 - Typo in gimpgradientselect.h include guard (*)
  8811b0d... icons: fix many icons for proper recoloring. (*)
  4c68d5d... icons: update various icons to account for librsvg bugs. (*)
  5e25cdc... Issue #1708: g_free() called instead of gdk_device_free_his (*)
  8a36b78... tools: post-process SVG objects with "color-important" labe (*)
  199df5a... icons: complete color-scalable SVG. (*)
  b87d34b... icons: work around dimension bug of librsvg for a bunch of  (*)
  c21eff4... Issue #1689: create unique temporary file with g_file_open_ (*)
  72bc216... app: make GimpFgBgEditor and GimpFgBgView honor border and  (*)
  ca3ffec... Issze #1711 - GIMP does not unref all GLocalFileEnumerator  (*)
  2b8b780... app, libgimpwidgets: all GimpColorHexEntries should have th (*)
  acd3a6f... Clean up color selector styling (*)
  025a13b... app: peek/poke much less in GimpGradientEditor internals (*)
  b8e75a0... app: more GimpGradientEditor cleanup (*)
  7886bdc... Issue #1608: Gimp 2.10.0 and 2.10.2 crash immediately on st (*)
  ff9d419... app: load "gimp-wilber-eek" as fallback when an icon fails  (*)
  352bc21... app: add a doc-comment to gimp_widget_load_icon(). (*)
  877c20f... app: even for fallback icons, it is better to check lookup  (*)
  80997a8... Remove most GTK_ADJUSTMENT() and (GtkAdjutment *) casts (*)
  123dcc6... app: gimp_widget_load_icon() should actually always return  (*)
  a6e7735... Revert "Issue #1608: Gimp 2.10.0 and 2.10.2 crash immediate (*)
  b7685cc... app: remove check since gimp_widget_load_icon() now always  (*)
  6834af8... app: fix typo in a translatable string (trnasferred) (*)
  25a6ec2... Update Polish translation (*)
  50bcc8d... Issue #1712: Add translator comment for string "Export Exif (*)
  792b27a... libgimpwidgets: do not free the GtkAdjustment when finalizi (*)
  559d9b8... Fix empty lldb backtrace on OSX (*)
  49b4b1a... libgimpbase: fix declaration after statement and reset safe (*)
  5b61261... Fix screen resolution detection on OSX (*)
  80d2a02... app: reorganize a bit gimp_widget_load_icon(). (*)
  aad82d1... app: add an assertion test on result of gimp_widget_load_ic (*)
  cb0e6c6... Issue #1714 - When GIMP starts, default brush hardness is a (*)
  d34f46b... plug-ins: port help-browser to WebKitGTK+ 2 (*)
  d37f352... plug-ins: port web-page to WebKitGTK+ 2 (*)
  c6aa613... Issue #1719 - GIMP crashes with an invalid pluginrc (*)
  1b9729d... app: replace Carbon/Carbon.h by CoreGraphics/CoreGraphics.h (*)
  4fa5f61... desktop: tentative release for 2.10.4 on 2018-07-07. (*)
  a12cb58... plug-ins: create the web-page image using webkit_web_view_g (*)
  590b8bb... .gitlab: adding a MR template. (*)
  a1989ff... Update Ukrainian translation (*)
  8da2646... configure: replace --enable-bundled-mypaint-brushes with... (*)
  0084776... Update Swedish translation (*)
  4ff856f... plug-ins: lookup WMF fonts on same prefix when relocatable  (*)
  2e076f8... plug-ins: wait one second before calling webkit_web_view_ge (*)
  a89c473... devel-docs: update macOS support to OSX 10.12 on master. (*)
  6b71bf2... build: build flatpak with new --with-icc-directory option. (*)
  4716371... Issue #1723: gih file that crashes gimp-2.10. (*)
  779de4b... libgimpbase: add gimp_pixpipe_params_free(). (*)
  06282f2... app: Make GimpThumbBox pretty again (*)
  478d18f... app: remove gdk_window_process_updates() from gimp_overlay_ (*)
  c0480f5... app: don't do any queue_resize() in the canvas' size-alloca (*)
  1a8bf4b... libgimpbase: forgot to add gimp_pixpipe_params_free() in gi (*)
  40b0995... Update Swedish translation (*)
  0961ccf... Issue #1340 - Critical when editing input controllers (*)
  d75e599... app: s/DAta/Data/ in gimpdashboard.c (*)
  4914103... app: more Windows-specific fixes in gimpdashboard.c (*)
  19f4abb... app: even more Windows-specific fixes in gimpdashboard.c (*)
  b3de0bb... Issue #1731: gbr file that crashes gimp-2.10. (*)
  716510c... app: allow multiple variables as input to dashboard group-m (*)
  401ec55... build: remove obsolete patch. (*)
  7cbbb8c... Issue #1740: Move tool has two identical options for select (*)
  c543103... INSTALL: add --enable-relocatable-bundle in options list. (*)
  92e1f78... INSTALL: WEBKIT_REQUIRED_VERSION renamed to WEBKITGTK_REQUI (*)
  b5890e0... app: a few async font loading fixes (*)
  ef952f2... app: add gimp-tool-options-manager.[ch] (*)
  941058e... Update Hungarian translation (*)
  164de32... Update Hungarian translation (*)
  f294d5e... app: gimp_container_icon_view_select_item() must only selec (*)
  54257da... app: small fix in gimp-tool-options-manager.c (*)
  1b858eb... app: more stuff in gimp-tool-options-manager.c (*)
  188fd77... app: make sure the active tool options get saved in devicer (*)
  c008ef7... app: Prevent parallel builds for the tests (*)
  599f4bf... app: fix .NOTPARALLEL: check target (*)
  37f6945... app: switch to using gimp-tool-options-manager (*)
  5299b18... app: indentation in gimp-tools.c (*)
  80c423a... app: move the improved paint property copying code to GimpP (*)
  1ef7056... app: fix logic error in tool_options_manager_paint_options_ (*)
  c3b05e7... README: update for 2.99 dev version. (*)
  29a9d19... Update Chinese (Taiwan) translation (*)
  584a2d1... Update Catalan translation (*)
  2ed3859... app: some cleanup in tool_manager and gimp-tool-options-man (*)
  847c923... Update Hungarian translation (*)
  5e02d02... libgimpwidgets: remove calls to gdk_window_process_[all]_up (*)
  2ab5558... Update Latvian translation (*)
  3089a20... app: remove all calls to gdk_window_process_updated() (*)
  a38896c... Update Latvian translation (*)
  e325503... Update Polish translation (*)
  8516aed... app: on make check, search menu XML files in both buildir a (*)
  ff679c6... app: in gimp-parallel, fix async-thread shutdown (*)
  b74e600... app: add gimp_parallel_run_async_{full,independent}() (*)
  d79e3fb... app: add gimp_drawable_get_sub_preview_async() (*)
  8a81bfd... app: render drawable previews asynchronously (*)
  5b9bc0a... app: make dependent options insensitive when "promote impor (*)
  30cc85f... app: add config option to enable/disable layer-group previe (*)
  aa38265... app: add active async-operations counter to the dashboard (*)
  d30ee3a... app: adjust sessionrc-expected-multi-window, no further com (*)
  cbff904... Update Dutch translation (*)
  cb4d521... Update Polish translation (*)
  a72f7f1... app: explicitly close output stream when saving internal da (*)
  7aa4273... configure.ac: require babl >= 0.1.52 (*)
  38e5a02... Sync USM menu entry to GEGL (*)
  9c05f10... libgimpconfig: new API gimp_config_build_system_path(). (*)
  b70424b... app: add base classes for the extension manager. (*)
  a8a0408... app: extensions can now bundle various data. (*)
  87b1794... app: adding extension requirement support. (*)
  a8f1a18... app: fix parent check for extension files. (*)
  4ac9543... app: extensions can now contain plug-ins. (*)
  a411ee7... libgimpconfig: forgot to update gimpconfig.def AGAIN! (*)
  e6a59eb... app: fix drawable-preview offset (*)
  da1558d... app: add mnemonic to the layer-group previews prefrences op (*)
  00d034a... app: fix signature of gimp_parallel_run_async() function te (*)
  ea2bb13... Update Ukrainian translation (*)
  e05c201... Update Ukrainian translation (*)
  67062a5... app: undeprecate gimpdisplayshell-layer-select (*)
  34181a9... Update Ukrainian translation (*)
  b8e08cd... app: fix GimpMeter history-graph painting when clipped (*)
  0968618... Update POTFILES.in (*)
  7efb857... app: prepare gimpdisplayshell-selection for undeprecation (*)
  b6c099c... app: fix width of GimpThumbBox' thumbnail generation progre (*)
  ab17727... app: use GdkRGBA instead of GdkColor for text tags (*)
  716412a... app: undeprecate GimpStatusbar (*)
  17429c5... app: undeprecate GimpDisplayXfer, no more gdk_cairo_create( (*)
  7db59e7... Issue #1719 - GIMP crashes with an invalid pluginrc (*)
  e27e783... Issue #1748 - Crash when parsing currupt tool preset (*)
  2cff766... Updated po-script-fu uk.po (*)
  a62fdce... configure.ac: require GEGL >= 0.4.4 (*)
  8eef339... desktop: 2.10.4 release is today, earlier than planned! (*)
  b019f2f... Updated Danish translation (*)
  e8bce41... Updated Danish translation of gimp-plug-ins (*)
  cb2ff23... Update Swedish translation (*)
  dc6c14c... build: sync nightly flatpak with recent changes on stable o (*)
  450e61f... configure.ac: require GEGL >= 0.4.5 (*)
  a96264b... app: add gegl:stereographic-projection (little planet) to t (*)
  6544ce4... app: fix potential segfault in gimp_action_history_activate (*)
  6ebadea... Issue #1783 - Xcf file crashing gimp-console-2.10 ... (*)
  f384a07... Issue #1783 - Xcf file crashing gimp-console-2.10 ... (*)
  10f33b0... libgimpcolor, app: gracefully reject empty ICC profiles (*)
  3b228af... libgimpconfig: allow writing empty data in gimp_config_writ (*)
  8e798e9... app: avoid CRITICAL when writing 0-length data to XCF (*)
  b54256f... app: avoid CRITICAL when loading XCF with empty gimp-image- (*)
  d4ff57c... app: avoid CRITICAL when loading XCF with empty gimp-image- (*)
  eafefc7... libgimpbase: gracefully reject Exif/IPTC/XMP metadata of in (*)
  e97f251... app: avoid CRITICAL when loading XCF with empty symmetry pa (*)
  b4aece8... app: avoid CRITICAL when loading XCF with empty gimp-text-l (*)
  114d495... app: log actions upon activation before emitting "selected" (*)
  ed033b1... app: properly shut down gimp-parallel in stable versions (*)
  fc9131c... Update Spanish translation (*)
  1e29f8b... Update Spanish translation (*)
  5612b47... Update Spanish translation (*)
  2aa1d0c... Update Spanish translation (*)
  bd09e6d... Update Spanish translation (*)
  e759ce3... app, plug-ins: clean up gimpbrush-header.h and gimppattern- (*)
  8195a56... app, plug-ins: move GIMP_BRUSH_MAX_SIZE to gimpbrush-header (*)
  9b56ca8... Issue #1730 - pat file that crashes gimp-2.10 (*)
  6a7a010... app: link tests against APPSTREAM_GLIB_LIBS (*)
  1fc55c1... app: switch off overlay scrollbars in tool options (*)
  5e8a5cf... app: gimp:border propagate babl space (*)
  0b4d41c... app: gimp:compose-crop propagate babl space (*)
  38b1502... app: gimp:desaturate propagate babl space (*)
  ae2c30a... app: gimp:flood propagate babl space (*)
  df4f9e0... app: propagate babl space in pointfilter base class (*)
  4d5a967... app: gimp:shrink propagate bable space (*)
  045328c... app: gimp:grow propagate babl space (*)
  f3a757f... app: gimp:set-alpha propagate space (*)
  11dd90e... app: gimp:threshold-alpha propagate babl space (*)
  8f63397... app: gimp:semi-flatten propagate babl space (*)
  a0a6265... Issue #1792 - Xcf file crashing gimp-console-2.10 ... (*)
  49ca383... app, pdb: use gimp_babl_is_valid() in more places (*)
  34a0c36... plug-ins: need to initialize "name" now in file-pat.c (*)
  aa2cdb2... Added Marathi translation (*)
  9fae085... plug-ins: help-browser Web view does not need a scrolled wi (*)
  b9b8676... app: use GIMP_VERSION for version comparison. (*)
  20b399e... app: add some GimpExtension and GimpExtensionManager API. (*)
  ff12c2d... app: a skeleton for the extension GUI. (*)
  869f345... app: new GimpExtensionList widget. (*)
  22099db... app: new GimpExtensionDetails widget. (*)
  56717f8... icons: fix symbolic icon gtk-select-color. (*)
  a4c1d73... icons: toilet paper should always be white! (*)
  de649f4... po: adding app/dialogs/extensions-dialog.c in POTFILES.in. (*)
  c6b6358... Added Marathi translations (*)
  370680f... Issue #1805 - Sample Points keep resetting themselves to "P (*)
  3c96ba4... Update German translation (*)
  6c3b111... app: make the rectangle options a bit narrower, still too w (*)
  926dc07... app, libgimp*: make user visible color model labels consist (*)
  ac05d72... Update Polish translation (*)
  a1f2464... libgimpwidgets: forgot one s/H/h/ in LCh (*)
  a6ee02b... Update Polish translation (*)
  eeb61e5... Update Brazilian Portuguese translation (*)
  66d465a... Updated Spanish translation (*)
  de6f469... Update Spanish translation (*)
  ea27fd9... app: add color index label to the palette editor. (*)
  aeec0f7... app: small improvement to previous GimpPaletteEditor commit (*)
  238748c... Update Polish translation (*)
  6e971a3... app: remove the <Toolbox> compat menu path for plug-ins (*)
  20efe74... Update Brazilian Portuguese translation (*)
  66c1199... Update Brazilian Portuguese translation (*)
  fb73f46... Update Brazilian Portuguese translation (*)
  1b386df... po*: change Report-Msgid-Bugs-To URL to gitlab.gnome.org (*)
  c3d6140... Added Slovenian translation (*)
  8eb7737... More bugzilla -> gitlab in various files (*)
  5f70054... Change the license URL from http://www.gnu.org/licenses/ to (*)
  829f120... Forgot two license links... (*)
  c3d3714... Issue #1833 - (gimp-context-get-gradient-repeat-mode) alway (*)
  397ae02... Issue #1834 - (gimp-context-get-gradient) could return a gr (*)
  a918437... Update Brazilian Portuguese translation (*)
  b5b48e5... app: remove duplicate include in gimpcurvesconfig.c (*)
  ac8b70a... Update Brazilian Portuguese translation (*)
  5570716... Update Brazilian Portuguese translation (*)
  9629fc8... app: small formatting fix in gimpfiltertool-widgets.c (*)
  fd29af3... Update Spanish translation (*)
  9ef39b5... app: relax precondition checks in gimp_operation_config_get (*)
  03feba0... libgimpbase, app: remove the plug-in menu_path compat code (*)
  af44a51... libgimpwidgets: fix GimpIntComboBox popup-shown appearance (*)
  ab30b95... app: include extensions-dialog.h in dialogs-constructors.c (*)
  149e4af... app: remove forgotten prototype from gui.c (*)
  a88279b... Update Brazilian Portuguese translation (*)
  573ab95... build: add Wayland socket and bump LibRaw. (*)
  44b469e... Issue #1841 - Export As... mng swaps width and height (*)
  0fa991f... app: undeprecate gimpdisplayshell-selection.c (*)
  491ebb0... Update Brazilian Portuguese translation (*)
  02160a2... libgimpthumb: update the URL of the thumbnail spec (*)
  c7272d7... po-python: apparently I missed one bugzilla URL before (*)
  bab75b7... Change a bazillion URLs to https:// (*)
  680642e... plug-ins, pdb: remove the unsharp-mask plug-in and add a PD (*)
  732bcb4... Misc. comment typos (*)
  719059f... gimptoolpolygon.c source typo (*)
  4085406... app: disable parallel asynchronous operations when GEGL_THR (*)
  8dce3f3... Update Spanish translation (*)
  432a884... app: flush async-operations queue when setting async thread (*)
  8b71d32... app: fix GimpControllerWheel for smooth scrolling events (*)
  b140b28... app: rename enum GimpColorPickMode to GimpColorPickTarget (*)
  e76eb73... app: some cosmetic cleanup in the guide code (*)
  b4c244b... app: turn GimpSamplePoint into a GObject, just like GimpGui (*)
  2cd829e... app: add GimpAuxItem as base class for GimpGuide and GimpSa (*)
  18e0aed... Update Ukrainian translation (*)
  bac29b4... Update Polish translation (*)
  827faa2... app: minor cleanup in gimpguide.c (*)
  a7a277e... app: sort core-enums.h alphabetically (*)
  f676f2a... app: move GimpColorFrameMode to the core and name it GimpCo (*)
  2aaa133... libgimpmodude: increment GIMP_MODULE_ABI_VERSION (*)
  a012950... Issue #1805 - Sample Points keep resetting themselves to "P (*)
  4fefab1... app: fix line-angle constraint when xres != yres (*)
  d2f33cf... app: add "orientation" property to GimpToolCompass + improv (*)
  cb3b7a1... Issue #1851 - Measure tool straighten rotation is always to (*)
  47a008b... Issue #1805 - Sample Points keep resetting themselves to "P (*)
  7a91aab... app: bind "orientation" measure-tool option to compass (*)
  2e08c91... Issue #1850 - Undoing the "straighten" operation in the Mea (*)
  f026a3f... app: keep display-enums.h (sort-of) alphabetically sorted (*)
  0f03f9e... app: in GimpToolCompass, add visual distinction between ang (*)
  a810c6b... app: update GimpToolCompass when display is scaled/rotated (*)
  ac57af5... libgimpcolor: add gimp_color_profile_get_space() (*)
  ac5f44e... app: opaque in gimp_layer_new() is 1.0 not 255 (*)
  e707e55... app: update babl API usage (*)
  b4ac956... app, pdb: add gimp-register-file-handler-priority procedure (*)
  0320126... Issue #1825 - PSD files are loaded as merged by default ... (*)
  bfc2681... app: indentation fix in gimppluginmanager-restore.c (*)
  b2a9bb4... app: fix dynamics editor "fade" curve color (*)
  fe14fea... modules: add a filmic proof display filter (*)
  3d6a9f3... Update POTFILES.in (*)
  bc42747... libgimpconfig: update some description comments. (*)
  02aec4c... app: serialize and deserialize extensionrc from GimpExtensi (*)
  4d74574... app: functions to manage running extensions. (*)
  acdf169... app: set overrided system extensions as unsensitive. (*)
  d68a68c... app: add "running" property to extension. (*)
  c9a382f... app: connect the switch to start/stop the extension. (*)
  530a2bd... INSTALL: add some recommended dependencies to GEGL. (*)
  534e8aa... app: improve file-handler sorting (*)
  1cd87e2... Update Greek translation (*)
  dbb9555... Issue #788: also install all python plug-ins in their own d (*)
  6b1d77b... Issue #1874 - Critical error after selecting "Edit Text on  (*)
  dec35b9... Update Spanish translation (*)
  e49cfd0... Update Ukrainian translation (*)
  955136e... app: do not show close button to extensions dialog. (*)
  69100f7... Update Spanish translation (*)
  9b9ca43... Update Spanish translation (*)
  5c94eba... libgimpwidgets, icons: add gimp-color-space-non-linear icon (*)
  e09e563... Initial space invasion commit in GIMP (*)
  ce0d6b3... icons: add missing file 16/gimp-color-space-non-linear.png (*)
  97f6179... icons: add missing Symbolic/16/gimp-color-space-non-linear. (*)
  9a03a7f... icons: add missing Symbolic/24/gimp-color-space-non-linear. (*)
  768a4d4... modules: rename filmic display filter to ACES RRT (*)
  2e6b808... Update POTFILES.in (*)
  255e5a5... modules: fix typos in ACES RRT’s translatable strings (*)
  550e290... Update Polish translation (*)
  5fdcc0d... configure/app: depend on babl 0.1.54 (*)
  cb132d2... configure/app: depend on GEGL 0.4.6 (*)
  fdc3c84... build: move fribidi as a module of pango in flatpak manifes (*)
  0c47756... app: in GimpDial, add "clockwise-angles" property ... (*)
  6976e87... app: in prop-GUI, use "direction" UI-meta of angle props fo (*)
  78abe75... app: fix segafult when halting filter-tool with controller (*)
  a76553f... Updated Spanish translation (*)
  248199e... app: make replacing a drawable's format use almost no undo  (*)
  a5102a7... */Makefile.am: add *marshal.h files to BUILT_SOURCES (*)
  1d9332e... Update Spanish translation (*)
  3620baa... Update Spanish translation (*)
  fdaca0d... Update Spanish translation (*)
  9ae7827... Issue #1160: file dialog view filter getting confused with  (*)
  193a49a... app: force the extra widget to take as much place as possib (*)
  6369445... Issue #1160: file dialog view filter getting confused with  (*)
  6b4b3ba... app: show relevant files only by default. (*)
  9019512... Update Spanish translation (*)
  2ca55c8... libgimpwidgets: fix gimp_monitor_get_color_profile() (*)
  1e5cf10... icons, app, libgimpwidgets: use Freedesktop standard icons. (*)
  b70de60... Update Polish translation (*)
  46f5281... Issue 1652 - Empty toolbox has very large minimum height in (*)
  712557e... Update Brazilian Portuguese translation (*)
  587d9bb... MR !19: Add support for vertical text writing. (*)
  e326faa... icons: update icons for new top-to-bottom text feature. (*)
  5798728... Update Spanish translation (*)
  b2d5920... Update Spanish translation (*)
  949912f... Misc. typos (*)
  b405b03... Modified a comment in more detail. (*)
  d7345a6... Issue 1917 - GIMP-2.99 uses sRGB instead of the user-select (*)
  f38443f... app: copy the is-color-managed status when duplicating an i (*)
  a826a19... Issue #1884 - Incorrect font when export to png (*)
  79a5c30... po: fix validation of Desktop file because of Marathi keywo (*)
  a03e52e... app: add "cairo-ARGB32" to "R'G'B'A u8" in gimp_babl_init_f (*)
  8e6afe1... configure: making xgettext recommended version a requiremen (*)
  9c84d23... INSTALL: update gettext requirement. (*)
  70945b8... Fixed that anchor position of text is shifted when text dir (*)
  ee468b0... Fixed when texttool popup is shown first, it does not have  (*)
  5c56f8c... app: minor coding-style cleanup. (*)
  9cdedc9... app, libgimpbase: update vertical text labels. (*)
  0ce4db7... app, libgimpbase: update vertical text labels (shorten) (*)
  3889a59... libgimpcolor: make gimp_color_transform_process_buffer() th (*)
  1394af3... Updated Slovenian translation (*)
  79bdbfa... Update German translation (*)
  a03dc0e... Updated Slovenian translation (*)
  19076b1... Updated Slovenian translation (*)
  1a0185f... Updated Slovenian translation (*)
  e1e4ba9... app: in GimpTileHandlerValidate, clear data when allocating (*)
  12530e2... app: add gimp_tile_handler_validate_unassign() (*)
  eeed477... app: add gimp_tile_handler_validate_buffer_copy() (*)
  460c3d1... app: add GimpProjectable::bounds-changed signal (*)
  fbeae36... app: respond to GimpProjectable::bounds-changed in GimpProj (*)
  26a8d14... app: add "update" parameter to gimp_drawable_set_buffer_ful (*)
  a4957c7... app: stop idle projection rendering when flushing group lay (*)
  1bb3e96... app: use gimp_projectable_bounds_changed() when resizing gr (*)
  3ff820a... app: avoid re-rendering group layers upon translation (*)
  bd726c9... app: avoid re-rendering group layers upon resizing (*)
  bb5e3fd... app: fix gimp_projection_projectable_bounds_changed() (*)
  c6b8a42... app: short-circuit GimpProjection bounds-changed handler if (*)
  aafa925... Issue #1846 - "gitlab::" typo in the Windows installer (*)
  0ab682b... Issue #1974: Memory leak in gimpimage.c. (*)
  2912fe7... Issue #1974: Memory leak in gimpimage.c. (*)
  50221e1... Issue #1974: another memory leak when saving a file. (*)
  b3c9089... Issue #1974: and again another memory leak. (*)
  d9737ba... Update Polish translation (*)
  8226265... Issue #1954 - GIMP-2.99 color changes when converting betwe (*)
  afc8066... Update Spanish translation (*)
  79bfcab... Update Spanish translation (*)
  2b90231... Update Spanish translation (*)
  2ac91e0... Issue #1125 - Transform tools temporarily disables layer ma (*)
  f0e585e... Fix file-pdf-save exports broken vertical text. (*)
  a2fe90a... Issue #1980 - Color picker wrong results when picking from  (*)
  0522676... Update Swedish translation (*)
  f14ace2... Update Swedish translation (*)
  9530b5c... Issue #1980 - Color picker wrong results when picking from  (*)
  343bfbf... desktop: preparing release for GIMP 2.10.6. (*)
  d1372c6... libgimpwidgets, app: change "stock-size" property of... (*)
  f6d1380... app: removing gimp_get_icon_size() now unused. (*)
  b3add51... app: fix small leak. (*)
  5331e40... Update Spanish translation (*)
  c7b5977... app: work with GIO in splash code. (*)
  7d611e7... app: extensions can now install splashes. (*)
  a4e0a8f... app: extensions can now install themes. (*)
  ab1bad2... Update German translation (*)
  549d880... app: display extension long description in the details widg (*)
  0169d48... Update Polish translation (*)
  49dfc61... Issue #1662 - GIMP crashes while using cage transform when  (*)
  3ff2f28... Update Spanish translation (*)
  6798f7d... app: add precondition checks to gimp_gegl_convert_color_pro (*)
  bbd5b66... Update Swedish translation (*)
  ef60a04... Update Swedish translation (*)
  753523c... Issue #1953 - Crashes during color profile conversion (*)
  6938d11... Issue #1997 - Colors not properly converted to image's colo (*)
  01ae843... Updated Slovenian translation (*)
  0d696ef... Updated Slovenian translation (*)
  bd2e7d1... Updated Slovenian translation (*)
  c210a1f... Updated Slovenian translation (*)
  0e6364d... Update Latvian translation (*)
  0a42267... Update Latvian translation (*)
  3c48332... Updated Slovenian translation (*)
  0b075b5... Update Latvian translation (*)
  d4ef45b... configure.ac: require GEGL >= 0.4.7 (*)
  b6c56a6... app: keep sanity/blacklist gegl op lists alphabetically sor (*)
  537bf4e... app: add gegl:long-shadow to the menus (*)
  0380ac8... Update Polish translation (*)
  2d63bc6... app: fix projection update-area offset upon buffer allocati (*)
  fc2c640... app: fix group layer drawable update during size change (*)
  29a05cc... Update Swedish translation (*)
  fabc0ce... Update German translation (*)
  a6c65fe... Update German translation (*)
  49cebcb... Update Spanish translation (*)
  b7d614b... Update Latvian translation (*)
  442e71d... Updated Slovenian translation (*)
  4818e93... Updated Slovenian translation (*)
  ae19441... app: small code cleaning. (*)
  04bbe94... Issue #1999: Opening the Preferences dialogue triggers Xcod (*)
  1461496... tools: fix linking error. (*)
  f8a1d57... libgimpthumb: another missing link to libgimpbase. (*)
  8e45333... configure: GLIB_COMPILE_RESOURCES is wrong when cross-compi (*)
  0832bbd... plug-ins: replace s/printf/g_printf/ (*)
  ddeff31... app, configure: add a --enable-win32-debug-console build op (*)
  fb57133... INSTALL, configure: replace Jasper with OpenJPEG. (*)
  3d464e0... configure/app: depend on babl 0.1.56 (*)
  624edf9... Issue #1809: update DLL directory for 32-bit plug-in run fr (*)
  d5b0f71... app: open the Windows console a bit earlier. (*)
  ff4ce6b... Update Turkish translation (*)
  b4f7a90... app: reorder function definitions/declarations. (*)
  67cab0a... Update Brazilian Portuguese translation (*)
  d65f5eb... Update Brazilian Portuguese translation (*)
  bcdd575... Issue ##2000 - Linked and unlinked chain icons look almost  (*)
  4c5cb92... Update German translation (*)
  8cfe2df... app: allow GUI config property for icon style preference. (*)
  babf74a... icons: generate PNG symbolic icons with `gtk-encode-symboli (*)
  9bbe950... po-python: skip copied Python files from POTFILES. (*)
  b810590... plug-ins: include the right python source in the distributi (*)
  6ad5d74... configure/app: depend on GEGL 0.4.8 (*)
  0b73a1b... icons: fix build with vector icons (default). (*)
  1d55501... desktop: GIMP 2.10.6 is now planned to be released on 2018- (*)
  8313a40... app: show horizontal scrollbar in dashboard when necessary (*)
  b6e552a... app: add "compression" field to the swap dashboard group (*)
  cd54457... app: add "queued" field to the dashboard swap group (*)
  5446163... app: show swap read/write throughput in the dashboard (*)
  f1ff239... configure.ac: require GEGL >= 0.4.9 (*)
  b67d7c4... app: fix "Bad interpreter" error messaging. (*)
  de11e35... Issue #1970: Python-fu missing in 2.10.4. (*)
  bc3b076... libgimp: disable tile command range check in plug-in tile b (*)
  11cee13... configure: more explicit error message for gtk-encode-symbo (*)
  17e37dd... INSTALL: add appstream-glib in the dependency list. (*)
  668fee9... libgimp: in GimpTileBackendPlugin, use gegl_tile_backend_co (*)
  9420805... Issue 2052 - Crash when using the flip tool (*)
  b8d4ab4... configure: reorder the dependency version list. (*)
  105ffc7... app: don't chunk update area when rendering projection sync (*)
  a1706bb... app: use adaptive chunk size when rendering projections (*)
  96dc7da... devel-docs: document new debugging option --enable-win32-de (*)
  49fc5e3... tools: invert-svg build tool no longer necessary. (*)
  5d937a2... icons: make the gap of the broken chain larger in the Color (*)
  717c183... app: make GimpDeviceInfo more rubust against broken device  (*)
  fd64aae... app: add gimp_gtk_container_clear() (*)
  ec80a88... app: explicitly clear GUI when halting a filter tool (*)
  bcf9c94... app: s/sprintf/g_snprintf/ in xcf_save_image() (*)
  e563845... Issue #2095 - Filter wavelet-decompose error with layer Gro (*)
  4c9d82a... Update German translation (*)
  f0cb8a6... Update Polish translation (*)
  d210199... app: fix dashboard swap read-throughput desc.; add translat (*)
  547190f... Issue #2116 - bug: Image guide creation by dragging does no (*)
  be66869... Update Polish translation (*)
  5dcee9a... file-jpeg: Fix the copyright and license notices of jpeg-ic (*)
  072d6b0... Issue #2120 - Segmentation fault while using Levels to whit (*)
  3bf1c6a... configure: Simplify libjpeg detection (*)
  c04544c... Update INSTALL.in - gexiv2 required version (*)
  7a7de5c... desktop: add missing filter in <release> notes. (*)
  2bec4b0... INSTALL: also add gexiv2 dependency in requirement table. (*)
  e98255e... Issue #2124 - The origin of vertical, right to left text do (*)
  b3d2755... app: remove unused function prototype in GimpDashboard (*)
  1a20253... app: use gimp_gtk_container_clear() in GimpDashboard (*)
  b839263... Update Spanish translation (*)
  d03e5a9... Update Brazilian Portuguese translation (*)
  a109a77... app: add mnemonics to dashboard action labels (*)
  80bf686... app: add GimpBacktrace (*)
  36477bb... app, icons, menus: add performance-log recording to the das (*)
  d7c74a6... tools: add performance-log-related tools (*)
  0e04b77... po: add dashboard-commands.c to POTFILES.in (*)
  7a02859... app: fix app/tests linking (*)
  0e26525... app: show error on attempt to subtract-from/intersect-with  (*)
  cb8dd04... app: minor cleanup in GimpBacktrace (*)
  0d3647f... app: remove stray g_printerr() from gimpbacktrace-linux.c (*)
  77746fd... app: in gimpbacktrace-none.c, fix gimp_backtrace_get_frame_ (*)
  7ac87dc... app: rename gimp_backtrace_get_symbol_info() to ..._get_add (*)
  c4d89bf... app: remove unused #define in gimpbacktrace-linux.c (*)
  8dfe00f... Issue #2064 - text along path not working with vertical tex (*)
  2d415f5... app: make unattached vectors enable to rotate. (*)
  422f6a5... app: more GimpBacktrace tidying (*)
  a6ec857... app: add source-location information to GimpBacktrace (*)
  667efc2... app: add Windows backend to GimpBacktrace (*)
  78adb7c... app, tools: add "running" thread attribute to GimpBacktrace (*)
  c2666ae... configure, app: depend on babl-0.1.57 (*)
  ad1f4f5... Update Finnish translation (*)
  644234e... app: GimpBacktrace Windows backend only available with Dr.  (*)
  b9f1ab8... app: more cleanup in GimpBacktrace (*)
  166c2c6... Update Hungarian translation (*)
  1ff9487... Revert "app: make unattached vectors enable to rotate." (*)
  5483ea8... app: avoid to rotate unattached vectors directory in ... (*)
  a1caa17... app: fix uninitialized variable warning in gimptexttool.c (*)
  a03183b... app: streamline text-tool drawing blocking/unblocking logic (*)
  238c103... app: fix text tool frame position when undoing move operati (*)
  601c213... app: don't change text-layer box mode after moving using te (*)
  2273ebd... Update Polish translation (*)
  35c7134... Update Spanish translation (*)
  829ca65... Issue #2179: Make file_rawtherapee use the registry value t (*)
  972f232... app: gimpdrawable-transform migrated to new buffer iterator (*)
  2c2d8d8... app: histogram migrated to new buffer iterator (*)
  9f481d3... app: image-convert-indexed migrated to new buffer iterator (*)
  43c107a... app: palette-import migrated to new buffer iterator (*)
  c56f543... app: pickable-contiguous-region migrated to new buffer iter (*)
  d99cae4... app: gimpscanconvert: migrate to new buffer iterator (*)
  567ffe9... app: migrate gegl-loops to new iterator api (*)
  fcf113a... app: migrate gegl-mask-combine to new iterator api (*)
  4b77831... app: migrate gimp-gegl-mask to new iterator api (*)
  beb4ecb... app: migrate iscissorstool to new iterator api (*)
  24fbdfb... app: migrate heal to new iterator api (*)
  ea9c5e6... app: migrate ink paint core to iterator api (*)
  46e9036... app: migrate brush core to new iterator api (*)
  97ed781... app: migrate gimpmybrushsurface to new iterator api (*)
  fb5d783... app: migrate paintcore loops to new iterator api (*)
  6761da4... modules: migrate aces-rrt filter to new iterator api (*)
  41e8035... modules: migrate display filters to new iterator api (*)
  cdda37f... libgimpcolor: migrate to new iterator api (*)
  95358ca... app: migrate operationbuffersourcevalidate to new iterator  (*)
  822f9f0... app: migrate gimpoperationcagecoefcalc to new iterator api (*)
  f03a84d... app: migrate gimpoperationcagetransform to new iterator api (*)
  c6d23ad... app: migrate gimpoperationgradient to new iterator api (*)
  55b3438... app: migrate gimpoperationmaskcomponents to new iterator ap (*)
  22b4b64... plug-ins: decompose migrated to new iterator api (*)
  754a3c5... plug-ins: border-average migrated to new iterator api (*)
  6ab1206... plug-ins: colormap-remap migrated to new iterator api (*)
  b7633c7... plug-ins: compose migrated to new iterator api (*)
  7640852... plug-ins: migrate file-png to new iterator-api (*)
  4165a31... plug-ins: migrate qbist to new iterator api (*)
  ee48ec6... plug-ins: migrate gradient-map to new iterator api (*)
  3a20149... plug-ins: migrate psd plug-ins to new iterator api (*)
  29f6361... plug-ins: migrate file-tiff-load to new iterator api (*)
  8edbc0d... plug-ins: migrate ifs compose to new iterator api (*)
  49c5356... plug-ins: migrate print-draw-page to new iterator api (*)
  cc10af7... plug-ins: migrate screenshot-x11 to new iterator api (*)
  6fca995... plug-ins: migrate pagecurl to new iterator api (*)
  6c6a751... app: some cleanup in gimppaintcore-loops (*)
  ea67537... app: conditionnally free new profile in gimp_image_convert_ (*)
  7448c7f... libgimpwidgets: do not assume a GimpFrame has a child. (*)
  0fa2ef9... app: add a reason string for internal zlib compression in G (*)
  573d817... Issue #2055: make save dialog compatibility information und (*)
  a654ecb... build: assume yes to questions when updating flatpak runtim (*)
  d738d2f... Issue #2209: HEIF: Invalid input: No 'ftyp' box. (*)
  ff56a3a... build: update the flatpak cron file. (*)
  dc9a304... devel-docs: add the package maintainers in the release-howt (*)
  6038f40... Updated Greek translation (*)
  e8c1cd7... app: in gimpbacktrace-linux, use SA_RESTART for the backtra (*)
  2c6b5c3... app: add more information to performance logs (*)
  4ad3993... Issue #2209: more accurate magic for HEIF files. (*)
  87999d1... Update Polish translation (*)
  7e186f3... tools: add performance-log-deduce.py (*)
  3601c91... tools: add performance-log-viewer.py and driver (*)
  f8dd444... tools: in performance-log-viewer.py, fix profile viewer sea (*)
  64b00b5... plug-ins: add the "msf1" brand for HEIF files. (*)
  3865877... Misc. typo fixes (*)
  9560a65... configure: check presence of "gegl:matting-levin" with `geg (*)
  97247f4... app: don't sanity check for "gegl:matting-levin". (*)
  ef8042e... icons: fix icons! (*)
  7bfd22c... Fixed small typo (*)
  d5586ed... Updated Italian translation (*)
  3b0040c... app, libgimp*, modules: don't use g_type_class_add_private( (*)
  a84b57e... app: fix unhandled enumeration value warning in gimptextlay (*)
  a5c8dd5... app: fix incompatible pointer type warning in gimpviewrende (*)
  f7ac033... libgimpwidgets: fix accidential double G_ADD_PRIVATE (*)
  6a5023a... Issue #2179: Get rid of the win32_use_hkcu flag. (*)
  a1b08a5... Revert "app: disable parallel asynchronous operations when  (*)
  4dc45f9... libgimpmath: fix typo in various places: s/orthognal/orthog (*)
  c537341... tools: a few improvements in performance-log-viewer.py (*)
  c7a4eb4... tools: replace performance-log viewer call-graph direction  (*)
  2c8e3f8... tools: only show object/source basename in performance-log  (*)
  7cdd1eb... app: add source location information to the Linux GimpBackt (*)
  0245775... configure.ac: fix libbacktrace test (*)
  a7afbe1... tools: in performance-log-viewer.py, defer UI updates util  (*)
  3f63037... tools: in performance-log-viewer.py, add thread filter to p (*)
  407e9f3... tools: in performance-log-viewer.py, set thread filter sear (*)
  51d9934... tools: in performance-log-viewer.py, right-align backtrace  (*)
  2c52bba... app: indentation fix in gimpdrawable-transform.[ch] (*)
  2ae823b... app: add gimp_drawable_transform_get_effective_clip() (*)
  20a6a35... app: confirm transforms that result in very large items (*)
  5b217b3... app: in GimpToolWidgetGroup, calculate hover widget at butt (*)
  95d2c92... app: in GimpToolWidgetGroup, improve focus behavior when ad (*)
  d31725a... app: add "perspective correction" option to the measure too (*)
  24fb597... app: tweak focus behavior of GimpToolWidgetGroup when remov (*)
  bf2ea81... app: use gimp_dialog_set_alternative_button_order() (*)
  53964dc... Revert "app: add "perspective correction" option to the mea (*)
  a5baba5... Issue #2272 - Crash when using the intelligent-scissors too (*)
  72b8021... Update Brazilian Portuguese translation (*)
  9a2999a... plug-ins: in script-fu, don't query PDB procedures' info on (*)
  d33fb0e... tools: various improvements in gimp-performance-log-viewer. (*)
  c1347a7... app: construct tool-options GUI lazily (*)
  ba53a83... desktop: prepare release of GIMP 2.10.8. (*)
  fb0b04e... build: bump some dependencies in nightly flatpak. (*)
  e6b92db... Update Polish translation (*)
  6ad3dbd... app: in performance-log-viewer.py, add undo support (*)
  fca0506... tools: in performance-log-viewer.py, retain call-graph path (*)
  ae628a8... Issue #2222 - Warp Transform doesn't commit changes upon sa (*)
  a782aca... Issue #2287 - Weird things happen with dodge tool ... (*)
  ae3c006... app: avoid applying buffer to drawable if application regio (*)
  8895c20... Updated Danish translation of gimp-libgimp (*)
  242c556... Updated Danish translation (*)
  4ad04cd... Updated Danish translation of gimp-plug-ins (*)
  1742e76... Updated Danish translation of gimp-windows-installer (*)
  ed20393... Issue #1180 - Warp tool aborts changes to layer A when ... (*)
  d12dd3f... app: don't commit trivial warp transform (*)
  a216678... app: avoid double-initialization of operation tools when ch (*)
  46e5e4d... tools: in performance-log-viewer.py, handle infinities in s (*)
  09d1a3c... Comparision to None should be done with "is" or "is not" (*)
  82e59a9... Use list comprehensions (*)
  6090fd6... "Generator Expressions" improvements (*)
  263b472... Use assignment operator (*)
  04688c3... Use the "with" keyword when dealing with file objects (*)
  1e7d714... plug-ins: pygimp: Add autogenerated python files to .gitign (*)
  cb892aa... plug-ins: add more generated files in .gitignore. (*)
  0f38709... tools: in performance-log-viewer.py, allow viewing source f (*)
  9749801... tools: in performance-log-viewer.py, cache source file look (*)
  b672f20... tools: in performance-log-view.py, don't change call-graph  (*)
  88438c5... tools: in performance-log-viewer.py, add annotated source v (*)
  5ac2678... INSTALL: update mypaint-brushes repository (finally upstrea (*)
  50bab43... app: don't depend on GimpData sort order for identifying in (*)
  6bc0b3b... app: add gimp_data_factory_data_cancel() (*)
  e46fdc7... app: in gimp-parallel, cancel ongoing async operations upon (*)
  3c92b5e... plug-ins: fix a datasourcetype does not shown in metadata-e (*)
  d853f56... Update Dutch translation (*)
  97392b9... Update German translation (*)
  3e579ef... Remove extra newline character in zh_HK translation (*)
  be84c6e... Update Swedish translation (*)
  68bf99e... Issue #2303 - Please add Constant type of gradient interpol (*)
  84066ca... app: use "step" blending function in "FG to BG (Hardedge)"  (*)
  3eaae58... Issue #2308 - Strange behavior when switching active layer  (*)
  ca6e22f... app/configure: depend on babl-0.1.58 (*)
  e5f3123... Update Hungarian translation (*)
  30d7599... Update Hungarian translation (*)
  c483bea... Update Hungarian translation (*)
  c399b89... app: remove the image's "Enable Color Management" toggle (*)
  74efea7... app: fix tooltips on the toolbox' color and image areas (*)
  ea2c3d2... Update Romanian translation (*)
  1c9775d... libgimpbase: just remove a small typo in a doc comment. (*)
  4969d75... app: allow progressive execution of parallel async operatio (*)
  5e6e979... Issue #2339 - Error while executing script-fu-ripply-anim (*)
  ca6e4eb... app: improve description comment of GimpAsync (*)
  52908f3... app: in GimpBacktrace Windows backend, set main-thread name (*)
  52772cf... app: in GimpBacktrace Windows backend, avoid bogus symbol a (*)
  cb51ea9... tools: add performance-log-coalesce.py; use in performance- (*)
  85b16b9... app: fix gimp_wait() deadlock (*)
  72fc017... app: always use libunwind for symbol names in GimpBacktrace (*)
  43b492f... tools: fix performance-log viewer profile thread-filter (*)
  7adb6c2... Issue #2210 - GIMP crashes on startup if usb mouse is prese (*)
  e26a220... Issue #2237 - export as, select file type (by extention) li (*)
  d885ef3... configure/app: depend on GEGL 0.4.10 (*)
  e879343... Update Polish translation (*)
  3a73fb8... Update Spanish translation (*)
  0102ebe... Update German translation (*)
  ac26671... Fix plugin focus issues on osx (*)
  0f88830... configure.ac: the list of required versions is now alphabet (*)
  2987f01... Issue #2087 - Issues discovered by coverity scan (*)
  26ea334... tools: in performance-log-viewer.py, visualize percentage i (*)
  450843b... Replace deprecated CGColorSpaceCopyICCProfile with CGColorS (*)
  ac282f2... Misc. typos (*)
  f5f3573... plug-ins: kill deprecated GtkAlignment in file-xmc (*)
  2e4b3ae... Issue #1371 - Add title printf-like expando for export-clea (*)
  5866e48... docs, etc: regenerate system gimprc and its manpage (*)
  643004a... plug-ins: kill some deprecated GtkAlignments (*)
  0b99fc8... plug-ins, pdb: remove the fractal-trace plug-in and add a P (*)
  dac5be6... plug-ins: kill GtkAlignment in cml-explorer (*)
  27dc9b8... tools: in performance-log-viewer.py, fix percentage cell re (*)
  4664fa7... tools: in performance-log-viewer.py, allow sorting profile  (*)
  1d43e2f... Issue #2332 - Marching ants from one image displayed on eve (*)
  e8b2e0e... Update Spanish translation (*)
  075ba4e... Update Spanish translation (*)
  befe80b... plug-ins: don't use gimp_rgb_to_hsv_int() and gimp_hsv_to_r (*)
  40df580... libgimpcolor: remove gimp_rgb_to_hsv_int() and gimp_hsv_to_ (*)
  07f5527... plug-ins: stop using gimp_rgb_to_hsl_int(), gimp_hsl_to_rgb (*)
  f8ce6b7... libgimpcolor: remove deprecated integer RGB <-> HSL convers (*)
  6bb8c74... plug-ins: kill GtkAlignment in all plug-ins which are curre (*)
  582c692... plug-ins: make curve-bend build again, and undeprecate it a (*)
  2880f08... plug-ins: fix some new strncpy() warnings (*)
  8421221... Issue #2388 - CRITICAL: XMP Toolkit error 4: Invalid UTF-8  (*)
  38dcb73... Issue #2386 - Pattern fill with selection is shifted in 2.1 (*)
  1915c17... Issue #2226 - Assigning wrong color profile results in erro (*)
  1ca2d74... app: Add option in the windows menu to hide the image tab b (*)
  a39b4ab... configure/app: depend on GEGL 0.4.12 (*)
  298cc57... Issue #2345 - Add xyY to color sample readouts (*)
  7a146de... Update Polish translation (*)
  1cc3c3e... Update Polish translation (*)
  bd48996... Fix compilation on Mac 10.6 and 10.7 (#2112) (*)
  8ba81c8... Some small fixes in Italian installer translation (*)
  231b82a... themes: draw a wider border around GimpFgBgColor's active c (*)
  ae9d84d... Issue #2235 - Color reset/swap keyboard shortcuts not disco (*)
  7b2fb4a... Update Polish translation (*)
  fbee6a6... Update Swedish translation (*)
  c271992... Issue #2405 - Rotation center shifts by half a pixel ... (*)
  4113aaa... app: fix tests for new show-tabs option (*)
  0fa2230... Update Spanish translation (*)
  bfcb7fc... file-pnm: Remove clamping when loading PFM files (*)
  026fe76... devel-docs: add "step" blending function to GGR format spec (*)
  c55f230... Issue #2379 - Crash on saving (*)
  34376c7... app: propagate space in gimp_layer_mode_get_format (*)
  6f31272... Update Polish translation (*)
  a181372... build: sync the nightly flatpak manifest with the stable on (*)
  5d319b7... Issue #2160: Exporting to PCX results in a warped file. (*)
  3dea26b... Update Spanish translation (*)
  0cdbe91... Issue #2436 - Crash after downsizing canvas (*)
  8009ea3... app: simplify drawable preview rendering (*)
  646208e... app: include variable descriptions in performance logs (*)
  21b36cd... tools: in performance-log-viewer.py, show variable descript (*)
  963322f... app: avoid allocating empty tempbuf for drawable previews (*)
  56920dc... app: don't let image component mask affect channel colors (*)
  2c4831f... desktop: update release date. (*)
  eec1e1f... app: a few fixes to performance-log backtrace output (*)
  fb95d3b... tools: in performance-log-expand.py, preserve threads with  (*)
  0b2d416... tools: a few improvements in performance-log-viewer.py (*)
  a29d040... app: a few improvements to the GimpBacktrace Linux backend (*)
  fa9161e... devel-docs: add performance-logs documentation (*)
  e3b6c8e... .gitlab: add "performance" issue template (*)
  a75c57f... configure.ac: add devel-docs/performance-logs/Makefile (*)
  baa8aad... devel-docs: fix typo in performance-logs/Makefile.am (*)
  df4e35a... Issue #2454: recent libwmf uses pkg-config. (*)
  49375a3... devel-docs: fix typo in performance-issue screenshot (*)
  ba98b98... Issue #2431: After coloring a selection and exporting to PD (*)
  5a07764... devel-docs: fix typo in performance-logs.md TOC (*)
  6626360... devel-docs: another typo fix in performance-logs.md TOC (*)
  c61138f... tools: add performance-log-coalesce.py to EXTRA_DIST (*)
  c7f1730... app: in performance logs, add new-lines between variable de (*)
  84227fb... tools: in performance-log-viewer.py, fix "function()" predi (*)
  7ab9ee2... libgimpwidgets: add GimpSpinButton (*)
  658d9f3... Issue #2470 - Spacing between grid lines does not stay at 1 (*)
  45fc30c... Issue #2473 - Transforming a layer doesn't properly transfo (*)
  c0b1075... configure.ac: escape backslash chars in compiler version st (*)
  0c20d2b... Update Czech translation (*)
  a2da1cd... Issue #2489 - Gimp 2.10.8 layer menu text along path (*)
  85e6700... Help menu: various updates (*)
  8ed12b1... app, libgimpbase: add GIMP_SELECT_CRITERION_LINE_ART select (*)
  8502b4e... app: implement second step for line art selection/filling. (*)
  fcd038e... app: babl types returned by choose_format() must be float! (*)
  041a8f1... app: use GeglBufferIterator rather than gegl_buffer_sample| (*)
  1822ea3... app: use more GeglBufferIterator. (*)
  910d793... app: fix stroke labels in gimp_lineart_estimate_stroke_widt (*)
  f19181d... app: make visited into single-level allocated array. (*)
  f975f15... app: use simpler allocated variables. (*)
  0c80f8a... app: use char array for temporary data (rather than a GEGL  (*)
  e905ea7... app: with recent gegl:watershed-transform, no need for inte (*)
  410c747... app: create a simple priority map for line art selection fl (*)
  f02993f... app: directly update the mask buffer with gegl_node_blit_bu (*)
  c4ff815... app: better use GeglBufferIterator! (*)
  93a4995... app: fix line art labellization. (*)
  b9de107... devel-docs: small update for GEGL buffer leak debugging. (*)
  f246f40... app: compute line art in advance. (*)
  a3cda4a... app: make line art pre-computation in threads. (*)
  e1c4050... app: bucket fill tool with a "paint-style" interaction. (*)
  824af12... app: edit the bucket fill tool options with new line art op (*)
  969143c... app: recompute line art if needed after a bucket fill commi (*)
  afe1de9... Issue #2501: Confusing wording in "Export Image as PDF" dia (*)
  43e3939... configure.ac: require GEGL >= 0.4.13 (*)
  2736cee... app: remove gimp_parallel_distribute(); use gegl_parallel_d (*)
  115fc17... app: indentation fix in gimp-parallel.cc (*)
  05a4437... app: more gimp-parallel fixes (*)
  255f2e1... app: fix uninitialized variables. (*)
  786bfa5... app: in scale tool, scale around center even when using num (*)
  3821ce4... configure.ac: require babl >= 0.1.60 (*)
  72c6749... Update Spanish translation (*)
  287d90b... app: force the image flush after a selection fill. (*)
  b00037b... app: improve end point detection for smart colorization. (*)
  9d34e93... Update Polish translation (*)
  a29f73b... Issue #2224 - Use the "Swap folder" setting for the GEGL ca (*)
  3f58a38... app: remove now useless erosion size option. (*)
  0472653... app: better handle drawable and image update for line art c (*)
  7957123... app: end point detection uses both the end point rate and c (*)
  03a9284... libgimpwidgets: install gimpspinbutton.h (*)
  4575949... app: in the bucket-fill tool, avoid CRITICALs when computin (*)
  2e45c4c... app: in bucket-fill tool, fix potential leak when computing (*)
  965da12... app: add GimpAsync::waiting signal (*)
  62baffe... app: in gimp-parallel, boost priority of waited-upon asyncs (*)
  663a6c7... app: in bucket-fill tool, cancel async on tool destruction (*)
  b4e12fb... app: add gimp_pickable_contiguous_region_prepare_line_art_a (*)
  9afa42a... libgimpbase: don't leak GPConfig::icon_theme_dir (*)
  77c24ca... libgimpbase: add _gimp_wire_{read,write}_int64() (*)
  c288b28... libgimpbase, libgimp, app: pass misc. GEGL config to plug-i (*)
  963eef8... app: priority map now unneeded for gegl:watershed-transform (*)
  36c885a... app: fix a line art leak in bucket fill tool. (*)
  8304d2b... Issue #1025 - Place taken by expanded "Advanced Color Optio (*)
  3467acf... app: replace gegl:watershed-transform with custom algorithm (*)
  5a4754f... app: properly (bucket) fill created splines and segments in (*)
  dd3d9ab... app: make sure we reset tool modifier state before saving o (*)
  eb042e6... app: add "line-art-max-grow" property to the bucket fill op (*)
  53f0f93... add  to fix test link on OSX (*)
  ea2c9ee... app: do not activate OSX menu if tests are running to preve (*)
  0a123a8... Issue #2553 - Can't Move Imported or Pasted Path (*)
  4e34411... tests: fix clang compilation error on test-eevl.c (*)
  7921b24... tests: implement gimp_test_utils_synthesize_key_event on OS (*)
  28d376a... tests: OSX - activate GIMP window when tests are running (*)
  ec78a7e... app: gdk_test_simulate_key() Win32 replacement code unneede (*)
  7ce5abd... plug-ins: remove now useless code under GTK_CHECK_VERSION(3 (*)
  c32b0ec... app: simpler code with gegl_node_blit(). (*)
  d2f9549... app: add possibility to antialias line art colorization. (*)
  076b535... app: do no overwite XCF when an error occurred at saving ti (*)
  613bf7c... app, libgimpconfig: make various usage of g_file_replace()  (*)
  66ec467... plug-ins: make various usage of g_file_replace() safer. (*)
  6bec0bc... app: radius map actually not useful during smart colorizati (*)
  744d679... app: flood isolated pixels in smart colorization fill. (*)
  5d42819... app: make GimpBucketFillTool a GimpColorTool. (*)
  e9200d2... webpmux: fix memory leak by calling WebPMuxDelete() (*)
  2298c7a... Updated Spanish translation (*)
  48335f6... Revert "Updated Spanish translation" (*)
  b07f810... app: avoid flushing bufferless projections (*)
  8a47b68... app: avoid starting the chunk renderer while finishing draw (*)
  5a623fc... app: add GimpTileHandlerValidate::{begin,end}_validate() vf (*)
  0ad41cf... app: add GimpTileHandlerValidate::validate_buffer() vfunc (*)
  82a6099... app: add gimp_tile_handler_validate_validate() (*)
  d6f0ca5... app: use gimp_tile_handler_validate_validate() in GimpProje (*)
  83dd94b... app: use gimp_tile_handler_validate_validate() in gimp:buff (*)
  f7a4ce1... app: some code cleaning in gimplineart. (*)
  d71efde... app: add the segment and spline max length options for line (*)
  4dd3e21... app: cache fishes per operation instance in layer-modes (*)
  a779dd3... app: unref async when removing last callback if idle is pen (*)
  49fd284... app: add gimp_async_add_callback_for_object() (*)
  7c00cf4... app: use gimp_async_add_callback_for_object() in various pl (*)
  6103f0e... app: use gimp_async_add_callback_for_object() in the bucket (*)
  c749097... app: in GimpBacktrace Linux backend, make blacklisted_threa (*)
  01f9409... app: in GimpBacktrace Linux backend, don't leak backtrace w (*)
  dcfbcc3... Updated French translation (*)
  a8a8655... app: add gimp-scratch allocator (*)
  698d1af... app: add scratch-total variable to the dashboard (*)
  70b7316... app: in Luminance mode, replace VLAs with gimp-scratch (*)
  dbab0b5... app: in Luminance mode, cache RGBA -> Y fish (*)
  5d1a79a... app: fix definition signature of gimp_scratch_get_total() (*)
  8c9eb1c... app: #include <string.h> in gimp-scratch.h (*)
  ae6bebb... app: fix gimp-scratch linking (*)
  471fa63... app: fix gimp-scratch linking in tests/ (*)
  67d595f... app: sigh, another gimp-scratch link fix, in config/ (*)
  f27b388... app: a few improvements to gimp-scratch (*)
  69e5f78... app: add gimp_gegl_rectangle_align_to_tile_grid() (*)
  ce3a6c4... app: use gimp_gegl_rectangle_align_to_tile_grid() in gimp:b (*)
  bb9dd04... app: align drawable undo rectangle to tile grid (*)
  861f356... app: in GimpPaintCore, align copied undo rect to tile grid (*)
  2e3eab7... app: add gimp_gegl_clear() (*)
  8adec5f... app: add gimp_layer_mode_is_trivial() (*)
  45fc4cb... app: add gimp_fill_options_fill_buffer() (*)
  dd8268c... app: optimize simple whole-drawable fill/clear (*)
  660f53d... app: fix drawable direct-fill criterion (*)
  42b8241... app: another fix to drawable direct-fill criterion (*)
  06923d0... app: fix iterated-over area in gimp_gegl_clear() (*)
  62aae3f... Update Polish translation (*)
  dac9bfe... app: add "direct" parameter to gimp_projection_flush_now() (*)
  053e5ed... libgimpcolor, app, modules, plug-ins: remove GEGL_ITERATOR2 (*)
  92cd2a0... Updated Slovenian translation (*)
  540cfa9... Issue #1297 - Unhide the items hidden in the Advanced drop- (*)
  7ed9345... Issue #1297 - Unhide the items hidden in the Advanced drop- (*)
  f508ec8... app: mark REPLACE and PASS_THROUGH modes as trivial (*)
  83250eb... app: don't use direct-buffer fill when some components are  (*)
  a35b243... plug-ins: always save the color profile in file-psd (*)
  7f9379c... Issue #1297 - Unhide the items hidden in the Advanced drop- (*)
  c667fdc... Integrate the logic of profile saving with metadata saving (*)
  2168d91... Issue #2604 - XCF saving bug in xcf_save_buffer() (*)
  cc835e8... libgimp: need to expand config->swap_path in gimp_config() (*)
  799f6b1... libgimp: actually use the path expanded in the previous com (*)
  a822603... plug-ins: port the GIF plug-in's UI file to GTK+ 3.x (*)
  a903222... app: save images with fractional grid coordinates as versio (*)
  411ddb7... Revert "app: save images with fractional grid coordinates a (*)
  c9c2397... app: in GimpProjection, fix reinit. of current row when chu (*)
  ce24e16... Issue #2495: many tablets broken by GIMP 2.10.8. (*)
  27aa87b... Improve pixel format choice UI in PNG exporting options (*)
  db18c67... app: reorganize the line art code inside a GimpLineArt obje (*)
  ad831db... Issue #2635 - Segfault when using measuring tool (*)
  8868dc9... Update POTFILES.in (*)
  d90b002... Update Polish translation (*)
  bfbad0a... Issue #1299 - Add selection of default export file type (*)
  0efa009... app: clean up size group code in the preferences dialog (*)
  f990e41... app: in the selection tools, blink mode box when the curren (*)
  c9bc3d7... app: in the move tool, blink type box when there's no item  (*)
  17412aa... app: in the transform tools, blink type box when there's no (*)
  464bf1b... app: in the paint tools, blink mode box when the current mo (*)
  fe139e5... app: in gimp_widget_blink(), cancel blinking of parent widg (*)
  9bdaec3... app: add gimp_tools_blink_lock_box() (*)
  637105b... app: in all tools, blink lock box when the current item is  (*)
  5a157bf... app: allow switching fill type with Alt even when Pattern f (*)
  5a2dee2... app: in gimp_widget_blink_cancel(), avoid redrawing non-bli (*)
  3e967ed... devel-docs: 0 at end of layer and channel pointer list is a (*)
  74a7a5d... Issue #2495: different code for Windows and Linux on duplic (*)
  cd924f4... app: do not make line art bucket fill a GimpSelectCriterion (*)
  2085cb4... app: s/GEGL_WARP_BEHAVIOR/GIMP_WARP_BEHAVIOR/ (*)
  17cc44a... app: in the warp tool, blink stroke frame when no events ar (*)
  7958387... app: in the warp tool, blink behavior combo when the curren (*)
  15049da... Updated Danish translation (*)
  e4e4422... revert last commit of Danish translation -- file incomplete (*)
  132a378... Fix Problem found in ./libgimpbase/gimpbase.def   the follo (*)
  c3ac722... Issue #2664: add a tooltip to "better compression" checkbox (*)
  079c70c... Update Polish translation (*)
  fda53f9... app: update definition of "{cache,swap}-compressed" dashboa (*)
  0a2d066... app: allow setting line art spline and segment length to 0. (*)
  a9a979b... app: add gtk_combo_box_set_wrap_width for scale menu (*)
  6dfca83... app: show the layer mode dropdown list properly. (*)
  182786b... app: fix type warning. (*)
  5a61959... build: sync recent flatpak's stable manifest to the nightly (*)
  93f4b18... app: improve gradient color-sampling speed (*)
  b8bf6b8... Unified transform: enable Constraint:Scale by default (*)
  822f1b9... app: fix capitalization of the "Line Art Detection" frame (*)
  cbee0ed... Update Polish translation (*)
  503775a... app: rename and merge the spline and segment length propert (*)
  10cdef9... Update Polish translation (*)
  ed7ea51... app: remove "Edit -> Fade..." (*)
  12e8335... app: remove gimp_applicator_dup_apply_buffer() (*)
  ef9b1f6... app: in GimpLineArt, use "invalidate-preview" signal of inp (*)
  85e454b... app: add GimpDrawable::format-changed signal (*)
  b93df03... app: add gimp_applicator_set_output_format() (*)
  8e57ee2... app: in GimpDrawableFilter, use the drawable format as the  (*)
  0560c5a... app: use drawable format as floating-sel applicator output  (*)
  3f45e89... app: cache result of floating selections (*)
  9539372... Revert "Bug 796090 - (wrong) true-color preview of GEGL fil (*)
  cba4bc4... app: in gimp_drawable_merge_filter(), align undo rect to ti (*)
  42dd3fd... Added OARS (*)
  ab52dc6... app: in GimpApplicator, allow enabling cache/preview after  (*)
  b201f73... app: use GimpDrawableFilter in gimp_drawable_apply_operatio (*)
  7949fd9... app: in GimpFilterTool, show region combo for non-point ops (*)
  093e017... app: in GimpFilterTool, make region combo insensitive when  (*)
  7534ae5... app: rename gimp_applicator_set_preview() to _set_crop(); a (*)
  5c27d14... app: add gimp_drawable_filter_set_crop() (*)
  b846ffe... app: in GimpDrawableFilter, only update crop/preview area w (*)
  e06c464... app: in warp tool, crop filter to stroke bounds (*)
  d9b4ffe... app: in gimp_gegl_apply_cached_operation(), intersect cache (*)
  2847b11... Update Swedish translation (*)
  6372706... Update Swedish translation (*)
  6384ff0... app: in gimp_drawable_edit_fill(), make trivial alpha-only  (*)
  e967e5f... app: show error on attempt to clear/cut layer with locked a (*)
  3738ff3... app: small fix to gimp_drawable_edit_fill() (*)
  47ff7e1... app: pass a GdkWindow not GdkDisplay to gimp_cursor_new() (*)
  8ff8f1d... app: support cursors with a scale factor of 2 for HiDPI (*)
  eef735a... app: make a HiDPI-aware magenta fallback square in gimp_wid (*)
  20225a2... app: fix last gimpcursor.c commit: g_printerr() needs a new (*)
  e3e2cdc... app: make GimpFgBgEditor and GimpStatusbar HiDPI-aware (*)
  26ae35f... app: make GimpErrorConsole's icons HiDPI-aware (*)
  ad5bf1d... cursors: add -HiDPI variants of all cursors (*)
  8fd072d... Update Swedish translation (*)
  986a298... app: optimize gimp_gegl_mask_is_empty() (*)
  819a535... app: optimize gimp_gegl_mask_bounds() (*)
  3351174... app: more optimizations to gimp_gegl_mask_bounds() (*)
  192bc95... plug-ins: in image-map, fix spin-scale adjustment (*)
  070e10e... app: show message when attempting to change layers while th (*)
  78f5d39... app, libgimpcolor: handle palette formats across babl_forma (*)
  dfe3e23... libgimp: fix gimp_drawable_get_format() to honor the drawab (*)
  a338220... app: fix the layer formats of indexed images to contain the (*)
  b24cc6e... configure.ac: require babl >= 0.1.61 (*)
  d873290... libgimp: use G_N_ELEMENTS() in gimp_image_metadata_save_fin (*)
  8a4aacb... Issue #2667 - When copying a text layer, paste should creat (*)
  abd7cbf... Issue #1788 - Inconsistency between FG color and selected c (*)
  aa02d61... plug-ins: in file-png, pass a more correct SAVE_COLOR_PROFI (*)
  78ed038... app: in GimpTileHandlerValidate, avoid fetching/copying who (*)
  368f2e5... app, libgimpbase: move enum GimpBucketFillArea to the core (*)
  07e46ab... app, libgimp*: move enum GimpBucketFillMode to the core (*)
  b2cb334... app, libgimp: forgot to add /*< pdb-skip >*/ to enum GimpBu (*)
  292903b... app: wrap some overly long lines in gimpbucketfilltool.c (*)
  291e842... app: fix canvas jumping because of the status bar label bei (*)
  79bc2dc... file-dds: add original source code of the DDS plug-in (*)
  d25348c... file-dds: support for DXT2/DXT4, initial build and GEGL-rel (*)
  2f3504e... file-dds: mark some user-vsible messages for translation, e (*)
  df8a209... plug-ins: make file-dds compile. (*)
  67a80c8... plug-ins: make the file-dds plug-in load correctly. (*)
  8f49fad... plug-ins: fix a few more warnings. (*)
  7e68aa3... plug-ins: s/Save as DDS/Export as DDS/ (*)
  948608e... plug-ins: get rid of "Show this dialog" checkbox in file-dd (*)
  11ed7ee... po-plug-ins, po-script-fu: update for the DDS plug-in (*)
  d1de204... plug-ins: "Export as DDS" is translatable. (*)
  e20930e... po-python: add the new file-dds plug-in to POTFILES.skip. (*)
  74c9d83... Issue #2617 - Export to C image artifacts (*)
  ff2d22d... plug-ins: a lot of coding style cleanup in file-dds. (*)
  a89e503... Issue #2611: Cannot open certain .pdf files in GIMP. (*)
  be0d41e... authors.xml: my name was in duplicate. (*)
  9e82ace... Issue #2716 - Windows: Rawtherapee plugin cannot be install (*)
  b9265e7... Issue #2685 - Crash when distributing layers horizontally (*)
  331b132... AUTHORS: regenerated (*)
  24233bc... tools: fix perl warning about unescaped left brace in gimp- (*)
  fc4add7... Issue #1538 - Crash when adding file to already opened imag (*)
  0a1ecdf... Issue #2540 - block width / height slider of the pixelize f (*)
  d56d663... app: In GimpHistogram, align copied buffer region to tile r (*)
  5561da8... app: in GimpHistogramEditor, cancel ongoing async upon upda (*)
  39406b8... Issue #2136 - On-image UI for adjusting Linear Motion Blur (*)
  53aa2bb... app: put the * { -gtk-icon-style: regular|symbolic; } into  (*)
  ce55cfa... pdb: remove gimp_get_theme_dir() and gimp_get_icon_theme_di (*)
  b505f3a... libgimp: make sure plug-ins follow the core's theme (*)
  a0263f4... Issue #2446 - DPI information is not stored in clipboard (*)
  626208b... app: write floating-point vars using C locale in performanc (*)
  471efee... app: in GimpHistogramEditor, don't block when creating bg h (*)
  d39ac2a... app: small fix to last commit (*)
  7435be6... Update Japanese translation (*)
  55219ff... Issue #2751 - Some Translated sentences appear as Untransla (*)
  08a31a0... plug-ins: set a minimum height on the unit editor's scrolle (*)
  9976400... Issue #2260 - "Selection to Path Advanced Settings" dialog  (*)
  5fffadb... Issue #1793 - Move Guillotine tool to a different position  (*)
  889e2e2... app: remove gimp-scratch; replace with gegl-scratch (*)
  d708ac0... Issue #1437 - 2.10 Image Metadata "keywords" corrupt (*)
  879ad52... Update Polish translation (*)
  823d4a0... app: in bucket-fill tool, avoid calculating line art when n (*)
  ee6b629... Issue #1358 - Increase default size of "extended input devi (*)
  1932023... Issue #1004 - file-pdf-load crashes in lcms when opening PD (*)
  4b4fffb... app: in bucket fill tool, don't calculate line art of layer (*)
  62de94c... Issue #763 - GTK3 GIT Set Keyboard Shortcut Broken (*)
  479fd5b... libgimpbase: more metadata fixes for tags that can appear m (*)
  3b59e6f... app: allow picking layer in paint tools on alt-click. (*)
  90e9eb3... app: alt-click to pick a layer will loop through candidate  (*)
  4c33735... app: make layer picking a generic modifier of the shell. (*)
  94384ef... Add Japanese translation (*)
  fc55e7b... Update Japanese translation (*)
  b31729f... app: expect event == NULL in gimp_device_info_get_event_coo (*)
  49e57f8... app: in gimp_display_empty(), clear image of matching conte (*)
  4c13eee... Update Japanese translation (*)
  5c20d22... build: add "org.freedesktop.FileManager1" bus access to fla (*)
  496bc02... app: push a temporary status when picking layer with alt-mi (*)
  5f17617... Update Japanese translation (*)
  25cf134... Update Japanese translation (*)
  9b25611... Issue #1824 - Crash on 2.10.4 using tablet (*)
  aaf8b8b... Update POTFILES.in (*)
  6370147... app: make all pixbuf rendering in GimpViewRenderer HiDPI-aw (*)
  74df620... Annotation for translators. (*)
  a67ccc6... Update Japanese translation (*)
  5069678... Update Japanese translation (*)
  f397232... Update Japanese translation (*)
  388f6da... desktop: prepare GIMP 2.10.10 appdata. (*)
  005bc14... app: add link to Smart Colorization scientific paper. (*)
  ba9ce34... app: add GimpChunkIterator (*)
  246e782... app: use GimpChunkIterator in GimpProjection (*)
  4110f7b... app: use GimpChunkIterator in gimp_gegl_apply_cached_operat (*)
  f4750a0... app: in gimp_tile_handler_validate_buffer_copy(), temporari (*)
  2256ab2... app: in the gradient tool, halt gradient editor before comm (*)
  d0ae39f... Issue #440 - libgimp/gimptilebackendplugin.c provides no py (*)
  a61f29e... app: in gimpchunkiterator.c, #include <stdlib.h> (*)
  ee64671... Update Polish translation (*)
  942e1aa... app: fix gimp_chunk_iterator_set_priority_rect() (*)
  f8cd589... Update British English translation (*)
  0e5de95... app: in gimp_projection_chunk_render_start(), don't leak em (*)
  42845c9... app: in gimp_projection_chunk_render_start(), properly inva (*)
  f9c170d... Issue #2786: a few string issues. (*)
  250b9c0... Update Polish translation (*)
  749dc3c... app: in gimpdrawtool.c, s/rectangle/widget/ in tool-widget  (*)
  1ac4b85... app: add gimp_tool_widget_message[_literal]() (*)
  00a06f9... app: handle GimpToolWidget::message in GimpToolWidgetGroup (*)
  265071f... app: handle GimpToolWidget::message in GimpDrawTool (*)
  a9883e9... app: in GimpToolPath, use gimp_tool_message() instead of _s (*)
  34e6c87... app: in GimpDrawTool, avoid CRITICAL on widget signal if no (*)
  f1a7aba... app: add gimp_tool_widget_{get,set}_visible() (*)
  33c22ae... app: in filter tools, allow toggling on-canvas controller v (*)
  9833da3... app: clear priority rect when finishing projection renderin (*)
  036ccc7... Issue #2785: Fill by line art detection produces Segmentati (*)
  f4b93b7... app: remove a junk signal signature from struct GimpGuiConf (*)
  41d5986... Update Japanese translation (*)
  5ffdb9a... libgimp: in GimpTileBackendPlugin, don't read tile data upo (*)
  a5e2945... libgimp: in GimpTileBackendPlugin, change default tile mult (*)
  c71b491... app: add the concept of line art source to Bucket Fill tool (*)
  c44f94f... Update Japanese translation (*)
  f246a01... tools: in performane-log-viewer.py, change sample-selection (*)
  b74c33d... tools: in performance-log-viewer.py, allow inverting select (*)
  76302b6... Odd ` characters corrected as '. (*)
  08de4bf... plug-ins: small formatting fix in selection-to-path-dialog. (*)
  dec747a... Update Polish translation (*)
  aa04258... app: improved fix to commit 036ccc70cf. (*)
  0a952a3... app: fix a crash in bucket fill tool. (*)
  9719dff... app: convert gimppickable-contiguous-region to C++ (*)
  8571d78... app: parallelize gimp_pickable_contiguous_region_by_color() (*)
  de4e7b4... app: update drawable filter upon alpha-lock change (*)
  ac5e4f4... app: improve gimp_channel_clear() (*)
  02d6478... Update Japanese translation (*)
  8dbd10b... app: brute force the session memorized size when showing a  (*)
  e269a83... Issue #266 - Healing Tool - Sample Merged option does not w (*)
  68a33ab... Issue #2828: Scrolling up with a mouse within a drop-down l (*)
  1d98454... Issue #2828: Scrolling up with a mouse within a drop-down l (*)
  7cd768f... app: align mask-undo buffer to tile grid (*)
  4db566f... app: fix indentation in gimpmaskundo.h (*)
  34cad3a... Issue #1942 - Smudge Tool with Sample Merged Option (*)
  3dd66e1... Updated Danish translation (*)
  a472696... app: fix rectangle-select tool rounded-corners option (*)
  f3ed7d4... Update Japanese translation (*)
  cf94f61... Updated Danish translation of gimp-libgimp (*)
  51d6da5... Updated Danish translation of gimp-plug-ins (*)
  2163113... Updated Danish translation of gimp-script-fu (*)
  6013a3b... Update Swedish translation (*)
  66bde08... Update Swedish translation (*)
  9c13058... app: allow more motion events with line art bucket fill. (*)
  3274d86... Update Japanese translation (*)
  17270bb... devel-docs: fix performance-log profile-view function-colum (*)
  5a6548a... tools: in performance-log-viewer.py, some cleanup (*)
  dafb63f... tools: in performance-log-viewer.py, add markers view (*)
  4fefa44... devel-docs: in performance-logs.md, fix markers-page sectio (*)
  cfe1941... desktop: add <url> tags to <release>. (*)
  f83271a... desktop: reenable validity tests for appdata file. (*)
  c0fed5a... desktop: check that no remaining TODOs are in appdata file. (*)
  a702c6a... plug-ins: Spyrogimp plugin rewrite. (*)
  e91028d... plug-ins: clean the new Spyrogimp, rename it and remove old (*)
  c3061c1... desktop: add rewrite of the Spyrogimp in appdata <release>  (*)
  33d5eb2... libgimpcolor: in gimp_adaptive_supersample_area(), use scra (*)
  2cd7938... app: in gimp:gradient, improve adaptive supersampling (*)
  f508e24... Issue #2848: some sentences have no translation. (*)
  47d08b0... Update Swedish translation (*)
  43fb924... Typo (*)
  9851bc8... plug-ins: avoid running pygimp plug-ins derived from gimppl (*)
  8e01353... libgimpbase: display thread id of the calling thread as hex (*)
  bff3903... app: new gimp_spin_scale_set_constrain_drag() and use it on (*)
  fc8303d... (source modifs) Fix: Rename macros as it conflicts with Min (*)
  fc65718... Undo some (unnecessary) changes. (*)
  586107c... Update Polish translation (*)
  7a7ecda... plug-ins: optionally define several float.h macros for MinG (*)
  a776232... Update Japanese translation (*)
  b295a33... Issue #1119 - Unable to give a layer group as a parameter t (*)
  8f0ed24... Update Hungarian translation (*)
  07e3c1c... Issue #2863 - Improve error reporting for scripts (*)
  abecf6c... Update Japanese translation (*)
  3c7fc55... Updated Danish translation of gimp-plug-ins (*)
  f7c94a8... app: apply constraining to opacity scales as well. (*)
  78dd964... Update Japanese translation (*)
  08b4b94... app: remove GimpDrawableFilter's own color profile conversi (*)
  08d75d7... Update Spanish translation (*)
  b41d604... libgimp: formats with space are only for layers (*)
  8cfdf13... Update Japanese translation (*)
  0fa98d4... plug-ins: add .gitignore file to file-dds (*)
  2c81d9c... Issue #1683 - possibly undefined macro: AM_PATH_GTK_3_0 (*)
  158705e... app: fix cursor precision of various tools (*)
  ef28182... app: fix cursor precision of source tools (*)
  05dd502... app: add gimp_paint_tool_set_active() (*)
  e5c9314... app: in perspective-clone tool, fix cursor presicion; hide  (*)
  07d2d5a... app: fix CRITICAL when initializing the perspective-clone t (*)
  2ea2e84... Update Japanese translation (*)
  bcd9f55... plug-ins: in pygimp/plug-ins/Makesfile.am, use tab-width of (*)
  95044d8... plug-ins: in pygimp/plug-ins/Makefile.am, re-copy plug-ins  (*)
  12dbd4a... plug-ins: in pygimp/plug-ins/Makefile.am, simplify plug-in  (*)
  f6e4145... Add i18n support for python spyrogimp plugin (*)
  545ef02... Update Polish translation (*)
  10ce702... Issue #2867 - iso-codes location is not relocatable on all  (*)
  db00616... libgimpbase: add gimp_installation_directory_file(). (*)
  c71a887... libgimpbase: add gimp_installation_directory_file() to gimp (*)
  b85d7c2... Issue #2898 - Gegl Operations - Color Wrap does not fit the (*)
  7998a27... app: in the prefs dialog, warn that OpenCL support is exper (*)
  9210599... Update Spanish translation (*)
  3ebda87... app: in GimpTransformGridTool, remove flip-tool hack (*)
  7ed5120... app: in GimpTransformGridTool, fix layer hiding (*)
  59ef222... app: in gimp_transform_matrix_generic(), apply matrix even  (*)
  7fc5698... app: fix CRITICALs in GimpMeasureTool (*)
  40c0913... app: add GimpToolCompass::effective-orientation property (*)
  b95bf3f... app: improve measure-tool undo description (*)
  44c8a1f... app: improve rotate-tool undo description (*)
  d549440... app: add GimpTransformToolClass::undo_desc field (*)
  8d6c7e4... libgimpwidgets: add GimpChainButton::icon-size property (*)
  9c3f150... libgimpwidgets: add GimpChainButton::active property (*)
  de8e81f... app: in GimpTransformGridTool, allow simultaneous forward a (*)
  39e2326... app: in GimpTransformGridTool, allow linking forward/backwa (*)
  8802698... Update Hungarian translation (*)
  1b2ec29... po-python: add spyro_plus.py copy to POTFILES.skip (*)
  0714510... libgimpwidgets: add gimp_chain_button_{get,size}_icon_size( (*)
  b002f20... app: in GimpRotateTool, improve fuzzy comparisons (*)
  4d84c1d... app, libgimpbase: --enable-relocatable-bundle replaces --en (*)
  757b8bb... libgimpbase: style cleanup of gimpreloc.c (*)
  60d407a... configure.ac: remove old outdated code. (*)
  47dcd4b... libgimp: avoid libgimp tile-cache in the plug-in tile backe (*)
  50b93d2... Update Japanese translation (*)
  f85870c... Update Japanese translation (*)
  12dde44... app: add gimp_temp_buf_{lock,unlock}() (*)
  8ef1113... Issue #2372 - Reduced quality of the Parametric brush in 2. (*)
  cbe4000... app: small fix in gimpbrushcore-kernels.h (*)
  9d19e80... app: avoid unnecessary calls to gimp_temp_buf_data_clear() (*)
  1853770... 2 sentences are marked as translatable. (*)
  82c4494... app, pdb: use compat formats for brushes/patterns in plug-i (*)
  f8f3a74... Issue #2920: Dilate and Erode filters' tooltips are untrans (*)
  55f963c... app: fix gimp_babl_compat_u8_mask_format() (*)
  72092fb... app: improve line art bucket fill by filling unsignificant  (*)
  7a5e5be... po: fix the context (msgctx) for 2 strings. (*)
  4077345... Update Hungarian translation (*)
  60c334a... Issue #2922: Some sentences appear untranslated. (*)
  6c5b6c6... Issue #2922: Some sentences appear untranslated. (*)
  cb025ce... Issue #2922: fix msgctxt s/view-action/view-zoom-action/ fo (*)
  c0c055b... libgimpwidgets: in GimpChainButton, emit "toggled" signal w (*)
  a1538c2... Update Polish translation (*)
  4b3b228... Typo - Put a blank after the fullstop. (*)
  d634860... Update Japanese translation (*)
  74cfd4f... app: error messages should happen on button press, not init (*)
  1ad2fcd... Update Japanese translation (*)
  cb06648... Update Hungarian translation (*)
  8d857ce... app: fix tool->progress_cancelable assignment in gimp_tool_ (*)
  af77be6... Update Spanish translation (*)
  bf1537d... Update Spanish translation (*)
  619f999... app: add all missing festures from file-gbr-load to the cor (*)
  a4e77e5... app, plug-ins: start consolidating brush and pattern loadin (*)
  14e7424... app: proper signedness for return value of gimp_edgel_regio (*)
  c4beca8... app: clarify function to validate line art closure. (*)
  a6aa14b... app: s/plug-In/plug-in in a GUI-visible string. (*)
  410ffc4... app: move file-pat-load from the file-pat plug-in to the co (*)
  036f6e4... Update Polish translation (*)
  fc609d1... app: add an "Open as Image" button to the brushes dialog (*)
  e93fd73... app: implement pattern saving in the core (*)
  9d1d21e... app: in gimppaintcore-loops, use dynamic iterator indices (*)
  0d1f724... app: in gimppaintcore-loops, make CanvasBufferIterator self (*)
  4d2ce15... app: in gimppaintcore-loops, add finalize[_step]() algorith (*)
  2788444... app: in gimppaintcore-loops, allow specifying dependencies  (*)
  d23e239... app: in gimppaintcore-loops, name algorithms more consisten (*)
  e36847f... app: in gimppaintcore-loops, add [Temp]CompMask algorithm h (*)
  44281ce... app: in gimppaintcore-loops, add MaskBufferIterator algorit (*)
  f9c072c... app: in gimppaintcore-loops, make sure dest_buffer is the p (*)
  183a556... app: in gimppaintcore-loops, add {CANVAS_BUFFER,PAINT_MASK} (*)
  ddb69b7... app: implement gimp_paint_core_replace() using gimp_paint_c (*)
  ba6713b... app: in gimp_paint_core_paste(), don't copy paint mask when (*)
  3451ffb... app: in gimp_paint_core_replace(), improve applicator path (*)
  a5a62fd... Update Japanese translation (*)
  4ecbf33... app: in gimppaintcore-loops, fix indentation in DispatchPai (*)
  74a151a... m4macros: remove binreloc.m4 from EXTRA_DIST (*)
  831d04e... app: remove useless includes from gimppattern-save.c (*)
  1e6b26e... app: implement brush saving in the core (*)
  68b22d4... app: link tests against libappfile-data (*)
  a95c169... app: don't unref a NULL GimpTempBuf in gimp_pattern_copy() (*)
  b29ecfb... app, plug-ins: move pattern saving to the core (*)
  52b1348... plug-ins: remove stuff that is no longer needed from file-p (*)
  45adf9d... app: pack color picker and hexadecimal entry on same line i (*)
  41e27a8... app: make GimpFgBgEditor a width-for-height widget. (*)
  1cda00d... app: allow GimpColorHistory widgets to be on 1 or 2 rows. (*)
  dbca709... Update Japanese translation (*)
  7b4c96d... app: GimpFgBgEditor displays the out-of-gamut color for ind (*)
  9090de9... app: out-of-gamut for grayscale images too in GimpFgBgEdito (*)
  582801c... Setting the FileChooserbutton to a fixed width. (*)
  b44c2e9... Update plug-ins/pygimp/gimpfu.py (*)
  cdd686f... Update plug-ins/pygimp/gimpui.py (*)
  3b818f6... Update plug-ins/pygimp/gimpfu.py (*)
  c7d5438... Update gimpfu.py (*)
  72d4977... app: in gimpbrushcore-loops, fix memory corruption in clear (*)
  636b77f... app: fix a "Floating point exception" crash. (*)
  616efae... Remap Linear Invert's mnemonic to I to remove a duplicate w (*)
  35eff00... Issue #2961: minor coding style fix. (*)
  8b70927... Update Spanish translation (*)
  5ccd5a9... Update Spanish translation (*)
  0636c30... app: gimp_edgel_region_area() may return < 0 for non-closed (*)
  2074acc... app: remove gimp_drawable_replace_buffer() (*)
  d2f8413... app: remove gimp_gegl_replace() (*)
  27e8f45... app: change behavior of REPLACE mode for fully-transparent  (*)
  0cf77b0... app: #include <string.h> in gimpoperationreplace.c (*)
  51d6b61... Update Polish translation (*)
  975d937... Update Japanese translation (*)
  918f2e7... app: add gimp_gegl_node_is_point_operation() (*)
  0d21f24... app: in gimp_gegl_apply_cached_operation(), don't dup src b (*)
  4b3986e... Update Hungarian translation (*)
  248477a... app: some small improvements in line art code. (*)
  a7f7a48... app: convert gimp:mask-components to C++ (*)
  ee156b8... app: improve gimp:mask-components (*)
  95761db... app: in gimppaintcore-loops, remove individual-algorithm fu (*)
  fc7ffc7... app: in gimppaintcore-loops, add {Mandatory,Suppressed}Algo (*)
  b717ead... app: in gimppaintcore-loops, mark algorithms as mandatory/s (*)
  858f30a... app: in gimppaintcore-loops, add [Temp]CompBuffer algorithm (*)
  08fa46e... app: in gimppaintcore-loops, add MASK_COMPONENTS algorithm (*)
  c7d8d9b... app: use MASK_COMPONENTS algorithm in gimp_paint_core_{past (*)
  e513e9e... app: in gimppaintcore-loops, in MaskComponents::finalize_st (*)
  b71ebce... plug-ins: forward the error message if file-pat-save-intern (*)
  90164c4... app, plug-ins: move brush (gbr) saving to the core (*)
  1b900bf... app: set/clear component-mask alpha-bit of alpha-less drawa (*)
  af2c7d1... app: in GimpDrawableFilter, don't mask-out alpha comonent f (*)
  7c1429d... app: in gimp:mask-components, handle half-precision float f (*)
  6fe57a9... app: in gimppaintcore-loops, unsuppress COMBINE_PAINT_MASK_ (*)
  b5a34c3... plug-ins: in file-dds, rename endian.h to endian_rw.h ... (*)
  aa5e557... Update Spanish translation (*)
  5719f9a... Update Japanese translation (*)
  7f05ec0... app: reimplement gimp_widget_flush_expose(). (*)
  3b89ae4... app: factor file_gbr_brush_to_layer() out of the brush-to-i (*)
  7aa99c8... app: cosmetic change in file_pat_load_invoker() (*)
  4b456e6... app: some changes to GimpBrushPipe in preparation for .git  (*)
  52adaa1... app, plug-ins: move file-gih-load from the file-gih plug-in (*)
  569f3e1... app: use NON_LINEAR not PERCEPTUAL in file-pat-load and fil (*)
  8c96c3d... app, libgimp: communicate dark-theme preference to plug-ins (*)
  d878551... devel-docs: clarify PROP_ITEM_PATH property. (*)
  42975e5... Update Polish translation (*)
  7489f0a... app: replace use of deprecated dont-cache/no_cache with cac (*)
  c87020f... Update Hungarian translation (*)
  cbf581d... Update Hungarian translation (*)
  bb645ba... app: add temp-buf-total varaible to the dashboard (*)
  11defa4... Issue #2997 - Error importing PCX (*)
  aee097f... app: implement saving of GimpBrushPipes in the core (*)
  88685bc... Update Polish translation (*)
  0a1e627... app: accept a const GimpTempBuf in more temp-buf functions (*)
  5b09af4... app: improve gimp_brush_core_color_area_with_pixmap() (*)
  fb5987f... app: in GimpSmudge, avoid copying brush pixmap when flow =  (*)
  914200f... app: streamline action_data_get_foo() functions (*)
  e83d8ac... app: merge layers in chunks, and show progress (*)
  ebf2c2f... app: in gimp_gegl_create_flatten_node(), explicitly set col (*)
  a621060... Add Korean translation (*)
  ee49487... po-windows-installer: technical fix to the Korean translati (*)
  fe35294... build: add Korean translation to the Windows installer (*)
  962b17d... Update Spanish translation (*)
  a6c7977... Issue #1554 - Select by Color tool does not select pixel(s) (*)
  cdc5782... app: fix transform-grid center point for non-affine transfo (*)
  ac4b0fe... app: add "Constrain handles", "Around center" options to th (*)
  3e2d9e6... build,app: require babl-0.1.62 (*)
  dde7108... build,app: require GEGL-0.4.14 (*)
  1e73967... Issue #3037 - Crash in transform tools after transforming a (*)
  f7692e9... Update Dutch translation (*)
  4c15386... Update Dutch translation (*)
  1ddb38f... Update Dutch translation (*)
  6166f9a... app: disable spec. 8-bpp version of gimp:mask-components fo (*)
  6419ed3... app: fix toggling-off of alpha channel (*)
  a8a2931... app: small fix to last commit (*)
  842a18f... Update Polish translation (*)
  f9ce036... Update Dutch translation (*)
  371e35e... app: in gimp:mask-components, don't forward empty aux when  (*)
  0381086... app: in gimppaintcore-loops, improve CanvasBufferIterator a (*)
  19eb9fb... libgimpwidgets: fix gimp_spin_button_new_with_range() (*)
  7664744... Updated Danish translation of gimp-libgimp (*)
  1266968... Updated Danish translation (*)
  ec5092a... Updated Danish translation of gimp-plug-ins (*)
  ad72094... Updated Danish translation of gimp-python (*)
  3c64697... #3050 - Four tooltips marked as translatable (*)
  8fce349... desktop: update a bit the 2.10.10 appdata. (*)
  e742b4a... app: factor out gimp_brush_pipe_set_params() from gimp_brus (*)
  861106a... app: factor file_gbr_drawable_to_brush() out of file_gbr_im (*)
  cc7e07f... app, plug-ins: move brush pipe saving from the file-gih plu (*)
  8d4e5e0... app: optimize gimp_layer_invalidate_boundary() (*)
  6acedc7... app: set warp-tool scroll-lock to TRUE (*)
  aa91528... app: improve warp-tool invalidated-area calculation (*)
  e8a39d5... app: properly implement "spacing" option in the warp tool (*)
  a93af83... app: add "real-time preview" option to the warp tool (*)
  dab57ba... Update Swedish translation (*)
  daa09ef... app: improve warp-tool cropped-area calculation (*)
  bc187cc... app: add a GimpBusyBox near the "Line Art Detection" label  (*)
  c099624... app: avoid useless line art closure recomputation. (*)
  3a317e7... app: fixing the line art GimpBusyBox visibility. (*)
  f310db6... app: improve line art filling when clicking on a line art c (*)
  0a5b3ec... Update Hungarian translation (*)
  9886b69... Issue #3062 - Picking by hue using "Select by Color" goes a (*)
  d7e3a1e... app: fix segfault when closing an image with a floating sel (*)
  b0de51b... app: clean up last commit (*)
  fa2e4dc... app: add gimp_parallel_run_async_independent_full() (*)
  652a2a9... app: use independent async for resolving performance-log sy (*)
  190095c... app: fix indepndent-async thread priority on Windows (*)
  bb7f61c... app: use gimp_gegl_buffer_copy() in various places (*)
  4be9b7a... app, libgimpwidgets: new gimp_color_area_set_out_of_gamut() (*)
  0beebf4... libgimpwidgets: add gimp_color_area_set_out_of_gamut() in d (*)
  8886994... Update Polish translation (*)
  d8e69d6... app: allow canceling line-art computation (*)
  caad9ca... app: various fixes to last commit (*)
  ac98d7c... Update Esperanto translation (*)
  8e8b4e8... app: update the GimpFgBgEditor when image colormap is updat (*)
  f1cca8e... app: save the accurate color in the colormap palette when p (*)
  14be4c0... Update French translation (*)
  a24957a... app: direct on-canvas color preview when editing a colormap (*)
  e47185b... Issue #3041: Color Picker no longer selects Colormap entry. (*)
  31b2b55... Issue #3041: Color Picker no longer selects Colormap entry. (*)
  b23fae8... app: add gimp_tool_gui_add_button() (*)
  5055dd1... app: add "Readjust" function to transform-grid tools (*)
  5e5118c... app: implement readjust() in various transform tools (*)
  7fb1d05... app: fix unused variable warning in gimp_tool_gui_new() (*)
  2c67b29... app: reset overall transformation in transform tools (*)
  e8e44b4... Update Turkish translation (*)
  45c5d06... Update Turkish translation (*)
  a3cc154... Update Turkish translation (*)
  2f674eb... Update Turkish translation (*)
  5ff38e6... app: fix mnemonic of transform-tools "Readjust" button (*)
  1481af4... Update Hungarian translation (*)
  f49c436... Update Dutch translation (*)
  3384bdf... Issue #1256: Import damages colormap numbering. (*)
  21d1316... app: fix a critical on a colormap editor callback. (*)
  ebc3ef3... Issue #3087: error compiling for Windows. (*)
  f6bfc2f... app: update fg/bg colors when committing a colormap change. (*)
  46e16e1... app: take transform-grid handle size into account when read (*)
  7d6dcf7... Update Polish translation (*)
  23d8f2e... Update Basque translation (*)
  39c4f49... Update Basque translation (*)
  0129d8e... Issue #102: TIFF plugin doesn't handle indexed images with  (*)
  0a1e688... plug-ins: tiff exporting can now support INDEXED*. (*)
  8954d1f... libgimpwidgets, app, plug-ins: use GimpSpinButton everywher (*)
  8b3c7ae... Issue #2557 - Gimp Can't Rotate By More Than 180 Degree (*)
  444fb8f... Update Polish translation (*)
  ae8bf15... plug-ins: try to clarify "save-transp-pixels" argument of t (*)
  0f11b87... Update Swedish translation (*)
  81a361b... libgimpwidgets: fix arithmetic-expression supprot in GimpSi (*)
  2a9cf5c... Update Icelandic translation (*)
  3d2107f... Updated Danish translation (*)
  0203692... Update Icelandic translation (*)
  5a35e92... Update Icelandic translation (*)
  fbde5da... Tools presets -> Tool Pre_sets. Fixes #3092 (*)
  bc562e4... Update Icelandic translation (*)
  9494be7... Update Icelandic translation (*)
  60c7baf... Update Icelandic translation (*)
  7e3c37f... Update Icelandic translation (*)
  07029b3... Update Icelandic translation (*)
  0592022... Update Polish translation (*)
  29d63f4... Update Hungarian translation (*)
  92216a6... app: in gimp_tool_gui_set_response_sensitive(), allow non-e (*)
  a3fa3b6... app: improve transform-tools readjustment (*)
  b579e14... Update Icelandic translation (*)
  a110186... Update Icelandic translation (*)
  6c4af8f... Update Icelandic translation (*)
  98fb2d7... Update Icelandic translation (*)
  1e89c16... app: more "Readjust" improvements (*)
  506f412... app: avoid pushing undo while updating colormap entries (*)
  5f56394... Update Polish translation (*)
  f686001... Update Turkish translation (*)
  3a6e937... Update Turkish translation (*)
  0f3b230... Updated Greek translation (*)
  d5ea4c5... Typo - Preceptual changed to Perceptual (*)
  feea2b3... Updated Greek translation (*)
  8e8535a... Updated Greek translation (*)
  9404352... Issue #2938: Painting on indexed images counter-intuitive. (*)
  8ab04a2... app: use the new GimpColormapSelection in GimpColormapEdito (*)
  6abb55c... app: GimpColorDialog should actually follow the user contex (*)
  576e804... app: make the active_image into a weak pointer. (*)
  6e84c47... app: use a GtkStack instead of GtkNotebook in GimpColorDial (*)
  c2ab385... app: some cleanup in GimpColormapEditor. (*)
  4a3da7d... app: properly disconnect signal handlers. (*)
  edb9067... app: again properly disconnect signal handlers. (*)
  3b0e4d8... app: update padding color interactively. (*)
  ed3bcf2... plug-ins: remove old spyrogimp. (*)
  0ae3f38... Issue #3122: gimp_color_dialog_constructed: 'colormap' acti (*)
  1c6fb83... Update POTFILES.in (*)
  3dc820c... app: make active_image member a weak pointer in GimpColorDi (*)
  0b68ce8... plug-ins: do not needlessly free/malloc() buffer of same si (*)
  425eb83... app: GimpColorDialog follows the user context active image. (*)
  4dcda7f... Issue #3129: Split sentence on gimpexport.c. (*)
  7cf06c3... app: color widget updated properly when editing colors. (*)
  af6760b... app: fixes g_object_unref: assertion 'G_IS_OBJECT (object)' (*)
  03dc244... Issue #3133: Gimp freezes after selecting a filter preset a (*)
  9042e85... app: make gimp_prop_gui_chain_toggled() less error-prone. (*)
  d7f12c9... app: add gimp_babl_is_bounded() (*)
  ffaaa81... app: add gimp_babl_format_change_{component_type,trc}() (*)
  5198d3c... app: convert gimp-gegl-mask-combine to C++ (*)
  8a6e1c9... app: improve gimp_gegl_mask_combine_rect() (*)
  1044342... app: improve gimp_gegl_mask_combine_ellipse[_rect]() (*)
  a227c8e... app: improve gimp_gegl_mask_combine_buffer() (*)
  8e77347... app: improve gimpchannel-{combine,select} (*)
  a712308... Issue #3134 - Deleting last layer of group not updating ima (*)
  d1e4969... Updated Slovenian translation (*)
  79e1c96... Updated Slovenian translation (*)
  369382c... Updated Slovenian translation (*)
  2ec3ec9... Updated Slovenian translation (*)
  23b5d50... Updated Slovenian translation (*)
  106df3b... Issue #3142 - Filters on-canvas preview doesn't work ... (*)
  d468944... app: small fix to gimp_gegl_mask_combine_ellipse_rect() (*)
  733a6ec... app: skip cache and format conversion when merging a drawab (*)
  30da2f3... app: don't disable filter format conversion if != drawable  (*)
  b2969a1... Updated Greek translation (*)
  9d80ccc... app: preserve projection priority rect across structure/bou (*)
  e904b71... app: improve responsiveness of GimpChunkIterator (*)
  8f845d3... app: in gimp_drawable_apply_buffer(), work in chunks (*)
  ff13e55... app: add gimp_gegl_node_is_source_operation() (*)
  eb5e473... app: add gimp_gegl_node_{set,get}_underlying_oepration() (*)
  213b126... app: use underlying operation in gimp_gegl_apply_cached_ope (*)
  b0dfc1e... app: in GimpDrawableFilter, set underlying operation (*)
  245a17c... app: use compositing format for fill buffer (*)
  3c1634e... app: improve gimp_drawable_fill_buffer() for patterns (*)
  6b0337e... app: add gimp:fill-source operation (*)
  234f76b... app: use gimp:fill-source in gimp_drawable_edit_fill() (*)
  846d242... app: revert combo-box drop-down changes (*)
  1846764... app: include system gimp.css file in theme.css (*)
  d821b08... app: change antialias feature in fill by line art into Feat (*)
  e2ea2e4... app: when freezing a drawable's preview, freeze ancestors'  (*)
  de36e33... app: avoid freezing image preview if drawable is not attach (*)
  24ed9db... app: avoid risky alloca() in gimp_brush_save() (*)
  9dabad4... app: don't invalidate viewable preview when thawed unless e (*)
  5ab08b7... Update Polish translation (*)
  91f4c80... app: more responsiveness improvements to GimpChunkIterator (*)
  be7906c... Issue #2090 - Crash when using transform tools (*)
  fa31854... app: in gimp:fill-source, align result to tile grid (*)
  d182c41... app: small fix to GimpChunkIterator (*)
  50aaeef... app: fix image-window UI-manager update while a projection  (*)
  c955022... app: in GimpChunkIterator, avoid preparing rect before merg (*)
  08be71f... Update Latvian translation (*)
  2e4a066... Update Latvian translation (*)
  14c954d... Update Latvian translation (*)
  1f14c1e... Update Latvian translation (*)
  7922586... Update Latvian translation (*)
  033082d... Issue #3025 - "File/New" doesn't honor "precision" choice . (*)
  22e14e0... Issue #3164: HEIC doesnt have color profile. (*)
  b1133ef... plug-ins: updating deprecated enum names from libheif. (*)
  1028345... INSTALL: update info about libmypaint. (*)
  48b5f50... build: remove unreleased <release> when building flatpak ni (*)
  58e1a2a... build: sync nightly flatpak with recent changes on the stab (*)
  e7b8a57... build: oups, shared module not included. (*)
  2e5d6a6... Update German translation (*)
  2da6cef... Issue #2665 - Settings changes in Rectangle and Ellipse sel (*)
  e0b958b... desktop: prepare the GIMP 2.10.10 release. (*)
  9fd8d65... .gitlab: improve templates. (*)
  40863bf... app: fix legacy .gpb parsing code in gimp_brush_load_brush( (*)
  5d331a1... Update French translation (*)
  640bc17... Update Indonesian translation (*)
  d5a2c5c... Update Indonesian translation (*)
  6017683... Update Spanish translation (*)
  8594275... Issue #1070: exporting to jpeg from 32-bit float linear ima (*)
  c5fae74... Issue #3193: Wrong colors after exporting 8bpc RGB png from (*)
  5d5ced8... Issue #3224: Fill by Line Art Detection Bug (Fatal Error wi (*)
  aee6d44... app: remove defines GIMP_BRUSH_FILE_VERSION and GIMP_PATTER (*)
  5c9114a... app: allow core file procedure which don't return an image. (*)
  406279e... app: new "gex" format (GIMP Extension). (*)
  ab2b6c0... Update Catalan translation (*)
  f0ff1ad... Update POTFILES.in (*)
  862bf4a... Update German translation (*)
  7a4b313... Issue #3253: exporting to webp from 32-bit float linear ima (*)
  5f4cf53... plug-ins: export linear JPEG if and only if the work image  (*)
  b9458f8... plug-ins: export linear WebP if and only if the work image  (*)
  7584969... plug-ins: Add layer support to TIFF writing (*)
  6532a7e... Update German translation (*)
  83184d1... app: add incremental mode to the Dodge/Burn tool (*)
  d2f6f19... Update Turkish translation (*)
  2522df0... Update Turkish translation (*)
  df1b5c8... Update Turkish translation (*)
  fbc8893... Update Turkish translation (*)
  8bdb27d... Update Turkish translation (*)
  62f7f27... Update Turkish translation (*)
  0b9737a... app: in GimpCurveView, use relative motion when dragging po (*)
  8357c9a... app: in GimpCurveView, snap to curve when holding Ctrl (*)
  91c69b7... app: null the pointer after destruction. (*)
  a9e147a... Update zh_CN translation (*)
  4f8a5e0... Update zh_CN translation of po-windows-installer (*)
  dc6ca2c... app: fix gimp_operation_levels_map_input() for negative val (*)
  b6d829a... app: streamline GimpCurve (*)
  91ecca7... app: add "selection-changed" signal to GimpCruveView (*)
  5140d90... Issue #1528 - Allow precise or numeric input in color curve (*)
  33e47c8... app: add smooth/corner curve-point types (*)
  be719f9... app: fix Curves tool numeric-entry range/precision for > 8- (*)
  f6d76ff... app: fix last commit (*)
  8fc9418... app: fix spin-button width in the Curves tool (*)
  edb6767... Update zh_CN translation (*)
  99976fb... Update zh_CN translation of po-tags (*)
  9ee3a8a... Update zh_CN translation of po-libgimp (*)
  f02a1f8... Update zh_CN translation of po-tips (*)
  0eb3ef2... Update zh_CN translation of po-script-fu (*)
  b65aeaf... Fix a terminology in zh_CN translation (*)
  eda8b71... app: don't leak curve in gimp_curves_config_save_cruft() (*)
  b011137... Issue #3275 - Crash when opening an image after closing exi (*)
  fb0b433... Update Polish translation (*)
  bb8648a... Issue #3284 - Wrong layer renamed when switching images (*)
  5ddfe36... plug-ins: Move layer option up in TIFF dialog (*)
  f8389c1... Update Catalan translation (*)
  8ee11d8... build: update various deps in flatpak manifest. (*)
  cf892ba... Issue #3220 - "How to Use Dialogs" does not open any page. (*)
  4612105... app: move undo/redo logic for GimpRectangleSelectTool to Gi (*)
  eda421e... app: remove unused field from GimpPolygonSelectToolPrivate (*)
  e8c915a... app: allow passing NULL pointers to gimp_tool_polygon_get_p (*)
  f84f1d8... app: add gimp_tool_polygon_is_closed() (*)
  134ff92... app: add GimpToolPolygon::change-complete signal (*)
  afab7de... app: factor-out common free/fg-select logic into GimpPolygo (*)
  476833b... Issue #2328 - Free Select tool should create preliminary ma (*)
  6a2bea7... app: fix dirty mask/action in the rectangle- and free-selec (*)
  0621951... plug-ins: fix TIFF linear export. (*)
  3db1670... build: bump nightly flatpak manifest to GNOME 3.32 runtime. (*)
  3369958... app: increase GimpSelectionTools idle priority to avoid fli (*)
  01f258f... Issue #3309: Translation of gimp installer for MS Windows. (*)
  abbf4d1... Update Hungarian translation (*)
  0af3be5... Update Hungarian translation (*)
  2ee1ceb... Update Hungarian translation (*)
  71c624c... app: flush image when committing free-select tool (*)
  d0529dc... Update Catalan translation (*)
  3ce4fbd... Update Catalan translation (*)
  02b2867... Update Catalan translation (*)
  11e8ba0... build: add Wayland support to nightly flatpak. (*)
  88f97ae... Issue 2949: Newly Installed Fonts not Registering. (*)
  15a62ee... Update Polish translation (*)
  f7e483d... app: add ability to remove an extension. (*)
  50aa723... app: add extension installation in GimpExtensionManager. (*)
  f760a33... app: have the extension GUI listen to manager install/remov (*)
  928e595... app: in gimp-gegl-nodes, set underlying operation (*)
  068df34... Issue #3304 - Invalid write when halting filter tool with c (*)
  84e183e... Issue #3306 - Memory leak using Crop tool (*)
  5febc9a... Update Catalan translation (*)
  09ca1e8... app: add undo_remove ability to the extension manager. (*)
  14d9606... app: allow undoing extension removal in the GUI. (*)
  b1077a9... tools: in performance-log-viewer.py, fix deprecation warnin (*)
  3bf2a3c... app: don't dereference NULL image pointer (*)
  75acae4... app: make sure the labels of our GtkImageMenuItem replaceme (*)
  c9b10ff... Issue #3251 - Windows menu shows doc's old name not new (*)
  a6f50a6... Update German translation (*)
  417f2c8... plug-ins: follow the assigned profile TRC. (*)
  90bc9e1... Issue #835: warnings building with Clang. (*)
  b29d1ea... Issue 1878: Eyedrop tool doesn't work when screen composing (*)
  a761ed3... app: round curve point position when displaying it as int. (*)
  c7a29e5... Issue #3353 - Gimp 2.10.10 freezes while changing Backgroun (*)
  29d575c... configure.ac: require GEGL >= 0.4.16 (*)
  8434ae4... app: in GimpDashboard, don't show legend for groups with no (*)
  cf54f79... app: add tile-alloc-total variable to the dashboard (*)
  9c97fb6... Update Catalan translation (*)
  0f6654d... Update Catalan translation (*)
  f4c6fd0... desktop: prepare an AppData release tag for 2.10.12. (*)
  86edc31... Misc. typos (*)
  1c91b8d... Add a few more misc. source comment typos (*)
  45f37b9... app, libgimp, pdb: s/procesures/procedures/ (*)
  d7a4d5c... Issue #3140 - Export as DDS dialog does not have an Export  (*)
  088827e... app: in GimpDashboard, improve legend logic (*)
  bea1a44... app: in GimpBrushCore, free old paint buffer before allocat (*)
  e94cca3... Update Polish translation (*)
  6310582... Update Spanish translation (*)
  669bd39... Update Spanish translation (*)
  f24bca5... app: don't modify paint buffer when pasting to canvas (*)
  fcd19a2... app: add gimp_brush_core_get_brush_pixmap() (*)
  edc9953... app: in GimpPaintbrush, reuse existing paint buffer (*)
  86a7c05... app: fix indentation in gimppaintbrush.h (*)
  853d91b... app: initialize GimpBacktrace earlier on (*)
  04f9281... configure.ac: improve compiler version string escaping (*)
  1c91578... app: don't show result-size warning when transforming a sel (*)
  2a48a5f... plug-ins: big formatting and indentation cleanup in file-dd (*)
  a5962e4... app: disregard composite space in non-union alpha-only laye (*)
  c2021d3... app: disregard composite space in source-only trivial layer (*)
  e249a42... Issue #3343 - Some translated tooltips are appearing untran (*)
  1a691f7... Issue #1220 - Text tool has color from previous line... (*)
  e931895... Issue #3364 - make check fails with a linker error (*)
  1f57675... Issue #3124 - layer mask pastes as a greyscale layer/graysc (*)
  a3f2d73... depend on babl-0.1.64 (*)
  5b1f8cb... libgimpbase: add hygon cpu detection and enable MMX/SSE sup (*)
  31b9063... build: sync our nightly flatpak manifest with stable one. (*)
  cf37d1a... plug-ins: follow the assigned profile TRC in PNG export. (*)
  8d3e2dc... Update German translation (*)
  e0f2a6f... app: add gimp_symmetry_get_transform() (*)
  b63af47... app: use gimp_symmetry_get_transform() in paint code (*)
  3b56bd7... app: add symmetry-transform support to the Ink tool (*)
  aba4eef... app: derive GimpEraser from GimpPaintbrush (*)
  c1cba75... app: minor formatting fixes in gimpdrawable-bucket-fill.c (*)
  39e1a6d... app: fix Ink tool symmetry transform (*)
  ebb6b08... app: add gimp_dialog_factory_position_dialog() (*)
  97b1200... app: forgot to remove comment in color_area_color_clicked() (*)
  765abcd... Issue #3398 - colour map picker isn't positioned on the cor (*)
  1e07f00... Issue #3067 - "Make New from Visible" produces wrong result (*)
  024bc4c... Issue #886 - Artifacts symmetry painting with big brushes (*)
  400b564... app: do not crash when an extension has no description tag. (*)
  f67ac0f... app: improve extension list widget. (*)
  cc7af30... app: new gimp_extension_get_screenshot() screenshot. (*)
  9fa49af... app: display the screenshot in the extension details GUI. (*)
  901350b... app: use g_clear_pointer() in more places (*)
  01dd1c6... Update Polish translation (*)
  0710051... app, plug-ins: make sure a GIH brush's spacing is preserved (*)
  4ac4820... libgimpcolor: space invade gimp_color_profile_get_lcms_form (*)
  679fd5f... Issue #2794 - Gimp crash just on File Open and Edit Prefere (*)
  0be3fce... Issue #3132 - Missing accelerator on "Export Image as JPEG" (*)
  890b554... libgimpcolor: better error messages in GimpColorProfile and (*)
  86f4d4d... app: don't add fg color to history in GimpEraser (*)
  cd7bcd0... app: add gimp_symmetry_get_matrix() (*)
  117734f... app: use gimp_symmetry_get_matrix() in GimpInk (*)
  3895dc0... app: add gimp_gegl_create_transform_node() (*)
  60a3965... app: implement gimp_symmetry_get_operation() in terms of gi (*)
  a701032... app: fix symmetry transform in Clone/Heal tools when brush  (*)
  a6393e6... app: add support for offset buffers in gimp_gegl_apply_[cac (*)
  04b69e2... Issue #263 - Add a "Save Keyboard Shortcuts Now" button... (*)
  476cf19... Issue #2986 - Input controller configuration window is too  (*)
  df8bad7... Issue #3105 - "Maximum Image Size" changed to "Maximum new  (*)
  b1c113c... Issue #3119 - Two tooltips were marked as translatable (*)
  c4ce70a... app: add gimp_list_compare() (*)
  1e95481... app: allow moving an intersecting pair of guides with the M (*)
  08ebcce... app: fix memory leak in previous commit (*)
  8ef461b... app: s/gimp_list_compare()/gimp_g_list_compare()/ (*)
  f946a52... libgimp: use the dialog header bar in GimpProcBrowserDialog (*)
  e730719... app: use the DEFAULT_USE_PATTERN define instead of TRUE in  (*)
  8251406... app: add the dialog buttons after creating the GimpColorDia (*)
  07ffef3... app: make sure builtin profiles *really* don't get attached (*)
  710cfc1... app: fix undoing image parasite attach/detach to emit the r (*)
  add4500... app: don't generate profiles from built-in profiles (*)
  3cad4aa... Issue #3057 - Retain last user-chosen ICC profile informati (*)
  eec1df2... app: clean up most "non-linear" vs. "perceptual" confusion (*)
  317b09c... app: rename gimp_rec_rm() to gimp_file_delete_recursive() (*)
  792264b... app: add gimp_suggest_trc_for_component_type() (*)
  a26ade9... app: use GTK_RESPONSE_CLOSE in image-properties-dialog (*)
  8fcac32... app: avoid NULL output in layer-mode ops (*)
  3766af9... Revert "app: avoid NULL output in layer-mode ops" (*)
  6425bf8... app: add "alpha" propertry to gimp:mask-components (*)
  a1aa179... Issue #2643 - Conversion to grayscale fails with artifacts (*)
  2f925e7... libgimpwidgets: keep gimpwidgetsenums.h in alphabetical ord (*)
  e6364ff... Issue #2194 - Action search dialog behaves as a full window (*)
  6d781ec... Update Hungarian translation (*)
  d928a80... app: avoid unnecessarily updating drawable after merging fi (*)
  3c2c859... Update Polish translation (*)
  8d1c36d... app: remove redundant assignment in gimptoolpreset.c (*)
  a14834e... Issue #2057 - All tool presets change FG, BG and Pallete co (*)
  df0c659... configure.ac: also check for gtk-update-icon-cache-3.0 (*)
  2da5cb5... app: update drawable when committing Warp tool (*)
  8831ef2... plug-ins: in file-tiff, don't leak image when not saving la (*)
  40fefb6... app, libgimpbase: add gimp:offset operation (*)
  5b2f398... app: implement gimp_drawable_offset() in terms of gimp:offs (*)
  3a4a00c... Issue #40 - Layer offset tool (*)
  30429e3... app: various fixes/cleanups to last commits (*)
  428ee0e... app: in gimp_filter_tool_get_drawable_area(), don't return  (*)
  066827e... app: add GimpFilterTool::region_changed() virtual function (*)
  e962e8b... icons: fix symbolic gimp-tool-offset icons (*)
  42d4255... app: avoid duplicate offset actions (*)
  8d9e700... plug-ins: improve decision of exported data format in TIFF  (*)
  762fd66... Desaturate to Luminance using AnyRGB (*)
  5428e5e... app: gimp:desaturate, improve indentation and reduce overhe (*)
  2a1eabc... plug-ins: improve decision on exported data format in Webp. (*)
  96e37df... plug-ins: add a "Save color profile" checkbox in WebP expor (*)
  6712228... plug-ins: fix profile writing in save_animation() in WebP e (*)
  26ba915... plug-ins: remove the "Advanced Options" expander in WebP ex (*)
  0461022... plug-ins: add the 8-bit linear with no assigned profile exc (*)
  5330910... app: in gimp:offset, fix OFFSET_TRANSPARENT fast-path for c (*)
  8c1567f... app: indentation fix in gimp:offset (*)
  9cbc6d0... app: disable overlay scrolling for preferences pages (*)
  8cd3f5a... plug-ins: simplify code a bit by removing useless variable. (*)
  24ed587... plug-ins: PNG export TRC chosen similarly to TIFF. (*)
  8e90468... app: add GeglOperation *operation argument to GimpLayerMode (*)
  5c5f601... Update Polish translation (*)
  19e74f0... app: make luminance blend mode depend on space (*)
  3e5cbb0... app: add gimp_drawable_update_all() (*)
  4a20a75... Issue #3484 - While moving a nested layer group, some area  (*)
  65f85e7... Make luma_lighten/darken_only blend modes work in AnyRGB (*)
  1dd3d7e... app: clean up Luminance blend function (*)
  aa1171a... Issue #2194: Action search dialog behaves as a full window  (*)
  b090bc5... Issue #3493: GIMP changes R-channel, when it should not. (*)
  bd701e7... Update Dutch translation (*)
  fa6b57c... desktop: give 2.10.12 release date. (*)
  a9b3624... tools: fix windows file handling in gimp-test-clipboard.c (*)
  236a33a... Update Swedish translation (*)
  8f2f54d... Update Swedish translation (*)
  84ffcdd... Issue #3264 - Wrong colors from opening and exporting non-s (*)
  37d1aff... Update Swedish translation (*)
  cdfca0b... plug-ins: tiff-load initialize a variable before using it (*)
  5d95040... Issue #3264 - Wrong colors from opening and exporting non-s (*)
  de866d8... plug-ins: get rid of compilation warning. (*)
  3ebad22... authors.xml: add Oleksii Samorukov and Yoshio Ono. (*)
  6786343... desktop: Update gimp-data-extras.metainfo with gimp's new a (*)
  5335f31... app: fix unit test. (*)
  b3dcb5a... build: depend on babl-0.1.66 (*)
  47d2b68... Offset tool: mark forgotten messages for translation (*)
  84286af... Update Polish translation (*)
  6740c0a... Issue #3264 - Wrong colors from opening and exporting non-s (*)
  aace6b1... Issue #3512 - feather selection doesn't work at edges of im (*)
  5160f51... app: some files were missing from the previous commit (*)
  940dbdf... app: sync tests with gimp-2-10. (*)
  c9a91b3... Issue #3514: Free Select tool: Alt-Ctrl|Shift not working u (*)
  50f8cb8... app: commit the free selection before floating it. (*)
  66b55da... app: add missing space to a tooltip of the new feather feat (*)
  7cf9823... Issue #3493: GIMP changes R-channel, when it should not. (*)
  348c9c2... plug-ins: fix tiff load of grayscale images without alpha. (*)
  ac8ad13... plug-ins: avoid converting TIFF channels. (*)
  d6bcb16... Foreground-select Tool: new Preview Mode and color selector (*)
  3c0f7f0... plug-ins: avoid converting TIFF extra channels for 8-bit no (*)
  f19844d... enhancement: validate reference argument of gimp_scanner_pa (*)
  d7d281b... libgimpconfig: fix previous commit to return the right erro (*)
  b9829ed... app: consolidate all metadata syncing code into gimpimage-m (*)
  a08293d... Issue #3532 - Wrong color profile on nikon taken photos, it (*)
  c4ee350... Issue #3532 - Wrong color profile on nikon taken photos, it (*)
  d67f460... Issue #3500 - Preferences option to convert to Preferred RG (*)
  008604a... Update Turkish translation (*)
  57b2ba9... libgimpwidgets: enable inch/feet/yard binary subdivisions. (*)
  39c71c6... app: Add initial support for configurable editing of non-vi (*)
  2b22dff... Issue #230: ruler subdivision is wrong for inches. (*)
  e512f0f... libgimpwidgets: fix "warning: excess elements in array init (*)
  3604e8e... Issue #3560: "Screenshot delay: __ seconds" item lacks mnem (*)
  e479361... app: some formatting in the edit non-visible layers code (*)
  153236f... Update Polish translation (*)
  62f010d... configure.ac, plug-ins: make file-heif build with older lib (*)
  c356564... plug-ins: space invade file-heif (*)
  4c41f18... plug-ins: space invade file-jpeg (*)
  e2bacf9... plug-ins: improve/fix metadata handling in file-exr (*)
  0afcaef... Issue #3503 - Display Preset names on Filter Dialogs (*)
  4c58386... app: allocate GimpCurve's points with g_new0() and not just (*)
  f7413d7... plug-ins: improve JPEG and EXR comment validation (*)
  b07975a... plug-ins: cleanup, copyright headers, formatting in the ope (*)
  06e0ca8... plug-ins: fix comment typo in file-png (*)
  57ac8cf... plug-ins: port jigsaw to GEGL (*)
  c3752ba... Issue #3435 - GIMP encountered an error: GIMP-CRITICAL:... (*)
  4c4abf7... plug-ins: port blinds to GEGL (*)
  4c7a43d... plug-ins: replace gimp_drawable_get_color_uchar() by manual (*)
  86c2982... libgimp: remove gimp_drawable_get_color_uchar() (*)
  61fe89a... pygimp: replace gimp_drawable_get_tile2() by gimp_drawable_ (*)
  d5ac62c... pygimp: argh... (*)
  eec6a38... libgimp: remove gimp_drawable_get_tile2() (*)
  b0bb456... plug-ins: get the export space from the profile. (*)
  1a16237... plug-ins: plug-ins: get space from the profile in PNG expor (*)
  8914353... Update Dutch translation (*)
  6f9e881... Update Dutch translation (*)
  6078312... plug-ins: replace gimp_datafiles_read_directories() by GFil (*)
  61013c3... libgimpbase: remove gimpdatafiles.[ch], it's deprecated and (*)
  be411a5... plug-ins: port flame to GEGL, 8-bit only (*)
  a3e2dda... plug-ins: port fractal-explorer to GEGL, 8 bit only (*)
  928b85d... app: add gegl:bayer-matrix and gegl:linear-sinusoid to the  (*)
  c1f2973... plug-ins: port film to GEGL (*)
  267d925... plug-ins: port nl-filter to GEGL, 8 bit only (*)
  382fe03... libgimp: forgot to deprecate gimp_drawable_preview_draw_reg (*)
  cf8148d... Issue #3093 - Invalid characters in Open Location dialog cr (*)
  9933f46... libgimp: add GIMP_EXPORT_NEEDS_OPAQUE_LAYERS export capacit (*)
  f9fd818... Issue #3553: Cannot export TIF as G3/G4 fax compression. (*)
  7a73e9e... plug-ins: set "Save layers" toggle unsensitive for single-l (*)
  88188cb... libgimpwidgets: don't use g_type_class_add_private() in Gim (*)
  e72a9d8... app: get rid of manual object type registration (*)
  667b4d7... libgimp, plug-ins: get rid of GIMP_EXPORT_NEEDS_OPAQUE_LAYE (*)
  6c03331... issue 3082: screenshot plugin crashes when cancelling... (*)
  b274789... Update Polish translation (*)
  ee9be7f... plug-ins: space invasion in WebP export. (*)
  1370112... plug-ins: improved space invasion in HEIF export. (*)
  5d6baf5... plug-ins: implement our profile export policy for HEIF. (*)
  dfd79ad... plug-ins: add a "Save color profile" checkbox in HEIF expor (*)
  7f76430... plug-ins: improve a bit HEIF export dialog. (*)
  f4af95a... plug-ins: some cleaning in HEIF plug-in. (*)
  86e07c1... app: start porting away from GtkAction and friends (*)
  f20b873... app: fix some warnings in gimpactiongroup.c (*)
  8ccd49a... Issue #3597: Free selection: CRITICAL when double clicking  (*)
  738c035... plug-ins: fix two harmless compiler warnings (*)
  b9d47f2... app: change all action callback signatures to use GimpActio (*)
  998bd04... Issue #3599 - Crash when creating channel (*)
  a813b14... Issue #3093: Invalid characters in Open Location dialog cra (*)
  c180205... Update Spanish translation (*)
  3b6b3fc... app: GtkAction -> GAction madness part two (*)
  f370596... Issue #1725 - "Open location..." can't open internet URIs d (*)
  7a58995... Issue #3610 - Documentation: missing item in built-in docum (*)
  472e753... app: don't use gdk_screen_get_height() in GimpSearchPopup (*)
  87b1a27... app: don't warn in gimp_action_history_action_activated() (*)
  e3d8783... app: undeprecate GimpTagPopup (*)
  f7007d5... app: get rid of a few more GtkAction warnings, and a little (*)
  96e7a79... plug-ins: some WIP undeprecating curve-bend (*)
  1900384... plug-ins: port gradient-flare to GEGL, stupid 8-bit only (*)
  1da9c31... Update British English translation (*)
  b6846ef... Update British English translation (*)
  8d74983... Update Polish translation (*)
  8f621ec... plug-ins: port checkerboard to GEGL, stupid 8-bit port only (*)
  775abb0... plug-ins: replace calls to GimpRegionIterator functions (*)
  a7d86c5... libgimp: remove the deprecated gimpregioniterator.[ch] (*)
  c6934a6... plug-ins: tile-small was still using "expose-event", port t (*)
  069d434... plug-ins: port tile-small to GEGL, stupid 8-bit port only (*)
  8ac6ec2... plug-ins: a ton of cleanup in curve-bend (*)
  0b4b8d7... plug-ins: port curve-bend to GEGL, stupid 8-bit port only (*)
  eb11aef... libgimp: remove gimppixelfetcher.[ch] it was deprecated and (*)
  f0b34be... libgimpbase: remove the gimp_datafiles functions from gimpb (*)
  df7699b... plug-ins: port sample-colorize to GEGL, stupid 8-bit port o (*)
  2a54b1b... plug-ins: forgot one deprecated call in sample-colorize (*)
  ac4d0a6... libgimp: make gimp_tile_flush() internal as _gimp_tile_flus (*)
  bbcc7ca... Issue #3630 - postscript plugin crashes (*)
  75114b1... plug-ins: port map-object to GEGL (*)
  eaed92e... plug-ins: port lighting to GEGL (*)
  0326a3e... plug-ins: port grid to GEGL, stupid 8-bit port only (*)
  fc89dfb... pdb, libgimp, app: add gimp_drawable_get_thumbnail_format() (*)
  c59feea... plug-ins: port despeckle to GEGL, stupid 8-bit port only (*)
  b3f7f36... authors: add houz! (*)
  a6ad02a... Issue #2685: Crash when distributing layers horizontally. (*)
  0188853... plug-ins: port sphere-designer to GEGL, stupid 8-bit port o (*)
  529ee9e... plug-ins, pdb: remove the cartoon plug-in and add a PDB com (*)
  a49a79e... Issue #3641: gimp-drawable-offset does no longer work in sc (*)
  0e23d72... plug-ins: port contrast-retinex to GEGL, stupid 8-bit port  (*)
  ceb327f... plug-ins, pdb: remove the photocopy plug-in and add a PDB c (*)
  bad956c... plug-ins: port hot to GEGL, stupid 8-bit port only (*)
  2045fdd... app: don't abandon immediately XCF loading at first layer l (*)
  32a229b... plug-ins: hot's dest_buffer can have another format than sr (*)
  06be074... app: salvage loaded group and text layer of dimension 0. (*)
  fea8000... plug-ins: use profile space for TIFF export. (*)
  078d789... build: add missing patch named in flatpak manifest. (*)
  bbd5ebb... Issue #1002: Fix for layer groups in PDF export (*)
  5b2d89f... plug-ins: clean up a bit file-pdf-save. (*)
  075b34b... plug-ins: port sparkle to GEGL, stupid 8-bit port only (*)
  6d4a11a... plug-ins: properly free return values of gimp_image_get_lay (*)
  f9e149d... plug-ins: port cml-explorer to GEGL, stupid 8-bit port only (*)
  98be067... plug-ins: port destripe to GEGL, stupid 8-bit port only (*)
  12bed7b... plug-ins: port twain to GEGL, 8-bit port only (*)
  8b08f95... plug-ins, pdb: remove the edge-neon plug-in and add a PDB c (*)
  3d049f5... Issue #360 - scripts that require brushes that GIMP no long (*)
  8fcccf3... plug-ins, pdb: remove the contrast-normalize plug-in (*)
  798d557... Update Polish translation (*)
  a0ae31d... plug-ins, pdb: remove the edge-dog plug-in and add a PDB co (*)
  2ead560... plug-ins, pdb: remove the softglow plug-in and add a PDB co (*)
  dd89f4a... plug-ins: remove the max-rgb plug-in without replacement (*)
  4074cec... plug-ins: remove the blur plug-in without replacement (*)
  496b5ab... plug-ins: remove color-cube-analyze without replacement (*)
  acea533... plug-ins: remove the sharpen plug-in without replacement (*)
  9d33a9a... plug-ins: port animation-optimize to GEGL, stupid 8-bit por (*)
  fd9b6ab... plug-ins: remove the colorify plug-in without any replaceme (*)
  9aa6aa1... app: make display update much faster again (*)
  4fb8106... Re-enable Python in the build, but requiring Python >3.6.0 
  70fe3f3... Remove some redundant includes from gimpmodule.c
  e338234... Rebase from master to wip/akkana/gtk3-python3.

(*) This commit already existed in another branch; no separate mail sent


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