Commit Graph

39250 Commits

Author SHA1 Message Date
Michael Natterer ebbcaddae7 app: enable XCF version 12 which finally saves big-endian tile data only 2017-10-01 17:28:20 +02:00
Michael Natterer 2e0035c9df app: XCF endian swapping was still not correct
The number of pixels is "tile_size / bpp", not "tile_size / n_components".
2017-10-01 17:27:04 +02:00
Piotr Drąg bda06dd450 Update Polish translation 2017-10-01 14:09:51 +02:00
Christian Kirbach 46e7d02d5a Update German translation 2017-09-30 13:58:03 +00:00
Ell 33b05cd367 Bug 786844 - Issue with grain merge layer mode
Use 128/255, rather than 0.5, as the half-intensity value for
legacy layer modes that use it explicitly, to match 2.8 results.
2017-09-28 10:31:39 -04:00
Fran Dieguez 7da0153f17 Update Galician translation 2017-09-28 13:56:47 +00:00
Alexandre Prokoudine 6efbe67dc4 Update Russian translation 2017-09-28 04:25:44 +03:00
Alexandre Prokoudine 290c5f54e3 wavelet-decompose: marke user-visible messages for translation 2017-09-28 04:10:55 +03:00
Alexandre Prokoudine fbf0d33323 Mark user-visible messages for translation 2017-09-28 03:59:44 +03:00
Jehan 88e6dc46af plug-ins: use a domain on g_set_error().
Without a domain error, glib outputs on console:
> g_error_new_valist: runtime check failed: (domain != 0)
Let's just create a domain error for the file-pdf-load plugin.
2017-09-26 23:48:52 +02:00
Jehan f4d9aa00f1 Bug 788175 - New string in file-pdf-load.c needs plurals. 2017-09-26 23:43:55 +02:00
Marco Ciampa 5fdf49421b Another small fix in Italian translation 2017-09-26 14:59:48 +02:00
Marco Ciampa 234f8c7ab0 Small fix in Italian translation 2017-09-26 14:53:52 +02:00
Thomas Manni 41a2a3634c plug-ins: wavelet-decompose improvements
Add an option to keep the decomposition in a layer group.

Add an option to add layer mask to each scales layers.

Do not use 'new from visible' because it produces unexpected result when
- image is already composed by several layers
- target layer has not the same size as the image canvas
Replaced by succession of layer copy and merge down.
2017-09-26 13:51:46 +02:00
Marco Ciampa 92e58c4caf Updated Italian translation 2017-09-26 13:46:33 +02:00
Jehan c2330f002d Bug 787951 - improve help system.
When the manual in your current language is not installed, yet other
manuals are available, the help dialog will now propose either to read
the manual online (as was already the case) or to select a manual in
another language instead. This is even more important since we don't
have as many manuals as localizations of GIMP. Therefore if one took the
explicit step to install a manual in another language, it makes sense
that means one may know the alternative language. As an example, we have
3 Chinese localizations (zh_CN|TW|HK) but only a zh_CN manual. I could
definitely imagine someone with a zh_HK GUI to go for the zh_CN manual
as a fallback. Or other languages even, whatever!

This is a first step. Right now once one chose the alternative help
language, it is not possible to reset it yet (except by editing
"help-locales" in gimprc). The next step will be to add the settings in
Help System preferences.
2017-09-25 23:12:54 +02:00
Dimitris Spingos (Δημήτρης Σπίγγος) 973f340206 Update Greek translation 2017-09-25 17:14:16 +03:00
Marco Ciampa b5e5fca5a2 Updated Italian translation 2017-09-25 16:09:18 +02:00
Marco Ciampa a8dd6b2d7b Updated Italian translation 2017-09-25 15:56:21 +02:00
Jehan 2ffcf7390d NEWS: update file-pdf-load2 information.
It can now also load multi-page PDF files.
2017-09-25 03:28:57 +02:00
Jehan d5fd67022b plug-ins: add parameters to file-pdf-load2 to load multiple pages.
This is a new API function, so now is the right time to add missing
parameters! This will allow to load a selection of pages, and even to
reorder the document while doing so. Or simply load all pages in the
right order with n_pages <= 0.
2017-09-25 03:26:25 +02:00
Jehan 71450ef7da plug-ins: forgot to typecast the parameter.
Never commit even oneliners when exhausted. This is today's lesson.
2017-09-25 01:53:59 +02:00
Jehan ce4cc1a768 Bug 787039 - Make clear that the PDF import dialog selects all pages...
... by default.
Even though selecting nothing is equivalent to selecting all in our
code, let's just explicitly select all pages before showing the dialog
so to make this behavior explicit.
2017-09-24 23:56:35 +02:00
Jehan ab2d36cccf NEWS: fix my name.
I don't care at all about using a family name, but if you want to write
it down in this file, it has an accent. :-)
2017-09-24 05:13:51 +02:00
Jehan 96673794d9 build: make a new Flatpak manifest for the 2.9.6 release.
And rename the current manifest as being a nightly manifest.
2017-09-23 14:00:46 +02:00
Jehan a35d46d5a6 build: update the howto. 2017-09-23 13:37:56 +02:00
Jehan 40fe08b8c1 build: update webkit patch for flatpak build.
Not sure why, because flatpak-builder used to compile webkitgtk just
fine, but not anymore. I get now a "call of overloaded ‘abs(gdouble)’ is
ambiguous" error. It looks like some header may have been updated in the
flatpak environment and causing multiple abs definitions. Using fabs()
instead works around the issue.
2017-09-23 03:28:36 +02:00
Andika Triwidada 16eadb8ad1 Update Indonesian translation 2017-09-21 14:13:58 +00:00
Jehan 4b12467d4e build: gexiv2 also was bumped. 2017-09-20 20:31:25 +02:00
Jehan 411e550fb7 build: libwebp required version was bumped. 2017-09-20 17:02:50 +02:00
Ell 589e27bf0c app: in GimpFlipTool, stop drawing before initializing tool
... so that it doesn't clash with GimpTransformTool's logic, causing
CRITICALs.
2017-09-20 07:45:58 -04:00
Ell ee3ecb7833 app: avoid id. matrix short-circuit in trans. tool when ...
... the matrix is not actually used

