commit a967e8d2c2f334d99bda26389d2ce7bbef90c764
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Nov 8 19:34:21 2018 +0100

    configure.ac: bump versions for the 2.10.8 release

 configure.ac | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3b07dc1f57095b1c575418e599b5eb3e8311910b
Author: Ell <ell_se@yahoo.com>
Date:   Thu Nov 8 10:59:30 2018 -0500

    devel-docs: another typo fix in performance-logs.md TOC

    :P

    (cherry picked from commit 662636041c3e74b8439aaa80ce47cd0216396060)

 devel-docs/performance-logs/performance-logs.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f8dda0d8ebf05f192ef5e1730533f6ae110c2251
Author: Ell <ell_se@yahoo.com>
Date:   Thu Nov 8 10:17:17 2018 -0500

    devel-docs: fix typo in performance-logs.md TOC

    (cherry picked from commit 5a077649f93cbc1452f49a81a42203f1f247a5f7)

 devel-docs/performance-logs/performance-logs.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 679e341285f5547d68863e646ae5411da65d8de4
Author: Jehan <jehan@girinstud.io>
Date:   Thu Nov 8 15:20:20 2018 +0100

    Issue #2431: After coloring a selection and exporting to PDF, file...

    ... only shows the color (and nothing else) when "Convert bitmaps to
    vector graphics where possible" was set.

    This is because gimp_drawable_histogram() only checks selected pixels.
    So let's make sure we work on a duplicate of the image so that we can
    safely remove the selection before processing the export.

 plug-ins/common/file-pdf-save.c | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 4cc0096450a3d2e0cfe066791ffe159ec2bc5384
Author: Ell <ell_se@yahoo.com>
Date:   Thu Nov 8 07:15:40 2018 -0500

    themes: fix Dark theme tree-view selected text color during editing

    In all themes, fix the color of selected text, while editing a
    tree-view's item text (such as when renaming a layer), by
    overriding tree-view specific styling with the global text-entry
    style, for nested text entries inside tree-views.  The text would
    previously use the same color as the selection background, making
    it unreadable.

    This issue affects the Dark and Gray themes, although this fix only
    takes care of the Dark theme.

 themes/Dark/gtkrc  | 1 +
 themes/Gray/gtkrc  | 1 +
 themes/Light/gtkrc | 1 +
 3 files changed, 3 insertions(+)

commit e23ce84dc0ab01bd10859d1e5e1af9d5bfa10e89
Author: Ell <ell_se@yahoo.com>
Date:   Thu Nov 8 05:47:27 2018 -0500

    devel-docs: fix typo in performance-issue screenshot

    Gah :)
    (cherry picked from commit 49375a3defa78bf8a3b306003e1e0460635a0215)

 .../performance-logs/new-performance-issue.png     | Bin 109615 ->
 108368 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 9cb1b661639d174f1682aff5401e5ffac2d6c565
Author: Massimo Valentini <mvalentini@src.gnome.org>
Date:   Thu Nov 8 11:39:30 2018 +0100

    Issue #2454: recent libwmf uses pkg-config.

    (cherry picked from commit df4e35a846b2368d02aafe9e87f907456f9b6c28)

 configure.ac | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5c51ecba315cc65fed75c9d061dcb7beba1bae68
Author: Ell <ell_se@yahoo.com>
Date:   Thu Nov 8 04:24:19 2018 -0500

    devel-docs: fix typo in performance-logs/Makefile.am

    (cherry picked from commit baa8aadc8348c944cb6c34d5a86ecfa6fa7792eb)

 devel-docs/performance-logs/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 805c5cc8a8db76fa4cdb572d34098daa176e84e1
Author: Ell <ell_se@yahoo.com>
Date:   Thu Nov 8 03:33:47 2018 -0500

    devel-docs: add performance-logs documentation

    Add devel-docs/performance-logs/performance-logs.md, which
    describes how to record and view performance logs, and how to
    report perofrmance-related issues.

    (cherry picked from commit fa9161e4f2738fb78af63f21ce0cc487efeb687a)

 configure.ac                                       |   1 +
 devel-docs/Makefile.am                             |   4 +-
 devel-docs/debugging-tips.txt                      |   5 +
 devel-docs/performance-logs/.gitignore             |   2 +
 devel-docs/performance-logs/Makefile.am            |   9 +
 .../performance-logs/dashboard-add-marker.png      | Bin 0 -> 15936 bytes
 .../performance-logs/dashboard-start-recording.png | Bin 0 -> 16212 bytes
 .../performance-logs/dashboard-stop-recording.png  | Bin 0 -> 15890 bytes
 .../performance-logs/new-performance-issue.png     | Bin 0 -> 109615
 bytes
 .../performance-logs/performance-log-viewer.png    | Bin 0 -> 159718
 bytes
 devel-docs/performance-logs/performance-logs.md    | 603
 +++++++++++++++++++++
 11 files changed, 623 insertions(+), 1 deletion(-)

