Releases: 404Setup/ModPublish
Releases · 404Setup/ModPublish
v1.10.0
Feature
- Reimplement Gitlab
- Support sync README to Modrinth
- Support LiteLoader and JavaAgent
- Support automatic selection of Support Targets
Fix
- Fixed the parsing failure caused by multiple ways of writing the minecraft version range in fabric.mod.json
- Bundling OkHttp to fix the issue where ModPublish could not be used in IntelliJ IDEA 26
Refactor
- VersionProcessor to use data classes for better performance
- simplify verbose null and blank/empty checks
Performance
- Cache local Minecraft versions
- optimize version processor with streaming JSON
- Default to compact JSON serialization
Change
- Changelog input box is now scrollable
- Import SKToml as a separate dependency
- Java 21 is now required
Chore
- Bump minecraft version list
- Bump kotlin version
Full Changelog: v0.0.6...v1.10.0
v0.0.9
v0.0.8
v0.0.8
Optimize
- Improved KToml parser
Chore
- Bump minecraft version list
Fix
- LocalModInfo not being updated correctly
Full Changelog: v0.0.7...v0.0.8
v0.0.7
v0.0.7
Refactor
- Refactoring part of the code using Kotlin
Optimize
- Improved KToml parser
Change
- Java 17 is now required
- Use Kotlin coroutines instead of JVM virtual threads
Remove
- remove lombok
Chore
- Bump minecraft version list
Fix
- Fix file selector and ReleaseChannel to the left side of the page to resolve the issue where they sometimes moved to the center.
- Under certain conditions, the PublishUI success dialog cannot pop up
Full Changelog: v0.0.6...v0.0.7
v0.0.7 dev [Nightly]
The nightly version is uploaded after the last commit of the day.
v0.0.7 dev [Nightly]
Refactor
- Refactoring part of the code using Kotlin
Full Changelog: v0.0.6...v0.0.7-dev
v0.0.6
v0.0.6
Feat
- More configurable network options
- Support proxy simple auth
- Add pluginIcon
- Curseforge supports multiple file uploads
- When the previous publication target fails, the later publishing tasks will not be canceled
- When publishing fails, all error messages are displayed
- Supports hot updates of the Minecraft version list
Performance
- PublishTask is now parallel
- PublishTask no longer freezes PublishUI
- Improved Toml parser
Optimize
- Enhanced number input field validation
- More icons
Translate
- Improved translations
Change
- Java 21 is now required
Remove
- remove modrinth test server
Chore
- Bump minecraft version list
Fix
- Incorrect reading of ProxyType
- In some cases, the GUI could not start due to VersionRangeParser initialization failure.
Full Changelog: v0.0.5...v0.0.6
v0.0.5
v0.0.5
Feat
- More uses for version parser: Automatically select version ranges
- Upload multiple files simultaneousl
- Improved Toml parser
- When API errors occur, should return API ID
- Support using proxy server. Need to configure in settings.
- Support auto detecting current Git branch
Optimize
- Don't process Minecraft version list synchronously when creating UI
- Cache isn't used effectively
Change
- Network request timeout increased from 15 to 20 seconds
Translate
- Added German translation
Remove
- Cancel plans to provide GitLab compatibility
Chore
- Use Lombok to clean code
- Add a prompt for CurseForge
- Bump minecraft version list
Fix
- Version parts should not be null
- The first value is not selected by default after refreshing Minecraft version list
- An incorrect judgment in the dependency manager
- When API returns error message, should not call getI18n method to create PublishResult
- Settings options disappeared due to ID conflict
Full Changelog: v0.0.4...v0.0.5
v0.0.4
v0.0.4
Feat
- Improved Toml Parser
- Added variables for name template: low-version, max-version
- When publishing to Github, it will now automatically reuse existing release tags
UI
- Allow scrolling in the Publish page
- Replaced Changelog input component with EditorTextField
- PublishUI layout optimization
Change
- When publishing to Github/Gitlab, loader and support target selection is no longer mandatory
Translate
- Improved translations
- Added French translation
- Added Russian translation
- Added Spanish translation
Chore
- Bump minecraft version list
Fix
- Title repeatedly requests i18n
- Fixed incorrect Korean reference
Full Changelog: v0.0.3...v0.0.4
v0.0.3
v0.0.3
Feat
- Detect token decryption status on release page
- Improved hardware ID algorithm to prevent frequent token invalidation
- Added support for Github
- Github/GitLab branches are now optional, ModPublish will search for them in the repo
- Quick access to token application pages from settings
Fix
- Do not display tooltip for disabled release targets on release page
Translate
- Improved translations
Change
- ModType name should be capitalized
Full Changelog: v0.0.2...v0.0.3
v0.0.2
v0.0.2
Feat
- Auto generate title based on mod name/version/loader or user-customized format
- Support for selecting release channels
Optimize
- Project configuration UI optimization
- Project structure optimization
Fix
- Unable to read TOML
- Some other bugs (my commit records were lost, so I don't remember)
Remove
- No longer using JToml
Full Changelog: https://github.com/404Setup/ModPublish/commits/v0.0.2