Release v4.0.9+1.16.5
Changelog
57812fc Add German translation
676acb6 Version bump, update changelog
ce7b924 Create pl_pl.json
58d2ef8 [1.17.1-] Remove Forge files
8194ca0 [1.17.1-] Fix Guava version, drop Forge support
db02e48 Copy in libs to make artifact upload actually useful
371e179 Run unit tests in pipeline, move up CF/MR publish so we can skip them if tests fail
24c6183 Add github license badge to README
be8e818 Update shared subproject task configs to meet modern gradle recommendations
ca96eea Update target game versions block, update maven central badge
5371665 Update editorconfig
c81ca10 Update gradle wrapper and loom
e7c2744 [1.19.4-] Update gradle wrapper validation task
a0f9daf [1.19.4-] Update pipeline dependencies
2c19efb Update Forge releases to use Central Portal
85a6237 Add French translation
705cb82 Fix heading size
ac7ef39 Update badges and add supported game version notes
735ef26 Replace dead nexus publish + OSSRH snapshot publish with JReleaser + Central Portal
8ecb634 Update build pipeline dependencies
abcc4f5 [1.17.X-] Update changelog
ddf46b3 Enable CF/MR publishing via workflow, remove closeAndReleaseRepository
795bde3 Add Java 8 to the GitHub workflow environment
86faa93 Backport - Finish updating modrinth publish config
8ec5ccd Extract variable for supported MC versions, remove deprecated buildDir reference
6785d65 Mark guice as an API dependency for Forge so other mods can consume it again
e0f2f9b Mark guice as a transitive dependency for Forge
81dcebc Fix exceeded access rights, remove unnecessary semicolon
830a0da Replace deprecated buildDir references in annotation processor buildscript
17ccc5c Apply suggestions to reduce unnecessary configuration
24c1132 Optimize injector speed in production by providing the correct Stage
5518222 Minor debug logging cleanup
8efe904 Update Twitter translation
8a8fd02 Update Twitter URL
8accc2d Delete dead Patreon URL
2f9e958 Give common code access to jakarta similar to the current javax access
1983a46 Remove shadow related configuration from Forge buildscript
4835449 JiJ jakarta inject API
ebf011b Declare jakarta inject API a transitive dependency for Forge
a578cb1 Update AutoService to 1.1.1
fe3b880 Update changelog
840506e Reference class name instead of hardcoding the string
5971831 Pull duplicate annotation data into the parent class
0b3ae49 Correct modrinth publish task
db081f3 Update to JUnit 5.10.3
6fd6fc0 Update to Gson 2.11.0
c02ca29 Update to Guice 6.0.0
e76cfee Bump mod version to 4.0.4
9e164d9 Remove nexus publishing from the manual shell script
32b4314 Update minotaur
6db6613 Update gradle, ForgeGradle, and Loom
61626df Update publish.yml
90b5fc3 Fix maven artifact release
980f483 Fix up modrinth upload for 1.18.2
475d902 Attempt to enable publishing via pipeline
0b67d0e Forgot bit
d22a0fe Version bump
5801ee3 Forge JIJ!
13e3bdf Update Loom and Fabric Loader
2281f70 Make modrinth the primary homepage URL
0f535d0 Backport to java 8
9460ae3 Move tree building logic out of InjectorNodeFinderImpl and into its own file
4f4eecc Clear dependency tree maps when we're done with them to reduce memory usage.
a6f513a Don't scan mods that aren't using DI for the dependency tree
8c40ed7 Re-add the confirmed candidates check for when we don't rebuild the powerSet
ef965a8 Switch to a custom power set implementation optimized for this purpose.
9a2b48f Remove custom Client/Server/Main entrypoint interfaces
4fb48ad Bump version
c151408 Remove unnecessary module dependency
7488264 Code cleanup
1e80562 Add editorconfig
3466d87 Do not initialize other mods' Injectors from Fabric entrypoints
3c9e15b Switch to using Issue Template Forms
196ebff Backport InjectorNodeFinderImpl rework to Java 8
6b2dc1e Rework internal management of mod dependencies to handle more setups
58d7980 Add basic handling for tangled dependency branches
d73adb8 More refactoring: Extract another piece of common code for readability
f9f6e4d Begin dependency tree logic breakdown into smaller functions
63579ef Add java to the root node if present, don't include a mod in its own parents
0dc6298 Fix imports
3ab5483 Don't use a concurrent map when we won't access it concurrently
a879403 Don't allow concurrent injector creation
d0d3925 Finish Java 8 backport
e31cfa8 Ignore missing mods when building the dependency tree
9b1e2fb More backporting to Java 8
df285f0 More backporting to Java 8
11575c7 Backport InjectorNodeFinderImpl to Java 8
94b7d9d Backport InjectorNodeFinderImpl to Java 8
afe480d Backport unit tests to Java 8
bbb59c1 Ensure modules are populated before providing them
609d89b Backport to Java 8
36fad34 Update Gradle Wrapper
6b38db7 Update Fabric Loader and Loom
b18efd7 Switch to tree based injector scope
96e04be Adjust versioning for Forge version checker
abcb6e3 Fix nexus publish plugin not closing the repository
d9a323f Ensure that sources and javadocs are available for all artifacts
93dca21 Fix modrinth publishing error about duplicate version
e86882a Mark Forge build as not supporting 1.14.4