X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=NEWS;h=af7ec2202cb0764b49703ca437aea3fa6b13e996;hp=60ae0667a33b083eb58e5845bc39ae937aa7324e;hb=f1637dceefe0fbf79308958f8bc28dedd38aab85;hpb=0481215b4a7e4b6585033c98d52ce1e7e53fe954 diff --git a/NEWS b/NEWS index 60ae0667..af7ec220 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,36 @@ This file records noteworthy changes. -0.8.3 () -* Fix some build-problems (with recent libreadline). +0.9.0 () +* In the output and in ginsh, lists are now delimited by { } braces, and + matrices are delimited by single [ ] brackets. +* simplify_indexed() renames dummy indices so, e.g., "a.i*a.i+a.j*a.j" gets + simplified to "2*a.i*a.i". +* New functions/methods: + - canonicalize_clifford() (helpful when comparing expressions containing + Dirac matrices) + - symmetrize() and antisymmetrize() + - numer_denom() (return numerator and denominator) + - map() (apply function to subexpressions) + - evalm() (evaluate sums and products of matrices) +* Added a new function match() for performing pattern matching. subs() and + has() also accept patterns as arguments. A pattern can be any expression, + optionally containing wildcard objects. These are constructed with the + call "wild()" and are denoted as "$0", "$1" etc. in the output + and in ginsh. +* Fixed possible crash when calling subs() on expressions with non-commutative + products. +* Positive integer powers of non-commutative expressions are automatically + expanded. +* Several little bugfixes. + +0.8.3 (11 May 2001) +* color and clifford classes are functional and documented. +* New "spinidx" class for dotted/undotted indices. +* Predefined spinor metric tensor (created by spinor_metric()). +* Symbols can have a LaTeX name, e.g. symbol s("s", "\\sigma"); +* LaTeX output of indexed objects is much nicer. +* Fixed some build problems (with recent libreadline). +* Semantics of arithmetic operators now follows the C++ rules more strictly. 0.8.2 (24 April 2001) * degree(), ldegree(), coeff(), lcoeff(), tcoeff() and collect() work with