Sign up now! · Forgot password?
RSS/Atom feed Twitter

ANNOUNCE: GIMP 2.8.12 released

This discussion is connected to the gimp-user-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

6 of 6 messages available
Toggle history

Please log in to manage your subscriptions.

ANNOUNCE: GIMP 2.8.12 released Michael Natterer 25 Aug 22:10
  ANNOUNCE: GIMP 2.8.12 released wwp 26 Aug 06:39
   ANNOUNCE: GIMP 2.8.12 released Michael Natterer 26 Aug 07:02
    ANNOUNCE: GIMP 2.8.12 released wwp 26 Aug 07:30
  ANNOUNCE: GIMP 2.8.12 released scl 26 Aug 08:19
   ANNOUNCE: GIMP 2.8.12 released Simone Karin Lehmann 26 Aug 08:47
Michael Natterer
2014-08-25 22:10:15 UTC (over 7 years ago)

ANNOUNCE: GIMP 2.8.12 released

Hi,

GIMP 2.8.12 has been released. This is a bugfix release in the stable 2.8 series, no new features were added.

For a complete list of changes since 2.8.10 please see the "Changes" section below. Also see the release notes of the 2.8 series at http://www.gimp.org/release-notes/gimp-2.8.html

Happy GIMPing, --Mitch

Download
========

GIMP 2.8.12 is available from:

http://downloads.gimp.org/pub/gimp/v2.8/

and from the mirrors listed at:

http://www.gimp.org/downloads/#mirrors

Please use the torrent, it distributes the download bandwidth across all mirrors:

http://download.gimp.org/pub/gimp/v2.8/gimp-2.8.12.tar.bz2.torrent

The checksum of the tarball is:

47fefa240c38cfb1016b57ad6324378d gimp-2.8.12.tar.bz2

Overview of Changes from GIMP 2.8.10 to GIMP 2.8.12 ===================================================

Core:

- OSX: Fix migration code for old GIMP directories - Fix brush sizes when used from plug-ins - Windows: Allow to Explorer-open files with UTF-8 characters in the filename
- Make XCF loading more robust against broken files

GUI:

- Make sure the widget direction matches the GUI language - Remove the option to disable the warning when closing a modified image
- Fix canvas overlay widgets (like the text options) for tablets - Make DND work between images in one dockable

Libgimp:

- Make gimp_image_get_name() return the string used for the image title

Plug-ins:

- Make script-fu-server more secure by listening to 127.0.0.1 by default and add a warning about changing that IP. This breaks the procedure's API, but for security reasons. - Bring back proper script-fu translations

General:

- Massively clean up and fix the OSX build and bundle - Add Jenkins tutorial
- Documentation updates
- Bug fixes
- Translation updates

Contributors ============

Björn Kautler, Christian Lehmann, Daniel Sabo, Ed J, Hartmut Kuhse, Jehan, Jernej Simončič, João S. O. Bueno, Kevin Cozens, Mark Schmitz, Massimo Valentini, Michael Henning, Michael Natterer, Mikael Magnusson, Nils Philippsen, Piotr Drąg, SimaMoto,RyōTa, Simone Karin Lehmann, Sven Claussner, Téo Mazars, saul.

Translators ===========

André Schutten, Aurimas Černius, Balázs Úr, Christian Kirbach, Daniel Mustieles, Dimitris Spingos, Inaki Larranaga Murgoitio, Jehan, Joao S. O. Bueno, João S. O. Bueno, Khaled Hosny, Konfrare Albert, Lasse Liehu, Marco Ciampa, Martin Srebotnjak, Massimo Valentini, PavelNicklasson, Piotr Drąg, Rafael Ferreira, Rodolfo Ribeiro Gomes, Rūdolfs Mazurs, Seong-ho Cho, SimaMoto,RyōTa, Sven Claussner, Tiagosdot, Yuri Myasoedov, akerbeltz, Мирослав Николић

wwp
2014-08-26 06:39:47 UTC (over 7 years ago)

ANNOUNCE: GIMP 2.8.12 released

Hello Michael,

On Tue, 26 Aug 2014 00:10:15 +0200 Michael Natterer wrote:

Hi,

GIMP 2.8.12 has been released. This is a bugfix release in the stable 2.8 series, no new features were added.

For a complete list of changes since 2.8.10 please see the "Changes" section below. Also see the release notes of the 2.8 series at http://www.gimp.org/release-notes/gimp-2.8.html

Happy GIMPing, --Mitch

Download
========

GIMP 2.8.12 is available from:

http://downloads.gimp.org/pub/gimp/v2.8/

[snip]

Cool!

But isn't it http://download.gimp.org/pub/gimp/v2.8/ (s/downloads/download) ?

Regards,

wwp
Michael Natterer
2014-08-26 07:02:55 UTC (over 7 years ago)

ANNOUNCE: GIMP 2.8.12 released

On Tue, 2014-08-26 at 08:39 +0200, wwp wrote:

Hello Michael,

On Tue, 26 Aug 2014 00:10:15 +0200 Michael Natterer wrote:

GIMP 2.8.12 is available from:

http://downloads.gimp.org/pub/gimp/v2.8/

[snip]

Cool!

But isn't it http://download.gimp.org/pub/gimp/v2.8/ (s/downloads/download) ?

Argh, of course :)

It's indeed http://download.gimp.org/pub/gimp/v2.8/

Sorry for the typo!

Regards, --Mitch

wwp
2014-08-26 07:30:12 UTC (over 7 years ago)

ANNOUNCE: GIMP 2.8.12 released

Hello,

