Commits in Release 4.6.1:
- perf: DirFilterEvents.findDirRpos: single map access on fast path
- docs: reference jfgit
- fix: Use proper maximum value and increase 1.20.1 commons compatibility
Commits in Release 4.6.0:
- fix: reinvent DirFilterAdditive
- feat: add support for whole numbers
Commits in Release 4.5.1:
- fix: use default as default
Commits in Release 4.5.0:
- feat: clean up DirFilterEvents and adjust behavior for new packs
This version contains significant changes to the internal representation of state and a binary-incompatible muScript version bump (meaning other mods using it will need to update as well)
Commits in Beta 4.4.0:
- fix: perform reload when changing setting in combined screen
- chore: bump devutil to fix dev env
- fix: remove unneeded log
- chore: use new DSL for resource pack menu config screen
- fix: show display name of pack instead of full cache key
- feat: redesign Dynamic
- feat: /rpoc execute to test muScript snippet
- fix: use correct regex to check for legal strings
Commits in Release 4.3.1:
- Parallelize scanPacks hook. Minor performance bump, probably not worth it, but I already invested the time so why not
- Create config dir in static init, should fix issue on first startup
- docs: Start section on performance impact
- Revert "Parallelize scanPacks hook. Minor performance bump, probably not worth it, but I already invested the time so why not"
- fix: partial reapply
- debugging fixes
- fix: remove unneeded line
- docs: mention dump scope
Commits in Release 4.3.0:
- Update to 1.20
Vanilla seemingly contains some more resource loading changes. As always, please report ANY issues you come across!
Commits in Release 4.2.0:
- Update deps
- Update muScript, brings stricter error checking
- Optimize imports
- Catch additional throwables (such as those caused by illegal syntax) when parsing respackopts.json5
- Compatibility with latest fabric loader + loom
- "Disable" tests
- Load english translations even if the pack is not loaded
- Update to 1.19.4 and use Scope.fork instead of mutating a shared scope
Due to changes related to resource loading in Minecraft 1.19.3, this update contains major changes to the file resolution logic. Please tell me if your pack broke!
Commits in Beta 4.1.0:
- Don't log stacktrace in rpo$checkProfile if debugLogs is disabled (closes #27)
- Update to new infrastructure
- Big bran
- [docs] Fix link
- Update to 1.19.3
Commits in beta 4.0.2:
- Some null safety (fixes #24)
This patch fixes a crash on startup. Please read the previous changelog for information on 4.0 I have verified that, that previous packs seem to work fine (apart from enum translations). If no further issues are reported, the next version will likely be tagged as beta. Commits in alpha 4.0.1:
- [docs] Add some additional packs
- Attempt to prevent early class init from config if config-reflect is loaded
This highly experimental release utilizes LibJF Config 3 for UIs. Due to this change, the mod can now theoretically be used server-side to configure data packs (though you'll have to modify the config files manually instead of using the UI). Due to how much the previous codebase was designed around cloth internals, some new bugs are very likely. While I have attempted to test most functionality, it is very likely that I have overlooked something. If you find any incompatibility (outside of translation keys changing, that is unavoidable), please inform me! Commits in alpha 4.0.0:
- Switch config UI backend to LibJF 3
- Support respackopts.json5 instead of assets/respackopts/conf.json
- Fix config file path
- Fix CI
- Switch to mdbook for docs
- Update README.md
- Switch environment to * since this should theoretically work serverside now
I once again needed to reengineer some parts of respackopts, this time for the client/common source split. The mod is not yet able to run on servers, but that is something I might work on in the future. Please report all issues you come across! Commits in alpha 3.1.0:
- Hopefully enhance condition debugging experience
- Update for 1.19.1 with split sources
- Disable tests
This version contains major changes to the syntax and implementation of respackopts. While backwards compatibility is technically accounted for, there is a non-zero chance of issues. Please report every bug you find. Commits in alpha 3.0.0:
- Reenable compat modules for frex and dashloader. Will require a frex update to stop some unneeded logging
- Introduce μScript and replace the condition and resource expansion systems with it (backwards compatibility is provided)
- Update for changes in μScript
- Fix tests
- Add support for date/time conditions, closes #18
- Fix several bugs, bump deps for 1.19
- [docs] Omit unneeded quotes around entry names
Commits in beta 2.10.2:
- [docs] Tweak README
- Update deps
Commits in beta 2.10.1:
- Minor build.gradle cleanup
- Utilize JfMods scripts changes to enhance dependency listings
- Simplify README
- Mention enum string value in docs
- Use CacheKey/CachedPackState abstractions for MetaCache
- Update LibJF, use @SerializedName
Commits in release 2.10.0:
- Hook OPEN_ROOT in FileFilterEventImpl
- Fabric Resource Conditions interop
- Increase gradle Xmx
- [docs] Add page on changes between pack format versions
- [docs] Add page on changes between pack format versions
- [docs] Resource expansion
- Update deps for 1.18.2
Commits in release 2.9.1:
- [docs] list some packs using respackopts. Closes #19
- Fix repeatedly reloading resources in pack screen, closes #21
- Logging improvements, fixed getName() and better /rpo dump
- Update gradle wrapper
Commits in beta 2.9.0:
- 1.18 proper
- Update for new build script
- Use new CI scripts
- Use the data location of a pack instead of its id internally. Might fix conflicts between multiple instances of the same pack
- rc1, work around a known bug with fabulous shaders
- Fix an issue from the previous commit and support built-in conditions
- Save pack configs in the packs directory (SomePack.zip -> SomePack.zip.rpo) if possible, needs testing
- Port to 1.18 and include ModMenu icon, closes #17
- Move some stuff around again
- jdk17, explicitly depend on loader 0.12.0
- Attempt to fix table in Shaders.md
Commits in this release:
- Work around cloth breaking enums, closes #15
- Attempt to fix table in AdvancedConfig.md