commit 4e58d00eaeed43dd767e7304a1c1628ef2f6bf5c
Author: Jehan <jehan@girinstud.io>
Date:   Thu Sep 20 18:08:54 2018 +0200

    libgimpmath: fix typo in various places: s/orthognal/orthogonal/.

    (cherry picked from commit 4dc45f9658487755d54d981c1dfe0ed8de091ffd)

 libgimpmath/gimpvector.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b5e26f03997d6ee00de3a7e94d9692fcb8ec50e6
Author: Jehan <jehan@girinstud.io>
Date:   Mon Oct 8 19:59:32 2018 +0200

    libgimpbase: just remove a small typo in a doc comment.

    (cherry picked from commit 1c9775d7bd02ee7bd2b854b9f43f7e54ff587a54)

 libgimpbase/gimpbaseenums.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fafeb7bf073dde6789754f9416bebf845043e80a
Author: Ell <ell_se@yahoo.com>
Date:   Wed Nov 7 14:08:17 2018 -0500

    app: a few improvements to the GimpBacktrace Linux backend

    Blacklist the "threaded-ml" thread, which seems to mask the
    backtrace signal.

    Improve signal-handler synchronozation, to avoid segfaulting when
    giving up on waiting for all threads to handle the signal.
    Furthermore, when one or more threads fail to handle the signal in
    time, return a GimpBacktrace instance with backtraces for all the
    other threads, and with empty backtraces for all the non-responding
    threads, instead of returning NULL and leaking the allocated
    instance.  Don't blacklist threads that failed to handle the signal
    in time, and instead shorten the wait period for handling the
    signal, and yield execution during waiting to lower the CPU usage.

    (cherry picked from commit a29d040db52706d4e26f3b7955d5e1677528702e)

 app/core/gimpbacktrace-linux.c | 93
 +++++++++++++++++++++++++++---------------
 1 file changed, 59 insertions(+), 34 deletions(-)

commit 9489b66eec8cec01de5e335f02e81ec630f634e8
Author: Ell <ell_se@yahoo.com>
Date:   Wed Nov 7 13:59:36 2018 -0500

    tools: a few improvements in performance-log-viewer.py

    In sample-search predicates, remove the "exclusive" parameter of
    the "function()" function, and replace it with optional "id" and
    "state" parameters, which limit the match to the call-stacks of
    matching threads, as per the "thread()" function.

    Sort the backtrace thread-list by thread ID.

    (cherry picked from commit 0b2d41635ab7b2c158925fa11a6537fdfb4af046)

 tools/performance-log-viewer.py | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit 3fdb5b32f703e4ad3599e1af401fc5234cd676de
Author: Ell <ell_se@yahoo.com>
Date:   Wed Nov 7 13:57:56 2018 -0500

    tools: in performance-log-expand.py, preserve threads with empty
    stacks

    ... which can be present in logs since last commit.

    (cherry picked from commit fb95d3b86ee78e6b409a33a7aa3241690e3e0249)

 tools/performance-log-expand.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 645e30e641b3b5361a68b079cacc7a4d6a136161
Author: Ell <ell_se@yahoo.com>
Date:   Wed Nov 7 13:55:19 2018 -0500

    app: a few fixes to performance-log backtrace output

    Fix delta-encoding of performance-log backtraces in certain cases,
    and distinguish between empty call-stacks and removed threads.

    (cherry picked from commit eec1e1f189af93154207b20fa258d8f155aa9099)

 app/widgets/gimpdashboard.c | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

commit 7c7e7c601202a958ff0d56446f025357acef1c3d
Author: Jehan <jehan@girinstud.io>
Date:   Wed Nov 7 17:01:00 2018 +0100

    desktop: update release date.

    Still hope for tonight! Will it happen?! :-)

    (cherry picked from commit 2c4831f90b3e4afc86aff438be2a640b9d940fa2)

 desktop/org.gimp.GIMP.appdata.xml.in.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ee3c6a932356d7ce5bf0d773d12d59ccf74c4a1c
Author: Ell <ell_se@yahoo.com>
Date:   Sun Nov 4 13:18:08 2018 -0500

    app: don't let image component mask affect channel colors

    Connect GimpImage's gimp:mask-components node to the layers node
    *before* connecting the channels node, so that the image's
    component mask doesn't affect the channel colors, as is the case in
    2.8.

    (cherry picked from commit 56920dcdbfc2cf7cfd72f1ec1438f8fe46e3da7b)

 app/core/gimpimage.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit bc3847e851d5887807af5f1c1d5e4d393fb1e6bf
