Skip to content

Releases: Sumire-Labs/Celeritas-Extra

0.4.5

11 Apr 12:56
4c1357e

Choose a tag to compare

Fix crash on devices that do not support adaptive VSync #12

Full Changelog: 0.4.4...0.4.5

0.4.4

09 Apr 03:14

Choose a tag to compare

BugFix

  • Fix StarVBOw NullPointerException in renderSky (#11)

Internal

  • Update MavenURL

Compare

Full Changelog: 0.4.3...0.4.4

0.4.3

06 Apr 15:54

Choose a tag to compare

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

06 Apr 15:22

Choose a tag to compare

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

06 Apr 12:56

Choose a tag to compare

Full Changelog: 0.4.0...0.4.1

0.4.0

05 Apr 17:45

Choose a tag to compare

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_FRAMEBUFFER setting in the UI. Grayed out on non-macOS platforms

Improvements

  • Simplified particle detection — Removed scanFactories() with its 3 strategies and IMixinParticleManager, unified to ASM-only scanning
  • Improved particle display names — Changed from minecraft.ParticleFlame to ParticleFlame (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 \n from 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

23 Mar 17:42

Choose a tag to compare

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

14 Mar 13:11

Choose a tag to compare

Full Changelog: 0.3.0...0.3.1

Fix crash with LoliASM by moving ProfilerHelper out of mixin package

0.3.0

14 Mar 02:18

Choose a tag to compare

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) using BooleanProperty / IntProperty, eliminating duplicate management.
  • Extracted GUI option page boilerplate into booleanOption / sliderOption helpers.
  • Replaced biome color magic numbers with named constants (DEFAULT_GRASS_COLOR, etc.).
  • Extracted duplicated logic from Profiler Mixins into a shared ProfilerHelper class.
  • Renamed the ambiguous MixinEntityRenderer to MixinEntityRendererWeather / MixinEntityRendererPreventShaders.
  • Consolidated hardcoded MOD_ID, MOD_NAME, and VERSION into a Reference class.

Build / Internal

  • Migrated to the latest version of CleanroomModTemplate-mixin.
  • Pinned CLR to 0.3.35-alpha.

0.2.4

01 Feb 16:58

Choose a tag to compare

Full Changelog: 0.2.3...0.2.4

refactoring