Juuz
5f6891992a
Merge remote-tracking branch 'upstream/exp/1.13' into dev/1.13
...
# Conflicts:
# build.gradle
# gradle/libs.versions.toml
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
2025-11-03 13:51:55 +02:00
modmuss
1f1448fd19
Add mercury mixin to migrate mappings task. ( #1413 )
2025-10-31 13:16:27 +00:00
modmuss50
371bfe905a
Start on 1.13
2025-10-30 07:44:02 +00:00
Juuz
c9566b02b0
Rename companion plugin to dev.architectury.loom-companion
2025-10-29 12:33:30 +02:00
Juuz
1479c65cc5
Merge remote-tracking branch 'upstream/dev/1.12' into exp/1.12
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerAnalyzeVisitorProvider.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/extension/MixinExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/extension/MixinExtensionImpl.java
# src/main/java/net/fabricmc/loom/task/launch/GenerateDLIConfigTask.java
# src/main/java/net/fabricmc/loom/util/gradle/GradleUtils.java
# src/main/resources/log4j2.fabric.xml
# src/test/resources/projects/multiproject/build.gradle
2025-10-29 12:31:21 +02:00
modmuss
e076ac7bcf
Direct port to class tweaker ( #1398 )
...
* Direct port to class tweaker
* Debugging help
* Checkstyle
* Update CT
2025-10-24 18:06:26 +01:00
modmuss
09a4831f25
Support classpath groups when using configure on demand. ( #1392 )
...
* Support classpath groups when using configure on demand.
* Cleanup
* Work around Gradle 8.14 issue
* Another fix
* Rename plugin
* Fix plugin versioning
* Add some docs
* More fixes
* Ensure backwards compatible.
2025-10-20 22:46:36 +01:00
Juuz
2097c83da5
Use InstallerTools as external tool instead of library
...
This cuts down on Loom's direct compiletime dependencies.
2025-10-01 01:46:59 +03:00
Juuz
044eb9161f
Remove remaining Guava usages
2025-10-01 01:46:59 +03:00
Juuz
96b1497f29
Merge remote-tracking branch 'upstream/exp/1.12' into exp/1.12
...
# Conflicts:
# build.gradle
# gradle/runtime.libs.versions.toml
# src/main/java/net/fabricmc/loom/build/nesting/JarNester.java
# src/main/java/net/fabricmc/loom/build/nesting/NestableJarGenerationTask.java
# src/main/java/net/fabricmc/loom/configuration/mods/ModConfigurationRemapper.java
# src/main/java/net/fabricmc/loom/configuration/providers/mappings/tiny/MappingsMerger.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/mapped/AbstractMappedMinecraftProvider.java
# src/main/java/net/fabricmc/loom/extension/MixinExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/task/launch/GenerateDLIConfigTask.java
# src/main/java/net/fabricmc/loom/task/service/LorenzMappingService.java
# src/main/java/net/fabricmc/loom/util/Constants.java
2025-10-01 01:09:17 +03:00
modmuss
cf42acf09f
Remove Guava and Commons IO Dependencies ( #1372 )
2025-09-27 09:06:29 +01:00
modmuss
4a34c4bde5
fabric.mod.json generation task ( #1345 )
...
* fabric.mod.json DSL.
* A start on generating FMJs
* More work
* The rest
* Task works
* Javadoc and cleanup
* Fixes
2025-09-02 09:27:55 +01:00
Juuz
df56ef4e8e
Add support for quilt.mod.json5 ( #150 )
...
See:
- RFC: QuiltMC/rfcs#83
- Build tool impl: QuiltMC/quilt-loom#36 , QuiltMC/quilt-loom#37
- Required loader PR: QuiltMC/quilt-loader#329
2025-08-18 19:55:04 +03:00
Juuz
fe2c21c0ad
Merge 1.11
2025-08-18 13:13:31 +03:00
modmuss50
ea43f8681a
Start on Loom 1.12
2025-07-26 16:30:32 +01:00
modmuss
9b76a353ec
Unpick remapping ( #1318 )
...
* Unpick remapping
* More work
* Better tests
* Copilot had some good ideas for once.
2025-06-20 20:05:27 +01:00
modmuss
0a10482c66
Unpick V3 ( #1310 )
...
* Unpick V3
* Update unpick
* Dont use impl class
* Apply classresolver changes from Earthcomputer
* Unpick beta 3
* beta 4
* Unpick logging improvements
2025-05-30 16:44:32 +01:00
modmuss
0e26ac3816
Target Loom to Java 21 ( #1299 )
2025-05-05 20:46:16 +01:00
modmuss
b09c037007
Rewrite KotlinClassMetadataRemappingAnnotationVisitorTest in groovy. ( #1295 )
2025-04-25 19:39:43 +01:00
modmuss
e62b8692d3
Fix DebugLineNumbersTest and run it on extended test runs. ( #1294 )
2025-04-25 19:14:38 +01:00
modmuss
186b774a2e
Verify the minecraft jar signature ( #1282 )
...
* Verify the minecraft jar cert
* Don't verify old server jars.
* Checkstyle
* Unit test fixes
* Add a list of known version hashes for versions that we cannot verify the jar signature.
Either the versions arent signed, or are signed with a SHA-1.
* Only verify minecraft jars when they were actually downloaded again.
* Add property to disable verification
* Fix import
* Fix bundled jars
2025-04-07 11:53:55 +01:00
Juuz
f15b339f6e
build.gradle: Fix deprecated property syntax
2025-03-04 19:55:23 +02:00
Juuz
8b126c23ef
Merge 1.10
2025-03-04 18:37:30 +02:00
modmuss50
0eea92f40a
Start 1.11 dev cycle.
2025-02-25 19:48:34 +00:00
modmuss
e3cd4947bf
Remove loom bootstrap ( #1261 )
...
* Remove bootstrap, its no longer required as Gradle has a nicer error message for outdated java.
* No need to check idea or gradle version
2025-02-09 23:27:48 +00:00
modmuss
52a19b3bf7
Use XVFB on Linux CI, allows running the client prod tasks on a headless OS ( #1243 )
2025-01-02 20:35:00 +00:00
modmuss50
40d17bacee
Update to Gradle 8.12
2024-12-23 14:19:32 +00:00
modmuss50
d9349c57e1
Bump version
2024-12-23 14:19:26 +00:00
Juuz
09174f0ad3
Merge 1.9
2024-12-06 19:35:18 +02:00
shedaniel
24e5aeb201
Merge commit '3c3225900123390868a718f5553d552bd0385000' into dev/1.8
2024-11-16 19:27:08 +08:00
shedaniel
abe3ef2ef2
Merge commit '5f52e1232f94a0210693bd52d6913ef5579714f3' into dev/1.8
2024-11-16 19:12:45 +08:00
modmuss
e387514ff7
Update to Gradle 8.11 ( #1214 )
...
* Update to Gradle 8.11
* Fix 8.12 producing empty outputs
* More 8.12 fixes
2024-11-14 18:44:05 +00:00
modmuss
4fef156888
Update to Gradle 8.10 ( #1157 )
...
* Update to Gradle 8.10
* 8.10 for real
2024-08-15 14:29:18 +01:00
modmuss50
7e10b48751
Start 1.8 dev cycle
2024-08-12 13:08:53 +01:00
Juuz
4944d0f799
Remove special casing of Java 21 test
2024-07-01 20:06:38 +03:00
Jab125
9e4a70f742
Fix Forge 50 (1.20.6) ( #219 )
...
Co-authored-by: shedaniel <daniel@shedaniel.me >
Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com >
2024-07-01 20:04:40 +03:00
Juuz
6f463e9751
Merge 1.7, part 4
2024-07-01 20:01:06 +03:00
Juuz
a0d33732a3
Merge 1.7, part 3
2024-07-01 19:55:25 +03:00
Juuz
6f08fa51ec
Merge 1.7, part 1
2024-07-01 19:20:21 +03:00
modmuss
097fd98fc9
Update to Gradle 8.8 ( #1125 )
2024-06-14 08:49:47 +01:00
modmuss50
e621e340f8
Don't publish snapshots for experimental versions
2024-05-17 17:23:33 +01:00
modmuss50
6c7ef44489
Publish experimental versions to maven
2024-05-17 17:19:25 +01:00
modmuss
5b7d598d02
More work towards config caching support ( #1115 )
2024-05-05 10:21:36 +01:00
modmuss
9a3b82c8a3
Initial config caching work ( #1053 )
2024-04-15 18:56:59 +01:00
modmuss50
24a38025cf
Bump version
2024-04-10 09:09:06 +01:00
shedaniel
479331d9cd
Merge remote-tracking branch 'FabricMC/exp/1.6' into exp/1.6
...
# Conflicts:
# gradle/libs.versions.toml
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
# src/main/java/net/fabricmc/loom/build/nesting/IncludedJarFactory.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MergedMinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftJarConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftProvider.java
# src/main/java/net/fabricmc/loom/configuration/providers/minecraft/SingleJarMinecraftProvider.java
# src/main/java/net/fabricmc/loom/extension/LoomFiles.java
# src/main/java/net/fabricmc/loom/extension/LoomFilesBaseImpl.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
# src/main/java/net/fabricmc/loom/task/GenerateSourcesTask.java
# src/main/java/net/fabricmc/loom/task/RemapJarTask.java
# src/main/java/net/fabricmc/loom/util/fmj/FabricModJsonFactory.java
2024-03-23 01:06:56 +09:00
modmuss
c60b456f7e
Print info about locked files during configuration or genSources ( #1066 )
...
* Print info about locked files during configuration or genSources
* Use release version
* Output adjustments
* Fix build
* Add user back
2024-03-11 21:16:46 +00:00
shedaniel
3347cfdd4a
Merge remote-tracking branch 'FabricMC/exp/1.6' into exp/1.6
...
# Conflicts:
# .github/workflows/publish.yml
# build.gradle
# gradle/libs.versions.toml
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/ifaceinject/InterfaceInjectionProcessor.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
# src/main/java/net/fabricmc/loom/task/GenVsCodeProjectTask.java
# src/test/resources/projects/kotlin/build.gradle.kts
2024-02-29 18:57:33 +09:00
modmuss
0dc1ba012a
Update deps ( #1054 )
2024-02-24 15:04:56 +00:00
modmuss50
f26c49c36f
Disable DebugLineNumbersTest in CI tests.
2024-02-03 23:25:06 +00:00