-
Notifications
You must be signed in to change notification settings - Fork 138
Recent ChangeLog
This page describes changes in the repository after the latest release. The format is more or less the same as Keep a Changelog. It will be occasionally updated. See also the full git logs.
(As of 16 October 2024)
-
Many changes (TODO: demystify them).
- diagram generation
- floating point numbers
- ...
-
Partially implemented
#continuedo
(#443).
-
Format Mathematica
now encloses dot products (#472) as well as entire expressions (#491) in parentheses. Example:V p,q; L F = (1 + p.q)^3; Format Mathematica; P +s; .end
F = ( + 1 + 3*(p.q) + 3*(p.q)^2 + (p.q)^3 );
This change avoids problems caused by syntax differences between FORM and Mathematica.
-
Print a warning when saving expressions with too-long names (over 16 characters), which are truncated in .sav files (#500, #503, #555).
-
Fixed
ModuleOption
to correctly parsePolyFun f
orPolyRatFun f
(#473). -
Fixed a memory error caused by workspace overflow during optimization (#481).
-
Fixed
PolyRatFun
bugs due to an incorrect clean flag (#482). -
Fixed a memory error caused by an array index being out of bounds when printing an empty set by
On names
/On codes
(#487). -
Fixed a memory error in
RemoveSpectator
after making holes in the spectator array (#488). -
Fixed crashes in pattern matching when argument wildcards match with more than 8191 arguments (#490, #519).
-
Fixed data races in TFORM thread statistics (#493).
-
Fixed a freeze bug in parsing complex conjugate operators (#502).
-
Fixed a memory leak in the
MakeInteger
statement associated with handling terms with multiple instances of target functions, which has been present since version 4.2.0 (#509). -
Fixed possible buffer shortages in sorting function arguments and dollar variables (#515).
-
Fixed bugs in
Transform
that caused crashes formulargs
when the result size was large (#516). -
Fixed bugs that led to crashes/nonsense results in TFORM with
PolyRatFun
(#517). -
Fixed typos in error messages for the
#breakdo
instruction (2319a49).