Repository navigation
Releases: RyoNakagami/yamlcli
Releases · RyoNakagami/yamlcli
Release list
v1.1.0
[1.1.0] - 2026-07-29
Added
- Pure string-based conversion API
convert_yaml_to_json()/convert_json_to_yaml()inyamlcli_core, usable as a library without touching the filesystem py.typedmarker so downstream projects can type-check againstyamlcli(PEP 561)- Shared pytest fixtures in
tests/conftest.pyand golden outputs intests/expected_outputs.py - Characterization tests (
tests/test_characterization.py), version-resolution tests (tests/test_version.py), and repository-metadata use-case tests (tests/test_usecase_repo_metadata.py) - CLI tests for JSON decode errors, file removal between existence check and open, and the
main()entry point
Changed
yaml_to_json()/json_to_yaml()are now thin file wrappers that read with explicit UTF-8 encoding and delegate to the new pure conversion functions- Simplified the
--to-json/--to-yamlexclusivity check and merged the YAML/JSON parse-error handlers in the CLI get_version()now tolerates missingtomllibon Python < 3.11 and narrows exception handling toOSError/TOMLDecodeError- Added type annotations and docstrings across
cli,yamlcli_core, andhelper_func
Fixed
- Moved
types-pyyamlfrom runtime dependencies to the dev dependency group
v1.0.1
What's Changed
- DOCS: update docstring and document by @RyoNakagami in #2
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- BREAKING: releasing v1.0.0, adopt Typer as main frame by @RyoNakagami in #1
New Contributors
- @RyoNakagami made their first contribution in #1
Full Changelog: https://github.com/RyoNakagami/yamlcli/commits/v1.0.0