Changelog
[4.1.0] - 2021-04-15
yaml.types.XXX
.options
property with original arguments kept as they were
(see yaml.types.int.options
as an example).Schema.extend()
now keeps old type order in case of conflicts
(e.g. Schema.extend([ a, b, c ]).extend([ b, a, d ]) is now ordered as abcd
instead of cbad
).Changelog
[4.0.0] - 2021-01-03
!!js/function
, !!js/regexp
, !!js/undefined
are
moved to js-yaml-js-types package.safe*
functions. Use load
, loadAll
, dump
instead which are all now safe by default.yaml.DEFAULT_SAFE_SCHEMA
and yaml.DEFAULT_FULL_SCHEMA
are removed, use
yaml.DEFAULT_SCHEMA
instead.yaml.Schema.create(schema, tags)
is removed, use schema.extend(tags)
instead.!!binary
now always mapped to Uint8Array
on load./lib
folder.01234
is now decimal,
0o1234
is octal, 1:23
is parsed as string instead of base60).dump()
no longer quotes :
, [
, ]
, (
, )
except when necessary, #470, #557.(X:Y)
instead of
at line X, column Y
(also present in compact format), #332.dump()
now serializes undefined
as null
in collections and removes keys with
undefined
in mappings, #571.dump()
with skipInvalid=true
now serializes invalid items in collections as null.!
are now dumped as !tag
instead of !<!tag>
, #576.tag:yaml.org,2002:
are now shorthanded using !!
, #258..mjs
(es modules) support.quotingType
and forceQuotes
options for dumper to configure
string literal style, #290, #529.styles: { '!!null': 'empty' }
option for dumper
(serializes { foo: null }
as "foo:
"), #570.replacer
option (similar to option in JSON.stringify), #339.Tag
can now handle all tags or multiple tags with the same prefix, #385.dump()
, #587.[foo,,bar]
) now throw an exception
instead of producing null, #321.__proto__
key no longer overrides object prototype, #164.bower.json
.load()
and url-encoded in dump()
(previously usage of custom non-ascii tags may have led to invalid YAML that can't be parsed).Changelog
[3.14.1] - 2020-12-07
.load()
(in &anchor).Changelog
[3.14.0] - 2020-05-22
safe/loadAll(input, options)
variant of call.=
in plain scalars #519.!<?>
tag in case user manually specifies it.Changelog
[3.13.1] - 2019-04-05
.load()
, #480.Changelog
[3.13.0] - 2019-03-20
safeLoad()
can hang when arrays with nested refs
used as key. Now throws exception for nested arrays. #475.Changelog
[3.12.0] - 2018-06-02