Skip to content

Commit 676102e

Browse files
committed
release/0.12.1
1 parent 3259575 commit 676102e

2 files changed

Lines changed: 17 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# changelog
22

3+
## 0.12.1 (2026-05-22)
4+
5+
### added
6+
- `GeoCollection::wave_sum` — interfering vector sum of a collection (the superposition), the counterpart to `total_magnitude`; `wave_sum().mag <= total_magnitude()`, the gap is angular cancellation
7+
- `Angle::boost(k)` — celestial-sphere (relativistic aberration) boost: scales the stored half-tangent by the Bondi factor `k` via the grade-keyed Cayley maps, rational, no trig
8+
- `Geonum::boost(axis, k)` — Lorentz event boost: projection onto the two light-cone nulls (a quarter turn apart) scaled by `k` and `1/k`, interval-preserving, for any boost axis
9+
- `chemistry` feature: `Chemistry` extension trait on `Geonum` deriving the periodic table from blade arithmetic — `madelung_order`, `electron_shell`/`electron_wave`, `valence_shell`/`relativistic_valence_shell`, `ionization_projection`, and the observables `ionization_energy` (IE1, IE2, successive), `electron_affinity`, `electronegativity`; configured by the `Lattice` enum (`Canonical`/`Custom`), validated against NIST
10+
- spacetime_test.rs: metric signature as a π rotation, causal structure (timelike/spacelike/lightlike by grade), Lorentz boosts, the dual as the metric involution (`t → −1/t`, fixed points the isotropic vectors), the three conics in one half-tangent
11+
- chem_constants_test.rs: the three lattice constants (π/2, π/3, π/4) proven forced as distinct rotation closures, and the 1/n radial law as inv(winding count)
12+
13+
### changed
14+
- metric signature test relocated from tensor_test.rs into a dedicated spacetime_test.rs
15+
- chemistry model moved into the `chemistry` library trait; the chemistry test suites thinned to validate it against NIST
16+
317
## 0.12.0 (2026-03-31)
418

519
### fixed

Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "geonum"
3-
version = "0.12.0"
3+
version = "0.12.1"
44
edition = "2021"
55
repository = "https://github.com/mxfactorial/geonum"
66
description = "geometric number library supporting unlimited dimensions with O(1) complexity"
@@ -18,7 +18,8 @@ ml = []
1818
em = []
1919
waves = []
2020
affine = []
21-
all = ["optics", "projection", "ml", "em", "waves", "affine"]
21+
chemistry = []
22+
all = ["optics", "projection", "ml", "em", "waves", "affine", "chemistry"]
2223

2324
[dependencies]
2425

0 commit comments

Comments
 (0)