You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A config's id now maps to its file location and dotted paths are pure JSON nesting (previously the first path segment selected the file). The on-disk layout is now config/.json (plus config//.json for extra configs), ConfigPath dropped file()/DEFAULT_FILE, and Config.save(String) / dirtyFiles() were removed in favor of save() / isDirty(). See #43.
Added
Add a type-agnostic display-string accessor to ConfigValue (#45) (8b29a41)
Add defineX shorthand for typed config definitions (#19) (4361b1c)
Add presence checks to ConfigValue for dynamic path reads (#23) (122a1cd)
Add strict-bound and finite-float numeric constraints (#44) (14b07e1)
Add trySet for validating dynamic writes without throwing (#24) (6c213c0)
Allow injecting ConfigStorage through the registry and bootstrap (#41) (744e80f)
Config id maps to the file location; paths are pure nesting (806721e)
Declare per-loader Minecraft compatibility and add Forge (#55) (0592ebd)
Generate a Brigadier command surface for config keys (#53) (b166660)
Map the config id to the file location and make paths pure nesting (#43) (d7bcf3c)
Publish to Modrinth Maven and document installation (#20) (fbb76f7)
Ship Fabric and NeoForge metadata so Configory installs as a library mod (#22) (1b1a24f)