File libfyaml.changes of Package libfyaml

-------------------------------------------------------------------
Wed Feb 11 08:47:21 UTC 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  3 10:32:08 UTC 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 08:25:24 UTC 2025 - Christophe Marin <christophe@krop.fr>

- Update to 0.9
  * libclang/blake3 integrated but not yet used.

-------------------------------------------------------------------
Fri Aug  4 23:34:22 UTC 2023 - Tina Müller <tina.mueller@suse.com>

- Initial submission
openSUSE Build Service is sponsored by