Commit Graph

5 Commits

Author SHA1 Message Date
97a21b1ed3 fix(CLI11): Resolved case issue with CLI11
There was a case issue with the meson build files for CLI11 in libconfig, this has been resolved in this patch
2026-06-05 09:04:22 +02:00
68cba402f3 feat(CLI): CLI integration with CLI11
libconfig can automatically generate command line interfaces using CLI11 based on some schema
2026-02-02 08:41:47 -05:00
ec13264050 feat(reflect-cpp): Switched from glaze -> reflect cpp
A bug was discovered in glaze which prevented valid toml output. We have
switched to toml++ and reflect-cpp. The interface has remained the same
so this should not break any code
2025-12-06 10:55:46 -05:00
05b7b94c83 feat(TOML & Glaze): YAML -> TOML
YAML is a horrid format with far too many edge cases. We have switched
to TOML. Further, we have completly reworked the framework so that

1. There is no longer any global config state. Config objects now must
be passed between scopes by the caller. This will introduce some more
friction but whill also make order of initialization clear
2. Config objects are now strongly typed and there is a single sourth of
truth for any given config object baked in using the some struct.
2025-12-05 14:26:22 -05:00
698e8d2e07 build(libconfig): got build system and tests working 2025-06-21 08:41:39 -04:00