Skip to content

Loom 1.8

Latest
Compare
Choose a tag to compare
@modmuss50 modmuss50 released this 11 Oct 16:25
· 3 commits to dev/1.8 since this release
ca9ed47
  • Configuration cache support (modmuss50)
    • Remove the advanced multi project optimisation option, it only provided a small benefit to specific projects and is fundamentally incompatible with config cache.
    • Gen sources task no longer rebuilds the input jar, now uses a pre cached input jar
  • RISC-V Linux support (modmuss50)
  • Update to Gradle 8.10 (modmuss50)
  • Add hash suffix to custom intermediaries (Wyvest)
  • Fix inner class detection in JarWalker, for older Minecraft versions (SpaceWalkerRS)
  • Use Minecraft manifest name in file name instead of url hash (SpaceWalkerRS)
  • Fix conflicts caused by MappingsMerger when used with pre-1.3 Minecraft (SpaceWalkerRS)
  • Fix a an edge case issue with generic injected interfaces (FirstMegaGame4)
  • Setup the test sourceset better when using split sources. (modmuss50)
  • Include dev jars from other projects in classpath groups (Juuxel)
  • Many other smaller fixes and changes

Configuration cache is an opt-in Gradle feature that will be enabled by default in Gradle 9, this version of Loom contains full support for it. This is something I have been working towards supporting for sometime. For now I would only recommend Gradle veterans try it out, as it imposes a range of restrictions on how your build script is setup. Unfortunately in my limited testing the performance improvements are minimal for Fabric projects, so don't feel like you are missing out if you don't enable it just yet.