PackageTrack
Sign in Get early access

yaml_writer

A library to write YAML documents, supporting Object encoding and 'dart:convert' 'Converter'.

2.1.0 583K downloads/mo #474 most downloaded on pub.dev gmpassos/yaml_writer

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Ships fairly regularly

a new release about every 9 months

Nearly every release is documented

notes for 7 of 7 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

7 releases · first in 2021

0 releases in the last 12 months

see the full history below

Release timeline

7 releases · Jul 2021 to Feb 2025
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 7
  1. 2.1.0 15 Feb 2025
    Release notes

    2.1.0

    • Refactored string quoting: enhanced the handling of unquoted strings.
    • Resolved an issue where empty strings were not supported when using unquoted strings.
    • Introduced YamlWriter.config() as a new constructor, along with the YamlWriterConfig class.
    Open source →
    Release notes
    • Refactored string quoting: enhanced the handling of unquoted strings.
    • Resolved an issue where empty strings were not supported when using unquoted strings.
    • Introduced YamlWriter.config() as a new constructor, along with the YamlWriterConfig class.
    Open source →
    Release notes

    v2.1.0 Latest

    Latest

    Compare

    Choose a tag to compare

    Open source →
  2. 2.0.1 24 Oct 2024
    Release notes
    • Remove unnecessary trailing spaces from keys with values declared on a new line.

    • test: ^1.25.8

    • coverage: ^1.10.0

    Open source →
    Release notes
    • Remove unnecessary trailing spaces from keys with values declared on a new line.

    • test: ^1.25.8

    • coverage: ^1.10.0

    Open source →
    Release notes

    v2.0.1

    Compare

    Choose a tag to compare

    Open source →
  3. 2.0.0 22 Jan 2024
    Release notes
    • Internals are reworked: now package is relying on a tree-like structure to improve maintainability and scalability.
    • Fixed indentSize validation (only values >=1 are allowed).
    • Resolved #6:
    # BEFORE:
    field:
      - 
        - 5
        - 2
      - 
        a: 3
        b: 6
    
    # AFTER:
    field:
      - - 5
        - 2
      - a: 3
        b: 6
    • Update min Dart SDK version constraint from 2.12.0 to 3.0.0
    • Update lints: ^2.0.1 to lints: ^3.0.0

    BREAKING CHANGES:

    • YAMLWriter renamed to YamlWriter (Effective Dart reference).
    • Deprecated identSize property is removed. Use indentSize instead.
    • toEncodable property is removed. Use constructor parameter instead (YamlWriter#toEncodable).
    Open source →
    Release notes
    • Internals are reworked: now package is relying on a tree-like structure to improve maintainability and scalability.
    • Fixed indentSize validation (only values >=1 are allowed).
    • Resolved https://github.com/gmpassos/yaml_writer/issues/6:
    # BEFORE:
    field:
      - 
        - 5
        - 2
      - 
        a: 3
        b: 6
    
    # AFTER:
    field:
      - - 5
        - 2
      - a: 3
        b: 6
    
    • Update min Dart SDK version constraint from 2.12.0 to 3.0.0
    • Update lints: ^2.0.1 to lints: ^3.0.0

    BREAKING CHANGES:

    • YAMLWriter renamed to YamlWriter (Effective Dart reference).
    • Deprecated identSize property is removed. Use indentSize instead.
    • toEncodable property is removed. Use constructor parameter instead (YamlWriter#toEncodable).
    Open source →
    Release notes

    v2.0.0

    Compare

    Choose a tag to compare

    Open source →
  4. 1.0.3 04 Dec 2022
    Release notes

    v1.0.3

    - `YAMLWriter`:
    - Added `allowUnquotedStrings`.
    - Rename `identSize` to `indentSize`.
    - Deprecate `identSize` field.
    - lints: ^2.0.1
    - test: ^1.22.0
    - dependency_validator: ^3.2.2
    - coverage: ^1.6.1

    Open source →
    Release notes
    • YAMLWriter:
      • Added allowUnquotedStrings.
      • Rename identSize to indentSize.
      • Deprecate identSize field.
    • lints: ^2.0.1
    • test: ^1.22.0
    • dependency_validator: ^3.2.2
    • coverage: ^1.6.1
    Open source →
    Release notes

    v1.0.3

    Compare

    Choose a tag to compare

    Open source →
  5. 1.0.2 28 Jul 2022
    Release notes

    v1.0.2

    - Fixed serialization of an empty `List` to `[]`
    - Updated GitHub CI.
    - lints: ^2.0.0
    - test: ^1.17.12
    - dependency_validator: ^3.2.0
    - coverage: ^1.1.0

    Open source →
    Release notes
    • Fixed serialization of an empty List to []
    • Updated GitHub CI.
    • lints: ^2.0.0
    • test: ^1.17.12
    • dependency_validator: ^3.2.0
    • coverage: ^1.1.0
    Open source →
    Release notes

    v1.0.2

    Compare

    Choose a tag to compare

    Open source →
  6. 1.0.1 30 Jul 2021
    Release notes

    v1.0.1

    - Improve `pubspec.yaml` description.
    - Improve README.

    Open source →
    Release notes
    • Improve pubspec.yaml description.
    • Improve README.
    Open source →
    Release notes

    v1.0.1

    Compare

    Choose a tag to compare

    Open source →
  7. 1.0.0 30 Jul 2021
    Release notes

    v1.0.0

    - Initial version.

    Open source →
    Release notes
    • Initial version.
    Open source →
    Release notes

    v1.0.0

    Compare

    Choose a tag to compare

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive