4140 Commits

Author SHA1 Message Date
d5a846af3d fix: MSVC compilation fixed 2025-02-06 16:21:47 +01:00
dd2d49a4d3 build: fmt/11.1.1
Resolves #602
2025-02-06 15:35:20 +01:00
5d4e1aa740 feat: might_store_converted_common_value added to detect conversions overflowing rep
Resolves #670, resolves #671, resolves #658, resolves #303
2025-02-06 15:28:55 +01:00
e5d2b95a1b fix: std::isnan compilation fixed for freestanding and C++20 2025-02-05 18:16:15 +01:00
88439828a5 feat: std::numeric_limits support added
Resolves #408
2025-02-05 18:04:43 +01:00
b8855dc7ba fix: floor and ceil constaints fixed 2025-02-05 17:27:32 +01:00
8d2dddb8b6 refactor: less, ceil, and round refactored and improved + more unit tests for round
Resolves #672
2025-02-05 12:10:36 +01:00
0b14d69539 feat: quantity::one() removed
Related to #408
2025-02-05 12:08:32 +01:00
94d7b2bb10 docs: reactive power fixed in the blog article 2025-01-26 13:56:33 +01:00
7ea23dd8da docs: complex character added to the "Quantity character" chapter 2025-01-24 12:03:54 +01:00
a74658937a feat: rankine unit added 2025-01-22 11:01:36 +01:00
7c54067a55 fix: type ordering in a unit test fixed for gcc 2025-01-21 12:53:57 +01:00
becb456da5 fix: missing get_common_unit() overload added
Resolves #666
2025-01-21 12:37:54 +01:00
a489548cd3 docs: intro to "Bringing Quantity-Safety To The Next Level" improved 2025-01-17 14:10:34 +01:00
d891e866dc docs: "Should we get rid of a quantity_point?" chapter extended with an alternative solution 2025-01-17 12:15:50 +01:00
329ffdaacb docs: minor cleanup of the blog post based on Johel's feedback 2025-01-15 16:32:24 +01:00
10295ade29 docs: std::abs() mentioned in the info admonition in a blog post 2025-01-15 14:36:01 +01:00
a321ad21c2 Merge branch 'master' of github.com:mpusz/units 2025-01-15 14:03:27 +01:00
c237c02f69 docs: quantity-safety mentioned in the docs 2025-01-15 14:03:18 +01:00
c4d1049a13 docs: "Bringing Quantity-Safety To The Next Level" blog post added 2025-01-15 14:02:35 +01:00
b2dbc1e69a refactor: std::convertible_to replaced with std::same_as in basic_fixed_string 2025-01-13 19:18:52 +01:00
a5c1f42abe docs: explicit unit conversion example added to the "Symbols of common units" chapter 2025-01-13 14:08:54 +01:00
3cc82e7fc3 Merge pull request #664 from jvocht/master
Add static tests for concept DimensionOf
2025-01-13 08:20:03 +01:00
44cbf82012 Fix clang-format error caused by missing to run pre-commit. 2025-01-11 17:41:56 +01:00
f6940e224c Add new tests for base dimension of quanties of the same kind and for derived dimensions. Remove temporary helper objects. 2025-01-11 17:31:03 +01:00
3cd80dea87 Merge branch 'mpusz:master' into master 2025-01-11 17:12:58 +01:00
0ba48b72f4 fix: make_quantity_point constraints fixed 2025-01-10 23:05:36 +01:00
c7b822ec54 fix: point_origin_interface::op+ constraints fixed 2025-01-10 22:59:56 +01:00
3bac7a4876 fix: inverse(Quantity) fixed for subkinds of dimensionless 2025-01-10 22:50:26 +01:00
e15205e47c refactor: point_origin_interface::op+ return type unified with the rest of the interfaces 2025-01-09 14:01:39 +01:00
7ed5707e31 refactor: make_quantity_point introduced 2025-01-09 13:46:42 +01:00
2d10a30d27 fix: compile-time branch condition fixed in quantity_point::point_for 2025-01-09 13:44:21 +01:00
c758cb37e6 Add static tests for concept DimensionOf 2025-01-04 16:32:30 +01:00
db18eec823 Merge pull request #663 from FrancoisCarouge/fix-quantity-spec-missing-lint-end
fix: `quantity_spec` missing lint block end
2024-12-31 10:12:32 +01:00
9adfa6ea43 fix: quantity_spec missing lint block end 2024-12-30 12:31:53 -08:00
6f0a81ac80 fix: unit_symbol() and dimension_symbol() returns now std::basic_string_view<CharT> 2024-12-29 11:01:43 +01:00
e94df6e895 fix: unused convertible_kinds() argument removed 2024-12-28 22:23:38 +01:00
814f937e03 fix: MSVC build fixed 2024-12-28 22:19:35 +01:00
dd6f29b65e fix: std::tuple is not freestanding on gcc-14 with C++23 2024-12-28 21:00:08 +01:00
74988f676f Merge branch 'quantity_spec_refactor' 2024-12-28 14:13:40 +01:00
5382e08fdd fix: compilation fixed after rebase 2024-12-28 14:12:28 +01:00
a9525fa301 fix: inconsistencies in get_common_quantity_spec() fixed 2024-12-28 14:02:22 +01:00
c887b11e6f style: pre-commit rules updated 2024-12-28 14:02:22 +01:00
71917a41dc refactor: inverse() constraints improved 2024-12-28 14:02:22 +01:00
06cbfae3b3 feat: quantity_spec conversions improved 2024-12-28 14:02:03 +01:00
b685521a18 Revert "refactor: QuantitySpec convertibility concepts replaced with direct function calls"
This reverts commit 09488409d2.
2024-12-28 13:52:24 +01:00
146d7a32fb Merge branch 'master' of github.com:mpusz/units 2024-12-28 13:50:10 +01:00
ba6e19dcef Merge pull request #660 from rothmichaels/feature/gitignore-ds_store
Add .DS_Store to .gitignore
2024-12-20 09:13:38 +01:00
7fd24315f1 Add .DS_Store to .gitignore
This file is added by macOS (e.g. when browsing the directory in Finder).
2024-12-19 18:34:40 -05:00
e3ec5cb121 Merge pull request #659 from rothmichaels/feature/std-format-apple-clang-16
Enable use of std::format for AppleClang / Xcode 16
2024-12-19 20:15:26 +01:00