Releases: FlowArg/FlowUpdater
Releases · FlowArg/FlowUpdater
Very minor release: doc and mod pack custom url fixes
- Add codecov in the CI pipeline
- Gradle 7.6
- Gson 2.10.1
- Remove 'bad' field in CFI
- Fix custom url for curse forge modpacks handling
Bug fixes
- Fix Mac OS ARM natives for 1.19
- Fix NPE when a custom json object is provided because the vanilla json url is null
- Gradle 7.5.1
- Remove the last remains of the server feature
- Mojang Manifest V2
- Fix 1.19 json version file download
- Cleanup CFP
- Fix CurseModPack cache
- New version checker for FlowUpdater
- Merge mod loader builders common arguments into an abstract class by @DailyCraft in #13
- Refactoring by @DailyCraft in #14
New Contributors
- @DailyCraft made their first contribution in #13
Full Changelog: v1.7.1...v1.7.2
Refactors and compatibility with OLL 3.2.5
- Update openlauncherlib
- Refactor versions classes to avoid duplicates
- Add compatibility for OpenLauncherLib 3.2.5 (Quilt & Fabric)
- Clarify FlowUpdater#updateMinecraft method
Full Changelog: v1.7.0...v1.7.1
New features!
- Some fixes in the README
- Update CurseForge Integration for the new API
- Delete CurseMod class, all mods are now represented only with the class Mod
- Gradle 7.4.2
- Modrinth Integration (Mod + Modpack)
- Add a support for the Quilt modloader
- CI now uses Java 18 instead of Java 17
- Optimizations
Full Changelog: v1.6.0...v1.7.0
v1.6.0
- Gradle 7.4.1
- JetBrains annotations 23.0.0
- OpenLauncherLib 3.2.4
- Gson 2.9.0
- Remove VersionType
- Remove old download list api's deprecated methods
- Remove other deprecated methods
- Merge fabric/forge version fields and argument in a single modloader version
- Remove server stuff
- Merge Fabric and Forge steps
Full Changelog: v1.5.3...v1.6.0
v1.5.3
What's Changed
- ✨ Optimize Gradle CI ✨ by @Yggdrasil80 in #10
- Up-to-date README
- Fix JavaDoc
- Gradle 7.3.3
- Add
hashCode
function inAssetDownloadable
- Fix the random timeout when download assets
- Download information is packed in
DownloadInfo
- New DownloadInfo API (number of files + number of bytes)
- Refactor code (no longer big lines)
- Better error handling on
CurseForgeIntegration
- Fix (partially) timed out when fetching mods
New Contributors
- @Yggdrasil80 made their first contribution in #10
Full Changelog: v1.5.2...v1.5.3
1.18 Forge working and fixes
- Fix md5 check for curse forge mods
- CurseModPack can be fetched by an url directly
- Gradle 7.3.2
- Fix getMD5
- Fix NewForgeVersion for the recently published 1.12.2 version
- Add IntegrationTests
- 1.18 Forge is now working good
- Add a GitHub CI for Java 17
- JUnit Jupiter 5.8.2
Full Changelog: v1.5.1...v1.5.2
Fixes
- Change the debug log messages in the vanilla reader
- Remove redundant libraries and assets
- Fix typos
- Release FlowUpdater 1.5.1
- Bump Gson version to 2.8.9
- Cleanup .gitignore
- Add silent debug methods in VanillaReader
- Fix url encoding for CurseForge's mods with cursed name
Full Changelog: v1.5.0...v1.5.1
The big rework
- OptiFine and CurseForge classes no longer use any library
- Deprecate server download stuff. They are marked for removal (1.6.0).
- Fix all JavaDoc warnings
- All JavaDoc is finished
- Remove
reExtactNatives
updater options IFileDeleter
is now a marker class- Integrations have now better error handling
- Delete
ArtifactsDownloader
(methods were moved inFabricVersion
) - Update FMT (1.4.0)
- Workflows are now using
Zulu
instead ofAdoptOpenJDK
Java distribution - Fix BuilderAPI
- Add a unit test for BuilderAPI
- Add a Gradle CI Workflow
- Remove
NioZipObject
- Remove
CurseMod.BAD
- Simplify require function in
BuilderArgument
- Remove some unused variables in CurseForge integration
- Remove all integration dependencies
- Merged integrations in the base flowupdater project
- Remove the plugins system
- Add the new integrations system
- Modpack's mods fetch is now asynchronous
- Improve assets download by using cached thread pool executor
- Remove plugin exceptions
- Add
FlowUpdaterException
- Code cleanup
- Fixes in
VanillaReader
PluginManager
is nowIntegrationManager
- Clean up of
build.gradle
- Fix some CurseForge's mods not downloaded
- Add INTEGRATION Step
- Rename a GitHub's action task
- Change the temp directory of the Fabric installer
Full Changelog: v1.4.4...v1.5.0
1.17.1 Works now with forge!
- Many code refactor for better readability
- Fixed 1.17.1 forge integration and installer