I missed the new feature of Thumbnail preferences and associated
gimp_export_thumbnail() API in my last NEWS update.
Also adding some desktop file update and fix an action name.
Adding some smaller changes which are probably noteworthy enough for the
NEWS file.
Also the selection (marching ants) not displaying fix for Wayland was
confirmed to also fix the same issue for macOS BigSur.
Something which came with the 2.99.2 release already, though I update
the NEWS file retroactively because we forgot to write this down and
that's a pretty important feature (for ctrl-scroll zooming for instance,
which became a lot more useful in GIMP 2.99.x). This should not be
forgotten when we'll write the GIMP 3 release note, so I'm adding it in
this file where we'll get most contents from.
Add info about the hicolor trick on 2.99.2 news. Also start a 2.99.4
news with the first update (action search, since there is a visible
Preferences settings for this, better not backport this maybe).
I added a lot more details about the API change. I'm sure I am still
missing many things but that still gives a good gist, at least of the
main API updates.
I don't list all the function changes (and will probably won't have the
time before release anyway), but at least the major changes. Some of
them actually triggered by themselves dozens of function signature
changes (for instance using objects instead of IDs or using GFile
instead of strings representing paths).
`gimp-2-10` branch has a common load procedure for HEIC and AVIF, but
the main file-heif contributor (Daniel Novomesky) considers it better to
have 2 procedures. Among other things, it helps to allow using a
separate plug-in for AVIF while this procedure is still used for HEIC.
This won't be backported to 2.10 because it changes the existing
procedure usage. So it's a master-only change, hence adding it to NEWS.
Daniel a Simona Novomeská (@dnovomesky) not planning to backport these
changes to gimp-2-10 branch (cf. comments in #3953). So let's add these
as GIMP 3 specific features.
As it involves some API changes and code moved from libgimp to core, I
just won't backport all the new rotation policy logics in gimp-2-10
branch. I could have cooked something up, at least to have new settings
in Preferences for updating the rotation policy (currently it's
implemented as a global parasite which is quite bad as it makes the
settings virtually non-updatable in a sane way) but really I don't want
to spend too much time on this. So let's just say it's GIMP 3
improvements.
I feel that such section would matter particularly to show some major
issues which we want to finish before a stable release.
This is not necessarily an exhaustive list of blockers, just some major
items.
The zoom focus discussion on IRC suggests that everybody is annoyed
about centering behavior (or lack thereof), so here is a way to
explicitly center the image witout zooming.
... _even at low zoom levels_
Pass GIMP_ZOOM_FOCUS_POINTER to gimp_display_shell_scale() when
wheel-scrolling, and change the scaling code to really honor
GIMP_ZOOM_FOCUS_POINTER and not apply magic image centering.
This keep the same point centered under the mouse for wheel-scrolling
and the zoom tool (== when the zooming is really triggered at a
certain mouse position).