On Tue, 26 Aug 2014 09:02:55 +0200 Michael Natterer wrote:

On Tue, 2014-08-26 at 08:39 +0200, wwp wrote:

Hello Michael,

On Tue, 26 Aug 2014 00:10:15 +0200 Michael Natterer wrote:

GIMP 2.8.12 is available from:

http://downloads.gimp.org/pub/gimp/v2.8/

[snip]

Cool!

But isn't it http://download.gimp.org/pub/gimp/v2.8/ (s/downloads/download) ?

Argh, of course :)

It's indeed http://download.gimp.org/pub/gimp/v2.8/

Sorry for the typo!

Strangely, the 2.8.12's configure fails with my python 2.6 (CentOS6, which is conform to the requirement: Python >= 2.5.0), whereas 2.8.10 finds it as expected.

See:
[snip]
checking for a Python 2 interpreter with version >= 2.5.0... none configure: error:
*** Could not find Python 2 (2.5.0 or newer). *** Please install it, or skip building the python scripting extension by *** passing --disable-python to configure (but then you will not be able *** to use scripts for GIMP that are written in Python).

whereas with 2.8.10: checking for a Python interpreter with version >= 2.5.0... python checking for python... /usr/bin/python checking for python version... 2.6
checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.6/site-packages checking for python extension module directory... ${exec_prefix}/lib64/python2.6/site-packages checking for headers required to compile python extensions... found checking for PYGTK... yes
checking for pygtk-codegen-2.0... /opt/gimp-2.8/bin/pygtk-codegen-2.0 checking for pygtk defs... /opt/gimp-2.8/share/pygtk/2.0/defs

Note that both python and python2.6 are on PATH. Setting PYTHON env. var. doesn't help, but I usually doesn't set it.

The following python line causes a wrong check when python version is 2.x:

sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)

It ends up with a wrong logic, see:

[snip] + test set = set
+ :
+ enableval=yes
+ test xyes '!=' xno
+ enable_python=yes
+ test -n ''
+ printf '%s\n' 'configure:22496: checking for a Python 2 interpreter with version >= 2.5.0' + printf %s 'checking for a Python 2 interpreter with version >= 2.5.0... ' checking for a Python 2 interpreter with version >= 2.5.0... + false + for am_cv_pathless_PYTHON in python python2 python2.7 python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 none + test python = none
+ prog='import sys
# split strings by '\''.'\'' and convert to numeric. Append some zeros # because we need at least 4 digits for the hex conversion. # map returns an iterator in Python 3.0 and a list in 2.x minver = list(map(int, '\''2.5.0'\''.split('\''.'\''))) + [0, 0, 0] minverhex = 0
# xrange is not present in Python 3.0 and range returns an iterator for i in list(range(0, 4)): minverhex = (minverhex << 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2.7 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2.6 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2.5 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2.4 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2.3 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2.2 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2.1 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '<<< 8) + minver[i] sys.exit(sys.version_info.major != 2 or sys.hexversion < minverhex)' + echo 'configure:22513: python2.0 -c import' sys '#' split strings by ''\''.'\''' and convert to numeric. Append some zeros '#' because we need at least 4 digits for the hex conversion. '#' map returns an iterator in Python 3.0 and a list in 2.x minver = 'list(map(int,' ''\''2.5.0'\''.split('\''.'\'')))' + '[0,' 0, '0]' minverhex = 0 '#' xrange is not present in Python 3.0 and range returns an iterator for i in 'list(range(0,' '4)):' minverhex = '(minverhex' '< configure: error:
*** Could not find Python 2 (2.5.0 or newer). *** Please install it, or skip building the python scripting extension by *** passing --disable-python to configure (but then you will not be able *** to use scripts for GIMP that are written in Python). + as_fn_exit 1
+ set +e
+ as_fn_set_status 1
+ return 1
+ exit 1
+ exit_status=1
[snip]

Regards,

wwp
scl
2014-08-26 08:19:01 UTC (over 7 years ago)

ANNOUNCE: GIMP 2.8.12 released

Hi,

nice to read that ;-)

GIMP up to version 2.8.10 could run on OS X 10.6 (Snow Leopard) and later. I could provide an OS X 10.9 (Mavericks) build from the original sources (i.e. with no extra plug-ins and other patches), but I'm not able to provide support for OS X versions before that. Does anybody volunteer to build from the original, unmodified sources for OS X 10.6 again? If necessary I could support the OS X packager by answering arising questions by email. If nobody did, could we live with not supporting versions prior to OS X 10.9 in this release?

Kind regards

Sven

Simone Karin Lehmann
2014-08-26 08:47:11 UTC (over 7 years ago)

ANNOUNCE: GIMP 2.8.12 released

Hi,

Am 26.08.2014 um 10:19 schrieb scl :

Hi,

nice to read that ;-)

GIMP up to version 2.8.10 could run on OS X 10.6 (Snow Leopard) and later. I could provide an OS X 10.9 (Mavericks) build from the original sources (i.e. with no extra plug-ins and other patches), but I'm not able to provide support for OS X versions before that.

I was under the impression that you have access at least to a virtual machine running 10.6 or 10.7

Does anybody volunteer to build from the original, unmodified sources for OS X 10.6 again? If necessary I could support the OS X packager by answering arising questions by email. If nobody did, could we live with not supporting versions prior to OS X 10.9 in this release?

well, since OS X is the only platform for which ready to use binary packages are officially provided by gimp.org, IMO there should be packages for every OS X version Apple supports. As of today that wold mean 10.7+

At least I will build packages for 10.7+ (but as you might know, with a lot of plugins and some small patches ;-) )

Simone Karin