⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
16c3d27
Update packages
mborland Jan 15, 2026
4f41cb0
Make reproducer test set
mborland Jan 16, 2026
b0a255d
Fix decimal32 logic
mborland Jan 16, 2026
ae75755
Port logic to other types
mborland Jan 16, 2026
958ff9a
Fix test logic
mborland Jan 16, 2026
03b63a5
Merge pull request #1303 from cppalliance/1302
mborland Jan 20, 2026
b82328c
Add reproducer test set
mborland Jan 19, 2026
9dc6a56
Fix subtraction of infinity returning positive inf
mborland Jan 19, 2026
da6ad83
Add additional testing with NANs since inf should have no impact
mborland Jan 19, 2026
8732359
Fix nan operand case
mborland Jan 20, 2026
c46e972
Merge pull request #1305 from cppalliance/1304
mborland Jan 20, 2026
a441f3d
Add minimal reproducer test set
mborland Jan 21, 2026
1fdf888
Add handling of need to round subnormals in construction
mborland Jan 21, 2026
53694cb
Add testing of known sticky bit subnormal values
mborland Jan 21, 2026
3f24b13
Make tests generic
mborland Jan 21, 2026
49d0d75
Correct d32 and d128
mborland Jan 21, 2026
5d83a8a
Fix next for absolute minimum representable values
mborland Jan 21, 2026
cf0e99a
Merge pull request #1307 from cppalliance/1306
mborland Jan 21, 2026
ad17c31
Add reproducer rounding error
mborland Jan 21, 2026
ec90aa6
Increase number of digits saved for rounding in constructor
mborland Jan 21, 2026
deaeac9
Round directly instead of chopping digits
mborland Jan 21, 2026
ea75802
Fix incomplete type compile failure on older compilers
mborland Jan 22, 2026
ad4173e
Fix type conflict on embedded
mborland Jan 22, 2026
9a4989b
Merge pull request #1310 from cppalliance/1308
mborland Jan 22, 2026
0c6fff0
Add reproducer test
mborland Jan 22, 2026
3cfa5d2
Fix decimal64 non-finite division handling
mborland Jan 22, 2026
8a1c191
Add unified test set
mborland Jan 22, 2026
fc8fce1
Fix integral division logic
mborland Jan 22, 2026
a8abd00
Merge pull request #1313 from cppalliance/1312
mborland Jan 23, 2026
5d2cf6b
Add additional mod test cases
mborland Jan 23, 2026
456715d
Use integer modulo when possible
mborland Jan 23, 2026
03d31f9
Add assertions on the scaling factors
mborland Jan 23, 2026
a70b1cd
Add safer and cheaper u128 accessor function
mborland Jan 23, 2026
585706b
Modify decimal64_t impl and add test set
mborland Jan 23, 2026
6557a6b
Fix numeric limits value
mborland Jan 23, 2026
e5b3040
Max condition constexpr
mborland Jan 23, 2026
03c6d8f
Update d128 impl and add test set
mborland Jan 23, 2026
c8e6549
Move to unified 32-bit impl
mborland Jan 23, 2026
0899bd2
Make the mod impl truly generic for each decimal type
mborland Jan 23, 2026
fbfcaf7
Add components type trait
mborland Jan 23, 2026
e9e8fee
Add type traits based assertions
mborland Jan 23, 2026
4ebf246
Add conceptual requirements
mborland Jan 23, 2026
7a8801e
Replace 64-bit impls with generic impl
mborland Jan 23, 2026
9aa0731
Cruft removal
mborland Jan 23, 2026
d3ecf65
Replace 128-bit impls
mborland Jan 23, 2026
d2335da
Merge pull request #1317 from cppalliance/1312
mborland Jan 23, 2026
2de55eb
Add link test for detail numeric types
mborland Jan 23, 2026
92f3b2a
Fix u256 numeric limits definition for C++ < 17
mborland Jan 23, 2026
bd99e1d
Merge pull request #1318 from cppalliance/1316
mborland Jan 24, 2026
9afb5b5
Add test cases
mborland Jan 23, 2026
af8dc06
Fix handling of non finite values in modulo
mborland Jan 23, 2026
188b40e
Add more comprehensive testing
mborland Jan 23, 2026
41a22b6
Remove incorrect test
mborland Jan 26, 2026
8e992e7
Reduce CI runtime
mborland Jan 26, 2026
d5c39b8
Merge pull request #1322 from cppalliance/CI
mborland Jan 26, 2026
c291c22
Remove supplemental UI files
mborland Jan 26, 2026
ff275d8
Use boostlook releases instead of custom UI bundle
mborland Jan 26, 2026
aeea006
Merge pull request #1324 from cppalliance/1323
mborland Jan 26, 2026
7d1c6b5
Merge pull request #1320 from cppalliance/1319
mborland Jan 26, 2026
1d5f048
Add cppalliance antora downloads extension
mborland Jan 26, 2026
104ac08
Remove GCC7 32-bit compiler
mborland Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 6 additions & 28 deletions .drone.jsonnet
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,12 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
};

