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

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 in io.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

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

Technical

  • Updated Gradle Wrapper to 7.6
  • Cleaned and commented build.gradle, no longer relying on the extra script mods.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 return true
  • Deprecated SimplyNoShadingFabricSettingsScreen::shouldRenderDirtBackground will now always return false

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

Technical

  • Updated Gradle Wrapper to 7.6
  • Cleaned and commented build.gradle, no longer relying on the extra script mods.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 return true
  • Deprecated SimplyNoShadingFabricSettingsScreen::shouldRenderDirtBackground will now always return false

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
  • 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

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