X-Git-Url: https://www.ginac.de/ginac.git//ginac.git?p=ginac.git;a=blobdiff_plain;f=NEWS;h=333f226838240f5422be0034f1f45e2631eac749;hp=dcf259c8acb0e0deae546dc200064601954a53e1;hb=8fed79e08b39660fcc4471584ceff4722e2d3a06;hpb=2b50fb076383406241bdc206abbb1a86aa6e0399;ds=sidebyside diff --git a/NEWS b/NEWS index dcf259c8..333f2268 100644 --- a/NEWS +++ b/NEWS @@ -3,8 +3,15 @@ This file records noteworthy changes. 1.2.0 () * Added a structure template class for the easy creation of user-defined algebraic classes. +* +* +* * Improved the speed of subs() and normal() by the use of maps instead of lists. +* quo(), rem(), prem(), sprem(), decomp_rational(), unit(), content(), + primpart() and matrix::charpoly() now take a "const ex &" instead of a + "const symbol &". +* * Many internal reorganizations and optimizations. * Caveats for class implementors: - basic::copy() and basic::destroy() are gone; classes derived from @@ -16,6 +23,10 @@ This file records noteworthy changes. nops()/op()/let_op()). If you have a custom implementation of subs() that calls basic::subs() after substituting subexpressions, this needs to be changed to a call to subs_one_level(). + - lst::thislst() and exprseq::thisexprseq() renamed to thiscontainer(). + - thiscontainer() and associated constructors now take a std::auto_ptr. + - Overloading basic::print() is now deprecated. You should use + print_func<>() class options instead. 1.1.0 (3 April 2003) * Removed deprecated macros is_ex_a, is_ex_exactly_a and friends for good.