Releases: SzigetiJ/biguint
Releases · SzigetiJ/biguint
v1.3.0
What's Changed
- [ISSUE-0068]: performance tests on msb/lzb/lzc by @SzigetiJ in #73
- [ISSUE-72] param pass-by-value functions for BigUInt by @SzigetiJ in #74
- [CODEQUALITY]: test_genfun support for div and dmul by @SzigetiJ in #75
- [CODEQUALITY]: biguint tests: less magic numbers; adc/sbc tests rely … by @SzigetiJ in #76
- [ISSUE-72]: BigDecimal parameter pass-by-value functions by @SzigetiJ in #77
- [ISSUE-0069]: some words about function naming.. by @SzigetiJ in #78
- [CODEQUALITY]: fprintf format issue fixed in mul tests. by @SzigetiJ in #79
- [ISSUE-0080]: bigdecimal safe precision adjustment. by @SzigetiJ in #81
- [ISSUE-0082]: bigdecimal128_lt is now safe (and tested) by @SzigetiJ in #83
- [ISSUE-0082]: tests on bigdecimal order of magnitude. by @SzigetiJ in #84
- [ISSUE-0085]: common compare_ function for bigdecimal lt and eq. by @SzigetiJ in #86
- [ISSUE-0087]: bigdecimal add/sub safe variant by @SzigetiJ in #88
- [ISSUE-0090]: bigint abs(x) function by @SzigetiJ in #92
- [ISSUE-0090]: bigdecimal absv function by @SzigetiJ in #93
- [ISSUE-0089]: safe mul / div for bigdecimal by @SzigetiJ in #94
- [ISSUE-0095]: decimal trunc function by @SzigetiJ in #96
- Examples by @SzigetiJ in #97
- [ISSUE-0099]: fix compilation with -UUSE_STD_TYPES by @SzigetiJ in #100
- Issue 98 by @SzigetiJ in #101
- [ISSUE-70]: set version to v1.3.0 by @SzigetiJ in #102
Full Changelog: v1.2.1...v1.3.0
v1.2.1
What's new
- BigDecimal type family;
- BigInt support (division, comparison);
- many biguint128_xxx_assign() functions;
- some biguint128_xxx_tiny() functions (with operand types
Biguint128*
andUInt
); - dedicated mul/div functions for special multipliers / divisors;
- performance improvement (div, parse, print);
- performance tests unified.
What's Changed (auto generated)
- [codecov_v2]: Coverage CI modified by @SzigetiJ in #30
- [ISSUE-64]: support of uint64_t as UInt by @SzigetiJ in #35
- [ISSUE-0032]: bitwise operators with assignment (AND/OR/XOR/NOT) by @SzigetiJ in #36
- Issue 37 by @SzigetiJ in #38
- [ISSUE-0037]: m10_ / d10_ functions renamed by @SzigetiJ in #39
- [ISSUE-0041]: bigint_div implementation and tests by @SzigetiJ in #42
- Bigdecimal by @SzigetiJ in #43
- [QUALITY]: reduce codacy warnings (mostly duplications) by @SzigetiJ in #44
- Issue 46 by @SzigetiJ in #47
- [ISSUE-0045]: div10 perf tests with new mulX / divX functions. by @SzigetiJ in #48
- Issue 52 by @SzigetiJ in #53
- [ISSUE-0054]: performance tests on biguint shift functions. by @SzigetiJ in #55
- [ISSUE-56]: ltz, eqz, negate and init with signed uint by @SzigetiJ in #57
- [ISSUE-0037]: shl_tiny and shr_tiny - div and mul functions use these… by @SzigetiJ in #58
- [CODEQUALITY]: print_perf improvement by @SzigetiJ in #59
- [ISSUE-0060]: additional tests; bigdecimal print fix. by @SzigetiJ in #61
- [ISSUE-0062]: div3(x), div5(x), and div10(x) as shr(div5(x),1) with r… by @SzigetiJ in #63
- [ISSUE-0064]: biguint128_div() improvement. by @SzigetiJ in #65
- Issue 51 by @SzigetiJ in #67
Full Changelog: v1.2.0...v1.2.1
Release v1.2.0
- 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 --he
Release v1.1.0
What's new
- 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.
New Features
There are no new features in current release.