Commit Graph

4432 Commits

Author SHA1 Message Date
Mateusz Pusz
00a2e06eb1 test: duplicated unit tests removed 2026-01-07 12:38:52 +01:00
Mateusz Pusz
090330d16a docs: admonition indentation fixed in "Introduction" 2026-01-07 12:38:10 +01:00
Mateusz Pusz
3b0518853f docs: "Extending the Library" chapter removed 2026-01-07 12:37:38 +01:00
Mateusz Pusz
136cb88c04 docs: "Using Custom Representation Types" chapter added 2026-01-07 12:35:56 +01:00
Mateusz Pusz
26792a5200 docs: chapter TOC level fixed for the RepresentationOf concept 2026-01-07 12:06:07 +01:00
Mateusz Pusz
a2128c8eb1 docs: documentation-related comment added to total_energy example 2026-01-07 12:04:29 +01:00
Mateusz Pusz
1f1707a1ce refactor: representation concepts cleanup 2026-01-07 12:02:07 +01:00
Mateusz Pusz
4f163cf39a docs: total_energy example added 2026-01-05 21:15:50 +01:00
Mateusz Pusz
faaff929d8 docs: tags for some examples fixed 2026-01-05 21:15:17 +01:00
Mateusz Pusz
1d18acda5e docs: "Working with Legacy Interfaces" improved 2026-01-05 20:24:33 +01:00
Mateusz Pusz
698640dccf style: pre-commit 2026-01-05 20:19:32 +01:00
Mateusz Pusz
f1fce07827 docs: "Pure Dimensional Analysis" chapter added 2026-01-05 20:19:07 +01:00
Mateusz Pusz
98be73f0f6 docs: tutorial 11 added 2026-01-05 19:17:16 +01:00
Mateusz Pusz
39ad14a751 docs: "Introduction" chapter removed from tutorial 8 2026-01-05 18:58:34 +01:00
Mateusz Pusz
fdd76d5bd8 docs: tutorial 7 structure unified with other tutorials 2026-01-05 18:58:08 +01:00
Mateusz Pusz
1511c73d36 Merge pull request #756 from mpusz/new_natural_units
feat: 💥 natural units reworked from scratch
2026-01-05 14:13:07 +01:00
Mateusz Pusz
db6075a4ff fix: unconditional framework header files removed from natural.h 2026-01-05 11:34:32 +01:00
Mateusz Pusz
e770a40910 feat: 💥 natural units reworked from scratch
`system_reference` and `AssociatedUnit` removed
2026-01-04 20:11:53 +01:00
Mateusz Pusz
498d49f799 Merge branch 'master' of github.com:mpusz/units 2026-01-04 19:42:32 +01:00
Mateusz Pusz
4fdd6457d8 docs: broken link to "Tutorial 7" fixed 2026-01-04 12:20:06 +01:00
Mateusz Pusz
80758efb10 docs: "Obtaining Metadata" renamed to "Type Introspection" 2026-01-04 12:18:57 +01:00
Mateusz Pusz
bd694819a3 style: pre-commit 2026-01-04 10:07:29 +01:00
Mateusz Pusz
6383d211f8 docs: "Obtaining Metadata" chapter added 2026-01-04 10:07:06 +01:00
Mateusz Pusz
a8da7656d8 docs: "Overview" renamed to a section title to improve the next chapter title in page navigation 2026-01-03 20:50:30 +01:00
Mateusz Pusz
31e112ae22 docs: tutorial 10 added 2026-01-03 20:49:36 +01:00
Mateusz Pusz
be1c6fb1aa Merge pull request #755 from mpusz/update-contributors
Update Contributors List
2026-01-01 18:41:52 +01:00
mpusz
a5ad36a6b1 docs: update contributors list 2026-01-01 00:14:27 +00:00
Mateusz Pusz
fdfaefc89f fix: quantity_cast support fixed for quantity_point 2025-12-29 18:40:34 +01:00
Mateusz Pusz
06d157565d feat: explicit quantity_spec conversions added for quantity_point 2025-12-29 18:39:09 +01:00
Mateusz Pusz
ab3837d8cc refactor: quantity_spec call operator constraints improved 2025-12-29 18:36:28 +01:00
Mateusz Pusz
4fb1bc4f35 refactor: quantity_cast constraints improved 2025-12-29 18:24:17 +01:00
Mateusz Pusz
6bb179adce docs: tutorial 9 added 2025-12-29 13:06:45 +01:00
Mateusz Pusz
d6dc00db5e docs: tutorials 7 and 8 swapped in order 2025-12-29 13:05:25 +01:00
Mateusz Pusz
6d10a154fa feat: 💥 pi and π is now a unit constant (pi magnitude constant renamed to pi_c) 2025-12-28 13:35:54 +01:00
Mateusz Pusz
4da8a9d2ab docs: 2.5.0 release announcement added 2025-12-26 17:54:40 +01:00
Mateusz Pusz
b960b811a8 build: version bumped to 2.6.0 2025-12-24 16:27:18 +01:00
Mateusz Pusz
312bf92287 docs: removed blog post taht was posted too early 2025-12-24 16:16:02 +01:00
Mateusz Pusz
27d2def908 feat: 2.5.0 released v2.5.0 2025-12-24 15:50:11 +01:00
Mateusz Pusz
714b259b9b fix(test): invoke_with_prefixed static tests require constexpr math 2025-12-23 10:22:06 +01:00
Mateusz Pusz
c9055dc841 Revert "refactor: default constructor improved for fmt_arg_ref::value"
This reverts commit f4b3b646e4.
2025-12-23 09:59:01 +01:00
Mateusz Pusz
743056dcf2 test: unit tests for si::invoke_with_prefixed 2025-12-23 09:57:25 +01:00
Mateusz Pusz
7b3c41c439 fix: invoke_with_prefixed made constexpr 2025-12-23 09:56:35 +01:00
Mateusz Pusz
2da832546c docs: "Auto-scaling of a quantity" chapter added 2025-12-22 23:27:40 +01:00
Mateusz Pusz
f4efd2503f build: update test dependency from catch2/3.10.0 to catch2/3.11.0 2025-12-22 21:10:59 +01:00
Mateusz Pusz
4de4f8220a build: CMAKE_COMPILE_WARNING_AS_ERROR set in conanfile 2025-12-22 21:10:15 +01:00
Mateusz Pusz
18b71a914e refactor: explicitly defaulted special member functions removed
SonarQube was complaining about move operations not being marked as `noexcept`. However, I believe that the class should inherit such properties from its members and base clases.
2025-12-22 18:19:58 +01:00
Mateusz Pusz
f4b3b646e4 refactor: default constructor improved for fmt_arg_ref::value 2025-12-22 18:17:09 +01:00
Mateusz Pusz
381cb7b9b0 refactor(example): is_hae function refactored to HAEAltitude concept 2025-12-22 18:15:09 +01:00
Mateusz Pusz
7caa95c034 Merge branch 'master' of github.com:mpusz/units 2025-12-21 19:32:37 +01:00
Mateusz Pusz
83236e40c1 Merge pull request #689 from alejandro-alvarez-sonarsource/aa/sonarcloud
Integrate SonarQube Cloud workflow Analysis
2025-12-21 18:38:27 +01:00