### Added
- Public noise-generation, CPU image-dithering and Minecraft GPU-dithering APIs for other mods, independent of CBBG's settings ([#90](https://github.com/qb20nh/cbbg/issues/90)).
- CBBG Lib, an independently installable utility mod bundled with CBBG.
- Open CBBG settings from Sodium's options menu when Sodium provides its configuration API ([#34](https://github.com/qb20nh/cbbg/issues/34)).
### Changed
- Generate noise images and load/save their caches in the background. Cancel replaced calculations and pause dithering until the requested noise is ready.
- Regenerate caches from previous releases on first use.
- Reduce the release jar size; include source mappings and dependency information in the sources jar.
- Support Fabric Loader `>=0.16.0 <1.0.0` and require Fabric API `>=0.101.2+1.21.1 <1.0.0`.
### Fixed
- Align dithering with RenderScale's rendered pixels, including in screenshots ([#20](https://github.com/qb20nh/cbbg/issues/20)).
- Lock or unlock settings controls immediately when changing Mode.
- Apply the requested noise size, depth and seed consistently, including resets during generation and forced regeneration of cached defaults.
- Restart the noise-frame sequence after reloading, and use the displayed noise frame in screenshots.
- Clear generation toasts after cancellation, failure, or completion with notifications disabled; keep them separate from Minecraft's periodic notifications.
- Release replaced noise images and GPU resources, and cancel generation when Minecraft closes.
- Parse mode and pixel-format commands consistently across system languages.
- Preserve float precision with improved transparency and Fabulous graphics, including when Sodium is installed ([#19](https://github.com/qb20nh/cbbg/issues/19)).
- Convert float screenshots correctly when dithering is unavailable.
- Release framebuffer resources after a failed allocation.
- Keep settings cards and labels visible above the menu background, including in generation confirmations.
- Update RenderScale's target precision when changing CBBG's mode or pixel format.
<!-- cbbg-candidate-run: 38101952225 -->
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }