16 Commits

Author SHA1 Message Date
63a78debae docs(version): version bump v2.0.2 -> v2.0.3
this version disables installing the static lib for reflect-cpp which is not needed since its statically linked and was breaking python installations due to an inability to map the static lib to a path in the wheel
2025-12-20 14:45:23 -05:00
071b78afd7 docs(meson): version bump v2.0.1 -> v2.0.2
this version switches from glaze to reflect cpp
2025-12-06 10:57:04 -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
2a687ec512 fix(glaze): Disable dev mode
Glaze dev mode brings in boost as a dependency. We are trying to remove
boost as a dependencty due to its weight. We disable dev mode to relax
this dependency requirment
2025-12-06 08:11:41 -05:00
64206ccd42 docs(meson): version (v1.0.4 -> v2.0.0)
This change brings the entirley new handling of config based on glaze and using toml

BREAKING CHANGE: All previous code which uses libconfig will no longer work with this new version
2025-12-05 14:28:19 -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
1a7f4837c6 build(wasm): libconfig now builds and works in wasm 2025-12-03 08:54:33 -05:00
067a3a0d51 fix(yaml-cpp): added proper meson install dir handling 2025-08-11 12:32:04 -04:00
e71bf478d6 build(yaml-cpp): added patch to add cstdint to emitterutils 2025-07-29 08:47:23 -04:00
7dfeb0e088 build(yaml-cpp): disabled yaml-cpp shadow warnings 2025-07-24 08:24:27 -04:00
362055bf05 build(meson.build): added option to disable pkg-config file generation 2025-07-22 13:28:57 -04:00
22980b5240 fix(yaml-cpp): meson_source_root -> global_source_root 2025-06-22 05:52:55 -04:00
29c4fe3abb fix(meson): version bump 2025-06-22 05:30:58 -04:00
07f1e8d7d7 fix(headers): moved all headers to fourdst/ 2025-06-22 04:52:04 -04:00
cfbb7d23e5 fix(header): fixed 2025-06-21 16:45:47 -04:00
698e8d2e07 build(libconfig): got build system and tests working 2025-06-21 08:41:39 -04:00