Releases: sebastienrousseau/serde_yml
Serde YML 🦀 v0.0.12
Release v0.0.12 - 2024-08-25
Serde YML (a fork of Serde YAML)
Serde YML is a Rust library for using the Serde serialization framework with data in YAML file format.
Changelog 📚
Merge pull request #11 from sebastienrousseau/feat/serde_yml
What's Changed
- Feat/serde yml by @sebastienrousseau in #11
Full Changelog: v0.0.11...v0.0.12
Serde YML 🦀 v0.0.11
Release v0.0.11 - 2024-07-21
Serde YML (a fork of Serde YAML)
A Rust library for using the Serde serialization framework with data in YAML file format. This project, has been renamed to Serde YML to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained.
New Features
A very small release with a few minor improvements and bug fixes mostly focussed on the latest LibYML v0.0.4 update.
Bug Fixes
- Resolved Cargo lint error related to
keyword_idents
group priority
Improvements
- Updated to LibYML v0.0.4 for enhanced YAML processing capabilities
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Changelog
What's Changed
- chore(deps): bump github/codeql-action from 2 to 3 by @dependabot in #7
- chore(deps): bump snyk/actions from 806182742461562b67788a64410098c9d9b96adb to dad21f44fadb6fbcd8d89d8b602d6ac761fe4c86 by @dependabot in #6
- chore(deps): bump snyk/actions from dad21f44fadb6fbcd8d89d8b602d6ac761fe4c86 to 640e31719aac3e44867d239dc86c20c3e34c8e4f by @dependabot in #8
- 0.0.11 by @sebastienrousseau in #9
New Contributors
- @dependabot made their first contribution in #7
Full Changelog: v0.0.10...v0.0.11
Serde YML 🦀 v0.0.10
Release v0.0.10 - 2024-05-30
Serde YML (a fork of Serde YAML)
A Rust library for using the Serde serialization framework with data in YAML file format. This project, has been renamed to Serde YML to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained.
Credits and Acknowledgements
This library is a continuation of the excellent work done by David Tolnay and the maintainers of the serde-yaml library.
While Serde YML started as a fork of serde-yaml, it has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original serde-yaml crate.
If you are currently using serde-yaml in your projects, we recommend carefully evaluating your requirements and considering the stability and maturity of the original library as well as looking at the features and improvements offered by other YAML libraries in the Rust ecosystem.
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Changelog
What's Changed
Release Notes for v0.0.10
New Features
- Unit Tests and Examples
- Added comprehensive unit tests and examples for the following modules:
parser.rs
util.rs
path.rs
safe_cstr.rs
tag.rs
de.rs
index.rs
emitter.rs
- Added comprehensive unit tests and examples for the following modules:
Fixes
- Bug Fixes
- Destructuring in
match
Statements: Fixed an issue wherematch
was used for destructuring a single pattern.
- Destructuring in
Documentation
- Documentation Updates
- Updated the documentation to reflect the latest changes.
- Improved the clarity of existing documentation.
- Prepared the documentation for the upcoming v0.0.10 release.
Refactoring
- Code Refactoring
error.rs
: Ongoing refactoring to improve the code structure and readability.- Examples and Tests: Made minor tweaks to existing examples and added new unit tests to ensure robustness and accuracy.
- Library Dependencies: Updated dependencies for
libyml
to maintain compatibility and leverage the latest features.
What's Changed
- 0.0.10 by @sebastienrousseau in #4
Full Changelog: v0.0.9...v0.0.10
v0.0.9
Serde YML (a fork of Serde YAML)
Release v0.0.9 - 2024-05-27
A Rust library for using the Serde serialization framework with data in YAML file format. This project, has been renamed to Serde YML to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained.
Credits and Acknowledgements
This library is a continuation of the excellent work done by David Tolnay and the maintainers of the serde-yaml library.
While Serde YML started as a fork of serde-yaml, it has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original serde-yaml crate.
If you are currently using serde-yaml in your projects, we recommend carefully evaluating your requirements and considering the stability and maturity of the original library as well as looking at the features and improvements offered by other YAML libraries in the Rust ecosystem.
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Changelog
Release Note - Version 0.0.9
General
- Chore: Minor updates to dependencies were implemented.
- Documentation: Added logo and made minor tweaks for enhanced visual appeal.
- Fixed errors in
lib.rs
andsafe_cstr.rs
.
Features
- Added unit tests and updated
directory.rs
. - Implemented sorting of unit tests for macros.
Fixes
- Resolved the error related to the approximate value of
f{32, 64}::consts::PI
. - Fixed the error regarding the borrowed expression lacking required traits.
- Removed redundant slicing of the whole range.
Refactoring
- Improved backwards compatibility with old YAML boolean scalars.
Tests
- Reorganized the structure of
value
tests. - Added unit tests for
macro_partialeq_numeric
. - Added missing unit tests for
ser.rs
. - Expanded test coverage for
Tag
andTagFormatError
types. - Added tests for the
Mapping
struct inmapping.rs
. - Included unit tests for
macro_from_number.rs
. - Implemented unit tests for
macro_get_field
. - Added unit tests for the
macro_replace_placeholder
.
What's Changed
- v0.0.9 by @sebastienrousseau in #3
Full Changelog: 0.0.8...v0.0.9
v0.0.8
Serde YML (a fork of Serde YAML)
A Rust library for using the Serde serialization framework with data in YAML file format. This project, has been renamed to Serde YML to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained.
Credits and Acknowledgements
This library is a continuation of the excellent work done by David Tolnay and the maintainers of the serde-yaml library.
While Serde YML started as a fork of serde-yaml, it has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original serde-yaml crate.
If you are currently using serde-yaml in your projects, we recommend carefully evaluating your requirements and considering the stability and maturity of the original library as well as looking at the features and improvements offered by other YAML libraries in the Rust ecosystem.
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Changelog
What's Changed
Enhancements
Forked Serde YAML
- Hard reset: Hard reset to the latest @dtolnay latest release to keep traceability and retain commits history to the original Serde YAML codebase and credits to the maintainers.
- Renaming: This project, has been renamed to
Serde YML
to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained. WhileSerde YML
started as a fork of serde-yaml, it has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original serde-yaml crate.
CI Improvements
- ci(serde-yaml): Added a missing release workflow and made minor tweaks to the README for better clarity and documentation. This update ensures smoother and more reliable release processes.
- Commit:
ci(serde-yaml): :green_heart: add missing release workflow and minor tweaks in README
- fix(serde_yml): 🐛 fix TEMPLATE and workflows by @sebastienrousseau in #2
- fix(serde_yml): 💚 fix wrong branch name
- Commit:
Testing Enhancements
-
test(serde-yaml): Enhanced test coverage by adding new unit tests for
mapping.rs
. These tests ensure the robustness and reliability of theMapping
struct and its associated methods.- Commit:
test(serde-yaml): :white_check_mark: add new tests for
mapping.rs``
- Commit:
-
test(serde-yaml): Expanded the test suite by adding comprehensive unit tests for the
ser.rs
module. The new tests cover various serialization scenarios, including scalar values, sequences, maps, nested structures, optional fields, and custom serializers.- Commit:
test(serde-yaml): :white_check_mark: add unit tests for the
ser.rsmodule
- Commit: