* Add SHA1 suffix to intermediaries
Having two or more different intermediaries for one version breaks; we use this to differentiate between intermediaries.
* Only add SHA1 to name if intermediary url is different from default
* Format code and remove duplicated method
* Enable configuration cache for all tests by default
* Support config cache in test projects
* Some config cache test fixes
* Config caching for run game tasks
* Problems for later
* More problems for later
* Bump min idea version, and remove version check.
* Untested client entries service
* Fixes
* Move everything to the new service system
* Checkstyle
* Fix unit tests + make them use the internet less
* Some more fixes
* Split the mixin ap mapping handling out into its own service.
* Checkstyle
* Fixes
* Move mixin refmap handling to a service
* Minor changes
* New service system for source jar remapping
* Remove the class generation, its too complex and useless.
* Fix
* Tests and cleanup
* Add basic SourceRemapperService test
* Skip file property tests on windows.
* use different cache files for custom manifest and metadata jsons
* add properties for custom manifests to loom extension api
* expand manifests api with a priority queue
* add ApiStatus annotations where needed
* explain sort order in javadoc
* add getVersionMetaFileName function
* merge the two manifests locations together
* convert hash code to hex string
* fix metadata provider tests
* update priorities of built in manifests so they're first by default
* fix VersionsManifestAPI javadoc
* update comment in MinecraftMetadataProvider
* fix ManifestLocation.cacheFile
* deprecate and replace getCustomMinecraftManifest
* Initial work on better include configuration
* Remove unused members
* Substantially simplify
* Only process configuration once
* Hopefully fix tests
* Make platform dependencies work again
* Fix edge case where include or super configuration has withDependencies action
* Fix including subproject/composite jars and add test
* Remove needless following of external result
* Change priority for module location discovery
* Fix failing test
* Apply suggestions from code review
Co-authored-by: modmuss <modmuss50@gmail.com>
---------
Co-authored-by: modmuss <modmuss50@gmail.com>
* Introduce SemVer version parsing & ".Final" suffix stripping to included mods/libraries
* Address review about `CONSTANT_CASE` variables, add unit test
* thanks spotless :/