No description
Find a file
Jehan dc3e815ff0 app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/.
Several types functions were using the wording "float" historically to
mean double-precision, e.g. the float array type (which was in fact a
double array). Or the scanner function gimp_scanner_parse_float() was in
fact returning a double value. What if we wanted someday to actually add
float (usually this naming means in C the single-precision IEEE 754
floating point representation) support? How would we name this?

Now technically it's not entirely wrong (a double is still a floating
point). So I've been wondering if that is because maybe we never planned
to have float and double precision may be good enough for all usage in a
plug-in API (which doesn't have to be as generic so the higher precision
is enough)? But how can we be sure? Also we already had some functions
using the wording double (e.g. gimp_procedure_add_double_argument()), so
let's just go the safe route and use the accurate wording.

The additional change in PDB is internal, but there too, I was also
finding very confusing that we were naming double-precision float as
'float' type. So I took the opportunity to update this. It doesn't
change any signature.

In fact the whole commit doesn't change any type or code logic, only
naming, except for one bug fix in the middle which I encountered while
renaming: in gimp_scanner_parse_deprecated_color(), I discovered a
hidden bug in scanning (color-hsv*) values, which was mistakenly using a
double type for an array of float.
2024-11-02 15:00:03 +01:00
.gitlab gitlab: Comment 'Contribution guidelines' in MR template 2024-06-21 15:06:29 +00:00
.vscode Add .vscode/settings.json compliant with Coding Style 2024-01-19 16:06:06 -03:00
app app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
app-tools Issue #4053: Add "*default_bin" support on Windows and enable it 2024-06-05 11:51:14 -03:00
build build/linux: Sync with beta manifest updating some modules 2024-10-28 20:40:50 -03:00
data build/windows: Debloat 'lib/python3.11' bundling 2024-06-23 14:09:22 +00:00
desktop desktop: fix AppStream validation with TODO release date. 2024-08-29 23:19:58 +02:00
devel-docs devel-docs: delete ScriptFu docs 2024-10-25 10:07:49 -04:00
docs Issue #4053: Add "*default_bin" support on Windows and enable it 2024-06-05 11:51:14 -03:00
etc Refreshing the templaterc 2024-04-15 23:46:32 +00:00
extensions extensions, libgimp, plug-ins: remove n_drawables arg from GimpImageProcedure's… 2024-10-28 22:08:45 +01:00
gimp-data@ba30de0f0b gimp-data: update the submodule to latest. 2024-10-27 22:55:51 +01:00
libgimp app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
libgimpbase app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
libgimpcolor app, libgimpcolor, plug-ins: move legacy luminance macros to private. 2024-11-02 00:27:02 +01:00
libgimpconfig app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
libgimpmath libgimpmath: Add missing (out) annotations 2024-05-11 15:01:23 +02:00
libgimpmodule libgimp*: keep 10 reserved spots for future virtual functions in every derivable class. 2024-11-01 17:22:07 +01:00
libgimpthumb libgimpthumb: GimpThumbnail made into a final class. 2024-10-17 22:38:25 +02:00
libgimpwidgets libgimp*: keep 10 reserved spots for future virtual functions in every derivable class. 2024-11-01 17:22:07 +01:00
menus Issue #11808: The RGBA channels cannot be duplicated anymore or used with… 2024-09-15 17:14:37 +02:00
modules modules: Remove last usage of GimpCMYK 2024-06-21 12:44:08 +00:00
pdb app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
plug-ins app, libgimp*, pdb, plug-ins: rename various public API name s/float/double/. 2024-11-02 15:00:03 +01:00
po Update Turkish translation 2024-11-01 18:17:24 +00:00
po-libgimp Update Danish translation 2024-11-01 14:58:31 +00:00
po-plug-ins Update Danish translation 2024-11-01 14:59:53 +00:00
po-python Updated greek translation 2024-10-24 21:11:02 +03:00
po-script-fu Update Danish translation 2024-11-01 14:58:37 +00:00
po-tags Update Chinese (Taiwan) translation 2024-08-20 13:23:23 +00:00
po-tips Update German translation 2024-09-11 18:54:03 +00:00
po-windows-installer Updated greek translation 2024-10-24 21:11:02 +03:00
themes app/widgets, themes: Show Sample Point indexes in Default theme 2024-09-28 13:42:08 +00:00
tools Issue #12126: Build broken since 741dc20b. 2024-10-08 01:10:53 +02:00
.clang-format .clang-format: Remove duplicate option 2024-02-21 15:44:48 +00:00
.dir-locals.el
.gitignore .gitignore: Delete unused exceptions 2024-01-19 15:43:46 -03:00
.gitlab-ci.yml gitlab-ci: Do not forbid custom crossbuild pipelines 2024-10-27 07:59:57 -03:00
.gitmodules gitmodules, gimp-data: set the default remote branch. 2024-03-28 04:30:59 +01:00
.kateconfig
AUTHORS
authors.dtd
authors.xml authors: update. 2024-10-29 01:28:47 +01:00
authors.xsl
authors4gimp-web.xsl
ChangeLog.pre-1-0
ChangeLog.pre-1-2
ChangeLog.pre-2-0
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-git
COPYING
gimp.doap DOAP: Replace defunct mailing list 2023-12-13 10:16:27 +03:00
INSTALL.in INSTALL: update. 2024-10-29 13:01:07 +01:00
LICENSE LICENSE: add a note about data/ licensing for future added data. 2023-03-16 23:20:44 +01:00
MAINTAINERS
meson.build meson: preparing accepting -RC<num> at the end of the project()'s version string. 2024-10-29 13:02:44 +01:00
meson_dist_script.sh meson: remove a reference to autotools files in the meson dist script. 2023-06-06 23:49:39 +02:00
meson_install_win_debug.sh meson, build/windows: generate .pdb (CodeView) debug symbols 2024-04-21 18:13:47 -03:00
meson_options.txt extensions: the lua binding (and its example plug-in) is now marked as experimental. 2024-09-18 22:54:02 +02:00
NEWS NEWS: update. 2024-11-02 05:03:16 +01:00
NEWS.pre-2-0
NEWS.pre-2-2
NEWS.pre-2-4
NEWS.pre-2-6
NEWS.pre-2-8
NEWS.pre-2-10
README README: update for the upcoming RC1. 2024-10-29 01:12:13 +01:00
README.i18n desktop: change gimp20 to gimp30 for gettext 2024-08-29 09:09:29 +00:00

                   ------------------------------
                   GNU Image Manipulation Program
                       3.0 Release Candidate
                   ------------------------------

