Skip to content

Commit aaea820

Browse files
committed
docs: CHANGELOG updated
1 parent 48ff6f9 commit aaea820

File tree

1 file changed

+63
-0
lines changed

1 file changed

+63
-0
lines changed

CHANGELOG.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,70 @@ This page documents the version history and changes for the **mp-units** library
99
### 2.6.0 <small>TBD</small> { id="2.6.0" }
1010

1111
- (!) feat: `pi` and `π` is now a unit constant
12+
- (!) feat: natural units reworked from scratch
13+
- (!) feat: IAU system definition improved
14+
- feat: comparisons against literal `0`
15+
- feat: `hep` system refactored to be similar to leading projects in the HEP domain
16+
- feat: `hep` system extended with new constants and specialized quantities
17+
- feat: `unit_for`, `reference_for`, and `rep_for` added
18+
- feat: type conversions improved to raise compile-time warnings on truncation
19+
- feat: dimensionless quantities with unit one can now be created with `quantity_spec::op(Val)`
20+
explicit conversions
21+
- feat: explicit construction from number enabled for `dimensionless` subkinds
22+
- feat: quantity hierarchies improved
23+
- feat: `dim_angle` text symbol changed to `α`
24+
- feat: missing unit symbols added for cases where the unit and symbol have the same identifier
25+
- feat: `league` symbol set to `lea`
26+
- feat: `si2019` namespace made inline
27+
- feat: typographic system extended
28+
- feat: astronomy system added
29+
- feat: explicit `quantity_spec` conversions added for `quantity_point`
1230
- (!) refactor: `pi` magnitude constant renamed to `pi_c`
31+
- (!) refactor: `international` system renamed to `yard_pound`
32+
- refactor: CGS <-> SI interop improved with using declarations
33+
- refactor: `isq::time` swapped with `isq::duration`
34+
- refactor: deprecation warnings now include the release version
35+
- refactor: representation concepts cleanup
36+
- refactor: `quantity_spec` call operator constraints improved
37+
- refactor: `quantity_cast` constraints improved
38+
- fix: dimensionless quantities truncation prevention fixed
39+
- fix: clang-18 workaround for pragmas not working in a C++ module build
40+
- fix: `normal_stress` and `shear_stress` fixed to have `stress` as a parent
41+
- fix: `mechanical_energy` requires a very generic equation that overrides the one from `mechanical_work`
42+
- fix: `fathom` definition fixed and moved to `yard_pound` system
43+
- fix: `quantity_cast` support fixed for `quantity_point`
44+
- test: multiply syntax unit tests added
45+
- test: `gravitational_potential_energy` definition updated to match ISQ
46+
- test: `fathom` test moved to `yard_pound`
47+
- build: deprecation comments added to CMake file for `format.h` and `ostream.h`
48+
- ci: `build_policy` and CI detection support added to `check_all.sh`
49+
- ci: environment tests moved to `validate_environment.sh` script
50+
- chore: `site/` subdirectory added to `.gitignore`
51+
- chore: persistency for conan and pipx packages added to devcontainer
52+
- docs: systems reference documentation generator added
53+
- docs: HEP system description added
54+
- docs: "Safety Features" chapter added
55+
- docs: "Yard-Pound Systems" chapter added
56+
- docs: IAU and astronomy systems documentation added
57+
- docs: ISQ, SI, and CGS systems documentation added
58+
- docs: "Using Custom Representation Types" chapter added
59+
- docs: "Pure Dimensional Analysis" chapter added
60+
- docs: How-to Guides improved
61+
- docs: "Creating distinct quantity kinds with `is_kind`" chapter added
62+
- docs: "Strongly-Typed Counts" workshop added
63+
- docs: incremental migration workshop added
64+
- docs: workshops restructured into subdirectories
65+
- docs: "New Systems Documentation Generator" blog post added
66+
- docs: interactive learning blog post added
67+
- docs: quantity hierarchies added to User's Guide
68+
- docs: multiple new workshops added (tutorials 9–12)
69+
- docs: "Type Safety in Practice" chapter updated
70+
- docs: IEC 80000 renamed to IEC in documentation
71+
- docs: "Use Cases" renamed to "How-to Guides"
72+
- docs: "Obtaining Metadata" renamed to "Type Introspection"
73+
- docs: documentation TOC restructured
74+
- docs: total_energy example added
75+
- docs: "AI-Generated Contributions" chapter added to CONTRIBUTING
1376

1477
### 2.5.0 <small>December 24, 2025</small> { id="2.5.0" }
1578

0 commit comments

Comments
 (0)