Skip to content

Releases: Carbon-Config-Project/CarbonConfigLib

Carbon Config 1.3.0

11 Jul 18:58
Compare
Choose a tag to compare

Introduced a New Settings System.

The Settings System is designed to transfer customization data into the
config without forcing hard patterns into it.
This can be used for GUIs or non GUI applications.

Full Changelog: 1.2.0...1.3.0

Carbon Config 1.1.1

17 Feb 00:06
Compare
Choose a tag to compare

Fixed a few crashes.

-Fixed: Parse Array Value validation caused crashes.
-Fixed: Creating Default Config was crashing due to folders not being auto created.

Carbon Config 1.1.0

15 Feb 12:11
Compare
Choose a tag to compare

Refactoring of the IConfigProxy system. (Breaking change)

This refactoring was necessary due to how proxies worked before and how they should work instead.
The original System was a Stack Based System that would create configs based on the stack and always load the top level.
Which basically was a useless implementation.

New System provides you with the ConfigFile path and you can decide which entry to load instead.
You can technically parse the config, check for a entry and then unload it again to figure out which one to load instead.

Changelog:

  • Changed: IConfigProxy now returns a Path instead of a list of Paths.
  • Changed: IConfixProxy gets the relative config file to test against.
  • Removed: The Stack System now is deleted since it wasn't useful to begin with.
  • Updated: Examples

Carbon Config 1.0.0

26 Oct 15:53
Compare
Choose a tag to compare

Initial Release