FG_6.0 Changelog 6.0 === - 6.0.41 Eagerly create dependency from version catalog (#981) Fixes version catalog entries potentially being ignored by `fg.deobf` and/or any modifications from `DependencyHandler#variantOf`. - 6.0.40 [6.0] Version catalog version support (re-try) (#980) This reapplies commit 0b1f02a52d71f29cf77ad74534b1a181e1dd7d52. `GString` and other subclasses of `CharSequence` exists. The solution is to run `Object#toString` on the resultant value rather than casting it to a string. This is the same behavior as before, the only difference is that the enforcement on `CharSequence` is removed. - 6.0.39 Revert "Add support for version catalog versions in minecraft.mappings, jarJar.pin and jarJar.ranged (#979)" This reverts commit edf7bf31cc1f555410ef5687b83190a486573546. - 6.0.38 Add support for version catalog versions in minecraft.mappings, jarJar.pin and jarJar.ranged (#979) ```groovy minecraft { mappings channel: libs.versions.mappings.channel, version: libs.versions.mappings.version } ``` - 6.0.37 Add support for version catalog entries in fg.deobf (#976) This support includes bundles. ```groovy dependencies { implementation fg.deobf(libs.examplemod) runtimeOnly fg.deobf(libs.bundles.exampledeps) } ``` - 6.0.36 Add option to use argument file in reobf tasks. Fixes #968 - 6.0.35 Add net.minecraftforge.gradle.repo.attach flag to disable automatically attaching Forge/Mojang/Central mavens to let modder controll it. - 6.0.34 Migrate all system property checks to single location for better documentation. Add net.minecraftforge.gradle.repo.sources, to disable creating source artifacts Add net.minecraftforge.gradle.repo.recompile, to disable recompiling Minecraft in UserDev Add net.minecraftforge.gradle.repo.recompile.args, in case you want to add extra arguments Add net.minecraftforge.gradle.repo.recompile.fork, to enable forking the recompile process Add net.minecraftforge.gradle.repo.recompile.fork.args, in case you want to add extra arguments to the newly forked process Make it non-fatal when recompiling Minecraft in UserDev fails. Make the UserDev Minecraft recompile less spammy by passing -nowarn - 6.0.33 Move to GitHub Actions - 6.0.32 Fix default JarJar range not using correct formatting (#962) - 6.0.31 Bump Artifactural for Gradle 8.13 (#961) - 6.0.30 Bump ATs from 8.2.0 to 8.2.1 - 6.0.29 Update installertools to the latest version (#952) - 6.0.28 Fix support link in GH Actions bot (#949) - 6.0.27 Pin default tools. - 6.0.26 Bump Artifactural for Gradle 8.9 - 6.0.25 Fix fg.deobf trying source downloads on every project refresh (#945) - 6.0.24 Move JarJar Reobf creation to after evaluate - 6.0.23 Add flag to disable automatic reobf tasks - 6.0.22 Bump AT & SRGUtils - 6.0.21 Bump AF - 6.0.20 Update README.md - 6.0.19 Force preprocessor to run on VS Code run configurations (#939) - 6.0.18 Bump gradle/java versions on team city - 6.0.17 Pin FG version range. - 6.0.16 Support Gradle 8.4 (#936) - 6.0.15 Replace getBuildDir() (Deprecated) with getLayout().getBuildDirectory() (#934) - 6.0.14 Don't resolve transitive module deps. - 6.0.13 Actually just get rid of the annoying waring, nobody cares. - 6.0.12 Truncate license. - 6.0.11 Bump DiffPatch - 6.0.10 Add refined logging levels to ApplyPatches task. - 6.0.9 Fix error during setup of legacy MCPConfig builds (#931) - 6.0.8 Make lazy tokens lazier (#928) * Make lazy tokens lazier - Defer reading the user-supplied classpath until needed. - Pass around FileCollections instead of Sets, so we don't need to resolve the contents until actually needed. * Fix gen runs using the wrong classpath * Review cleanup - Add back this-s for consistency - Make classpath merging in makeClasspathToken a little more symmetric. * Annotate getResolvedClasspath as non-null - 6.0.7 Support Gradle caching for some parts of FG (#923) - 6.0.6 Change SignJar output to be marked Internal - 6.0.5 Fix GenIDERunsTask error when output dir doesn't exist - 6.0.4 Disable abstract parameter name collection when reobfuscating mod jars See https://github.com/MinecraftForge/ForgeAutoRenamingTool/pull/27. This would cause massive text files to be put into the final jar, increasing its size. - 6.0.3 Update srgutils to 0.5.3 Fixes #919 - 6.0.2 Fix multiple mappings files with reobf - 6.0.1 Remove the GIT Branch specification from the Pull Request - 6.0.0 Update FART to 1.+