Author: Ell <ell_se@yahoo.com>
Date:   Sat Nov 3 04:28:15 2018 -0400

    app: avoid allocating empty tempbuf for drawable previews

    In gimp_view_renderer_drawable_render(), make sure the preview size
    is always at least 1x1.

    Fixes commit 8009ea342a22ad5e9fa7373f4031b407c41f03cb.

    (cherry picked from commit 963322fdd4c4b99520c909cf215191776ecfb6d1)

 app/widgets/gimpviewrendererdrawable.c | 3 +++
 1 file changed, 3 insertions(+)

commit a4894b54adca971f5f493d716db1f84037a5699d
Author: Ell <ell_se@yahoo.com>
Date:   Sat Nov 3 04:16:30 2018 -0400

    tools: in performance-log-viewer.py, show variable descriptions

    In the preformance-log viewer, show instrumentation-variable
    descriptions as tooltips for the corresponding treeview rows.

    (cherry picked from commit 21b36cd86459e3729854573b0dfbb46cd634613c)

 tools/performance-log-viewer.py | 48
 +++++++++++++++++++++++++----------------
 1 file changed, 29 insertions(+), 19 deletions(-)

commit b8862acee938c911ecb13e13999e9463e192ad9c
Author: Ell <ell_se@yahoo.com>
Date:   Sat Nov 3 04:12:41 2018 -0400

    app: include variable descriptions in performance logs

    Include instrumentation-variable descriptions in the var-defs
    section of performance logs, so that they can be displayed
    alongside their names when viewing the log.

    (cherry picked from commit 646208eff045326dc6ab8d8651fc9d446cca2bdd)

 app/widgets/gimpdashboard.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 5456226c994cbad98db1ef18a8aa28e7aa1c1e7e
Author: Ell <ell_se@yahoo.com>
Date:   Fri Nov 2 22:15:20 2018 -0400

    app: simplify drawable preview rendering

    Simplify gimp_view_renderer_drawable_render(), by consolidating
    common code paths.  In particular, when rendering the preview as
    part of an image, always crop the preview to the bounds of the
    image, even when downscaling, to avoid unnecessarily downscaling/
    convering cropped-out regions.  We previously only did this when
    upscaling the preview by a factor of 2 or more; whatever the reason
    for this used to be, it's no longer there.

    (cherry picked from commit 8009ea342a22ad5e9fa7373f4031b407c41f03cb)

 app/widgets/gimpviewrendererdrawable.c | 210
 ++++++++++++++-------------------
 1 file changed, 90 insertions(+), 120 deletions(-)

commit 4f27efc4a0b12dfa573691caf2bad374891d1d74
Author: Ell <ell_se@yahoo.com>
Date:   Fri Nov 2 21:36:22 2018 -0400

    Issue #2436 - Crash after downsizing canvas

    In gimp_view_renderer_drawable_render(), avoid overflow in preview-
    area calculation.  This prevents erroneously setting 'scaling_up'
    to FALSE while upscaling the drawable by a very large amount, which
    can lead to the creation of a very large GimpTempBuf for the
    preview, causing memory allocation to fail.

    (cherry picked from commit 0cdbe91e5ad0ae22e69ef5eb4f8e76a80c99a724)

 app/widgets/gimpviewrendererdrawable.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 9dadd2ad9ec8809915665dcedcaed571c0ab9cc0
Author: Rodrigo Lledó <rodhos92@gmail.com>
Date:   Fri Nov 2 10:46:05 2018 +0000

    Update Spanish translation

 po-libgimp/es.po | 445
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 225 insertions(+), 220 deletions(-)

commit c447de9717ed3cab0a1af87e8df1bf6deebe2462
Author: Rodrigo Lledó <rodhos92@gmail.com>
Date:   Fri Nov 2 10:45:44 2018 +0000

    Update Spanish translation

 po/es.po | 1073
 ++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 597 insertions(+), 476 deletions(-)

commit 911d3945ebfc0789dec1cd6132a8ac8b5fb58d78
Author: Jehan <jehan@girinstud.io>
Date:   Thu Nov 1 22:05:44 2018 +0100

    Issue #2160: Exporting to PCX results in a warped file.

    Add line data padding when necessary.
    Additionally I realize we should convert to little-endian after
    checking
    the bytesperline oddness (this bug was most likely unnoticed until now
    as most desktop proc are little endian now anyway).

    (cherry picked from commit 5d319b77bf929b3e6218aa7e7e93fa443b98ea55)

 plug-ins/common/file-pcx.c | 45
 ++++++++++++++++++++++++++++++---------------
 1 file changed, 30 insertions(+), 15 deletions(-)

