-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
40 lines (35 loc) · 1.69 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
2020.04.27. version 1.0.0, jszigeti
-----------------------------------
Initial version containing:
* BigUInt128 type and functions
* Build system generating BigUInt256
* BigUInt* I/O tests
2020.05.31. version 1.1.0, jszigeti
-----------------------------------
* Generated BigUInt384 and BigUInt512 types and functions.
* BigUInt types are now based on standard types of size_t, bool and uint32_t by default.
* biguint methods are covered by tests.
* biguint methods have interface documentation.
* Various example codes provided.
* VPATH builds.
2022.01.28. version 1.2.0, jszigeti
-----------------------------------
* Improved interface: new functions, e.g., inc, dec, adc, sbc, ror, rol, dmul.
* Improved interface: multiple, different parameter / return value passing to add method and some other methods.
* BigIntXXX support (two's complement representation; functions for decimal IO, comparison)
* Flexible build: the set of generated/build biguint types can be configured (see configure --help)
2024.01.09. version 1.2.1, jszigeti
-----------------------------------
* BigDecimalXXX support (BigInt with precision).
* Extended BigUIntXXX interface: new assignment functions (with _tiny suffix).
* Fixed BigIntXXX division with signed values.
* Improved performance: parse / print in decimal format, division.
* Multiplication/division for special numbers.
* Unified performance test utilities.
2024.03.04. version 1.3.0, jszigeti
-----------------------------------
* Pass-by-value biguint and bigdecimal functions (see --disable-pass-by-value configuration switch).
* Improved precision handling (bigdecimal).
* Safe bigdecimal functions.
* Performance improvement (div).
* Documentation about naming convention (Wiki).