| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libfyaml0 | Distribution: openSUSE Tumbleweed |
| Version: 0.9.5 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Feb 28 08:31:09 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 823168 | Source RPM: libfyaml-0.9.5-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/pantoniou/libfyaml | |
| Summary: YAML 1.2 parser and emitter | |
A YAML parser and emitter. * Support for YAML version 1.2, some support for 1.3. * Zero content copy operation; content is never copied to internal structures. * Parser may be used in event mode (like libyaml) or in document generating mode. * Programmable API for manipulating parsed YAML documents or creating them from scratch. * YAML emitter with programmable options, supporting colored output. * printf/scanf-based YAML creation and data extraction API.
MIT
* Sat Feb 28 2026 Christophe Marin <christophe@krop.fr>
- Update to 0.9.5. Check https://github.com/pantoniou/libfyaml/releases/tag/v0.9.5
for the complete changelog
API Additions:
* fy_node_mapping_sort(): Sort a single mapping's keys without
recursing into child nodes (was previously internal-only)
* enum fy_collection_style / fy_token_collection_style(): Query
the style (block or flow) of a collection token
* fy_token_style_start_mark() / fy_token_style_end_mark(): Get
token start/end source positions including style indicators
* fy_event_style_start_mark() / fy_event_style_end_mark(): Get
event start/end source positions including style indicators
* fy_document_state_shorten_tag(): Shorten a tag using the
document state's tag directives
New Emitter Options:
* FYEXCF_INDENTED_SEQ_IN_MAP: Indent block sequences that are
values of a mapping key (fy-tool: --indented-seq-in-map)
* FYEXCF_PRESERVE_FLOW_LAYOUT: Preserve oneline flow collections
when re-emitting in streaming mode (fy-tool: --preserve-flow-layout)
* Wed Feb 11 2026 Christophe Marin <christophe@krop.fr>
- Update to 0.9.4
* Major: Full Windows Support
* Major: Comment Support Now Stable
* API Additions:
+ fy_node_set_style(): Set the style of a node (block, flow,
plain, etc.) - Fixes #78
+ fy_token_set_comment(): Attach comments to tokens
programmatically
+ fy_event_to_string(): Convert events to string
representation
+ fy_diag_get_collect_errors(): Query if error collection
is enabled
+ fy_atom_lines_containing(): Get lines containing an atom
(useful for diagnostics)
* Critical Fixes:
+ Token creation now properly clears memory (prevents UB on
invalid input)
+ Reference loop nesting now respected when checking link
validity
+ Fixed crash when setting document root to NULL; input size
clamping fix
+ Walk expression bugs with improved debug infrastructure
+ Early error on FYECF_EXTENDED_CFG with helper emit methods
+ Walk double-free on node delete
+ Walk error path handling for recursive alias resolution
+ Off-by-one error in fy_accel_grow
+ Parser crash on corrupted UTF-8 at end of file
+ Superfluous document end marker with version/tag directives
+ Depth limit for node copy (prevents stack overflow)
* Other Fixes:
+ Document root now correctly marked as attached
+ Emit state reset at end of document (fixes multi-document
streams)
+ Flow quoting error on ANY style
+ Empty file/stream handling on various platforms
+ Removed notice for multiple alias declarations (valid YAML)
* Tue Feb 03 2026 Christophe Marin <christophe@krop.fr>
- Update to 0.9.3. Check https://github.com/pantoniou/libfyaml/releases
for older changes. Changes since 0.9.2:
* -winf: Infinite width option for output without line wrapping
* --no-output-newline: Suppress trailing newline (useful with
oneline mode)
* FYEXCF_OUTPUT_FILENAME: New extended option for direct file
output
* JSON mode: Now works like YAML flow mode with less
special-casing
* Compact mode: Now produces truly compact output without
unnecessary indentation
* Scalar preservation: Only changes plain scalar style when
spaces or linebreaks are present, better preserving numeric
values
* Wed Sep 17 2025 Christophe Marin <christophe@krop.fr>
- Update to 0.9
* libclang/blake3 integrated but not yet used.
* Fri Aug 04 2023 Tina Müller <tina.mueller@suse.com>
- Initial submission
/usr/lib64/libfyaml.so.0 /usr/lib64/libfyaml.so.0.0.0 /usr/share/doc/packages/libfyaml0 /usr/share/doc/packages/libfyaml0/AUTHORS /usr/share/doc/packages/libfyaml0/README.md /usr/share/licenses/libfyaml0 /usr/share/licenses/libfyaml0/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Apr 21 22:32:08 2026