Version 1.8.6 released    Wed Feb 8 2023
Version 1.8.5 released    Sun Jan 1 2023
Version 1.8.4 released    Mon Sep 19 2022
Version 1.8.3 released    Wed Mar 23 2022
Version 1.8.2 released    Sat Jan 1 2022
Version 1.8.1 released    Mon Aug 9 2021
Version 1.8.0 released    Wed Oct 14 2020
Version 1.7.11 released    Mon Aug 3 2020
Version 1.7.10 released    Sun Jun 28 2020
Version 1.7.9 released    Mon Apr 11 2020
Version 1.7.8 released    Mon Oct 7 2019
Version 1.7.7 released    Sun Sep 22 2019
Version 1.7.6 released    Mon Apr 22 2019
Version 1.7.5 released    Sun Feb 17 2019
Version 1.7.4 released    Mon Feb 19 2018
Version 1.7.3 released    Thu Feb 1 2013
Version 1.7.2 released    Tue Jan 2 2017
Version 1.7.1 released    Sun Oct 2 2016
Version 1.7.0 released    Sat Apr 30 2016
Version 1.6.7 released    Mon Feb 29 2016
Version 1.6.6 released    Sun Dec 20 2015
Version 1.6.5 released    Mon Jul 27 2015
Version 1.6.4 released    Fri May 8 2015
Version 1.6.3 released    Thu Nov 27 2014
Version 1.6.2 released    Sun Nov 6 2011
Version 1.6.1 released    Mon Jul 18 2011
Version 1.6.0 released    Sun May 22 2011
Version 1.5.8 released    Tue Jul 06 2010
Version 1.5.7 released    Mon Mar 29 2010
Version 1.5.6 released    Thu Jan 28 2010
Version 1.5.5 released    Wed Nov 04 2009
Version 1.5.4 released    Mon Nov 02 2009
Version 1.5.3 released    Thu Jul 30 2009
Version 1.5.2 released    Fri Jul 10 2009
Version 1.5.1 released    Tue Feb 25 2009
Version 1.5.0 released    Tue Feb 17 2009
Version 1.4.4 released    Fri Nov 07 2008
Version 1.4.3 released    Fri Apr 04 2008
Version 1.4.2 released    Thu Apr 03 2008
Version 1.4.1 released    Wed Nov 21 2007
Version 1.3.9 released    Wed Nov 21 2007

Backporting bug-fix release!
Version 1.4.0 released    Fri Aug 31 2007
Version 1.3.8 released    Tue Aug 28 2007
Version 1.3.7 released    Mon Feb 05 2007
Version 1.3.6 released    Wed Dec 13 2006
Version 1.3.5 released    Thu Aug 17 2006
Version 1.3.4 released    Wed Apr 12 2006
Version 1.3.3 released    Mon Oct 24 2005
GiNaC/CLN scores second at the "Many Digits" Friendly Competition    Thu Oct 6 2005

ERLANGEN, Germany, October 6, 2005 - The GiNaC/CLN hackers, the leading providers of advanced mathematical software solutions for research and industrial applications, are proud to announce that their system scored second in the "Many Digits" Friendly Competition, held 3rd and 4th October at the Radboud University in Nijmegen, The Netherlands. Although Richard Kreckel, former vice president of GiNaC's PR department has retired into industry, he was available to compete against the world's finest exact real arithmetic hackers.

"It was a thrilling experience" said Richard Kreckel at a meeting with press. "I basically started hacking on the competition problems Monday morning and stopped only an hour before our turn at the competition Tuesday afternoon. Little sleep compensated only by beer, coffee and lots of caffeinated peppermints. It was quite similar to those release parties at University."

Maybe it wasn't enough caffeine, though. The winner at the competition was the MPFR team headed by Paul Zimmermann. Says Richard Kreckel: "Well, they certainly cut some corners. They discovered, coded and tested closed-form solutions for hard iterative problems, thus being better than anybody else by orders of magnitude. Their winning is well-deserved. Congratulations!" Other competing systems were iRRAM, Wolfram's Mathematica, Maple, RealLib, COMP, Few Digits and Bignum.

Although only provisional rankings have been published so far, ground-shaking changes in the results are not expected. The "Many Digits" Friendly Competition was of purely numerical nature: none of the 24 competition problems called for symbolic manipulations. Hence, it really was a measure of CLN's numerical power, rather than GiNaC's symbolic flexibility. Bruno Haible, the original author of the CLN library could not be reached for a statement. It is assumed that he is busy hunting down bugs in several dozen GNU software packages at the same time. He has all the time. After all, he has retired to industry, too.