Don't abort transform-tool commits when the transformation matrix
is the identity, for transform tools that don't calculate a
transformation matrix to begin with (i.e., the flip tool),
otherwise they do nothing.
2017-09-19 17:51:07 -04:00
Michael Natterer 6dfe04e928 Bug 787848 - Duplicate image crashes if there is an empty layer group
An empty gorup layer has no extent, so we fake its extents to be at
least 1x1 whenever its projection is being recreated, because we can't
have a 0x0 buffer in a drawable. This safeguard was forgotten in
gimp_group_layer_convert_type() which gets called on image duplicate.
2017-09-18 20:31:21 +02:00
Balázs Meskó 7bff087444 Update Hungarian translation 2017-09-18 00:39:36 +00:00
Piotr Drąg bd2ed6265a Update Polish translation 2017-09-17 16:46:28 +02:00
Michael Natterer 54ac0feb5a app: "bpc" is bytes not bits per pixel in the new XCF endian code 2017-09-16 22:34:44 +02:00
Michael Natterer a735ba0daa app: add code to read/write XCF tile data as big-endian
It was always supposed to be like that, but simply forgotten.
Fortunately, big-endian machines are almost extinct...

The new code is triggered with XCF version >= 12, but we will start
using that only after code review.
2017-09-16 19:03:20 +02:00
Michael Natterer 4ff911f84d app: add xcf_read_component() and xcf_write_component()
which dispatch to endian-aware xcf_read/write_int8/int16/int32/int64()
2017-09-16 17:58:30 +02:00
Jordi Mas 77bf6313c3 Update Catalan translation 2017-09-15 07:05:36 +02:00
Øyvind Kolås ce982e12b9 libgimpcolor: pass intent to babl_space from icc creation 2017-09-14 00:14:10 +02:00
Jordi Mas 0dfed0ec8a Update Catalan translation 2017-09-13 20:50:35 +02:00
Jordi Mas 8027a818d9 Fixes to Catalan translation 2017-09-13 20:33:30 +02:00
Jehan 4902f6e610 NEWS: update with no commit on identity transform and selection. 2017-09-13 14:51:30 +02:00
Jehan c1c0a306be Bug 787545 - GIMP records unused Transform tool into Undo history.
There is no need to commit a transformation with an identity matrix.
2017-09-13 13:31:18 +02:00
Jehan 9c94072213 app: do not add undo step when clearing an already empty channel.
See also bug 787545 about single-clicking with a selection tool creating
an undo step even when there were already no selections.
2017-09-13 13:02:00 +02:00
Ell 0d9a85a207 Bug 784643 - Crash when using transform tools
Fix buffer overflow in gimp_tool_transform_grid_get_cursor().
2017-09-11 15:09:35 -04:00
Jehan 677e5c233a icons: start completing the main Symbolic icons SVG file.
It's not finished yet, but I have already added all the individual
Freedesktop and GTK+ icons. The goal will be to have all the Symbolic
icons in this one file so that in the future we can just extract
individual SVG files from object IDs.
This was the original plan but librsvg was just too buggy and would not
extract the proper viewbox for some icons. Fortunately it seems that the
bug reports I made are finally starting to be taken into account so I am
hoping for a usable librsvg soon and starts the work which should have
been done from the start.
2017-09-11 14:26:43 +02:00
Jehan 971be6dc20 tools: missing space separations. 2017-09-11 01:04:32 +02:00
Jehan 0f2002c948 plug-ins: check GError domain and code, not the message.
When there is a well-documented GError domain/code, use these,
especially since messages can be localized (not sure if that is the case
for this one, but theoretically it could) and change over time.

Also remove the "nice-to-have" comment on file-pdf-load since we won't
be changing it now, but leave it on file-pdf-load2 parameters which can
still change before 2.10.
2017-09-10 22:57:12 +02:00
Jehan 19b300efe7 NEWS: add file-pdf-load2 PDB API. 2017-09-10 22:09:34 +02:00