From c92820bc97919569a44a1ad9133ffe8865babbfa Mon Sep 17 00:00:00 2001 From: Christian Bauer Date: Mon, 11 Aug 2003 17:53:12 +0000 Subject: [PATCH] finalized 1.0.15 --- NEWS | 46 +++++++--------------------------------------- configure.ac | 9 ++++----- debian/changelog | 33 ++++++++++++++++++++++++++++----- 3 files changed, 39 insertions(+), 49 deletions(-) diff --git a/NEWS b/NEWS index dcf259c8..fe249ae2 100644 --- a/NEWS +++ b/NEWS @@ -1,44 +1,12 @@ 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. -* Many internal reorganizations and optimizations. -* Caveats for class implementors: - - basic::copy() and basic::destroy() are gone; classes derived from - basic can use the defaults for the assignment operator and copy - constructor. - - basic::subs() and basic::normal() take an 'exmap &' instead of two - 'lst &'. - - basic::subs() now descends into subexpressions (if accessible via - 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(). - -1.1.0 (3 April 2003) -* Removed deprecated macros is_ex_a, is_ex_exactly_a and friends for good. -* The scalar_products mechanism allows the specification of an index dimension. -* Removed dirac_gamma6/7(). -* Added ex::to_polynomial(). -* 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.15 (11 August 2003) +* Added on-line help and Tab-completion for print(), iprint(), print_latex() + and print_csrc() in ginsh. +* Fixed a bug in the unarchiving of sums and products: terms were not + reordered in a canonical way. +* Fixed a bug in normal()/numer_denom(): denominator was not made unit + normal if it was a simple number 1.0.14 (1 March 2003) * Improved the C-source output: complex numbers are printed correctly (using diff --git a/configure.ac b/configure.ac index af1b5496..427c8b97 100644 --- a/configure.ac +++ b/configure.ac @@ -19,10 +19,10 @@ dnl autoconf sees "AC_MAJOR_VERSION" and complains about an undefined macro dnl (don't we all *love* M4?)... GINACLIB_MAJOR_VERSION=1 -GINACLIB_MINOR_VERSION=2 -GINACLIB_MICRO_VERSION=0 -GINACLIB_INTERFACE_AGE=0 -GINACLIB_BINARY_AGE=0 +GINACLIB_MINOR_VERSION=0 +GINACLIB_MICRO_VERSION=15 +GINACLIB_INTERFACE_AGE=2 +GINACLIB_BINARY_AGE=15 GINACLIB_VERSION=$GINACLIB_MAJOR_VERSION.$GINACLIB_MINOR_VERSION.$GINACLIB_MICRO_VERSION AC_SUBST(GINACLIB_MAJOR_VERSION) @@ -115,7 +115,6 @@ AC_CHECK_HEADER(sstream, , GINAC_ERROR([The standard header file could AC_CHECK_HEADER(typeinfo, , GINAC_ERROR([The standard header file could not be found.])) AC_CHECK_HEADER(stdexcept, , GINAC_ERROR([The standard header file could not be found.])) AC_CHECK_HEADER(algorithm, , GINAC_ERROR([The standard header file could not be found.])) -AC_CHECK_HEADER(limits, , GINAC_ERROR([The standard header file could not be found.])) dnl We need to have Bruno Haible's CLN installed. dnl (CLN versions >= 1.1.0 must have installed cln.m4 at a visible place, diff --git a/debian/changelog b/debian/changelog index 7ad4568e..4c10c563 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,15 +1,38 @@ -ginac (1.1.0-1) unstable; urgency=low +ginac (1.0.15-1) unstable; urgency=low - * New upstream release; binary incompatible, so it's libginac1.1 now. - * Adjusted to Standards-Version 3.5.8. + * New upstream (bugfix only) release. + + -- Christian Bauer Mon, 11 Aug 2003 15:52:11 +0200 + +ginac (1.0.14-1) unstable; urgency=low + + * New upstream (bugfix only) release. + + -- Christian Bauer Sat, 1 Mar 2003 17:29:13 +0100 + +ginac (1.0.13-1) unstable; urgency=low + + * New upstream (bugfix only) release. - -- Richard Kreckel Thu, 4 Apr 2003 12:11:21 +0200 + -- Christian Bauer Mon, 27 Jan 2003 17:56:07 +0100 + +ginac (1.0.12-1) unstable; urgency=low + + * New upstream (bugfix only) release. + + -- Christian Bauer Thu, 31 Oct 2002 16:21:05 +0100 ginac (1.0.11-1) unstable; urgency=low * New upstream (bugfix only) release. - -- Richard Kreckel Wed, 18 Sep 2002 16:45:05 +0100 + -- Richard Kreckel Wed, 18 Sep 2002 16:45:05 +0200 + +ginac (1.0.10-1) unstable; urgency=low + + * New upstream (bugfix only) release. + + -- Richard Kreckel Wed, 24 Jul 2002 18:03:00 +0200 ginac (1.0.8-1) unstable; urgency=low -- 2.44.0