Commit Graph

39339 Commits

Author SHA1 Message Date
5fdf49421b Another small fix in Italian translation 2017-09-26 14:59:48 +02:00
234f8c7ab0 Small fix in Italian translation 2017-09-26 14:53:52 +02:00
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
92e58c4caf Updated Italian translation 2017-09-26 13:46:33 +02:00
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
973f340206 Update Greek translation 2017-09-25 17:14:16 +03:00
b5e5fca5a2 Updated Italian translation 2017-09-25 16:09:18 +02:00
a8dd6b2d7b Updated Italian translation 2017-09-25 15:56:21 +02:00
2ffcf7390d NEWS: update file-pdf-load2 information.
It can now also load multi-page PDF files.
2017-09-25 03:28:57 +02:00
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
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
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
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
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
a35d46d5a6 build: update the howto. 2017-09-23 13:37:56 +02:00
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
16eadb8ad1 Update Indonesian translation 2017-09-21 14:13:58 +00:00
4b12467d4e build: gexiv2 also was bumped. 2017-09-20 20:31:25 +02:00
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
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
7bff087444 Update Hungarian translation 2017-09-18 00:39:36 +00:00
bd2ed6265a Update Polish translation 2017-09-17 16:46:28 +02:00
54ac0feb5a app: "bpc" is bytes not bits per pixel in the new XCF endian code 2017-09-16 22:34:44 +02:00
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
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
77bf6313c3 Update Catalan translation 2017-09-15 07:05:36 +02:00
ce982e12b9 libgimpcolor: pass intent to babl_space from icc creation 2017-09-14 00:14:10 +02:00
0dfed0ec8a Update Catalan translation 2017-09-13 20:50:35 +02:00
8027a818d9 Fixes to Catalan translation 2017-09-13 20:33:30 +02:00
4902f6e610 NEWS: update with no commit on identity transform and selection. 2017-09-13 14:51:30 +02:00
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
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
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
971be6dc20 tools: missing space separations. 2017-09-11 01:04:32 +02:00
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
19b300efe7 NEWS: add file-pdf-load2 PDB API. 2017-09-10 22:09:34 +02:00
af8519b208 plug-ins: fixes and review to the previous commit.
- Clean out some C++ style comments (our coding style only accepts
  C-style comments. Anyway these comments were just old useless code).
- A block indentation fix.
- As a guideline, it is better to keep a GError as the last parameter.
- In non-interactive mode, the new procedure must use the value in
  parameter, otherwise passing the password just doesn't work.
2017-09-10 21:55:41 +02:00
8ef7303f7d Bug 787090 - Encrypted PDF support
Fix for non-interative mode so that it doesn't raise any gtk dialogs.
Added a file-pdf-load2 procedure with an extra argument for the password.
2017-09-10 21:02:05 +02:00
90aed24e73 Update Hungarian translation 2017-09-10 12:56:25 +00:00
16d33b034b Bug 787494 - incorrect babl_space_from_icc() call.
Added in commit 415f869f20 to drop a
workaround from commit bac042db39.
This line was not a part of the workaround and looks completely
unrelated. I assume that's just a commit mistake. :-)
2017-09-10 11:31:50 +02:00
a0dc9abe23 NEWS: update. 2017-09-10 01:31:41 +02:00
2c19ea2145 app: add compiler info in gimp -v. 2017-09-10 01:21:55 +02:00
415f869f20 app: drop workaround for bug #785521
We now hard depend on a fresher release of GEGL that already has this fix in
it.
2017-09-09 23:54:53 +02:00
9b4382614b Bug 787222 - Can't convert from 16 bit to 16 bit floating point.
This comes from a bug in GCC itself.
Comparing with GCC's revision dates (bug introduced in revision 250312
in 18th of July 2017), this bug apparently affects only GCC 7.2.
Let's just add a configure warning so that builders are made aware of
the issue when they use this compiler.
See also: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82108
2017-09-09 23:27:19 +02:00
9f83dcab8e Update Catalan translation 2017-09-09 19:57:33 +02:00
54b4d1e0a2 Bug 787326 - MacOS's CFSTR() does not work with const variables.
This is untested, written from gathering information on the web. MacOS
people, please try and compile GIMP!
2017-09-09 14:39:05 +02:00
Ell
1773cd91a2 app: in GimpCursorView, move cursor info update to an idle function
Updating the cursor information involves sampling the active image/
drawable, which can be expensive, especially if there are filters
active that also respond to cursor motion, e.g., while using the
warp tool.

Move the actual updating to an idle function.  This dramatically
improves responsiveness in these situations.
2017-09-08 11:23:06 -04:00