* Thu Oct 15 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.8.0
* 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.
- Drop _service file and go back to using full URL for Source.
- Update so version in keeping with upstream.
* Sun Oct 11 2020 Atri Bhattacharya <badshah400@gmail.com>
- Use multibuild to split off documentation building from main
package, whereby we build only the reference documentation and
tutorial pdf for the "doc" flavour and the main libraries and
binaries for the unflavoured pkg.
- Move ginac.pdf from the -devel pkg into separate -doc-tutorial
package as it requires texinfo and texlive to build, and bloats
the main pkg BuildRequires; add Recommends: ginac-doc-tutorial
for ginac-devel.
- BuildRequires: python3-base instead of python3.
* Tue Sep 22 2020 Atri Bhattacharya <badshah400@gmail.com>
- Add _service file to use git version at commit 9b53600 as it
includes various build related fixes over latest tagged version
1.7.11.
- Add patches to fix/improve builds when using cmake:
* ginac-fix-makeindex.patch: Fix input file path when running
`makeindex` which does not like absolute paths.
* ginac-cmake-install-doc.patch: Install man and other
documentation files when cmake is used for building.
- Drop ginac-check-for-python3.patch: incorporated upstream.
- Use cmake for build (Add BuildRequires: cmake and drop libtool).
- Build API documentation in PDF and HTML formats and package as
part of new %{name}-doc-pdf and %{name}-doc-html packages
respectively (add appropriate BuildRequires).
- Drop Group tags from packages.
* Tue Sep 22 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.7.11:
* Fix elusive bugs in factor() and in expand().
- Changes from version 1.7.10:
* Fix collect_common_factors() for hidden zero arguments.
* Fix build on modern systems (C++20 and Python3).
- Changes from version 1.7.9:
* Fix unarchiving of overloaded functions.
* Fix MinGW64 build.
* Mon Sep 21 2020 Cristian RodrÃguez <crrodriguez@opensuse.org>
- Fail to build if there are undefined symbols in the shared library
* Thu Feb 06 2020 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.7.8
* Fix pseries::evalf(), broken since 1.7.0.
* Fix a corner-case bug in H_evalf().
- Changes from version 1.7.4 to 1.7.7: See
%{_docdir}/ginac-devel/NEWS file.
- Use python3 instead of python(2) for building.
- Add ginac-check-for-python3.patch to check for python3 during
configure; requires running autoreconf before configure.
- Rename devel file to ginac-devel, instead of libginac-devel,
according to recommended naming guidelines.
- Build and package API documentation and examples in html format;
add BuildRequires necessary for this.
- Use Requires(post) and Requires(preun) instead of PreReq.
* Fri Apr 06 2018 dimstar@opensuse.org
- Drop baselibs.conf completely: This was introdcued two years ago
but in this entire time, nobody cared that the resulting -32bit
library was not installable due to missing dependencies. So it
is obvioulsy not used.
* Wed Apr 04 2018 dimstar@opensuse.org
- Drop ginac-devel from baselibs: baselibs was produced in 2016,
but the deps for it where never in place, which means
ginac-devel-32bit was never installable, and nobody cared.
Clearly this -32bit package is not used (for -devel there is
rarely a need for a -32bit package).
* Sun Mar 11 2018 badshah400@gmail.com
- Update to version 1.7.4:
* Fix ABI compatibility with 1.7.[0-2] (broken unintentionally
in 1.7.3).
* Sun Feb 04 2018 jengelh@inai.de
- Remove --with-pic which has no effect with --disable-static.
- Fix the shlib package's RPM groups.
* Sat Feb 03 2018 avindra@opensuse.org
- Update to 1.7.3:
* 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().
- cleanup with spec-cleaner
* Mon Jan 30 2017 badshah400@gmail.com
- Update to version 1.7.2:
* 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.
- Drop ginac-replace-mktemp-with-mkstemp.patch: incorporated
upstream.
* Fri Nov 25 2016 badshah400@gmail.com
- Fix baselibs.conf file.
* Mon Nov 21 2016 badshah400@gmail.com
- Add ginac-replace-mktemp-with-mkstemp.patch: Replace unsafe and
deprecated mktemp by its safe variant mkstemp; patch taken from
upstream git and fixes an rpmlint warning.
* Mon Nov 21 2016 badshah400@gmail.com
- Update to version 1.7.1:
* 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.
- Changes from version 1.7.0:
* Make use of C++11 features:
- Use new language features 'auto', 'nullptr', 'constexpr',
range-based for loops, the contextual keyword 'override',
static 'noexcept' operator, etc.
- Add initializer list ctors for container<>, lst and nested
initializer lists ctor for class matrix.
- Add many rvalue reference overloads for ctors from std
containers. (Note that whether they really speed up things
depends on whether evaluation leaves the container unchanged
or not.)
- Rvalue reference overloads for ctors from std containers
made it possible to remove the manual 'discardable' hack and
std::auto_ptr<T> for good.
- New dynallocate<T>(args...) helper functions obsolete manual
allocation on the heap and setting the dynallocated status
flag.
- Got rid of C++98ish algorithm features (bind2nd, etc.) and
replaced them with lambdas.
* Make add::eval(), mul::eval() more careful so they return an
evaluated, canonical expression without compromise.
* Remove 'level' argument of all .eval() methods.
* Remove 'level' arguments of all .evalf() and .normal()
methods. They were modeled after the .eval() methods.
* Make relational::rhs() and lhs() nonvirtual.
* Add support for power::info(info_flags::real).
* Add fderivative::derivatives() method.
* Remove broken info_flags::algebraic.
* Remove unmaintained support for Cint.
* Remove unfinished code for hash table-based expairseq.
* Remove deprecated ex::to_rational(lst) and
ex::to_polynomial(lst).
* ginac-excompiler installs in $LIBEXECDIR now, not in $BINDIR.
* Many minor performance enhancements.
- Changes from previous versions 1.6.3 through 1.6.7: See
http://www.ginac.de/News.html.
- Add a baselibs.conf file.
- Drop ginac-return-in-nonvoid.patch, no longer required.
* Mon Dec 12 2011 pgajdos@suse.com
- added libtool into explicit build requires
* Sat Nov 19 2011 werner.ho@gmx.de
- new version 1.6.2
* Sun Oct 23 2011 arun@gmx.de
- added patch (git commit 265e5f9537)
* Tue May 24 2011 pgajdos@novell.com
- updated to 1.6.0
* Thu Aug 19 2010 pgajdos@suse.cz
- updated to 1.5.7
* upstreamed gcc45.patch