commit b5a8a1fb2b38ec17b49e4f563d779413bfc18a44
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Nov 1 16:35:00 2018 +0100

    Update Polish translation

 po/pl.po | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit a33a629bd979a39a438a9af16af8ba34c39a9cd5
Author: Michael Natterer <mitch@gimp.org>
Date:   Wed Oct 31 23:46:06 2018 +0100

    Issue #2379 - Crash on saving

    file_save(): make sure we always set an error on failure

    file_save_dialog_save_image(): additionally, check that "error" exists
    before dereferencing it.

    (cherry picked from commit c55f2308e174439c08fe4992722934ea1b7ed2fa)

 app/dialogs/file-save-dialog.c |  3 ++-
 app/file/file-save.c           | 14 ++++++++++++--
 2 files changed, 14 insertions(+), 3 deletions(-)

commit ed7f9454c14bb43be2fa94c966805ee67e0f759d
Author: Ell <ell_se@yahoo.com>
Date:   Tue Oct 30 11:02:24 2018 -0400

    devel-docs: add "step" blending function to GGR format spec

    (cherry picked from commit 026fe766cdf9aa49ba6d7fd751f492fe4a4debfd)

 devel-docs/ggr.txt | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7b4577a0e4883d9b022880791a496e64248c4d46
Author: Tobias Ellinghaus <me@houz.org>
Date:   Tue Oct 30 13:37:07 2018 +0100

    file-pnm: Remove clamping when loading PFM files

    (cherry picked from commit bfcb7fc593a2dc2d910f94ef9b2379ec97a592a0)

 plug-ins/common/file-pnm.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f63a7b293fbcc739dc7cd66658e3b1f8bc5afac1
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Mon Oct 29 12:10:03 2018 +0000

    Update Ukrainian translation

 po/uk.po | 762
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 415 insertions(+), 347 deletions(-)

commit 13ee89d4911205546bb9ddce0bf54f02050d8069
Author: Ell <ell_se@yahoo.com>
Date:   Sat Oct 27 05:40:33 2018 -0400

    app: fix tests for new show-tabs option

    In app/tests, add the show-tabs pref, added in commit
    1ca2d744111f53dae8f7311833aa2ea646c555a1, to the expected sessionrc
    files.

    (cherry picked from commit 4113aaad6949ea003b7340653d03ca173260af83)

 app/tests/gimpdir/sessionrc-expected-multi-window  | 1 +
 app/tests/gimpdir/sessionrc-expected-single-window | 1 +
 2 files changed, 2 insertions(+)

commit 8a5ee944f74a0cb2ac37511ce97fe951a9f055f1
Author: Ell <ell_se@yahoo.com>
Date:   Sat Oct 27 00:07:22 2018 -0400

    Issue #2405 - Rotation center shifts by half a pixel ...

    ... the second time you do a 180 degrees rotation

    In gimp_transform_resize_adjust(), nudge the transformed layer
    boundary by EPSILON toward the center, to avoid enlarging the layer
    unnecessarily, as a result of numeric error amplified by rounding,
    when the tranformed boundary should land on integer coordinates.
    In particular, this avoids enlarging the layer when rotating by 180
    degrees.

    (cherry picked from commit c271992aa01dc8d565524ade8f511f4932c307fd)

 app/core/gimp-transform-resize.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit f46de793ae3187dc7aad01288ec8833aed5f92d7
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Fri Oct 26 01:55:59 2018 +0300

    Update Russian translation

 po/ru.po | 2318
 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 1295 insertions(+), 1023 deletions(-)

commit bd99d8e6806d88c73c456a0e9bafeae7e20c1977
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Fri Oct 26 01:25:58 2018 +0300

    Fix Russian translation

 po-plug-ins/ru.po | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit b7766060eece74d0d5fcead80baf6600f47aadc7
Merge: 99e1de90a6 02ccdf0f07
Author: Alexandre Prokoudine <alexandre.prokoudine@gmail.com>
Date:   Fri Oct 26 01:21:38 2018 +0300

    Merge branch 'gerasimenko.olesya/gimp-update_russian_translation'
    into gimp-2-10

commit 99e1de90a6908f6613c3cfc7ff7e807ed678f4f9
Author: Anders Jonsson <anders.jonsson@norsjovallen.se>
Date:   Thu Oct 25 19:23:44 2018 +0000

    Update Swedish translation

 po-libgimp/sv.po | 447
 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 226 insertions(+), 221 deletions(-)

