Skip to content

Commit 0306b49

Browse files
committed
intx 0.15.0
Bump version: 0.14.0 → 0.15.0
1 parent c5e99d3 commit 0306b49

File tree

4 files changed

+33
-3
lines changed

4 files changed

+33
-3
lines changed

.bumpversion.cfg

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 0.14.0
2+
current_version = 0.15.0
33
tag = True
44
sign_tags = True
55
tag_message = intx {new_version}
@@ -19,4 +19,5 @@ values =
1919
rel
2020

2121
[bumpversion:file:CMakeLists.txt]
22+
2223
[bumpversion:file:conanfile.py]

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,34 @@ Documentation of all notable changes to the **intx** project.
55
The format is based on [Keep a Changelog],
66
and 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

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ if(INTX_TESTING)
2727
endif()
2828

2929
project(intx LANGUAGES CXX)
30-
set(PROJECT_VERSION 0.14.0)
30+
set(PROJECT_VERSION 0.15.0)
3131

3232
cable_configure_compiler(NO_STACK_PROTECTION)
3333

conanfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
class IntxConan(ConanFile):
66
name = "intx"
7-
version = "0.14.0"
7+
version = "0.15.0"
88
description = "High‑performance multiprecision integer library for C++"
99
url = "https://github.com/intx/intx"
1010
license = "Apache-2.0"

0 commit comments

Comments
 (0)