Features
- Added support for YetAnotherConfigLib to provide a more polished configuration screen experience
- Added a new fullscreen type,
minecraft:hybrid, which wraps the newly introduced non-exclusive fullscreen mode in vanilla 26.1- It's unclear to me why anyone would want this over true borderless fullscreen, but it's there
- Removed the
Exclusive Fullscreenbutton from the vanilla settings - Added support for OS-specific configurations via new
linux,macos, andwindowsentries; their contents take precedence over top-level properties - Added a new
Use Scaled Framebufferoption, allowing players to opt-out of using the full-resolution framebuffer on macOS and Wayland (#71)- This option is very similar to
Reduce Resolution on macOSprovided by Sodium Extra, which you should generally avoid due to its broken and artificially limited implementation
- This option is very similar to
- Added a new
Pause on Lost Focus (Multiplayer)option, allowing players to disable automatic pausing when the window loses focus in multiplayer, while preserving the original behavior in singleplayer worlds (#99) - Added partial translations for
zh_tw,zh_cn,ms_my, andzlm_arab(#41, #45, #67)
Fixes
- Set
minecraft:windowedas the default fullscreen mode on Windows (#40, #47, #59, #60, #70, #78, #97) - Fixed an issue where Minecraft would automatically minimize itself on macOS 10.15 (Catalina) and earlier (#61)
- Removed the faint Liquid Glass border painted around the window on macOS 26 (Tahoe) and newer (#93)
- Disabled the Windows-specific code path for restoring window size and position (#46, #92)
- Removed the software scaler used by some borderless modes to simulate video modes with dimensions smaller than the default (#38, #44, #48, #51, #53, #54, #57, #66, #91, #96)
- There were too few performance gains, if any, to justify its existence, given the number of compatibility issues it introduced with other mods
Breaking Changes
- Changed the mod ID to
cwb- This also means that configurations from previous versions will be invalidated
- Removed
windows:exclusivein favor ofminecraft:windowed - Changed the format of translation strings
New Contributors
- @NuruddinPlays made their first contribution in #41
- @notlin4 made their first contribution in #45
- @eirv made their first contribution in #67
Full Changelog: v3.0.0...v4.0.0
Features
- Added support for NeoForge
- Added support for Sodium
0.6.0-beta(#30) - Implemented a configuration screen
- Added a simpler way to access the
Pause On Lost Focusoption through the said configuration screen (#35) - Introduced software scaling to replace the screen resolution setting when it's unavailable; e.g., on macOS, Linux, or when the window is in borderless fullscreen mode (#25)
- Enhanced fullscreen settings on macOS to better align with expected borderless fullscreen capabilities (#23)
Fixes
- Reverted the default borderless fullscreen mode on Windows to
windows:windowed(#14, #21, #22, #27, #28)
New Contributors
- @Radk6 made their first contribution in #26
- @301haru made their first contribution in #32
- @BluSpring made their first contribution in #87
Full Changelog: 3.0.0+1.21.5...3.0.0+1.21.11
Features
- Added support for NeoForge
- Added support for Sodium
0.6.0-beta(#30) - Implemented a configuration screen
- Added a simpler way to access the
Pause On Lost Focusoption through the said configuration screen (#35) - Introduced software scaling to replace the screen resolution setting when it's unavailable; e.g., on macOS, Linux, or when the window is in borderless fullscreen mode (#25)
- Enhanced fullscreen settings on macOS to better align with expected borderless fullscreen capabilities (#23)
Fixes
- Reverted the default borderless fullscreen mode on Windows to
windows:windowed(#14, #21, #22, #27, #28)
New Contributors
Full Changelog: 2.1.1+1.21...3.0.0+1.21.5
Features
- Added support for Forge
- Added support for NeoForge
- Added support for Sodium
0.6.0-beta(#30) - Implemented a configuration screen
- Added a simpler way to access the
Pause On Lost Focusoption through the said configuration screen (#35) - Introduced software scaling to replace the screen resolution setting when it's unavailable; e.g., on macOS, Linux, or when the window is in borderless fullscreen mode (#25)
- Enhanced fullscreen settings on macOS to better align with expected borderless fullscreen capabilities (#23)
Fixes
- Reverted the default borderless fullscreen mode on Windows to
windows:windowed(#14, #21, #22, #27, #28)
New Contributors
Full Changelog: 2.1.1+1.21...3.0.0+1.21.3
Features
- Added support for NeoForge
- Added support for Sodium
0.6.0-beta(#30) - Implemented a configuration screen
- Added a simpler way to access the
Pause On Lost Focusoption through the said configuration screen (#35) - Introduced software scaling to replace the screen resolution setting when it's unavailable; e.g., on macOS, Linux, or when the window is in borderless fullscreen mode (#25)
- Enhanced fullscreen settings on macOS to better align with expected borderless fullscreen capabilities (#23)
Fixes
- Reverted the default borderless fullscreen mode on Windows to
windows:windowed(#14, #21, #22, #27, #28)
New Contributors
Full Changelog: 2.1.1+1.21...3.0.0+1.21.2
Features
- Added support for Forge
- Added support for NeoForge
- Added support for Sodium
0.6.0-beta(#30) - Implemented a configuration screen
- Added a simpler way to access the
Pause On Lost Focusoption through the said configuration screen (#35) - Introduced software scaling to replace the screen resolution setting when it's unavailable; e.g., on macOS, Linux, or when the window is in borderless fullscreen mode (#25)
- Enhanced fullscreen settings on macOS to better align with expected borderless fullscreen capabilities (#23)
Fixes
- Reverted the default borderless fullscreen mode on Windows to
windows:windowed(#14, #21, #22, #27, #28)
New Contributors
Full Changelog: 2.1.1+1.21...3.0.0+1.21
Features
- Added support for Forge
- Added support for NeoForge
- Implemented a configuration screen
- Added a simpler way to access the
Pause On Lost Focusoption through the said configuration screen (#35) - Introduced software scaling to replace the screen resolution setting when it's unavailable; e.g., on macOS, Linux, or when the window is in borderless fullscreen mode (#25)
- Enhanced fullscreen settings on macOS to better align with expected borderless fullscreen capabilities (#23)
Fixes
- Reverted the default borderless fullscreen mode on Windows to
windows:windowed(#14, #21, #22, #27, #28)
New Contributors
Full Changelog: 2.1.1+1.20...3.0.0+1.20.6
Features
- Added support for Forge
- Implemented a configuration screen
- Added a simpler way to access the
Pause On Lost Focusoption through the said configuration screen (#35) - Introduced software scaling to replace the screen resolution setting when it's unavailable; e.g., on macOS, Linux, or when the window is in borderless fullscreen mode (#25)
- Enhanced fullscreen settings on macOS to better align with expected borderless fullscreen capabilities (#23)
Fixes
- Reverted the default borderless fullscreen mode on Windows to
windows:windowed(#14, #21, #22, #27, #28)
New Contributors
Full Changelog: 2.1.1+1.20...3.0.0+1.20
Features
- Added support for NeoForge
- Implemented a configuration screen
- Added a simpler way to access the
Pause On Lost Focusoption through the said configuration screen (#35) - Introduced software scaling to replace the screen resolution setting when it's unavailable; e.g., on macOS, Linux, or when the window is in borderless fullscreen mode (#25)
- Enhanced fullscreen settings on macOS to better align with expected borderless fullscreen capabilities (#23)
Fixes
- Reverted the default borderless fullscreen mode on Windows to
windows:windowed(#14, #21, #22, #27, #28)
New Contributors
Full Changelog: 2.1.1+1.20...3.0.0+1.20.5
