{"ecosystem":"npm","package":"js-yaml","from_version":null,"to_version":null,"changes":[{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"`__proto__` key no longer overrides object prototype, #164.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Breaking: \"unsafe\" tags `!!js/function`, `!!js/regexp`, `!!js/undefined` are","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Astral characters are no longer encoded by `dump()`, #587.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"\"duplicate mapping key\" exception now points at the correct column, #452.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Extra commas in flow collections (e.g. `[foo,,bar]`) now throw an exception","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Check [migration guide](migrate_v3_to_v4.md) to see details for all breaking changes.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"`!!binary` now always mapped to `Uint8Array` on load.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Reduced nesting of `/lib` folder.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Parse numbers according to YAML 1.2 instead of YAML 1.1 (`01234` is now decimal,","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"`dump()` no longer quotes `:`, `[`, `]`, `(`, `)` except when necessary, #470, #557.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Line and column in exceptions are now formatted as `(X:Y)` instead of","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Code snippet created in exceptions now contains multiple lines with line numbers.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"`dump()` with `skipInvalid=true` now serializes invalid items in collections as null.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Custom tags starting with `!` are now dumped as `!tag` instead of `!<!tag>`, #576.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Custom tags starting with `tag:yaml.org,2002:` are now shorthanded using `!!`, #258.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Added `.mjs` (es modules) support.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Added `quotingType` and `forceQuotes` options for dumper to configure","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Added `styles: { '!!null': 'empty' }` option for dumper","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Added `replacer` option (similar to option in JSON.stringify), #339.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"breaking","description":"Custom `Tag` can now handle all tags or multiple tags with the same prefix, #385.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"removed","description":"Breaking: removed `safe*` functions. Use `load`, `loadAll`, `dump`","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"removed","description":"`yaml.DEFAULT_SAFE_SCHEMA` and `yaml.DEFAULT_FULL_SCHEMA` are removed, use","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"removed","description":"`yaml.Schema.create(schema, tags)` is removed, use `schema.extend(tags)` instead.","migration_hint":null},{"from_version":"3.14.1","to_version":"4.0.0","change_type":"removed","description":"`dump()` now serializes `undefined` as `null` in collections and removes keys with","migration_hint":null}],"total":24,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}