Releases: Sumire-Labs/Celeritas-Extra
Releases · Sumire-Labs/Celeritas-Extra
0.4.5
Fix crash on devices that do not support adaptive VSync #12
Full Changelog: 0.4.4...0.4.5
0.4.4
BugFix
- Fix StarVBOw NullPointerException in renderSky (#11)
Internal
- Update MavenURL
Compare
Full Changelog: 0.4.3...0.4.4
0.4.3
New Features
- cloud scale setting
- configurable star count setting
- cloud translucency setting
- void particles and void fog toggles
Compare
Full Changelog: 0.4.2...0.4.3
0.4.2
Bug Fix
- Fixed an issue where the particle detection logic failed to detect particles at startup
New Features
- Added an option to adjust the rendering distance for clouds
Compare
Full Changelog: 0.4.1...0.4.2
0.4.1
Full Changelog: 0.4.0...0.4.1
0.4.0
Celeritas Extra 0.4.0 Changelog
New Features
- FPS 1% Low / 0.1% Low metrics — Replaced max/min FPS with industry-standard percentile metrics using a time-based 5-second rolling window
- Borderless Fullscreen — Replaced Celeritas's fullscreen toggle with a 3-way Screen Mode selector (Windowed / Borderless / Fullscreen) via Cleanroom's built-in API
- Hide HEI Until Searching — Option to hide HEI's item grid until text is entered in the search bar. Shows a "Type to search..." hint when hidden. Automatically hidden when HEI is not installed
- macOS Retina Framebuffer — Exposes Cleanroom's
COCOA_RETINA_FRAMEBUFFERsetting in the UI. Grayed out on non-macOS platforms
Improvements
- Simplified particle detection — Removed
scanFactories()with its 3 strategies andIMixinParticleManager, unified to ASM-only scanning - Improved particle display names — Changed from
minecraft.ParticleFlametoParticleFlame (minecraft)format - Performance impact indicators — Added Impact badges to all animations, all particles, and light updates options
- Localized CyclingControl options — Screen Mode, Overlay Corner, Text Contrast, and VSync now display correctly in all languages
- Fixed tooltips — Removed literal
\nfrom tooltips across all 4 languages
Technical Changes
- Java 25 / Cleanroom 0.5.x migration — Updated build toolchain and source/target to Java 25, Cleanroom Loader 0.5.6-alpha
- Java 25 code modernization — Applied switch expressions, records, var, and pattern matching switch
- Codebase refactoring — Renamed ClientTickHandler to FrameCounter, unified helper method overloads, extracted magic numbers to constants, encapsulated ScreenMode/VSync state into enums, cleaned up ForgeEarlyConfig imports, removed redundant comments
Dependencies
- Unimined 1.4.15-kappa → 1.4.17-kappa
- Cleanroom Loader 0.3.35-alpha → 0.5.6-alpha
- HEI (modCompileOnly) added for optional mixin compatibility
Full Changelog: 0.3.2...0.4.0
0.3.2
Changelog: 0.3.2
Full Changelog: 0.3.1...0.3.2
New Features
- Adaptive VSync support — Replaces the vanilla VSync ON/OFF toggle with a 3-state control (Off / On / Adaptive). Uses
glfwSwapInterval(-1)with GLX/WGL_EXT_swap_control_tear detection and graceful fallback on unsupported drivers. (Ported from Sodium Extra)
Internal
- Updated Gradle to 9.4.1
- Updated unimined-kappa to 1.4.15
- Updated gradleup.shadow to 9.4.0
- Updated junit.jupiter:junit-jupiter to 6.0.3
- Updated actions/checkout to 6.0.2
- Updated actions/setup-java to 5.2.0
- Updated actions/setup-gradle to 5.0.2
- Updated actions/upload-artifact to 7.0.0
- Updated ncipollo/release-action to 1.21.0
チェンジログ: 0.3.2
全体の変更点: 0.3.1...0.3.2
新機能
- Adaptive VSync support — バニラのVSync ON/OFFトグルを3段階コントロール(Off / On / Adaptive)に置き換え。glfwSwapInterval(-1)
を使用し、GLX/WGL_EXT_swap_control_tear を検出、未対応ドライバではグレースフルフォールバック。(Sodium Extra からの移植)
内部
- Gradle 9.4.1 に更新
- unimined-kappa 1.4.15 に更新
- gradleup.shadow 9.4.0 に更新
- junit.jupiter:junit-jupiter 6.0.3 に更新
- actions/checkout 6.0.2 に更新
- actions/setup-java 5.2.0 に更新
- actions/setup-gradle 5.0.2 に更新
- actions/upload-artifact 7.0.0 に更新
- ncipollo/release-action 1.21.0に更新
0.3.1
Full Changelog: 0.3.0...0.3.1
Fix crash with LoliASM by moving ProfilerHelper out of mixin package
0.3.0
Full Changelog: 0.2.3...0.3.0
Changelog - v0.3.0
New Features
- Replaced the old ID-based static particle filter with a runtime class-based filter that auto-detects particle classes. Particles can now be individually toggled via a settings UI grouped by mod.
Bug Fixes
- Fixed an issue where the screen would turn white when disabling the fog toggle.
Refactoring
- Unified config read/write (
loadFromConfig/writeChanges) usingBooleanProperty/IntProperty, eliminating duplicate management. - Extracted GUI option page boilerplate into
booleanOption/sliderOptionhelpers. - Replaced biome color magic numbers with named constants (
DEFAULT_GRASS_COLOR, etc.). - Extracted duplicated logic from Profiler Mixins into a shared
ProfilerHelperclass. - Renamed the ambiguous
MixinEntityRenderertoMixinEntityRendererWeather/MixinEntityRendererPreventShaders. - Consolidated hardcoded
MOD_ID,MOD_NAME, andVERSIONinto aReferenceclass.
Build / Internal
- Migrated to the latest version of CleanroomModTemplate-mixin.
- Pinned CLR to 0.3.35-alpha.
0.2.4
Full Changelog: 0.2.3...0.2.4
refactoring