Releases: FalsePattern/FalsePatternLib
0.12.3
Fixed configs not showing up in the GUI, if the field name and the an…
0.12.2
In-game mod settings now work properly and you no longer need to quit to the main menu.
0.12.1
- Fix some fatal errors when config validation fails in coremods
0.12.0
Additions
- Added more stuff to the RenderUtil
@DeprecationDetails.RemovedInVersion
- Used for marking stuff that's deprecated for removal.
Removals
compat/MathHelper
- deprecated in 0.10@FloatConfig
- deprecated in 0.10
Deprecations
UpdateChecker
->fetchUpdates
andfetchUpdatesAsync
- deprecated in 0.11, marked for removal in 0.13, use V2 instead.- Config fields without
@DefaultX
annotations now cause an init-time crash
Changes
- Removed the "SNEED" clause from the license. Now it's just plain old LGPLv3
- Large codebase cleanup
- Un-deprecated the programmatic DependencyLoader API. It's small enough that it's not an active maintenance burden, and it's nice to have.
0.12.0-pre1
See change notes on 0.12.0
0.11.4
- Configs now get sorted based on the order they're declared in the config classes.
0.11.3
The dependency loader now caches information about the jar files it has scanned before.
Subsequent launches in very large packs should result in 5-10 seconds faster startup times. (saw a 8000ms->50ms decrease in the pause time with a local test in a personal test pack)
The stored information is the local filesystem URL of the jar files that did not have any dependency files in them.
Location: $libPath/.depscan_cache
(by default it's .minecraft/falsepattern/.depscan_cache
)
0.11.2
Some more dependency loader fixes
0.11.1
Made the new JSON-based dependency loader more resistant against malformed data
0.11.0
Look ma, no alpha!
New stuff:
- Upgraded to version checker API v2 (reference endpoint: https://falsepattern.com/mc/api/v2/versions.json)
- Added a data-driven way to pull runtime dependencies (see https://github.com/FalsePattern/FalsePatternLib/blob/master/src/main/resources/DEPENDENCIES.md)
Internal changes/fixes:
- Removed the update checker chat spam (suggested on discord)
- Weakened the NonUpdate logic from a bypass to a warning to dispel claims of "DRM" and "malware"
- Added modern java compatibility to some of the reflection logic
- Fixed a bug on Windows systems where the mixin plugin interface would spam the log with buggy paths
API Deprecations:
- Deprecated the
com.falsepattern.lib.dependencies
programmatic API. See above for the new way to handle dependencies. This API will stay for legacy compatibility purposes, but should not be used in new projects, as the data-driven system is much more robust