This is a release candidate for upcoming version 3.0.0 of GIMP.
This is not considered stable yet, unless testing tell us it is.
Therefore save your work early and often. If you want a stable
version, please use GIMP 2.10 instead.

If you think you found a bug in this version, please report it! We are
at the verge of releasing the next major version of GIMP, so any report
helps.

If you want to hack on GIMP, please read the file devel-docs/README.md.
For detailed installation instructions, see the file INSTALL.


1. Web Resources
================

GIMP's home page is at:

	https://www.gimp.org/

Please be sure to visit this site for information, documentation,
tutorials, news, etc.  All things GIMP-ish are available from there.

The latest version of GIMP can be found at:

	https://www.gimp.org/downloads/

We also have a website dedicated to documentation at:

        https://docs.gimp.org/


2. Contributing
===============

GIMP source code can be found at:

	https://gitlab.gnome.org/GNOME/gimp/

Resources for contributors:

        https://developer.gimp.org/

In particular, you may want to look in the "Core Development" section. Some
articles of particular interest for newcomers could be:

* Setting up your developer environment: https://developer.gimp.org/core/setup/
* GIMP Coding Style: https://developer.gimp.org/core/coding_style/
* Submit your first patch: https://developer.gimp.org/core/submit-patch/


3. Discussion Channels
======================

We have several discussion channels dedicated to GIMP user and
development discussion. There is more info at:

        https://www.gimp.org/discuss.html

For the real junkies, there are IRC channels (e.g. #gimp or #gimp-user)
devoted to GIMP on GIMPNet (a private free software oriented network).
Many of the developers hang out there. Some of the GIMPNet servers are:

	irc.gimp.org:6667
	irc.us.gimp.org:6667
	irc.eu.gimp.org:6667

More discussion channels, such as forums, will be listed on the above
"discuss" page when they are moderated by a team member.
Links to archives of former discussion methods (e.g. mailing lists) are
also included in that page.

4. Customizing
==============

The look of GIMP's interface can be customized like any other GTK+ app
by editing files in `${XDG_CONFIG_HOME}/gtk-3.0/` (settings.ini and
gtk.css in particular) or by using "themes" (ready-made customizations).
Additionally, GIMP reads `${XDG_CONFIG_HOME}/GIMP/2.99/gimp.css` so you
can have settings that only apply to GIMP.

You can also manually change the keybindings to any of your choice by
editing: `${XDG_CONFIG_HOME}/GIMP/2.99/shortcutsrc`.


Have fun,

  Spencer Kimball
  Peter Mattis
  Federico Mena
  Manish Singh
  Sven Neumann
  Michael Natterer
  Dave Neary
  Martin Nordholts
  Jehan