Changelog - StartsMercury/simply-no-shading GitHub Wiki
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
7.4.0
Added
- Entity shading toggle. A resource pack reload will occur when toggled.
Changed
- Entity shading is now stable and can be toggled similar to blocks and clouds
- Entity shading will no longer affect items in the inventory and other stuff in GUIs
Fixed
Deprecated
- Experimental entity shading resource pack is now deprecated, prefer the new toggle
7.3.0
Changed
- Update
SimplyNoShading.instance()
specification to now specifically return a singleton instance/implementation - Update
SimplyNoShading.configPath()
as an optional operation and allow null return value - Make sure to initialize current implementation instance once (just in case)
7.2.1
Fixed
- Mixin crash with BedrockIfy
- Reloading on cloud shading toggle with Sodium installed
7.2.0
- Fabric API is now optional, along with features dependent on it
7.1.0
- Requires Fabric Loader 0.15 or later
- Late remove requiring SpruceUI
- Updated documentation and excluded new non-api classes
- minor typo-related fixes to some code
Deprecated
- Properly deprecated legacy
Config.Builder
and be visible in javadoc
7.0.0
Removed
- the config screen class that depended on SpruceUI
Changed
- deprecated com.github.startsmercury.simply.no.shading and should be replaced with io.github.startsmercury.simply_no_shading.api
- move to from SpruceUI gui to Minecraft gui stuff (less dependencies)
- shading now only toggles once the bound key is released, instead of spamming
- follow similar structure to Fabric API's making to separate public interface and implementation
- changed some mixins to now use MixinExtras
6.2.0
Initially released for Minecraft 24w11a
Added
- debug config syncing
- interactive reload on config screen
Changes
- deprecated
com.github.startsmercury.simply.no.shading
and should be replaced with new rewrite inio.github.startsmercury.simply_no_shading
- toggle shading key mapping now only toggles once when held instead of toggling until released
Known Issues
- translations are mixed-English (hoping for volunteers)
6.1.6
- Français (French) translation by @Myuui
6.1.5
- [1.17.1] Liquids are unaffected when BedrockIfy is present
6.1.2—6.1.4
Technical Changes
- New publish automation
6.1.1
Changes
- Rewrite build scripts to Kotlin DSL
- Update publish workflows to use
mc-publish
Fixed
- Built-in resource pack format version being marked incompatible on Minecraft 1.20
- [Minecraft 1.20.2] Some mod updaters will install alpha or beta releases. This release should hopefully move users out of the publish test alpha versions.
6.1.0
Added
- Support for Minecraft 1.17.1
- Support for Minecraft 1.20.2
- A new experimental built-in resource pack that disables entity and item model shading.
- A new button in the config screen to access the resource pack selection screen.
Known Issues
- New unmapped translations are in English.
6.0.10
Fixed
- [1.14.4] Liquids are unaffected by the shading toggle
6.0.9
Added
- Support for Minecraft 1.16.5
- Support for Minecraft 1.15.2
- Support for Minecraft 1.14.4
Removed
- Support for Minecraft 1.19.3
- Support for Minecraft 1.19.2
- Support for Minecraft 1.19.1
- Support for Minecraft 1.19
Fixed
- Config defaulting to all off instead of applying OptiFine's Internal Shader
6.0.8
Changed
- Support for Sodium 0.5.0
6.0.7
Added
- Português (Brasil) and Português (Portugal) translations by @FITFC
6.0.6
Changed
- Panorama and level renders are back on the config screen
Fixed
- Issue with config screen panel backgrounds
6.0.5
Fixed
- Resolved mixin crash with Sodium 0.4.9 (##105)
6.0.4
6.0.3
Changed
- Updated fabric.mod.json
Fixed
- Unmatched version on launch in snapshots
6.0.2
Fixed
- Errors on CurseForge publishing
6.0.1
Added
- Support for Minecraft 1.19.4
Changed
- Removed panorama background from config screen
6.0.0
Changed
- Fused liquid shading toggle and EBE models' with blocks
- Rewritten
- Support for Sodium's Cloud Renderer
- Updated description to match the GitHub description
Fixed
- EBE should be compatible now (##83)
6.0.0-rc.1
Changed
- Updated description to match the GitHub description
6.0.0-pre.4
Fixed
- Modrinth upload
- Confirmed that EBE is no longer incompatible (##83)
6.0.0-pre.3
6.0.0-pre.2
6.0.0-pre.1
Changed
- Updated Test Runs
Known Issues
- Modrinth upload issues
6.0.0-snapshot.3
Fixed
- Support for Sodium's Cloud Renderer
- Mixin plugin tries to apply removed mixins
6.0.0-snapshot.2
Fixed
- Modrinth upload issues
Changed
- Temporarily removed the sources jar from Modrinth uploads
6.0.0-snapshot.1
Changed
- Fused block and fluid toggle to just block.
You don't know how cleaner it is now :') - EnhancedBlockEntities' models are also affected by the block shading toggle and thus there won't be a separate toggle for it unfortunately.
- Literally, simplified code :D.
I feel better :) - Removed advanced options, they weren't that useful...
- CurseForge uploads no longer contain the sources jar.
Known Issues
- Modrinth upload failed me :')
- Chunks reload when saving config changes while shaders are on.
I forgot :) - Sodium's Cloud Renderer is unaffected by the cloud toggle
5.1.0 (Not Coming Unfortunately)
Changed
- 1.19.3 support
- Settings screen will always show the title screen panorama regardless of BedrockIfy being present.
Fixed
- ##85 – Shading Settings Won't Save
- Support BedrockIfy 1.5.1
Technical
- Updated Gradle Wrapper to 7.6
- Cleaned and commented
build.gradle
, no longer relying on the extra scriptmods.gradle
- Separated the Build workflow into Push Build and Pull Request Build
- Formatting changed.
I totally didn't lose the old configurations :') - Formatter changes for line wrappings with chained functions and parameters
- Deprecated
ShadingSettingsScreen
, instead use the SpruceUI equivalent in the same subpackage - Deprecated
SimplyNoShadingClientMod
, instead use the direct subclass in the same subpackage - Deprecated
SimplyNoShadingFabricSettingsScreen.BEDROCKIFY_LOADED
as it is no longer needed - Deprecated
SimplyNoShadingFabricSettingsScreen::canRenderPanorama
will now always returntrue
- Deprecated
SimplyNoShadingFabricSettingsScreen::shouldRenderDirtBackground
will now always returnfalse
5.1.0-snapshot.1
- Downgraded to snapshot
- Kinda regret not starting with snapshot releases, oh well...
5.1.0-pre.2
Changed
- 1.19.3 support
Technical
- Deprecated
ShadingSettingsScreen
, instead use the SpruceUI equivalent in the same subpackage - Deprecated
SimplyNoShadingClientMod
, instead use the direct subclass in the same subpackage - Separated the Build workflow into Push Build and Pull Request Build
- Formatter changes for line wrappings with chained functions and parameters
5.1.0-pre.1
Changed
- Settings screen will always show the title screen panorama regardless of BedrockIfy being present.
Fixed
- ##85 – Shading Settings Won't Save
- Support BedrockIfy 1.5.1
Technical
- Updated Gradle Wrapper to 7.6
- Cleaned and commented
build.gradle
, no longer relying on the extra scriptmods.gradle
- Formatting changed.
I totally didn't lose the old configurations :') - Deprecated
SimplyNoShadingFabricSettingsScreen.BEDROCKIFY_LOADED
as it is no longer needed - Deprecated
SimplyNoShadingFabricSettingsScreen::canRenderPanorama
will now always returntrue
- Deprecated
SimplyNoShadingFabricSettingsScreen::shouldRenderDirtBackground
will now always returnfalse
5.0.4
- Fixed published releases being alpha
5.0.4-snapshot.1 (Removed)
- Attempts to fix for published releases being alpha
5.0.3
- Officially supports 1.19.2 (Its the 1.19 jar*, but tagged for 1.19.2)
- Removed some lines in the fabric.mod.json
- Updated build scripts
5.0.3-pre.4
- Finalizing publish action
5.0.3-pre.3
5.0.3-pre.2
5.0.3-pre.1
5.0.3-snapshot.2
- Also upload to CurseForge
- Also a typo leading to 5.0.2 being skipped
5.0.2 (Accidentally Skipped)
5.0.2-snapshot.2
- Fixed version name format
- Include sources jar
5.0.2-snapshot.1
A test version automatically uploaded as a test
5.0.1
- Fixed a crashed caused by reading malformed config json (##65)
5.0.0 (Rewrite)
Configuration
- Shading
- Blocks
- Enhanced Block Entities (only available with Enhanced Block Entities installed)
- Clouds
- Liquids
- Smart Reload - when enabled will perform checks to avoid unnecessary chunk reloading
- Smart Reload Message - when enabled will inform the user whenever smart reload was able to avoid a reload
Key Mappings
- Open Settings Screen
- Toggle Block Shading
- Toggle Cloud Shading
- Toggle Enhanced Block Entity Shading
- Toggle Liquid Shading
Togglable Shadings
- Blocks
- Block Entities (only available with Enhanced Block Entities installed)
- Clouds
- Liquids
4.1.0
- fixed an issue where certain options are functional
- Shade Blocks
- Shade Fluids
4.0.0
- added new toggle options
- Shade All - overwrites other options when enabled
- Shade Blocks
- Shade Clouds
- Shade Fluids
- no longer logs an info message if specific Fabric API modules aren't present
- now includes required Fabric API modules
- replaced the shading option with a button to the shading settings screen
3.0.0
- added a new option to toggle shading, it can be found in Video Settings
- fixed an issue where the shading key mapping was unusable
- fixed an issue with Sodium's fluid renderer
- now logs an info message if specific Fabric API modules aren't present
- shading is now integrated into Minecraft's options file (options.txt)
2.0.0
- added a new key mapping to toggle shading in-game (requires Fabric API)
1.0.0
- shading disabled for blocks and fluids
- Sodium compatibility