Skip to content

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:

# Download
wget https://github.com/tinix84/GeckoCIRCUITS/releases/download/v2.15.0/GeckoCIRCUITS-2.15.0-windows.zip

# Extract
unzip GeckoCIRCUITS-2.15.0-windows.zip

# Run
run-gecko.bat
# Download
wget https://github.com/tinix84/GeckoCIRCUITS/releases/download/v2.15.0/GeckoCIRCUITS-2.15.0-linux.zip

# Extract
unzip GeckoCIRCUITS-2.15.0-linux.zip

# Make executable
chmod +x run-gecko-linux.sh

# Run
./run-gecko-linux.sh
# Download
wget https://github.com/tinix84/GeckoCIRCUITS/releases/download/v2.15.0/GeckoCIRCUITS-2.15.0-macos.zip

# Extract
unzip GeckoCIRCUITS-2.15.0-macos.zip

# Make executable
chmod +x run-gecko-macos.sh

# Run
./run-gecko-macos.sh
# Download
wget https://github.com/tinix84/GeckoCIRCUITS/releases/download/v2.15.0/GeckoCIRCUITS-2.15.0-wsl.zip

# Extract
unzip GeckoCIRCUITS-2.15.0-wsl.zip

# Make executable
chmod +x run-gecko-wsl.sh

# Setup (first time)
./run-gecko-wsl.sh --setup

# Run
./run-gecko-wsl.sh

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

View all changes

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)


Support