Skip to content

Latest commit

 

History

History
238 lines (177 loc) · 10.7 KB

CHANGELOG.md

File metadata and controls

238 lines (177 loc) · 10.7 KB

LambDynamicLights changelog

1.0.0

  • Initial release.
  • Added dynamic lighting to the game.

1.1.0

  • Added item frame dynamic lighting.
  • Added API.
  • Added more options.
    • Added entities dynamic lighting toggle.
    • Added block entities dynamic lighting toggle.
  • Added block entity dynamic lighting.
    • Allow dynamic lighting for block entities without block states.
    • Should not be used in cases where block states can be used.
  • Added compatibility with Lil Tater Reloaded.
    • Lil taters will light up the area if they hold an item emitting light.
  • Fixed light not moving when light source was moving too slow.
  • Fixed lighting errors with Sodium.

1.2.0

  • Added water-sensitive check for items and light sources.
    • Added data item tag #lambdynlights:water_sensitive which lists every item which can't light up in the water.
    • Added an option to enable/disable the feature
  • Updated SpruceUI to 1.5.6 to fix latest snapshots issues.
  • Added "early/WIP" compatibility with Canvas Renderer.
    • Added a warning message about performance issues.
  • Fixed a crash with Sodium rc7 with smooth lighting set to HIGH.

1.2.1

  • Added TNT dynamic lighting.
  • Added lighting options for TNT and Creepers.
  • Added luminance value to Fire charge item.
  • Updated SpruceUI to 1.5.8
  • Fixed player dynamic lighting not getting tracked when changing dimensions.

1.2.2

  • Changed video options dynamic lighting button to redirect to LambDynamicLights settings.
  • Fixed random crash.

1.3.0

  • Added Simplified Chinese translations.
  • Added German translations.
  • Added Mexican Spanish translations (#13).
  • Added Polish translations (#15).
  • Added Russian translations (#9).
  • Added spectral arrow as item emitting light (#17).
  • Added dynamic lighting on glowing entities (#17).
  • Updated to Minecraft 1.16.2
  • Updated SpruceUI to 1.6.2.
  • Fixed dynamic lighting update issues at chunk borders (#12).
  • Fixed water-sensitive items lighting up in water on dedicated servers. (#3)
    • Added new JSON API to add item luminance and water-sensitivity through resource packs.
    • Added DynamicLightHandler#isWaterSensitive to make some entities water-sensitive like the blaze.
  • Fixed incompatibility with future Sodium versions. (#6)

1.3.1

  • Fixed entity lighting issue with Sodium 0.1.0. (#23)

1.3.2

  • Added entity lighting capabilities to minecarts.
  • Added DynamicLightsInitializer and dynamiclights entrypoint.
  • Added Brazilian Portuguese translations.
  • Added Estonian translations.
  • Added Hindi translations.
  • Added Turkish translations.
  • Updated French translations.
  • Fixed memory leak in dynamic light source tracking. (#30)

1.3.3

  • Added Italian translations (#40).
  • Optimized dynamic lighting update methods.
  • Fixed crash when leaving world with some minimaps mods. (#37, #41)
  • Fixed crash with Immersive Portals (#39).
  • Updated SpruceUI, and Fabric API dependencies.

1.3.4

  • Fix ghost dynamic light source (#47).
  • Fix missing background in settings screen.
  • Updated SpruceUI.

2.0.0

  • Updated to Minecraft 1.17.
  • Updated to Java 16.
  • Added dynamic lighting to the Glow Squid.
  • And more.

2.0.1

  • Fixed mixin warnings (#65).
  • Removed any usage of a library.
  • Updated SpruceUI.

2.0.2

  • Added Swedish translations (#68).
  • Block items now respect the BlockStateTag in item's NBT (#71).
  • Fixed glow item frames not emitting light (#63).
  • Fixed minecart not emitting light when holding a light source (#70).
  • Fixed glow berries not emitting light (#72).
  • Fixed glow squids not dimming when attacked (#75).
  • Fixed LambDynamicLights not rebuilding the correct chunks when at Y -18 or Y -50 (#76).

2.1.0

  • Added individual entity toggles (#64, #79).
  • Optimized hot methods maxDynamicLightLevel and updateTracking (#84).
  • Use HashSet for dynamicLightSources (#85).
  • Cache config values for better performances (#80).

2.1.1

2.1.2

  • Fixed dependencies declaration.

2.2.0

  • Added option to disable self dynamic lighting.
  • Updated Russian translations (#116, #121).
  • Added Ukrainian translations (#120).

2.3.0

  • Added Traditional Chinese translations (#142).
  • Updated Brazilian Portuguese translations (#135).
  • Updated Simplified Chinese translations (#133).
  • Updated to Minecraft 1.19.4 (#144).
  • Updated SpruceUI.
  • Updated pridelib.

2.3.1

  • Fixed ATLauncher configuration somehow (#152).
  • Updated to Minecraft 1.20 (#156)
  • Updated SpruceUI.
  • Updated night config.

2.3.2

  • Fixed Fabric API (Indigo Renderer) compatibility (by #182, issue #172).
  • Fixed Sodium compatibility (by #178, issue #175).
  • Fixed Minecraft version restriction.
  • Cleaned up some item light source code.

2.3.3

  • Added Japanese translations (#187).
  • Updated to Minecraft 1.20.2 (#194).
    • Fixed settings screen crash (#186).
  • Fixed usage of the Fabric mod identifier (#188).

2.3.4

  • Added Indonesian translations (#203).
  • Updated Ukrainian translations (#195).
  • Updated to Minecraft 1.20.4 (#202).

3.0.0

  • Changed how item light sources are defined in resource packs:
    • Now item light sources support a wide-range of selection predicates thanks to data-driven improvements in the base game.
      • This means enchanted items can now selectively light up, this should mostly address (#89).
    • Please refer yourself to the documentation for more details.
  • Updated to Minecraft 1.21 (#227).
  • Updated configuration library.
    • Configuration corruption should now be fixed.
  • Updated Mexican Spanish translations (#214).
  • Updated Italian translations (#232).
  • Updated Polish translations (#235).
  • Removed block entity lighting as the use-case was extremely niche.
    • This may be re-introduced if a valid use-case is found.
  • Switched license to Lambda License.

3.0.1

  • Fixed crash due to Mixin plugin (#239).

3.1.0

  • Improved general performances, especially in worst-case scenarios.
  • Added support for falling block entities (#93).
  • Added settings access in Sodium.
  • Updated Simplified Chinese translations (#242).

3.1.1

  • Fixed in-world item light source data reload not applying.

3.1.2

  • Added base light of 8 to allays.
  • Fixed dynamic lighting of various projectiles.
  • Fixed water-sensitive items lighting up underwater while they shouldn't.

3.2.0

  • Updated to Minecraft 1.21.2.
  • Added base light of 8 to allays.
  • Improved settings GUI, especially the entity dynamic light sources list.
  • Tweaked the new dynamic lighting engine introduced in 3.1.0.
  • Updated Estonian translations (#243).
  • Updated SpruceUI.

3.2.1

  • Same changes as v3.1.1 but for 1.21.3.
  • Fixed in-world item light source data reload not applying.

3.2.2

  • Same changes as v3.1.2 but for 1.21.3.
  • Fixed dynamic lighting of various projectiles.
  • Fixed water-sensitive items lighting up underwater while they shouldn't.