]> www.ginac.de Git - ginac.git/blobdiff - NEWS
Finalize 1.8.6 release.
[ginac.git] / NEWS
diff --git a/NEWS b/NEWS
index 6319323ac094ab3bb03ba806d1a0b0eab72b6bb7..9ea7692eb53dcc12819471f91ea67b2100ec2190 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,102 @@
 This file records noteworthy changes.
 
+1.8.6 (8 February 2023)
+* Fix wrong numeric info on transcendental functions.
+* Fix crash of evaluation of binomial(n, k) with negative integer n, k.
+
+1.8.5 (1 January 2023)
+* Speed up multivariate polynomial factorization; fix it in some rare
+  corner cases where it didn't previously terminate.
+
+1.8.4 (19 September 2022)
+* Add support for sqrfree_parfrac().
+* Add info methods for transcendental functions.
+
+1.8.3 (23 March 2022)
+* series_to_poly() can be used from ginsh.
+* Fix power::to_polynomial() for posint exponents.
+* Fix power::subs() in some special cases.
+
+1.8.2 (1 January 2022)
+* Fix elusive bug in comparing relational objects.
+* Ensure modular_form_kernel::series() includes an Order term.
+
+1.8.1 (9 August 2021)
+* Add method relational::canonical() and improve conversion of relational to
+  Boolean (it now works on many simple symbolic cases).
+* Improve normalization of negative exponents.
+* Fix indexing multiply referenced objects with ex::operator[].
+* Make functions evalf() their arguments before doing own evalf().
+* Fix bugs in H_evalf() and in evaluation of iterated integrals.
+* Several portability improvements and compiler warning fixes.
+
+1.8.0 (14 October 2020)
+* New routines for the numerical evaluation of iterated integrals like
+  elliptic multiple polylogarithms or iterated integrals of modular forms.
+* Stronger normalization methods for expressions with powers. Where this
+  is safe, GiNaC now tries replacing various kinds of powers in order to
+  find and cancel common subexpressions.
+* Improved CMake build.
+
+1.7.11 (3 August 2020)
+* Fix elusive bugs in factor() and in expand().
+
+1.7.10 (28 June 2020)
+* Fix collect_common_factors() for hidden zero arguments.
+* Fix build on modern systems (C++20 and Python3).
+
+1.7.9 (11 April 2020)
+* Fix unarchiving of overloaded functions.
+* Fix MinGW64 build.
+
+1.7.8 (7 October 2019)
+* Fix pseries::evalf(), broken since 1.7.0.
+* Fix a corner-case bug in H_evalf().
+
+1.7.7 (22 September 2019)
+* Fix unarchiving empty containers.
+* Remove obsolete exhashmap implementation.
+* Fix issues with zeta computation.
+* Build with Python3.
+
+1.7.6 (22 April 2019)
+* Fix a bug in mul::series() about asymptotic order term.
+* Fix cl_N code generation for small negative integers.
+* Fix multiple polylog computation related to trailing zeros and user-specified
+  signs for small imaginary parts.
+* Fix CMake build with Python3.
+
+1.7.5 (17 February 2019)
+* Add Markowitz-ordered Gaussian eliminatin.
+* Avoid un-normal zeros in matrix::solve().
+* Accept exprseq arguments in lsolve(eqns, vars).
+* Add overload of matrix::rank(solve_algo).
+* Fix case in G_do_hoelder with real x values which are not cl_R.
+* Fix an elusive bug in expairseq/add ctor, introduced in 1.7.0.
+
+1.7.4 (19 February 2018)
+* Fix ABI compatibility with 1.7.[0-2] (broken unintentionally in 1.7.3).
+
+1.7.3 (1 February 2018)
+* Speed up some corner cases of polynomial factorization.
+* Speed up some corner cases of gcd computation.
+* Speed up factorization of pre-factored polynomials.
+* Make matrix::solve() work with hidden (non-normal) zeros.
+* Fix bug in evaluation of real and imaginary parts of powers.
+* Fix some LaTeX output, add new function symbol::get_TeX_name().
+
+1.7.2 (10 January 2017)
+* Fix memory leak in operators returning relationals, introduced in 1.7.0.
+* Make macro GINAC_DECLARE_REGISTERED_CLASS() work outside namespace GiNaC.
+* Fix some build issues.
+
+1.7.1 (2 October 2016)
+* Fix crash in basic::subs(), visible in classes which don't override it.
+* Fix convergence failure in Li_projection.
+* Fix cliffor_bar() and clifford_star().
+* Improve performance of clifford_to_lst().
+* Fix compilation issues, reduce compiler warnings.
+
 1.7.0 (30 April 2016)
 * Make use of C++11 features:
   - Use new language features 'auto', 'nullptr', 'constexpr', range-based for