Skip to content

Releases: SzigetiJ/biguint

v1.3.0

04 Mar 10:31
Compare
Choose a tag to compare

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

10 Jan 10:46
Compare
Choose a tag to compare

What's new

  • BigDecimal type family;
  • BigInt support (division, comparison);
  • many biguint128_xxx_assign() functions;
  • some biguint128_xxx_tiny() functions (with operand types Biguint128* and UInt);
  • 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

28 Jan 21:08
Compare
Choose a tag to compare
  • 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

31 May 20:40
Compare
Choose a tag to compare

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.