This removes a bunch of inconsistencies we had from the before-2.99.16 version
because new items from plug-ins were all added at the bottom of their respective
submenu.
GLib has a specific type for byte arrays: `GBytes` (and it's underlying
GType `G_TYPE_BYTES`).
By using this type, we can avoid having a `GimpUint8Array` which is a
bit cumbersome to use for both the C API, as well as bindings. By using
`GBytes`, we allow other languages to pass on byte arrays as they are
used to, while the bindings will make sure to do the right thing.
In the end, it makes the API a little bit simpler for everyone, and
reduces confusion for people who are used to working with byte arrays
in other C/GLib based code (and not having 2 different types to denote
the same thing).
Related: https://gitlab.gnome.org/GNOME/gimp/-/issues/5919
2009-01-17 Michael Natterer <mitch@gimp.org>
* all files with a GPL header and all COPYING files:
Change licence to GPLv3 (and to LGPLv3 for libgimp).
Cleaned up some copyright headers and regenerated the parsers in
the ImageMap plugin.
svn path=/trunk/; revision=27913
2007-05-04 Sven Neumann <sven@gimp.org>
* plug-ins/script-fu/scripts/script-fu-set-cmap.scm: added missing
ellipsis to menu label and corrected menu location.
svn path=/trunk/; revision=22414
2007-03-09 Kevin Cozens <kcozens@cvs.gnome.org>
* plug-ins/script-fu/scripts/script-fu-util-setpt.scm: Removed
erroneous comment block.
* plug-ins/script-fu/scripts/script-fu-set-cmap.scm: Use only
American (USA) spelling in translatable strings.
svn path=/trunk/; revision=22085
2006-10-12 Kevin Cozens <kcozens@cvs.gnome.org>
* scripts/gimp-labels.scm: Missed closing quotes in previous update.
* scripts/sota-chrome-logo.scm: Fixed a finger fumble.
* scripts/tiny-fu-set-cmap.scm: Added keyboard short cut. Moved to
better location in menus.
2006-10-12 Kevin Cozens <kcozens@cvs.gnome.org>
The changes below (except for init.scm) were found during the work
of updating the GIMP Script-Fu plug-in to become Tiny-Fu.
* tiny-fu/tiny-fu-console.c
* tiny-fu/tiny-fu-interface.c
* tiny-fu/tiny-fu-scripts.c
* tiny-fu/tiny-fu-server.c
* tiny-fu/tiny-fu-text-console.c
* tiny-fu/tiny-fu.c: Various minor bug fixes and changes to bring
Tiny-Fu up-to-date with changes made in Script-Fu.
* scripts/*.scm: Applied patch from Saul Goode with review and
localisation of Script-Fu procedure blurbs (bug #351283). Also
some formatting changes.
* tinyscheme/init.scm: Updated based on version 1.38 of TinyScheme.
2006-09-29 Kevin Cozens <kcozens@cvs.gnome.org>
Changes for increased compatability with Script-Fu scripts.
* tiny-fu/tiny-fu-scripts.c:
* tiny-fu/ts-wrapper.c: Changed references of tiny-fu*-register to
script-fu*-register, tiny-fu-path to script-fu-path, and tiny-fu-quit
to script-fu-quit.
* scripts/*.scm: All scripts changed to use script-fu-... instead
of tiny-fu-... in function names and in the register call.
2005-09-20 Kevin Cozens <kcozens@cvs.gnome.org>
* scripts/*.sct: Don't mark menu branches for translation; the
translatable branch name is registered by the Tiny-Fu extension.
Based on a change made to Script-Fu by Sven Neumann.
2005-06-01 Kevin Cozens <kcozens@cvs.gimp.org>
* scripts/tiny-fu-set-cmap.sct: Use 'gimp-image-set-colormap' instead
of deprecated call 'gimp-image-set-cmap'. Spotted by Joao S. O. Bueno.
2004-11-22 Kevin Cozens <kcozens@cvs.gimp.org>
* scripts/*.sct: Updated all scripts to use script-fu-menu-register
and pass just the menu label in script-fu-register.
Updates based on changes made by Michael Natterer to Script-Fu.
* tiny-fu/tiny-fu-scripts.c: Pass untranslated menu_paths to the
core, not translated ones. Don't store the scripts directly in the
"script_list" tree but use a list of scripts per key because there
can be identical keys for different scripts now. Renamed variable
"script_list" to "script_tree" because it's a GTree. Sort the SFMenu
structs by their menu_paths *and* the procedure's menu_labels. Fixes
menu item sorting after "Refresh".