yaml

YAML-1.1 parser and emitter


Support for YAML 1.1 (YAML Ain't Markup Language) serialization using the
LibYAML library.

License: MIT

Latest releases

Version Release Download
2.2.4 2024-10-07 yaml-2.2.4.tgz
2.2.3 2023-03-05 yaml-2.2.3.tgz
2.2.2 2021-10-24 yaml-2.2.2.tgz
2.2.1 2020-12-20 yaml-2.2.1.tgz
2.2.0 2020-11-28 yaml-2.2.0.tgz
Show all releases

Changelog

Version Message
2.2.4 Bugs Fixed:
- #85: PHP 8.4.0 beta4 test yaml_parse_file_002.phpt fails (andypost)
- emit.c: fix -Wsign-compare (bd808)
- #75: yaml_parse_file does not set &$ndoc as expected (tomterl)
- Fix [-Wincompatible-pointer-types] warning (remicollet)
2.2.3 Bugs Fixed:
- Fixed memory release on error handling (negram)
- Fix test for PHP 8.2 (andypost)
- #65: Fix #65 yaml_parse_url method not working (remicollet)
2.2.2 Bugs Fixed:
- PHP 8.1 compilation fixes (remicollet)
2.2.1 Bugs Fixed:
- #80324: Segfault in YAML with anonymous functions (cmb69)
- Fix memory leak in y_write_object_callback() (cmb69)
- Fix memory leak in handle_mapping() (cmb69)
2.2.0 New Features:
- PHP 8.0 compatibility
Bugs Fixed:
- #79866 Use serialize_precision when encoding double values (bd808)
- yaml_parse_file_002.phpt: Fix expectations for PHP 8.0.0beta1 (bd808)
- Remove use of call_user_function_ex() for compat with PHP 8.0.0a2 (andypost)
- Adjust test values for compat with 32bit platforms (bd808)
- Fix memory leaks (cmb69)
- #79567 Parsing long long values leads to truncation on LLP64 platforms (bd808)
- #77720 Out of memory error when parsing yaml file (bd808)
- [-Wformat=] issue on 32-bit (remicollet)
- relax test on 32-bit (overflow to float) (remicollet)
Show complete changelog