What's new?
Version 1.27, 1.28, 1.29 (June 1st 2011)
Various bug fixes, addition of 'self' attribute on WeightInherit property to allow for easier dimension counting of expressions containing derivatives.
Version 1.26 (16 January 2011)
Large number of bug fixes and a few new features:
- Fixes to @factor_out supplied by James Allen (thanks!). Now correctly handles anti- and non-commuting factors and no longer messes up tensorial factors.
- Made @vary work on powers.
- Several bugs in the pattern matcher fixed, among which those which are relevant for substitution rules in which the right-hand side contains an object both as index and as normal object (relevant e.g. for computations with Lie algebras).
- Many many other minor bug fixes.
Version 1.25 (27 April 2010)
More bug fixes.
Version 1.23 (4 April 2010)
Many bugfixes and some minor GUI enhancements.
Version 1.21 (21 Mar 2010)
Many bugfixes, in particular related to automatic index raising and lowering.
Version 1.16 (23 Aug 2009)
Mainly a bugfix release for various small bugs. Version to be included in upcoming Ubuntu release.
Version 1.15 (18 Aug 2009)
Mainly a bugfix release for various small bugs.
Version 1.14 (18 Jul 2009)
This version has much faster typesetting, which greatly improves notebook loading speed, and also allows you to resize the notebook window. Display of property assignments now looks much nicer, too.
In addition, a serious bug was fixed which would mangle long input cells.
Version 1.11 (31 May 2009)
Various new features,
- Handling of Grassmann derivatives and related topics.
- Experimental maxima and maple interfaces (use @maxima or @maple to feed output through these two external systems).
- Cell boundary markers in GUI
- LaTeX errors show up in scrollable window.
plus many bug fixes (see Changelog)
Version 1.08 (10 March 2009)
This is mainly a bugfix release.
- Fixed bug in @unwrap and @pintegrate related to nested partial derivatives.
- Added '%' as a comment character.
- Made @canonicalorder and @acanonicalorder act on single-factor terms.
- Fixed handling of (a+b)+(c+d) type expressions in @drop/@keep_weight in which c & d have different weight (leading to an undetermined weight for 'c+d').
Version 1.06 (23 January 2009)
This is mainly a bugfix release.
Version 1.0 (27 November 2008)
It is time for some sane version numbers. So here it is, finally, version 1.0. New features and bug fixes will of course continue to appear on a regular basis, and there are some major changes planned, like an overhaul of the parser and more programming features, component computations as well as an interface to scalar computer algebra systems.
Changes in this release:
- Better handling of nested partial derivatives.
- Various pattern matching bug fixes.
- Added window icons.
Version 0.147 (22 September 2008)
- Various pattern matching improvements and bug fixes.
- Unlimited undo/redo in the GUI.
Version 0.141 (22 August 2008)
Apart from fixing a variety of bugs, this release has the first version of a @factor_out command, requested by many.
New features in this release:
- @factor_out command implemented (still not quite fully functional for tensorial expressions).
- Documentation for reserved node names.
- Functionality for handling of commutators improved.
- Source now visible through a public GIT repository.
Bug fixes:
- Several scrolling and key-handling bugs in the GUI fixed.
- Bugs related to canonicalisation of expressions with pattern indices fixed.
- Various bugs related to handling of default rules fixed (which would leave invalid expressions in the tree or simply make them not work altogether).
- And several others (see the ChangeLog for details).
This version has also been submitted to Ubuntu, hopefully to appear by default in the repositories soon.
Version 0.136 (22 June 2008)
New features:
- New functionality for compact dot-product notation.
- The GUI now has auto-completion (with TAB) for properties, algorithms and greek characters.
- Input redirection now works in the GUI.
- Redeclaring list properties now works.
- Substitution patterns A?^{\mu} -> A? were added (allowing for removal of indices from objects).
Bug fixes:
- Cut-n-paste in the GUI now pastes at the correct location.
- More robust kernel restarting.
- Running a notebook now halts when a LaTeX error is encountered.
Version 0.132 (7 May 2008)
New features:
- Now compiles cleanly with gcc 4.3.x.
- Now compiles on Solaris 10.
- Ctrl-L in the notebook interface now centers the display.
Bug fixes:
- Various problems related to handling of numerical, Coordinate and Symbol indices fixed.
- A bug in the notebook interface which would corrupt the notebook upon deleting cells is now fixed.
- Problems with elimination of vielbeine fixed.
- Problems with handling of "unit powers" and "one to arbitrary powers" fixed.
Version 0.130 (21 Feb 2008)
- Many bug fixes (see ChangeLog for details).
- Many updates to the documentation (now practically complete) plus improvements to the help system.
Version 0.128 (28 Nov 2007)
- Problems with compilation on OS X Leopard fixed.
- Several memory leaks/errors fixed.
- New "NumericalFlat" property introduced.
- Various bug fixes (parser, pattern matching, @unwrap).
Version 0.123 (12 Oct 2007)
- Context-sensitive help (in progress).
- Better handling of LaTeX errors.
- LaTeXForm property added, for custom typesetting of symbols.
- Font preferences are now saved.
- Several bugs fixed (see the ChangeLog file for details).
Version 0.119 for Mac OS X (28 Jun 2007)
- Version 0.119 for OS X 10.4 now available through Fink.
Version 0.119 (20 Jun 2007)
- Changed temporary file handing so that these now all go to /tmp.
- Fixed the annoying "whitespace inside curly brackets does not turn into a product" bug.
- Switched @decompose to use @young_project_product.
- Fixed a bug with "remove cell" in the GUI.
Version 0.118 (14 Jun 2007)
- Replaced the hep-th paper with an updated version.
- Fixed a bug in @decompose and a bug in @collect_factors.
- Added several keyboard shortcuts to the GUI.
- Fixed a bug in the printing routine of derivative operators without indices.
- Added a "!!" form of all commands, which runs until the result no longer changes.
- Fixed several bugs related to handling of derivative operators without indices.
- Added a @young_project_product algorithm, which projects all tensors in a product in turn, canonicalising at each step, so as to save memory and time.
- Made the Young tableau routines, in particular the Littlewood-Richardson algorithm, available directly. New style file tableaux.sty added to typeset tableaux. See the example in the hep-th paper.
Version 0.115 (15 May 2007)
- Various improvements to the GUI, including new cut-n-paste code to allow for pasting of selected output.
- Bug fixed in handling of NonCommuting property.
Version 0.113 (30 Apr 2007)
- Added @sumsort.
Version 0.112 (27 Apr 2007)
- Bugs fixed in @expand_power, @join, @sym/@asym, @proplist.
- Font size of the GUI can now be changed.
- Progress bars fixed.
- Some more information dialogs added.
- Many bugs fixed and several internal cleanups.
Version 0.107 (5 Apr 2007)
- Many bugs fixed and several internal cleanups.
Version 0.104 (22 Mar 2007)
- Added handling of selfdual/anti-selfdual tensors.
- Extended algorithms dealing with epsilon tensors.
- Bug fixed in scanning for properties with wildcards.
- Fixed various compilation problems.
Version 0.100
- Bug fixes related to PartialDerivative with numerical or coordinate indices.
- Parser errors now show up correctly in the GUI.
- Fixed problem with --input in combination with the -F flag.
Version 0.99
- The dependence on libexpect has been removed, so that it compiles more easily on older Linux machines and OS X machines.
- Cadabra now compiles and runs on 64-bit systems.
- Rudimentary cut-'n-paste of output expressions added to the GUI.
Version 0.98
- The graphical user interface no longer spits out endless debugging information.