11 Commits

Author SHA1 Message Date
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
07f1e8d7d7 fix(headers): moved all headers to fourdst/ 2025-06-22 04:52:04 -04:00
698e8d2e07 build(libconfig): got build system and tests working 2025-06-21 08:41:39 -04:00
4e4fc420b6 refactor(serif): updated tests to reflect new serif namespaces 2025-06-11 14:49:26 -04:00
f491f1a1ae build(gtest): added gtest as a subproject in case it is not already installed on the system 2025-03-13 14:12:14 -04:00
e33a831eb5 test(tests/probe): added probe tests 2025-02-23 11:22:08 -05:00
bc66af202f build(probe): updated build system to include probe and probe tests 2025-02-21 10:31:57 -05:00
96eb2c35f7 fix(tests/config): fixed unknownKeyTest name
unknownKeyTest was named incorrectly
2025-02-20 09:32:20 -05:00
49be2888df test(tests/config): tests updated to deal with cache 2025-02-20 09:31:03 -05:00
f1035bd84f test(tests/config): config tests added 2025-02-19 16:12:23 -05:00