Here is a running list of changes done on the G’MIC project since the latest (stable) 3.2.0 release.
New features:
-
[core-321] Optimize evaluation of empty boolean expressions (commit).
-
[math-core-321] New function
csqrt()
computes the square root of a complex number (commit). -
[stdlib-321] Add new command
line_aa
: draws anti-aliased lines in images, using Xiaolin Wu’s line algorithm (commit).
-
[stdlib-321] New command
da_freeze
allows to freeze several dynamic arrays at the same time (commit). -
[stdlib-321] New command
lof
returns the list of specified features (separated by commas) for each selected images (commit). For instance:sp lena,eagle,cat,dog ${"lof [w,h]"}
returns512,512,520,480,600,550,1024,685
.
Improvements / Changes:
-
[core-321] Command
foreach
: Add copymark to resulting image names when+foreach
is used (commit). -
[math-core-321] Add detection of the not operator for faster pre-evaluation of some math expressions.
-
[stdlib-321] Convert commands
mode3d
,moded3d
,double3d
,focale3d
,specl3d
,specs3d
(akam3d
,md3d
,db3d
,f3d
,sl3d
,ss3d
), as well assphere3d
, as custom commands rather than native ones (commit). -
[stdlib-321] Command
sphere3d
is now able to generate 3D spherical mesh using three different methods: icosahedron subdivision, cube subdivision and spherical angle discretization.
Bug fixes:
-
[core-321] Fix command
name
when empty argument is specified (commit).