release: v0.9.0 finalisation (CHANGELOG + version bump + stub cleanup) #12

Merged
user2595 merged 1 commits from release/v0.9.0-finalise into main 2026-05-22 02:29:23 +00:00
Owner

Summary

Missed in the PR #11 merge window: the aa4df1b release-prep commit was pushed to feature/phase-9a-newton AFTER the API merge had already locked the head at the previous commit, so this content did not land on main.

This PR re-applies it cleanly:

  • CHANGELOG.md (new) — Keep-A-Changelog v0.9.0 entry covering Phase 9a + 9b + 8b-Lite + doc-audit.
  • CITATION.cff — version 0.7.0 → 0.9.0, date 2026-05-18 → 2026-05-22.
  • Stale HDS-port stubs removed (13 GTEST_SKIPs total): test_spherical_functional.cpp, test_hyper_ideal_functional.cpp, test_hyper_ideal_hyperelliptic_utility.cpp. The functionality lives in code/tests/cgal/test_*_functional.cpp.
  • Test-count updates everywhere — README.md, CLAUDE.md, scripts/try_it.sh, doc/api/tests.md, doc/contributing.md, doc/getting-started.md, doc/math/validation.md.

Test counts

v0.7.0: 176 CGAL + 36 non-CGAL = 212 total, 13 skipped (HDS stubs)
v0.9.0: 227 CGAL + 23 non-CGAL = 250 total,  0 skipped

Verified locally: 250/250 PASSED, 0 SKIPPED.

After this merge

The v0.9.0 release tag (already created on the older state) needs to be moved to the new merge commit so that what users get from git checkout v0.9.0 includes the CHANGELOG and the cleanup.

## Summary Missed in the PR #11 merge window: the `aa4df1b` release-prep commit was pushed to `feature/phase-9a-newton` AFTER the API merge had already locked the head at the previous commit, so this content did not land on `main`. This PR re-applies it cleanly: * **`CHANGELOG.md`** (new) — Keep-A-Changelog v0.9.0 entry covering Phase 9a + 9b + 8b-Lite + doc-audit. * **`CITATION.cff`** — version 0.7.0 → 0.9.0, date 2026-05-18 → 2026-05-22. * **Stale HDS-port stubs removed** (13 GTEST_SKIPs total): `test_spherical_functional.cpp`, `test_hyper_ideal_functional.cpp`, `test_hyper_ideal_hyperelliptic_utility.cpp`. The functionality lives in `code/tests/cgal/test_*_functional.cpp`. * **Test-count updates everywhere** — README.md, CLAUDE.md, scripts/try_it.sh, doc/api/tests.md, doc/contributing.md, doc/getting-started.md, doc/math/validation.md. ## Test counts ``` v0.7.0: 176 CGAL + 36 non-CGAL = 212 total, 13 skipped (HDS stubs) v0.9.0: 227 CGAL + 23 non-CGAL = 250 total, 0 skipped ``` Verified locally: **250/250 PASSED, 0 SKIPPED**. ## After this merge The v0.9.0 release tag (already created on the older state) needs to be moved to the new merge commit so that what users get from `git checkout v0.9.0` includes the CHANGELOG and the cleanup.
user2595 added 1 commit 2026-05-22 02:28:56 +00:00
release: v0.9.0 — finalise PR #11 with CHANGELOG, version bump, stub cleanup
Some checks failed
C++ Tests / test-fast (pull_request) Successful in 2m25s
API Docs / doc-build (pull_request) Successful in 53s
C++ Tests / test-cgal (pull_request) Failing after 10m32s
540f71a629
Closes the v0.9.0 release loop on top of Phase 9a-Newton + Phase 8b-Lite:

* CHANGELOG.md (NEW) — Keep-A-Changelog format, with v0.9.0 entry
  detailing all Phase 9a / 9b / 8b-Lite contents and the doc-audit
  corrections that landed via PR #10.

* CITATION.cff — version 0.7.0 → 0.9.0, date 2026-05-18 → 2026-05-22.

* Stale HDS-port stubs removed (13 GTEST_SKIPs total):
  - code/tests/test_spherical_functional.cpp
  - code/tests/test_hyper_ideal_functional.cpp
  - code/tests/test_hyper_ideal_hyperelliptic_utility.cpp
  These referenced a "HDS port (Phase 4)" that never happened —
  CoHDS was intentionally replaced by CGAL::Surface_mesh, and the
  functional tests live in code/tests/cgal/test_*_functional.cpp.

* Test-count updates everywhere:
  - Non-CGAL  36 → 23  (drop = 13 deleted stubs)
  - CGAL      176 → 227
  - Total     212 → 250  (+38 net, 0 skipped)
  Files: README.md, CLAUDE.md, CHANGELOG.md, scripts/try_it.sh,
         doc/api/tests.md, doc/contributing.md, doc/getting-started.md,
         doc/math/validation.md.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
user2595 merged commit e67ccd6b9d into main 2026-05-22 02:29:22 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: conformallab/ConformalLabpp#12
No description provided.