Version 1.3.2 released    Mon Jul 11 2005
Version 1.3.1 released    Wed May 5 2005
Version 1.3.0 released    Tue Oct 19 2004
Version 1.2.4 released    Tue Oct 12 2004
Version 1.2.3 released    Fri Aug 13 2004
Version 1.2.2 released    Tue Aug 3 2004
Version 1.2.1 released    Fri Apr 23 2004
Version 1.2.0 released    Fri Mar 19 2004
This version is not binary compatible to 1.1.x, but source compatible unless you are using obsolete 1.1.x features or implement your own algebraic classes.
Version 1.1.7 released    Thu Mar 11 2004
Version 1.1.6 released    Thu Jan 22 2004
Version 1.1.5 released    Wed Nov 5 2003
Version 1.1.4 released    Fri Oct 17 2003
Version 1.1.3 released    Fri Aug 22 2003
Version 1.1.2 released    Mon Aug 11 2003
Version 1.1.1 released    Wed Jun 18 2003
Version 1.1.0 released    Thu Apr 3 2003
This version is not binary compatible to 1.0.x, but source compatible unless you are using obsolete 1.0.x features or implement your own algebraic classes.
Version 1.0.14 released    Sat Mar 1 2003
Version 1.0.13 released    Mon Jan 27 2003
Version 1.0.12 released    Wed Oct 30 2002
Version 1.0.11 released    Wed Sep 18 2002
Version 1.0.10 released    Tue Jul 24 2002
Version 1.0.9 released    Tue Jun 11 2002
Version 1.0.8 released    Sun Mar 31 2002
Version 1.0.7 released    Mon Mar 18 2002
Yet another bugfix-only release.
Version 1.0.6 released    Mon Mar 4 2002
Yet another bugfix-only release.
Version 1.0.5 released    Sun Jan 27 2002
Another bugfix-only release.
Version 1.0.4 released    Thu Jan 24 2002
Like all 1.0.n-versions, it is binary compatible. In CVS, there is a new branch now, where binary compatibility is not an issue.
Version 1.0.3 released    Fri Dec 21 2001
This is yet another bugfix release with binary compatibility to earlier 1.0 versions.
Version 1.0.2 released    Wed Dec 19 2001
This is another bugfix release with binary compatibility to earlier 1.0 versions.
Version 1.0.1 released    Thu Nov 22 2001
This is a bugfix release retaining full compatibility with version 1.0.0.
Version 1.0.0 released    Tue Nov 6 2001

MAINZ, Germany, November 6, 2001 - The GiNaC hackers, the leading providers of advanced mathematical software solutions for research and industrial applications, loudly announce the availability of GiNaC version 1.0.

GiNaC stands for “GiNaC is not a CAS”, i.e. not a Computer Algebra System. This is reminiscent to the term GNU, which stands for “GNU is not Unix”, yet GNU systems widely define Unix today. It is a C++ class-library that allows certain common symbolic manipulations to be expressed directly in that language.

“This release is going to change a whole lot of things” says Richard Kreckel, vice president of GiNaC's PR department. “Competing closed-source systems like Mathematica and Maple must be considered obsolete now and will surely soon fall into oblivion -- Macsyma already has.” Asked whether GiNaC can really compete with all the fancy features and gimmicks found in those systems he replied: “Hey, there is always room for version 2.0 and the next generation!”

Alexander Frink, vice president of GiNaC's sales department, could not be reached for a statement. He was reckoned to be busy encashing donations from millions of joyous users overwhelmed with enthusiasm. GiNaC is free software and licensed under the GNU general public license (GPL).

“Having a truly scalable symbolic system is going to solve many of todays problems” says Christian Bauer, vice president of the research and development department. “Applications range from pure maths and physics over geological surveys, long-term stock options and weather forecasts to such fields as wine-making and Japanese cuisine.” The newly released version 1.0 contains “absolutely no significant changes relative to the last version whatsoever” according to Bauer. Asked how he sees further development he crypticly proclaimed “We are simply going to do what we did with the Macintosh: We emulate all other systems, including their bugs.”

Instructions how to download and install GiNaC on a computer system can be found at <>. Also, it comes pre-bundled with several distributions of the popular Linux operating system as well as with FreeBSD. Because of this dominant position on the consumers' computer desktops the US department of justice (DOJ) is considering filing an antitrust law-suit. “Okay, Microsoft got away with this practice, but we are not going to tolerate imitators”, said DOJ attorney general John Ashcroft at a meeting with press.

Germany's foreign minister Joschka Fischer delayed his trip to meet Palestinian president Jassir Arafat to stop in Mainz and congratulate the GiNaC folks for their release on behalf of Germany's chancellor Gerhard Schroeder. IT-industry friendly Mr. Schroeder was said to be busy “getting the beast installed” on his PC. “This new release is going to have a tremendous impact on global stability” Mr. Fischer said. “We have observed how politicians and suspected terrorists alike have become addicted to GiNaC and been converted to coding machines -- in a noble sense. Wherever they find a PC they start emitting mesmeric steams and then the miracle of code generation happens.”

