Skip to content

2.0.0

Compare
Choose a tag to compare
@Kale-Ko Kale-Ko released this 25 Mar 19:46

Config class names have been changed to better indicate their purpose (JsonConfig -> JsonFileConfig)
All BJSL config types (Json, Yaml, etc) have been abstracted into BJSLFileConfig (JsonFileConfig and such still exist for ease of use)

Added ElementFileConfig for saving/loading raw ParsedObject
Added SimpleFileConfig for saving/loading simple key/value pairs
Added MemoryConfig for storing a config object in memory

Added Config#get(path) and Config#set(path, value) (See PathResolver for path format)

BJSLFileConfig's now use separate Parser/ObjectProcessor instances instead of one BJSL instance

MySQLConfig can now fetch individual values using #get(path) and #set(path, value)
Improved MySQLConfig's speed and network efficiency

PathResolver#set now returns the passed element for chaining