X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;f=NEWS;h=01f14f2e6407f1b97bc12c05ed13252e6f4e3830;hb=a38a607fa0426f5c2782bf4c0cffe4c7684effe9;hp=9a9f7ca24cf1c99b7356fa7fa9c5e9a5211d3612;hpb=e52830748240df6b0ab51d8a78243c88132f6c75;p=cln.git diff --git a/NEWS b/NEWS index 9a9f7ca..01f14f2 100644 --- a/NEWS +++ b/NEWS @@ -1,10 +1,58 @@ -2006-mm-dd, version 1.2.0 +2008-mm-dd, version 1.2.1 ========================= Implementation changes ---------------------- -* Added support for huge numbers... +* Fixed some bugs in the output of numbers larger than 2^32 decimal digits. + +Other changes +------------- + +* Modifying C/C++ operators like +=, ++, etc. are now enabled by default. + + +2008-01-19, version 1.2.0 +========================= + +Algorithmic changes +------------------- + +* Save big amounts of memory in computation of some functions and constants by: + - Avoiding pre-computation of series terms and instead computing them in a + streamed way. + - Avoiding computation with excess precision in binary splitting algorithm + by coercion of intermediate integer values to floating-point as early as + possible. + +Implementation changes +---------------------- + +* Added support for huge numbers: + - intC used for all counter loops. + - intE is now a 64-bit type on all 64-bit platforms and even on selected + 32-bit platforms. + +* CLN now uses C++ exceptions for error handling. The cl_abort() hook is not + supported any more. Please refer to the documentation to learn about existing + exception types. + +* Fixed a bug on i386 where comparing Z/2Z ring zeros returnd random results. + +* Removed cl_boolean. Use built-in C++ bool instead. + +Other changes +------------- + +* Dropped the cln-config script. Please use pkg-config instead. + +* Updated infrastructure to that of libtool-1.5.24. + +* Changed encoding of all files to UTF-8. + +* Fix compilation issues with GCC-4.3. + +* Fix linking issues on platforms that don't feature weak symbols (like win32). 2006-08-08, version 1.1.13 @@ -556,7 +604,7 @@ Implementation changes ---------------------- * Moved the sources to subdirectories. - (Suggested by Jörg Arndt.) + (Suggested by Jörg Arndt.) Other changes ------------- @@ -660,7 +708,7 @@ Algorithmic changes ------------------- * Speed up the multiplication of large numbers by use of an FFT based - algorithm (Schönhage-Strassen). The improvement is noticeable when both + algorithm (Schönhage-Strassen). The improvement is noticeable when both factors have at least 1250 words = 40000 bits = 12000 decimal digits. * Speed up the functions `cl_I gcd (const cl_I&, const cl_I&)' and