[
linux_pipeline(
"Linux 18.04 GCC 7* 32/64",
"cppalliance/droneubuntu1804:1",
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '14,17', ADDRMD: '64' },
"nload",
),

linux_pipeline(
"Linux 18.04 GCC 8 32/64",
Expand Down Expand Up @@ -260,34 +266,6 @@ local windows_pipeline(name, image, environment, arch = "amd64") =
"g++-14-multilib",
),

linux_pipeline(
"Linux 18.04 GCC 7* 64 03",
"cppalliance/droneubuntu1804:1",
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '03', ADDRMD: '64' },
"nload",
),

linux_pipeline(
"Linux 18.04 GCC 7* 64 11",
"cppalliance/droneubuntu1804:1",
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '11', ADDRMD: '64' },
"nload",
),

linux_pipeline(
"Linux 18.04 GCC 7* 64 14",
"cppalliance/droneubuntu1804:1",
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '14', ADDRMD: '64' },
"nload",
),

linux_pipeline(
"Linux 18.04 GCC 7* 64 17",
"cppalliance/droneubuntu1804:1",
{ TOOLSET: 'gcc', COMPILER: 'g++', CXXSTD: '17', ADDRMD: '64' },
"nload",
),

linux_pipeline(
"Linux 18.04 Clang 6.0",
"cppalliance/droneubuntu1804:1",
Expand Down
11 changes: 9 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,14 @@ jobs:
- g++-10-multilib
- toolset: gcc-11
cxxstd: "03,11,14,17,20,23"
address_model: 32,64
address_model: 32
os: ubuntu-latest
container: ubuntu:22.04
install:
- g++-11-multilib
- toolset: gcc-11
cxxstd: "03,11,14,17,20,23"
address_model: 64
os: ubuntu-latest
container: ubuntu:22.04
install:
Expand Down Expand Up @@ -552,7 +559,7 @@ jobs:
addrmd: "64"
os: windows-latest
- toolset: msvc-14.3
cxxstd: "14,17,20,latest"
cxxstd: "14,latest"
addrmd: "64"
os: windows-11-arm

Expand Down
2 changes: 1 addition & 1 deletion conan/conanfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

class CharconvConan(ConanFile):
name = "boost_decimal"
version = "5.2.0"
version = "6.0.0"
description = "Boost provides free peer-reviewed portable C++ source libraries"
url = "https://github.com/cppalliance/decimal"
homepage = "https://github.com/cppalliance/decimal"
Expand Down
6 changes: 3 additions & 3 deletions doc/decimal-playbook.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ output:
dir: html
ui:
bundle:
url: https://gitlab.com/antora/antora-ui-default/-/jobs/artifacts/HEAD/raw/build/ui-bundle.zip?job=bundle-stable
url: https://github.com/boostorg/website-v2-docs/releases/download/ui-develop/ui-bundle.zip
output_dir: decimal/_
supplemental_files: ./supplemental-ui
antora:
extensions:
- '@antora/lunr-extension'
- require: '@cppalliance/antora-downloads-extension'
- require: '@antora/lunr-extension'
11 changes: 8 additions & 3 deletions doc/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions doc/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"antora": "3.1.14"
},
"dependencies": {
"@cppalliance/antora-downloads-extension": "^0.0.2",
"@antora/lunr-extension": "^1.0.0-alpha.12"
}
}
171 changes: 0 additions & 171 deletions doc/supplemental-ui/css/site-extra.css

This file was deleted.

Empty file.
6 changes: 0 additions & 6 deletions doc/supplemental-ui/partials/head-styles.hbs

This file was deleted.

50 changes: 0 additions & 50 deletions doc/supplemental-ui/partials/header-content.hbs

This file was deleted.

16 changes: 0 additions & 16 deletions doc/supplemental-ui/partials/pagination.hbs

This file was deleted.

9 changes: 0 additions & 9 deletions doc/supplemental-ui/partials/toolbar.hbs

This file was deleted.

Loading
Loading