1.1.0 (<date>)
* Removed deprecated macros is_ex_a, is_ex_exactly_a and friends for good.
-* Made the hashing more simple and efficient.
* The scalar_products mechanism allows the specification of an index dimension.
* Removed dirac_gamma6/7().
* Added ex::to_polynomial().
-* print_context constructors accept an optional "options" argument. The only
- available option at the moment is print_options::print_index_dimensions,
- which enables the output of index dimensions in square brackets after the
- index value.
* subs() accepts an optional "options" argument. The option
subs_option::subs_algebraic enables "smart" substitutions in products and
powers.
+* Added stream manipulators "dflt", "latex", "python", "python_repr", "tree",
+ "csrc", "csrc_float", "csrc_double", "csrc_cl_N", "index_dimensions" and
+ "no_index_dimensions" to control the output format. Calling basic::print()
+ directly is now deprecated.
+* Made the hashing more simple and efficient.
+* Caveats for class implementors:
+ - basic::subs(): third argument changed from "bool" to "unsigned"
+ - unarchiving constructor and basic::unarchive(): "const" removed from
+ second argument
+ - basic::let_op() should only be implemented if write access to
+ subexpressions is desired
+ - simplify_ncmul() renamed to eval_ncmul()
+ - simplified_ncmul() renamed to hold_ncmul()
+ - nonsimplified_ncmul() renamed to reeval_ncmul()
1.0.14 (1 March 2003)
* Improved the C-source output: complex numbers are printed correctly (using