Skip to content

Releases: eemeli/yaml

v2.3.1

26 May 10:40
Compare
Choose a tag to compare
  • Drop npm from package.json "engines" config (#476)

v2.3.0

23 May 11:36
Compare
Choose a tag to compare

This release corresponds with the release of yaml-types v0.2.0, an expanding library of custom tags or types for use with yaml.

This release contains no changes from v2.3.0-5, and the notes below include all changes from the v2.3.0-x prereleases.

Custom Tag Improvements

  • Add export of createNode() & createPair() to 'yaml/util' (#457)
  • Add static from() methods to simplify tag development, and otherwise make extending custom collections easier (#467)

TypeScript Improvements

  • Add a second optional generic type argument Strict to Document instances. (#441)
  • Add types exports for TypeScript (#463)
  • Export StringifyContext type from 'yaml/util' (#464)

Other New Features

  • Add a toJS(doc, options?) method to nodes (#451, #458)
  • Set explicit tag during createNode() for non-default tags (#464)

Bugfixes

  • Use correct argument order when stringifying flow collection comments (#443)
  • Improve first-line folding for block scalars (#422)

v2.3.0-5

06 May 17:42
Compare
Choose a tag to compare
v2.3.0-5 Pre-release
Pre-release
  • Make extending custom collections easier (#467)
  • Fix corner case failure in error pretty-printer (CVE-2023-2251)

v2.2.2

24 Apr 13:05
Compare
Choose a tag to compare

This patch release includes a fix for an error that could be thrown in parseDocument for degenerate input. Otherwise, it's a patch release uplifting a few fixes from the ongoing v2.3 work to v2.2:

  • Corner case failure in error pretty-printer (CVE-2023-2251)
  • Use correct argument order when stringifying flow collection comments (#443)
  • First-line folding for block scalars (#422)

v2.3.0-4

18 Apr 09:22
Compare
Choose a tag to compare
v2.3.0-4 Pre-release
Pre-release

New Features

  • Set explicit tag during createNode() for non-default tags (#464)
  • Export StringifyContext type from 'yaml/util' (#464)

v2.3.0-3

14 Apr 09:02
Compare
Choose a tag to compare
v2.3.0-3 Pre-release
Pre-release

Bugfixes

  • Improve missing-argument error on node .toJS() method (#458)
  • Add types exports for TypeScript (#463)
  • Drop incompatible/unnecessary typesVersions from package.json (#463)

v2.3.0-1

04 Apr 08:30
Compare
Choose a tag to compare
v2.3.0-1 Pre-release
Pre-release

New Features

  • Add a toJS(doc, options?) method to nodes (#451)
  • Add export of createNode() & createPair() to 'yaml/util' (#457)

Bugfixes

  • First-line folding for block scalars (#422)

v2.3.0-0

11 Mar 13:17
Compare
Choose a tag to compare
v2.3.0-0 Pre-release
Pre-release

This release is made available first as a prerelease to gauge the effects of the TypeScript changes, which add a second optional generic type argument Strict to Document instances. While this change appears to improve the TS usage experience at least with basic patterns, it's possible that it doesn't take into account some usage that would be negatively affected by the change.

Comments are requested, both for and against the change.

New Features

  • Improve TS developer experience (#441)

Bugfixes

  • Use correct argument order when stringifying flow collection comments (#443)

v2.2.1

30 Dec 09:59
Compare
Choose a tag to compare
  • Quote top-level map keys containing document markers (#431)

v2.2.0

21 Dec 12:36
Compare
Choose a tag to compare

New Features

  • Add flowCollectionPadding toString option (#420)
  • Use indicator line for props on block collection values of mappings (#425)

Bugfixes

  • Minor relaxation of types for custom tags (#429)