@@ -5,6 +5,34 @@ Documentation of all notable changes to the **intx** project.
55The format is based on [ Keep a Changelog] ,
66and this project adheres to [ Semantic Versioning] .
77
8+ ## [ 0.15.0] — 2026-01-30
9+
10+ ## Added
11+
12+ - Add ` bit_width() ` helper.
13+ [ #356 ] ( https://github.com/chfast/intx/pull/356 )
14+ - Add ` load() ` and ` store() ` helpers with ` std::span<uint8_t> ` parameters.
15+ [ #366 ] ( https://github.com/chfast/intx/pull/366 )
16+ - Add support for ` 0X ` prefix to ` from_string() ` .
17+ [ #361 ] ( https://github.com/chfast/intx/pull/361 )
18+ - Add constructor from ` builtin_uint128 ` to avoid truncation.
19+ [ #355 ] ( https://github.com/chfast/intx/pull/355 )
20+ - Add constructor from ` std::span<uint64_t> ` .
21+ [ #362 ] ( https://github.com/chfast/intx/pull/362 )
22+
23+ ## Changed
24+
25+ - Git default branch changed to ` main ` .
26+ - Optimize ` exp() ` by traversing exponent bits from the top.
27+ [ #357 ] ( https://github.com/chfast/intx/pull/357 )
28+ - Change ` as_words() ` to return fixed-size ` std::span<uint64_t> ` .
29+ [ #364 ] ( https://github.com/chfast/intx/pull/364 )
30+ - Add explicit implementations of assignment operators.
31+ [ #353 ] ( https://github.com/chfast/intx/pull/353 )
32+ - Use ` std::span ` for division internals and helper procedures.
33+ [ #365 ] ( https://github.com/chfast/intx/pull/365 )
34+
35+
836## [ 0.14.0] — 2025-11-14
937
1038### Added
@@ -294,6 +322,7 @@ and this project adheres to [Semantic Versioning].
294322 [ #99 ] ( https://github.com/chfast/intx/pull/99 )
295323
296324
325+ [ 0.15.0 ] : https://github.com/chfast/intx/releases/v0.15.0
297326[ 0.14.0 ] : https://github.com/chfast/intx/releases/v0.14.0
298327[ 0.13.0 ] : https://github.com/chfast/intx/releases/v0.13.0
299328[ 0.12.1 ] : https://github.com/chfast/intx/releases/v0.12.1
0 commit comments