v2.11.0 Release Notes¶
Release Date: 2026-02-12 Commit: f830c95f
Overview¶
v2.11.0 represents a major milestone in the GeckoCIRCUITS modernization journey.
What's New¶
Features¶
- gecko-simulation-core module created (GUI-free simulation engine)
- Math package migrated (7 classes: matrix operations, LU decomposition, FFT)
- Datacontainer package migrated (11 classes: signal storage, optimized caching)
- Signal analysis utilities (CharacteristicsCalculator, FourierGUIless, Cispr16Fft)
- Native C integration (7 classes, JNI bridge for scientific computing)
- I18n support (SelectableLanguages, 43 languages)
- Docker packaging for REST API
Key Metrics¶
- Core module: 50+ classes migrated
- Core tests: 200+ tests
- JaCoCo coverage: 30%+ enforced
- Zero GUI imports (CorePackageValidationTest)
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¶
- f830c95f Migrate math tests and datacontainer classes to gecko-simulation-core
- d894236a Update project docs with accurate static analysis counts
- f4caee55 Update project docs after static analysis cleanup sprint
- d69f9f5a Fix 2,620 PMD violations via auto-fixes and ruleset tuning
- c000bb54 Update project docs after static analysis cleanup sprint
- 4233f746 Fix 127 PMD violations: empty blocks, empty catches, unused code, stray imports
- 03a3301f Fix CI: run jacoco:report per-module instead of reactor-wide
- e5940e02 Update project docs and developer guide with static analysis config details
- ea309a74 Update project docs after static analysis cleanup sprint
- 9ffedb0b Fix 183 Tier 3 PMD violations: empty blocks, unused code, stray semicolons
- b8b8f1fc Strip trailing whitespace from 974 Java source files
- 50f62f7c Fix 565 PMD violations: UselessParentheses, UnnecessaryImport, UnnecessaryModifier
- 84388dd1 Fix 694 UnnecessaryFullyQualifiedName PMD violations across 111 files
- 49da7207 Add PMD and Checkstyle configuration files with third-party exclusions
- 7d917198 Update project docs after losscalculation GUI decoupling sprint
- 351c2e78 Decouple VerlustBerechnungDetailed from MainWindow for GUI-free testability
- 138b3edf Update project docs after package rename sprint
- d4cfa770 Merge branch 'refactor/remove-ch-technokrat': remove ch.technokrat from packages
- 3c5838e8 Remove ch.technokrat from package structure: ch.technokrat.* → gecko.*
- 7c026c35 Add ARCHITECTURE.md, update PRD.md and CLAUDE.md with current sprint status
- ... and 449 more commits
Links¶
Support¶
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: tinix84.github.io/GeckoCIRCUITS