Releases: kamchatka-volcano/figcone
Releases · kamchatka-volcano/figcone
v3.3.0
- Added self-contained release configuration. From now on, prefer using the release ZIP archive, as it is fully self-contained and avoids spending additional time downloading the library dependencies during the CMake configuration step.
- Migrated to eel, the new name for the sfun library
- Updated figcone_tree to v2.2.0
- Updated seal_lake to v0.4.0
v3.2.1
- Updated seal_lake to v0.2.1;
- Updated upload-artifact to v4 in GitHub Actions config;
v3.2.0
v3.1.0
v3.0.0
- Enabled the registration of configs without the need for the
figcone::Configbase class and macros. (requires C++20)
Readme - Added support for node lists as the root of the document in JSON and YAML config formats. If your config root can contain a node list, pass the
figcone::RootType::NodeListvalue as the second template argument of thefigcone::ConfigReaderread methods:
auto cfgList = cfgReader.readYamlFile<PhotoViewerCfg, figcone::RootType::NodeList>("cfg.yaml"); // cfgList type is std::vector<PhotoViewerCfg>
- Improved XML support: node lists no longer require the
_list="1"attribute, and their child elements don't have to be named as_. These constraints were previously necessary due to the inability in XML format to distinguish between a node with a single child node and a list with a single element:
<box>
<child/>
</box>
Now, the tag can be registered as both a node and a node list without raising parsing errors. (Closes #12)
- Added unregistered fields handlers - specializations that allow to change the performed action when the configuration contains unregistered filed names. By default, figcone throws exceptions in these cases, but now it's possible to ignore unregistered fields. (Closes #16)
Readme - Added post processors - specializations that enable checking or changing the state of the config object after it has been read.
Readme - BREAKING Improved optional field validators; they now take parameters by the contained value of std::optional, and they are not invoked when the field is empty.
- Added
<figcone/figcone.h>header that contains all necessary includes. - Bundled the
nameoflibrary by default. (FIGCONE_USE_NAMEOFis enabled by default)
v2.4.10
v2.4.9
- Updated
figcone_shoalto v0.6.1
v2.4.8
- Updated
figcone_shoalto v0.6.0
v2.4.7
- Added a better handling of file opening errors;
- Updated
sfunto v4.0.0;
v2.4.5
- Updated
figcone_shoalto v0.4.0