shedaniel
e60d47245d
Merge commit '6b6414a3' into dev/1.14
...
# Conflicts:
# src/main/java/net/fabricmc/loom/LoomGradleExtension.java
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
# src/main/java/net/fabricmc/loom/configuration/mods/AccessWidenerUtils.java
# src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
# src/main/java/net/fabricmc/loom/task/AbstractRunTask.java
# src/main/java/net/fabricmc/loom/task/launch/GenerateDLIConfigTask.java
# src/main/java/net/fabricmc/loom/util/SourceRemapper.java
2026-03-21 02:29:04 +09:00
shedaniel
a48c82b07a
Merge commit 'f5df6dc8' into dev/1.14
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/configuration/mods/ArtifactMetadata.java
# src/main/java/net/fabricmc/loom/task/AbstractRunTask.java
2026-03-21 01:49:50 +09:00
shedaniel
5089cf7ece
Merge commit 'f15ff90b' into dev/1.14
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/classpathgroups/ClasspathGroup.java
# src/main/java/net/fabricmc/loom/task/AbstractRunTask.java
# src/test/resources/projects/kotlin/build.gradle.kts
2026-03-21 01:44:40 +09:00
shedaniel
2d92528d0f
Merge commit '91d2edef' into dev/1.14
...
# Conflicts:
# src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
# src/main/java/net/fabricmc/loom/configuration/mods/ArtifactMetadata.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/launch/GenerateDLIConfigTask.java
2026-03-21 01:37:10 +09:00
shedaniel
167aa2de86
Merge commit '6877f704' into dev/1.14
2026-03-21 01:24:47 +09:00
shedaniel
475d70b149
Merge commit '48f7aa66' into dev/1.14
...
# Conflicts:
# build.gradle
# src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
2026-03-21 01:23:33 +09:00
shedaniel
0ab7b1bf56
Merge remote-tracking branch 'FabricMC/dev/1.13' into dev/1.13
...
# Conflicts:
# src/main/java/net/fabricmc/loom/configuration/CompileConfiguration.java
2026-03-21 01:14:58 +09:00
Juuz
85507b8de9
ArtifactMetadata: Add missing null check for MixinConfigs attribute
2025-12-07 18:23:46 +02:00
Juuz
432d05e9a6
Support refmapless mixins on older Forge releases
2025-12-07 17:52:18 +02:00
Juuz
20f2a7b154
Re-enable mixin AP in ForgeSimpleMixinApTest
2025-12-07 17:46:12 +02:00
Juuz
408b968855
Disable the mixin AP on all platforms by default
...
Fixes #317 .
2025-12-06 13:42:19 +02:00
Juuz
26e4d2fdfd
Disable workaround for Neo breakage on newer versions
2025-12-04 00:35:44 +02:00
Juuz
826297c56c
Use InstallerTools to create pre-patching jar on certain versions ( #315 )
2025-12-03 00:30:43 +02:00
Juuz
98b14098cc
Test NeoForge 1.21.10 setup
2025-12-02 12:10:26 +02:00
Juuz
a8759337e9
MPP: Don't put MC resources in the MC classes jar
2025-12-02 12:10:23 +02:00
Juuz
b99a9585a2
Fix null Forge version in PatchProvider cache dir
2025-12-02 12:10:19 +02:00
Juuz
ff4d749913
Null check Forge version when creating version cache dir
2025-12-02 12:10:14 +02:00
modmuss
6b6414a34d
Track gen sources task ( #1460 )
2025-12-01 22:40:14 +00:00
Naz Ikhsan
d47b37feee
Fix FileAlreadyExistsException on Forge when reloading Gradle dependencies ( #309 )
...
Fixes #314 .
2025-12-01 18:27:46 +02:00
Juuz
ec2faea53c
PatchProvider: Extract env-specific patch files on demand ( #311 )
2025-11-30 21:49:10 +02:00
modmuss
ed0587df70
Use Gradle testfixtures.ProjectBuilder to create a Project for the unit tests ( #1458 )
...
* Use Gradle testfixtures.ProjectBuilder to create a Project for the unit tests
* Cleanup
2025-11-29 07:53:24 +00:00
modmuss
bfabf091f6
Add unobf Fabric API test ( #1456 )
2025-11-24 23:28:48 +00:00
modmuss
93e3064fac
Disable jar verification by default ( #1454 )
...
* Disable jar verification by default
* Delete invalid jars
* Fix?
* Fix?
2025-11-24 22:45:02 +00:00
modmuss50
d0fc6a5f5f
Fix bad cherry-pick
2025-11-22 20:22:26 +00:00
modmuss
98f4a74127
Add external classpath groups as explicit test task inputs. ( #1453 )
2025-11-21 20:39:47 +00:00
modmuss
e612fda6b9
Add external classpath groups as explicit test task inputs. ( #1453 )
2025-11-21 20:39:21 +00:00
ishland
45d8dda275
Dev-only remapping for unobfuscated versions ( #1452 )
...
* fix: intermediary name leakage
* new: simple dev-only remap tests
* fix: checkstyle
* change: minimize intermediary mapping for 25w46a_unobfuscated
* change: remove dedicated package
* change: split the loop for mapping cleanup
* fix: checkstyle
2025-11-19 20:31:38 +00:00
opekope2
1a890a6db3
Enable the usage of JSR annotations ( #1420 )
...
* Add option to disable remapping JSR annotations
* Move JSR annotation remapping to a JAR processor
* Organize imports
* Remap JetBrains annotations back to JSR when configured
* Fix indentation
* Rename useJsrAnnotations
Rename it to remapJsrAnnotationsToJetBrains to make clear what Loom does
* Update JSR annotation remapper exception message
* Add integration test
* Document remapJsrAnnotationsToJetBrains
* Fix javadoc format
* Checkstyle fix
---------
Co-authored-by: modmuss50 <modmuss50@gmail.com >
2025-11-18 20:28:05 +00:00
ishland
dedbf8fa8f
Introduce loom.productionNamespace ( #1447 )
...
* new: loom.productionNamespace
* change: move getProductionNamespaceEnum to LoomGradleExtension
* change: use .convention() for productionNamespace default
* change: productionNamespace.finalizeValueOnRead()
* fix: checkstyle
2025-11-18 18:23:55 +00:00
modmuss50
2deeda4c70
Fix Min Gradle version being applied to the wrong config.
...
Closes #1448
2025-11-18 18:01:58 +00:00
Ellie McQuinn
408ff16767
Add simple utility method for defining an entrypoint with a language adapter ( #1451 )
2025-11-17 19:19:55 +00:00
Finn Rades
10802d5424
Tracy support for all run tasks ( #1444 )
...
* Rework tracy support to work with all run tasks
* Let user properly configure tracy
2025-11-11 15:18:51 +00:00
modmuss
f5df6dc87e
JSpecify, package-info's and misc null fixes. ( #1443 )
...
* jspecify
* Null fixes + package infos
* Unit test fixes
2025-11-10 09:42:51 +00:00
modmuss
f15ff90bfc
Update to Gradle 9.2 ( #1441 )
...
* Update to Gradle 9
* Some test fixes
* Only test current + nightly again
* Fix unit tests
* Update Kotlin in tests
* Back to J21 for most tests for now
2025-11-09 21:04:38 +00:00
modmuss
ec236a34bd
Remove -experimental from loom-no-remap ( #1440 )
2025-11-09 15:33:08 +00:00
Finn Rades
84d6d87650
Optimize DeobfSpecContext by scanning configurations individually ( #1439 )
...
* Optimize DeobfSpecContext by scanning configurations individually
Previously, DeobfSpecContext used getFullClasspath().getFiles() which
resolved the union of all configurations at once. This was extremely
slow (~9.8s with FAPI).
* Cleanup
* Cleanup
* Cleanup
2025-11-09 14:13:00 +00:00
modmuss50
739e124f26
CharsetEncoder is not thread safe.
2025-11-09 14:00:42 +00:00
Finn Rades
1a70c3703b
Add XVFB support for headless client execution ( #1432 )
...
* Implement XVFB support
* Remove unused import
* Fix test
* Fix test v2
* Explicitly install xvfb into the test environment
* Rework xfvb execution
* Fix compile error
* Fix compile error v2
* We love testing with github ci
* Fix code-style
Build time speedup
* Build time speedup
* Fix java executable access
Fix caching
* Fix styling
* Fix xvfb again
* Fix xvfb again again
* Fix xvfb again again again
* Revert mistaken change
* Fix MC-DEV
* Update src/test/groovy/net/fabricmc/loom/test/integration/XvfbRunTest.groovy
Co-authored-by: modmuss <modmuss50@gmail.com >
* Cleanup
* Fix test
* Implement recommendations
* Implement recommendations v2
* Fix left over code
---------
Co-authored-by: modmuss <modmuss50@gmail.com >
2025-11-09 10:44:31 +00:00
modmuss
91d2edefbf
NestJarsAction improvements ( #1438 )
2025-11-09 10:40:18 +00:00
modmuss
9ad97b74b9
Fix project deps ( #1437 )
2025-11-09 09:45:21 +00:00
modmuss
549edb7ad9
Remove "namedElements" when debof ( #1435 )
2025-11-08 23:20:06 +00:00
Finn Rades
e1cda212bd
Fix failing renderDoc extract ( #1434 )
2025-11-08 22:39:19 +00:00
modmuss
03d4fd077b
Very many debof fixes ( #1430 )
2025-11-08 09:04:40 +00:00
Finn Rades
f9dbaae926
Add manifest attributes and jar filtering to non-remapped jar task ( #1429 )
...
* Add manifest attributes and jar filtering to non-remapped jar task
* Fix checkstyle
* Implement feedback
2025-11-07 22:40:08 +00:00
modmuss
43e1ad7b31
Disable remap classpath system prop ( #1426 )
...
* Disable remap classpath system prop
* Fix build
2025-11-07 22:07:13 +00:00
modmuss
ec00261136
Find and apply installer data ( #1428 )
2025-11-07 21:54:51 +00:00
Finn Rades
eca987a2d3
Add nestJars API for nesting locally built mod jars ( #1427 )
...
* Add nestJars API for FileCollection support
* Add missin new-line
* Fix imports
* Rework constructor to avoid ugliness
* Update java docs
* Update java docs
* Implement asked improvements
* Fix checkstyle
2025-11-07 21:06:07 +00:00
modmuss50
6877f704a0
Move IncludedJarsNoRemapTest
2025-11-07 19:12:47 +00:00
Finn Rades
3a2a67bffe
[Non-Obf]: Support JIJ with the regular jar task ( #1425 )
...
* Implement JIJ for jar task
* Implement JIJ for jar task, now without beeing a dumbass
* Reimplement old task, decouple
* reimplement last missing functionality
* fix checkstyle
* fix checkstyle v2
* fix checkstyle v3
* Remove dead / unneccesary check
* Cleanup / Code-Style
* Cleanup / Code-Style v2
2025-11-07 19:10:28 +00:00
modmuss
e50fce87cc
Debof spec context ( #1424 )
...
* Ahhhhh
* Injected interfaces working
* Access wideners working
2025-11-07 19:04:50 +00:00