commit d7ba5f6b2c1033cee579327400d03f39f0b8212f
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Thu Oct 25 19:25:24 2018 +0200

    Update Polish translation

 po/pl.po | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

commit 02ccdf0f074e6251e48058587ad27254ea8969f4
Author: Olesya Gerasimenko <gammaray@basealt.ru>
Date:   Thu Oct 25 15:36:07 2018 +0300

    Updated Russian translation

 po-libgimp/ru.po           | 123 +++---
 po-plug-ins/ru.po          | 798 +++++++++++++++++++-----------------
 po-python/ru.po            |  75 ++--
 po-script-fu/ru.po         |  63 +--
 po-tips/ru.po              | 314 +++++++++++---
 po-windows-installer/ru.po |  21 +-
 po/ru.po                   | 987
 ++++++++++++++++++++++++++-------------------
 7 files changed, 1416 insertions(+), 965 deletions(-)

commit c7dd4d8dd3a34073e87cada19f237959ae0f8942
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 25 14:45:55 2018 +0200

    Issue #2235 - Color reset/swap keyboard shortcuts not discoverable...

    ...via hover tooltips

    Use the GtkWidget::query_tooltip() signal on GimpFgBgEditor to emit an
    own signal "tooltip" that has the hovered widget area as parameter.

    Connect to GimpFgBgEditor::tooltip() in gimptoolbox-color-area.c and
    set separate tooltips on the widget's areas, including the shortcuts
    for "Swap colors" and "Default colors".

    (cherry picked from commit ae9d84dd2273a9420c1d92468aac178e508f2307)

 app/core/gimpmarshal.list            |   1 +
 app/widgets/gimpfgbgeditor.c         | 108
 ++++++++++++++++++++++++-----------
 app/widgets/gimpfgbgeditor.h         |  14 +++++
 app/widgets/gimptoolbox-color-area.c | 105
 ++++++++++++++++++++++++++++++++--
 4 files changed, 190 insertions(+), 38 deletions(-)

commit 3f7ca2b28a4c19e8cdbd8feb4dcde0a9798b3398
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Thu Oct 25 11:05:02 2018 +0000

    Update Ukrainian translation

 po-libgimp/uk.po | 661
 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 368 insertions(+), 293 deletions(-)

commit 7e77d3fc329033f08a144d7cc458e720f6186465
Author: Marco Ciampa <ciampix@posteo.net>
Date:   Thu Oct 25 11:10:39 2018 +0200

    Some small fixes in Italian installer translation

 po-windows-installer/it.po | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit dde5de7340ed8dc40b944c6f8484b9c4921799d2
Author: Jernej Simončič <jernej|s-gitstuff@eternallybored.org>
Date:   Wed Oct 24 20:50:49 2018 +0200

    Installer: don't scan recursively for configuration override files

 build/windows/installer/configoverride.isi | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 43def2f1aaa195a74957f6efbe284e5bdf06578f
Author: Marco Ciampa <ciampix@posteo.net>
Date:   Wed Oct 24 12:44:49 2018 +0200

    Updated Italian translation

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6cf04bef6df71b22d465ca5f582757a26e7034a3
Author: Marco Ciampa <ciampix@posteo.net>
Date:   Wed Oct 24 12:37:23 2018 +0200

    Updated Italian translation

 po/it.po | 664
 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 353 insertions(+), 311 deletions(-)

