v2.12.0 Release Notes¶
Release Date: 2026-02-12 Commit: d69f9f5a
Overview¶
v2.12.0 represents a major milestone in the GeckoCIRCUITS modernization journey.
What's New¶
Features¶
- PMD configuration (pmd-ruleset.xml with quickstart rules, 10 exclusions)
- Checkstyle configuration (checkstyle.xml, 150-char lines, relaxed naming)
- Fixed 2,620 PMD violations (empty blocks, unused code, stray imports)
- Fixed 694 UnnecessaryFullyQualifiedName violations across 111 files
- Fixed 565 style violations (UselessParentheses, UnnecessaryImport, UnnecessaryModifier)
- Strip trailing whitespace from 974 Java source files
- Third-party code exclusions (com/intel/mkl/)
Key Metrics¶
- PMD violations: 3,443 → 823 (-76% reduction)
- Checkstyle violations: 56,673 → 4,632 (-92% reduction)
- SpotBugs: 0 bugs (maintained)
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¶
Links¶
Support¶
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: tinix84.github.io/GeckoCIRCUITS