Skip to content

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:

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

# Extract
unzip GeckoCIRCUITS-2.12.0-windows.zip

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

# Extract
unzip GeckoCIRCUITS-2.12.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.12.0/GeckoCIRCUITS-2.12.0-macos.zip

# Extract
unzip GeckoCIRCUITS-2.12.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.12.0/GeckoCIRCUITS-2.12.0-wsl.zip

# Extract
unzip GeckoCIRCUITS-2.12.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



Support