Releases: Goddard-Fortran-Ecosystem/yaFyaml
Releases · Goddard-Fortran-Ecosystem/yaFyaml
v1.0-beta2
Added
- Introduced new overload for 'Configuration::get()' which returns a
subconfig. - Introduced ConfigurationIterator to reduced difficulty in accessing
string keys. Ended up with fairly general overloads ofget_key()
andget_value()
which are analogus toget()
.
Changed
- Introduced Fortran submodule for Configuration. Code was already long and now need to introduce
an iterator class in the same namespace.
Fixed
- Eliminated co-array reference in JSON examples
v1.0-beta
This is the beta release for a new major version 1.0.0
-
The interfaces to configuration have been considerably modified to
better support some advanced use cases. Existing code that uses
yaFyaml will generally require some changes See Examples directories
for defacto documentation. -
Tested/verified with Intel 2021.3, gfortran 8.5, 9.4, 10.3, 11.2, and NAG 7.0
Minor update
- Made pFUnit optional again
- Added functionality to allow yaFyaml to be built within another project. (contributed)
CMake Namespace support
Package now provides a CMake namespace. Upstream projects should link with YAFYAML::yafyaml.
Minor bugfix
Fixed incorrect return code result for Configuration:at()
Bugfix and gfortran-10 workaronud
Fixed
- Bug fixed when value of key value pair starts with the dash character.
The check to ensure the next char was not whitespace was incorrectly
implemented. Reproducer added to test suite. - Introduced workaround for gfortran-10 that was causing all sorts of
memory corruption. (Ugly pervasive manual deallocation of polymorphic
objects.)
Added support for anchor and alias
Added
-
Support for simple anchor/alias use cases.
-
Simple driver "to_json.x" that takes a YAML file name argument on the
command line, parses the file, and dumps JSON formet to OUTPUT_UNIT.
E.g.,
./to_json.x test.yaml > test.json
Fixed
- Improved formatting of JSON output.
Fix broken cmake logic in previous hotfix
v0.3.5 Update ChangeLog.md
Bug fix
Update due to gFTL-shared change.
v0.3.3 Merge pull request #9 from Goddard-Fortran-Ecosystem/hotfix/gftl-shar…