commit 7dbb9fee3dab94c87cf215a8b903c7a1538209a2
Author: Oleksii Samorukov <samm@os2.kiev.ua>
Date:   Wed Oct 24 10:37:36 2018 +0200

    Fix compilation on Mac 10.6 and 10.7 (#2112)

 app/display/gimpimagewindow.c          |  9 ++++-----
 app/widgets/gimpwidgets-utils.c        |  2 +-
 libgimpwidgets/gimppickbutton-quartz.c | 15 +++++++++++++++
 3 files changed, 20 insertions(+), 6 deletions(-)

commit 62eabad7a9816e654e8c3605fcd75f4301a8e920
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Oct 23 21:23:18 2018 +0200

    Update Polish translation

 po-libgimp/pl.po | 445
 ++++++++++++++++++++++++++-------------------------
 po/pl.po         | 480
 +++++++++++++++++++++++++++++--------------------------
 2 files changed, 479 insertions(+), 446 deletions(-)

commit f6df60347179d394353ee3ad42e049000b203636
Author: Ell <ell_se@yahoo.com>
Date:   Tue Oct 2 21:23:34 2018 -0400

    app: use "step" blending function in "FG to BG (Hardedge)" gradient

    Use a single segment with a "step" blending function, added in the
    previous commit, instead of two separate segments, for the "FG to
    BG (Hardedge)" internal gradient.  This makes it simpler to change
    its endpoint colors by modifying the gradient, instead of changing
    the FG/BG colors.

    (cherry picked from commit 84066ca26ae635ee87f2db15294f0d0d89e15c9e)

 app/core/gimp-gradients.c | 15 +++------------
 1 file changed, 3 insertions(+), 12 deletions(-)

commit 0462734ffba67b94da7e2a73244878f61e4acecb
Author: Ell <ell_se@yahoo.com>
Date:   Tue Oct 2 21:13:16 2018 -0400

    Issue #2303 - Please add Constant type of gradient interpolation ...

    ... to make multi-color hard-edge gradient fills possible

    Add a new "step" gradient-segment blending function, which is 0
    before the midpoint, and 1 at, and after, the midpoint.  This
    creates a hard-edge transition between the two adjacent color stops
    at the midpoint.  Creating such a transition was already possible,
    but required duplicating the same color at the opposing ends of two
    adjacent stops, which is cumbersome.

    (cherry picked from commit 68bf99e806ba38a06df92d736dab65e6cd17a44c)

 app/actions/gradient-editor-actions.c |  9 +++++++++
 app/core/gimpgradient-load.c          |  2 +-
 app/core/gimpgradient.c               | 13 +++++++++++++
 libgimpbase/gimpbaseenums.c           |  2 ++
 libgimpbase/gimpbaseenums.h           |  3 ++-
 menus/gradient-editor-menu.xml        |  1 +
 pdb/enums.pl                          |  6 ++++--
 7 files changed, 32 insertions(+), 4 deletions(-)

commit 59682a1cb1235cc7f9b9c4650dad680c3c764cb1
Author: Elle Stone <ellestone@ninedegreesbelow.com>
Date:   Mon Oct 22 17:34:11 2018 -0400

    Issue #2345 - Add xyY to color sample readouts

    Add xyY color space to the color spaces for sampling colors.

    Also add code to xcf-load.c that makes sure the sample point loading
    code handles unknown future GimpColorPickMode values (fall back to
    PIXEL pick mode).

    (cherry picked from commit 298cc57042b97cde2a6a7ef4dc5b89eeb40fd2e5)

 app/core/core-enums.c        |  2 ++
 app/core/core-enums.h        |  9 ++++++-
 app/widgets/gimpcolorframe.c | 64
 +++++++++++++++++++++++++++++++++++++-------
 app/xcf/xcf-load.c           |  3 +++
 4 files changed, 68 insertions(+), 10 deletions(-)

commit 150b6c0501bf08cf9fbfca8b895386e8dcc1ba76
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Tue Oct 23 18:13:30 2018 +0200

    Update Polish translation

 po/pl.po | 202
 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 108 insertions(+), 94 deletions(-)

commit 20a1a31fc4f471560252516b32692b97531c64ad
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Tue Oct 23 14:36:26 2018 +0200

    configure/app: depend on GEGL 0.4.12

    (cherry picked from commit a39b4abfbcb00f10c9fdbefbce72c60c2b4403a0)

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 360aee10d8cc0de55072f78095e064f2e35bd5df
Author: Sergio Jiménez Herena <sergio.jimenez.herena@gmail.com>
Date:   Thu Oct 18 15:47:30 2018 +0200

    app: Add option in the windows menu to hide the image tab bar.

 app/actions/windows-actions.c  |  9 +++++++++
 app/actions/windows-commands.c | 17 +++++++++++++++++
 app/actions/windows-commands.h |  4 ++++
 app/config/gimpguiconfig.c     | 16 ++++++++++++++++
 app/config/gimpguiconfig.h     |  1 +
 app/config/gimprc-blurbs.h     |  3 +++
 app/display/gimpimagewindow.c  |  5 +++++
 app/gui/session.c              | 22 ++++++++++++++++++++++
 app/widgets/gimphelp-ids.h     |  1 +
 menus/image-menu.xml.in        |  1 +
 10 files changed, 79 insertions(+)

commit 6564f4c71304c9b92ad8ac8f70f6b3a70b568550
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 22 16:39:19 2018 +0200

    Issue #2386 - Pattern fill with selection is shifted in 2.10

    Add pattern offset parameters to gimp_fill_options_create_buffer() and
    pass the selection's top-left corner so that pattern fills on the same
    drawable are aligned.

    (cherry picked from commit 38dcb73bfcfbdd1e308d3477ee2b68f0561bfaaf)

 app/core/gimpdrawable-bucket-fill.c | 3 ++-
 app/core/gimpdrawable-edit.c        | 3 ++-
 app/core/gimpdrawable-fill.c        | 3 ++-
 app/core/gimpfilloptions.c          | 8 ++++++--
 app/core/gimpfilloptions.h          | 4 +++-
 5 files changed, 15 insertions(+), 6 deletions(-)

commit 4e103be4e541223f7de3b523881f7f08f6c23195
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 22 15:48:26 2018 +0200

    Issue #2388 - CRITICAL: XMP Toolkit error 4: Invalid UTF-8 data byte

    In gimp_metadata_add_xmp_history(), make sure the string returned by
    strftime() has a terminating \0 after we mess with its format.

    (cherry picked from commit 8421221b60572cdee31d7cce0c2ee99591f24473)

 libgimpbase/gimpmetadata.c | 1 +
 1 file changed, 1 insertion(+)

commit 7dc96c8f3409895d0241b0ee1866fe0a83f47d38
Author: Michael Natterer <mitch@gimp.org>
Date:   Mon Oct 22 00:00:59 2018 +0200

    Issue #2332 - Marching ants from one image displayed on every tab

    Seems we were drawing marching ants for hidden tabs ever since the
    introduction of SWM, which is both a horrible waste of CPU time, and
    also makes all selections visible on all displays on GTK+ 3.x.

    Implement GtkWidget::unmap() in GimpDisplayShell and stop the ants
    when the shell is unmapped.

    (cherry picked from commit 1d43e2ff37b863de62b0382088b50f4ee974c31a)

 app/display/gimpdisplayshell.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 8e6c7c10df73b6159d909c368ac60dda60c555ca
Author: Ell <ell_se@yahoo.com>
Date:   Sun Oct 21 03:33:51 2018 -0400

    tools: in performance-log-viewer.py, allow sorting profile by
    function name

    In the performance-log viewer's profile view, allow sorting the
    call-graph tree-views by function name, in addition to the
    inclusive/exclusive frequencies.

    (cherry picked from commit 4664fa73fb0fc4bcc6c6329d4b0b1005d7aa2e18)

 tools/performance-log-viewer.py | 1 +
 1 file changed, 1 insertion(+)

commit 20420b338c52587e2f9de26b84b37248d896c907
Author: Marco Ciampa <ciampix@posteo.net>
Date:   Sun Oct 21 02:42:52 2018 +0200

    Updated Italian translation

 po/it.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4efd6dfdbc896905cedaa34769232a0176e2ec9d
Author: Daniel Korostil <ted.korostiled@gmail.com>
Date:   Sat Oct 20 19:18:41 2018 +0000

    Update Ukrainian translation

 po/uk.po | 184
 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 93 insertions(+), 91 deletions(-)

commit 34f0cc3692f8e0a370069251e66987c2e9ececff
Author: Ell <ell_se@yahoo.com>
Date:   Sat Oct 20 10:56:09 2018 -0400

    tools: in performance-log-viewer.py, fix percentage cell renderer

    (cherry picked from commit 27dc9b815da79203a9f7edf2dfcb2526a490360a)

 tools/performance-log-viewer.py | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 728534d416a6e76fadbaa0f669d4afb272bf85e2
Author: Marco Ciampa <ciampix@posteo.net>
Date:   Sat Oct 20 16:21:55 2018 +0200

    Update Italian translation

 po/it.po | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

commit 90fcfb0184f9b05bef0d06ea38f9f7abbcc4601f
Author: Marco Ciampa <ciampix@posteo.net>
Date:   Sat Oct 20 15:37:12 2018 +0200

    Update Italian translation

 po/it.po | 46 ++++++++++++++++++++++++----------------------
 1 file changed, 24 insertions(+), 22 deletions(-)

commit f95af9e571f48d6868eb9d1d94993732d4b4412b
Author: Michael Natterer <mitch@gimp.org>
Date:   Sat Oct 20 11:31:29 2018 +0200

    docs, etc: regenerate system gimprc and its manpage

 docs/gimprc.5.in | 8 ++++++++
 etc/gimprc.in    | 4 ++++
 2 files changed, 12 insertions(+)

commit 8da246b2a3be8e973015ede4947cd295307fd0dc
Author: Liam Quin <liam@w3.org>
Date:   Sat Oct 20 11:20:16 2018 +0200

    Issue #1371 - Add title printf-like expando for export-clean and
    export-dirty

    Add %Ex to print 'x' as export-clean indicator and %Nx for 'x' as
    export-dirty indicator.

    (cherry picked from commit 2e4b3ae05a8d48f2dace1cf01c1595bf1ab97d34)

 app/config/gimpconfig-dump.c         |  2 ++
 app/display/gimpdisplayshell-title.c | 24 ++++++++++++++++++++++++
 2 files changed, 26 insertions(+)

commit b20bb29148e6733b61938c882aae3f75f23c6a65
Author: Snehalata B Shirude <snehalata.shirude@gmail.com>
Date:   Sat Oct 20 07:03:42 2018 +0000

    Update Marathi translation

 po-python/mr.po | 114
 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 57 insertions(+), 57 deletions(-)

commit 6b1ff0dd96765405560ddfa0ded8a126bf321784
Author: Jehan <jehan@girinstud.io>
Date:   Fri Oct 19 19:21:26 2018 +0200

    Issue #1924: Tool options mysteriously lock up due to DND/quartz
    issues.

    On macOS, the "drag-end" signal does not seem to be emitted in some
    cases, which leaves dockables in an unsensitive state. Rather than
    trying to fix GTK+2 which is half-maintained nowadays anyway,
    let's drop
    the unsensitivity. As a comment notes, this was anyway only a visual
    cue. Dragging dockables in GIMP 2.10 already shows a lot of other
    visual
    cues, so this is redundant.
    In case of drop failure, we also had to cleanup the icon widget and
    detach the dockable. This can be handled by the "drag-failed" (which
    hopefully work better on macOS).

    As an additional improvement, I raise the newly created dockable
    window,
    since this is the most likely behavior when you just detached a dock
    (and I realize it usually appeared behind other GIMP windows, at least
    on GNOME).

    Note: this is a gimp-2-10 only fix as master relies on GtkNotebook DnD
    code which (hopefully, as I haven't tested) doesn't have this
    issue. The
    detached window behind other windows issue doesn't exist on master, at
    the very least.

 app/widgets/gimpdockbook.c | 69
 +++++++++++++++++++++++++++++-----------------
 1 file changed, 43 insertions(+), 26 deletions(-)

commit 54dc73192f0474caa1cf30f51183d36936dcb06c
Author: Ell <ell_se@yahoo.com>
Date:   Fri Oct 19 10:02:04 2018 -0400

    tools: in performance-log-viewer.py, visualize percentage in profile
    viewer

    In the performance-log viewer's profile view, displasy in-line bar-
    chart-like visualization of function and source-line sample
    percentages, as part of the corresponding tree-view cells.

    (cherry picked from commit 26ea334825514a3de7d6016678da03dd081bdf7f)

 tools/performance-log-viewer.py | 180
 +++++++++++++++++++++++++++++++---------
 1 file changed, 143 insertions(+), 37 deletions(-)

commit c36b1d05239f4fd4ab354fd737ad1464e6c8105d
Author: Marco Ciampa <ciampix@posteo.net>
Date:   Fri Oct 19 11:42:37 2018 +0200

    Small fix in Italian translation

 po/it.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 56c8f8320d7e738f8fbaaafce9863e38ac2bb373
Author: Josef Ridky <jridky@redhat.com>
Date:   Thu Aug 23 10:05:34 2018 +0200

    Issue #2087 - Issues discovered by coverity scan

    Add missing fclose invocations and fix copy-paste issue.

    This issues has been discovered by coverity scan proceeded by Red Hat.

    Fixed some mistakes in the patch and added more fclose() (Mitch)

 plug-ins/common/file-cel.c             |  9 ++++++++
 plug-ins/common/file-gif-load.c        | 12 +++++++++++
 plug-ins/common/file-xbm.c             |  6 ++++++
 plug-ins/common/file-xmc.c             | 38
 ++++++++++++++++++++++++++++------
 plug-ins/file-fli/fli-gimp.c           | 11 ++++++++--
 plug-ins/pygimp/plug-ins/whirlpinch.py |  2 +-
 6 files changed, 69 insertions(+), 9 deletions(-)

commit 8bd365a10952fd571fb4a1cc4f252c3192a53667
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Oct 18 18:46:50 2018 +0200

    NEWS: update

 NEWS | 3 +++
 1 file changed, 3 insertions(+)

commit 21214d5dd11fb4c0c83638193e1eda9594fcd9d5
Author: Michael Natterer <mitch@gimp.org>
Date:   Thu Oct 18 18:35:02 2018 +0200

    configure.ac: reorder the list of required versions in 2.10 too

    so we can cherry-pick things again from master.

 configure.ac | 46 +++++++++++++++++++++++-----------------------
 1 file changed, 23 insertions(+), 23 deletions(-)

commit 02936d93034175d9c1e49d166224ccce0171d864
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Oct 18 18:29:28 2018 +0200

    configure/app: depend on GEGL-0.4.10

 app/sanity.c | 2 +-
 configure.ac | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 793ae3f7714945c5bb72e0862e6f02fdce4f04f2
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Oct 18 18:28:28 2018 +0200

    configure/app: depend on babl-0.1.58

