0.0.3
LibYML (a fork of unsafe-libyaml)
This library is a fork of unsafe-libyaml, a version of libyaml translated from C to unsafe Rust with the assistance of c2rust.
This project, has been renamed to LibYML for simplicity and to avoid confusion with the original unsafe-libyaml crate which is now archived and no longer maintained.
Credits and Acknowledgements
This library is a fork of the excellent work done by David Tolnay and the maintainers of the unsafe-libyaml library.
LibYML has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original unsafe-libyaml crate.
If you are currently using unsafe-libyaml 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 libraries in the Rust ecosystem.
I would like to express my sincere gratitude to David Tolnay and the unsafe-libyaml and libyaml maintainers for their valuable contributions to the Rust and C programming communities.
[dependencies]
libyml = "0.0.3"Release notes are available under GitHub releases.
Rust Version Compatibility
This library is compatible with Rust 1.60 and above.
License
MIT license, same as libyaml.
Changelog 📚
Enhancements
Forked unsafe-libyaml
- Hard reset: Hard reset to the latest @dtolnay latest release to keep traceability and retain commits history to the original unsafe-libyaml codebase and credits to the maintainers.
- Renaming: This project, has been renamed to
LibYMLfor simplicity and to avoid confusion with the original unsafe-libyaml crate which is now archived and no longer maintained.
Changes:
-
Build:
- Minor updates on linting conditions to improve code quality.
-
Chore:
- Upgraded library version to 0.0.3 for enhanced functionality.
-
Fixes:
- Removed incorrect copyrights that were present.
- Fixed formatting issues in the codebase.
- Updated documentation in
lib.rsfor clarity. - Resolved a breaking test issue.
- Addressed missing_docs warnings.
- Resolved a warning related to type implementation.
- Refactored CI workflows for better efficiency.
- Ensured consistent code formatting.
What's Changed
- 0.0.2 by @sebastienrousseau in #1
- 0.0.3 by @sebastienrousseau in #2
New Contributors
- @sebastienrousseau made their first contribution in #1
Full Changelog: https://github.com/sebastienrousseau/libyml/commits/0.0.3