This is the changelog for the releases of the 2.1.x branch of the G’MIC software.
Latest new minor version is numbered 2.1.5.
What is G’MIC?
G’MIC (GREYC’s Magic for Image Computing) is a full-featured open-source framework for image processing. It provides several different user interfaces to convert/manipulate/filter/visualize generic image datasets, ranging from 1d scalar signals to 3d+t sequences of multi-spectral volumetric images, thus including 2d color images.
- G’MIC main project page : http://gmic.eu
- G’MIC download : http://gmic.eu/download.shtml
- G’MIC web service : https://gmicol.greyc.fr/
- G’MIC language tutorial pages : http://gmic.eu/tutorial/basics.shtml
Enjoy !
What’s new in version 2.1.5?
Improvements:
- [core] Another speed up for the lookup of native commands in the core G’MIC interpreter.
- [core] New command shortcut
fi
stands forendif
in G’MIC scripts. - [stdlib] All commands to convert between color representations have been rewritten as custom commands in the stdlib instead of native ones. This allows to deal with a user’s own color conversion formula if needed, just by overloading the corresponding color conversion command.
- [gmic-qt] A filter in the tree can now be selected using
right/down arrow
+ENTER
. - [packages] We now provide
.deb
packages for the Debian-9 “Stretch” and Ubuntu-17.10 “Artful” distros on the Download page.
Bug fixes:
- [gmic-qt] Fix small bug with
button()
parameter for a filter. Button state was not released as expected. - and again, a few minor bug fixes !
What’s new in version 2.1.3?
New features:
-
New syntax
$$name
or$${name}
allowed, substituted by the G’MIC script code of the custom commandname
. This allows to save and restore the definition of a command in/from a variable for instance. -
Hanoi tower game has been added, with command
x_hanoi
. The game now appears in the main demos menu.
Changes / Improvements:
-
Syntax extension: Invoking a command with a double hyphen
--command
can be now equivalently written with a+
, as in+command
. -
Math parser function
date(attr,_filename)
now accepts a vector-valued argumentattr
, to retrieve multiple date info at the same time (e.g. day/month/year).
What’s new in version 2.1.1?
Bug fixes:
- Fix critical bug in old GTK-version of the plug-in for GIMP, that was preventing filters to be applied.
What’s new in version 2.1.0?
New features:
- New command
-spherize
and its associated plug-in filter Deformations / Spherize.
- Major change in G’MIC syntax : invoking commands without specifying the single hyphen is now possible when there is no ambiguity on the syntax. For instance, the following command definition is now accepted :
foo :
sp lena # Eq. to '-sp lena'
if {im>64} # Eq. to '-if {im>64}'
blur 10 # Eq. to '-blur 10`
mirror x # Eq. to '-mirror x`
endif # Eq. to '-endif`
This should help making G’MIC scripts more readable, as it avoids a lot of hyphens to be written. Backward compatibility with previous G’MIC scripts is preserved.
- New demo added in G’MIC demo menu (command
x_starfield
) :
Improvements / changes:
-
The G’MIC script parser has been partially recoded to manage the important changes in G’MIC syntax (single hyphens are now optional). Particularly, the command lookup procedure is really faster (performs in O(log2(N)) instead of O(N)), meaning G’MIC scripts now execute slightly faster, while memory footprint has been reduced.
-
And as usual, a lot of small bugfixes !