Version 0.9.4 released    Thu Sep 20 2001
Version 0.9.3 released    Tue Aug 16 2001
Version 0.9.2 released    Tue Jul 31 2001
Version 0.9.1 released    Wed Jun 27 2001
Version 0.9.0 released    Thu Jun 7 2001
Version 0.8.3 released    Fri May 11 2001
Version 0.8.2 released    Tue Apr 24 2001
Version 0.8.1 released    Mon Apr 16 2001
Version 0.8.0 released    Sat Mar 24 2001
Version 0.7.3 released    Wed Feb 28 2001
GiNaC passes Fermat Test 1    Sun Feb 25 2001

MAINZ, Germany, February 25, 2001 (ap) - The GiNaC group, the leading provider of advanced mathematical software solutions for research and industrial applications, is proud to announce that its system passes what is known as the Fermat Test one. The test is to simplify a large rational function in twelve symbolic variables to zero. That rational function arises in computer image analysis in conjunction with a solution to the “Recognition Problem for Six Lines”: From a three-dimensional object, six lines are extracted and from those six lines, nine three-dimensional invariants are computed as a kind of signature. Given a two-dimensional picture of some possibly different object from an arbitrary perspective the question is whether the two objects are the same. Up until now, the simplification of the rational functions arising there could only be performed by Robert H. Lewis' system Fermat, a special-purpose system designed for polynomial arithmetic. The test was hence put up as a challenge for other systems.

A smaller version of this test is known as test N from a suite of benchmarks published by Michael Wester and Robert Lewis on a number of Computer Algebra Systems. Robert Lewis comments: “test N on the test suite is the smaller or ‘reduced problem’” and “[it] comes from the paper mentioned on my web page that I wrote with Peter Stiller, ‘Solving the recognition problem for six lines using the Dixon resultant,’ Mathematics and Computers in Simulation 49 (1999) 205-219.”

“When we saw that the smaller test can be done in 15 minutes on a commodity PC running our system we had to try the full sized problem.” says Richard Kreckel, vice president of GiNaC's PR department. “We found that without having to resort to any tricks it runs through in about three hours and a half using approximately 500MB of memory.” And Christian Bauer, vice president of the research and development department, adds “Now let's open the champagne!”

Version 0.7.2 released    Sat Feb 17 2001
Version 0.7.1 released    Wed Feb 7 2001
Version 0.7.0 released    Fri Dec 15 2000
This version requires CLN 1.1 now. The reason is that CLN 1.1 is not compatible with earlier versions of CLN (it's been put into a namespace).
Version 0.6.4 released    Thu Aug 10 2000
No new functionality was introduced. During the last weeks we ran the complete check-suite thousands of times. We were somewhat surprised to find a couple of nasty bugs. Those have been killed and now the check-suite doesn't seem to find any more. Until somebody decides to re-introduce them...
Version 0.6.3 released    Tue Jul 25 2000
This minor release breaks binary compatibilty while maintaining source compatibility. It incorporates many bugfixes and added features. As for Cint, there is no progress: the current version 5.14.44 (released by CERN today) is somewhat broken, see the file INSTALL.
Version 0.6.2 released    Wed Jun 21 2000
Several minor bugfixes in the library. The Cint interface has received some cleanup again: ginaccint.bin is now launched by a binary executable instead of by a script. This allows us to write #!-scripts. A small test suite for GiNaC-cint was added, because after the last release some very nasty (and now fixed) problems were detected.
Version 0.6.1 released    Thu May 18 2000
Nothing has changed in the library itself. There was, however, a major cleanup in the Cint interface. ginaccint may now link dynamically against libginac, even with the namespace switched on (i.e. the library need not be build twice any more). The required version of Cint is now 5.14.38. Several minor bugfixes where release 0.6.0 had some problems at installation.
Version 0.6.0 released    Thu May 11 2000
This is a major release that incorporates some long-planned changes and new features, listed below:
Version 0.5.4 released    Wed Mar 15 2000
Along with a number of bugfixes and performance improvements the behaviour of .evalf() was changed for powers, series and so on: It doesn't harm any exponents now, which leads to fewer surprises. Also, the checks were completely restructured into three parts: 1) exams (small regression tests with predefined input), 2) checks (some coherence checks with random input) and 3) timings (benchmarking but also for coherence).
Version 0.5.3 released    Wed Feb 23 2000
A more flexible scheme for registering functions was implemented, that allows for easy remembering, too.
Version 0.5.2 released    Wed Feb 16 2000
This release fixes the packaging-problem in the ill-fated release 0.5.1. Besides that it has only very minor changes.
Version 0.5.1 released    Mon Feb 14 2000
A new release has been uploaded. It fixes a couple of small bugs.
Warning: The package is slightly broken. To make it work you need to have autoheader installed and run it.
Version 0.5.0 released    Mon Feb 7 2000
This major new release has been uploaded today, the major changes being:
Version 0.4.1 released    Mon Dec 13 1999
A second public alpha-release has been uploaded. Changes include:
Version 0.4.0 released    Fri Nov 26 1999
Historic day! We've put the first public alpha-release of GiNaC on the FTP-Server. Announcements went to freshmeat and to several newsgroups.