v2.15.0 Release Notes¶
Release Date: 2026-02-14 Commit: ab5f214a
Overview¶
v2.15.0 represents a major milestone in the GeckoCIRCUITS modernization journey.
What's New¶
Features¶
- Loss calculation calculators migrated (10 classes: switching, conduction, resistor)
- UserParameterCore interface abstraction (9 methods, GUI-free)
- UserParameterCoreImpl with Builder pattern
- Loss curve classes migrated (4 classes, 180+ tests)
- LossCurve, SwitchingLossCurve, LeitverlusteMesskurve
- DetailedLossLookupTable with bilinear interpolation
- LossFileAccessor pattern for GUI decoupling
- Temperature-dependent loss modeling
- JUnit 4 → JUnit 5 conversion for all tests
Key Metrics¶
- Core tests: 700+ tests
- Loss calculation: Fully headless-capable
- TokenMap serialization: Fixed format compatibility
Downloads¶
Distribution packages for all platforms:
System Requirements¶
- Java: OpenJDK 21 or later
- Memory: 4 GB RAM (8 GB recommended)
- Storage: 200 MB for application
- Display: 1280x720 resolution (HiDPI supported)
- WSL Only: X server (VcXsrv, Xming, or WSLg)
Installation & Getting Started¶
See the Installation Guide for detailed platform-specific instructions.
After installation, check out:
Full Changelog¶
Commits in this release¶
- ab5f214a Sprint 4b Phase 2B: Complete UserParameter abstraction and curve class migration
- b2f277da Sprint 4b Phase 1: Migrate GUI-free losscalculation classes to core module
- e26eda78 Update PRD.md: Remove HiLoData known issue, add resolution details
- 0df8ba91 Resolve HiLoData dual-version compatibility issue
- fa0c3638 Update documentation after Sprint 4a GeckoFile migration
- 769f1dc6 WIP: Resolve TokenMap dual-version issue (partial)
Links¶
Support¶
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: tinix84.github.io/GeckoCIRCUITS