Commits in Release 3.14.0:
- fix(config-ui-tiny): don't use Text.literal for boolean values
- fix(config-commands): Visualize option values properly
- feat(config-network): implement relevant config abstractions over network and add clientside GUI for server config
- feat(config-network): integrate with ModMenu
- fix(translate): don't initialize LibreTranslate if we can avoid it
Commits in Release 3.13.1:
- fix: build proper files
Commits in Release 3.13.0:
- feat(data-manipulation): reverse order of FIND_RESOURCE application to make more sense
- chore(config-ui): remove deprecated APIs
- feat: update to 1.20.2 snapshots
- chore: clean up config modules
- feat(web): support hosting on game port
- feat(web): represent virtual hosts as tree and avoid collisions
- feat(web): move main port hooking to lightweight separate library for interoperability
- chore: merge breaking changes
- chore: bump deps
Commits in Release 3.12.5:
- fix: update slider text on value change
- fix: show categories in tabs
Commits in Release 3.12.4:
- style(config-ui-tiny): add override annotation (thanks for nothing, IDEA)
- fix(config-ui-tiny): prevent using tabs when there are zero or one categories, as that doesn't work properly
Commits in Release 3.12.3:
- fix(config-ui-tiny): centralize UI state tracking between individual resets and preset application using a callback to prevent desynchronization
Commits in Release 3.12.2:
- fix(config-ui-tiny): prevent incorrect gradients when in world
Commits in Release 3.12.1:
- fix(devutil): prevent improper model reload
Commits in Release 3.12.0:
- feat(config-core): support save hooks for config screens
Uploaded manually due to issues with CI
Commits in Release 3.11.0:
- fix(config-ui-tiny): don't show header when using tabs
- fix(config-ui-tiny): don't use tabs if they would overflow
- feat(config-ui-tiny): support category "tooltips" (rendered as labels and config file comments)
Commits in Release 3.10.2:
- fix(config-compiler-plugin): fix config reference from category
Commits in Release 3.10.1:
- chore: bump to 1.20.1
Commits in Release 3.10.0:
- feat(config): Config tweakers
- feat(config): DSL-only Config migrations
- style(config): Move IO to dedicated class
- fix(config): Use JsonReader from GsonHolders
- feat(config): Completely migrate to using JsonReader instead of JsonElement
- fix(config-compiler-plugin): Use available method
Commits in Release 3.9.2:
- ci: fix group for modules
Commits in Release 3.9.1:
- chore(build): Use jfMod DSL instead of properties
- fix(config-core): Clean up logging
Commits in Release 3.9.0:
- feat(config-core): Configurable config watch service
- feat(config-commands): Write on change and work in singleplayer
- chore(config-compiler-plugin): Remove deprecated gradle plugin. Use the new javac plugin instead!
Commits in Release 3.8.0:
- Update to 1.20
Commits in Release 3.7.2:
- [translate] delay translate service initialization since it takes up to 1.5 seconds on startup
Commits in Release 3.7.1:
- [config-core-v1] keep preset order
- [config-ui-tiny] refresh widget cache after preset selection
Commits in Release 3.7.0:
- [root] update README
- [config-ui-tiny] highlight hovered entry
- [config-ui-tiny] massive editor screen improvement and better positioning
- [config-ui-tiny] show EditorScreen directly if config consists of single, unsupported entry
- [config-ui-tiny] reflow config screen entries on size change