Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libfyaml-fy-tool-0.9.5-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libfyaml-fy-tool 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: 81057 Source RPM: libfyaml-0.9.5-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/pantoniou/libfyaml
Summary: Command line tools for libfyaml
This package provides a couple of command line tools for processing
YAML using libfyaml.

Provides

Requires

License

MIT

Changelog

* 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

Files

/usr/bin/fy-compose
/usr/bin/fy-dump
/usr/bin/fy-filter
/usr/bin/fy-join
/usr/bin/fy-testsuite
/usr/bin/fy-tool
/usr/bin/fy-ypath
/usr/share/licenses/libfyaml-fy-tool
/usr/share/licenses/libfyaml-fy-tool/LICENSE
/usr/share/man/man1/fy-compose.1.gz
/usr/share/man/man1/fy-dump.1.gz
/usr/share/man/man1/fy-filter.1.gz
/usr/share/man/man1/fy-join.1.gz
/usr/share/man/man1/fy-testsuite.1.gz
/usr/share/man/man1/fy-tool.1.gz
/usr/share/man/man1/fy-ypath.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jul 24 15:27:28 2026