From: Christian Bauer Date: Wed, 26 Mar 2003 19:52:55 +0000 (+0000) Subject: documentation update X-Git-Tag: release_1-1-0~6 X-Git-Url: https://ginac.de/ginac.git//ginac.git?a=commitdiff_plain;h=6678f89041ec435a62aeaa7106d783d58a4b6339;p=ginac.git documentation update --- diff --git a/NEWS b/NEWS index ec170060..93ca9244 100644 --- a/NEWS +++ b/NEWS @@ -2,17 +2,26 @@ This file records noteworthy changes. 1.1.0 () * 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