Skip to content

Releases: JohnCremona/eclib

v20190205

05 Feb 09:22

Choose a tag to compare

No new functionality.

  • Precision setting now uses bits not digits.
  • Cleaned up use of multiprecision compiler switches.
  • Tweaked build system to insert pthread flags as needed.

Note that v20190110 and v20190205 are identical except for minor updates to some documentation.

v20180710

11 Jul 09:07
428de65

Choose a tag to compare

  1. Reorganised all include files so each may be included by itself.
  2. Reorganised management of precision to use bit precision, not decimal.
  3. Made various adjustments so tests pass with clang as well as gcc, both with multiprecision floating point and without.
  4. Added some functions for listing binary cubics up to GL(2,Z)-equivalence.
  5. Fixed some issues caused by using #define instead of #typedef in handling types.

v20171002

02 Oct 18:35

Choose a tag to compare

Adds Travis support and fixed some Xcode issues

v20170815

15 Aug 11:04

Choose a tag to compare

Release notes for eclib-20170815

Since release 20160720:

  1. Modular symbols programs can use elliptic curve files instead of
    newform files at lower levels to eliminate oldforms.

  2. fixed some memory leaks

  3. fixed modular symbol scaling and improved handling of minus symbols,
    also allow basing of symbols at oo or 0. Also handle modular symbols
    for non-optimal curves. (These changes go hand-in-hand with changes
    in the Sage interface).

  4. c++11 is now mandatory.

  5. some fixes for clang (not yet complete).

  6. Improved equivalence testing of quartics.

  7. Improved handling of environment variables to set filenemes and
    change default settings, e.g. PARI_SIZE can now be used to handle
    larger integer factorizations.

Minor update for C++-11 compatibility

20 Jul 11:49

Choose a tag to compare

20160720

updated version number to 20160720 and library revision number

v20160206: Be compatible with C++98, C++11, and C++14.

07 Feb 16:37

Choose a tag to compare

Changes to be compatible with C++98, C++11, and C++14.

v20160101

02 Jan 16:42

Choose a tag to compare

No non-trivial changes to code, and none to the library interface. Various obsolete compiler flags have been removed, and documentation updated (see github issue #10). A new configure option --disable-mpfp has been added but the beaviour with the default is unchanged. The shared library revision has been incremented so the library is now named
libec.so.2.0.3 instead of libec.so.2.0.2.

v.20150827

27 Aug 08:45

Choose a tag to compare

Only change from previous is that the REVISION part of the shared library name was incremented (as it should be for a 100% backward-compatible bugfix). I also made the git tag v20150827.

bug fix

26 Aug 11:39

Choose a tag to compare

Fixes a bug in mwrank relevant for curves with trivial 2-torsion and non-trivial Sha[2], as reported by William Stein and Jennifer Balakrishnan.

eclib-20150510

10 May 17:08

Choose a tag to compare

The only change since 20150423 is that --with-boost=no now works when configuring for no boost support.