Releases: eemeli/yaml
Releases · eemeli/yaml
Release list
v1.0.0-rc.4
- Rename lowest API level more appropriately as a CST parser rather than an AST parser, so you'll now need to import
yaml/parse-cstrather thanyaml/parse-astto use it. - Simplify the object-level API, dropping
Node#origTag, skip setting empty values, and lettingPairextendNode. - Document the
YAML.Documentcontents more clearly as an AST.
v1.0.0-rc.3
- Refactor
Document#resolveValue()intoYAML.createNode(). - Drop the internal
docreference from collections, and otherwise simplify theMapandSeqobjects by separating out the parsing functions -- this should also make it easier to move or copy a collection between documents. Subsequently, directly calling.toString()on aMaporSeqwill now get you a JSON representation of the object; for YAML output you'll need to stringify the whole document. - Bug fixes, including in particular #18 (reported by @zoroaster00).
v1.0.0-rc.2
Switched from beta to rc because this really is nearly ready to publish.
- Documentation is now at https://eemeli.org/yaml/, rather than partly in README files and partly missing.
- Rethink semantic/syntax error boundary: Instead of classifying based on source API level, syntax errors now result in broken data while semantic errors "only" affect metadata.
- Add public re-exports: map, pair, parse-ast, scalar, seq, types/binary, types/timestamp
- Specify node ≥ 6 dependency (PR #11)
- Please ignore
rc.1, it was missing a minor package.json update
v1.0.0-beta.7
v1.0.0-beta.6
Getting close to a v1 release...
- Actual documentation is developing at http://eemeli.org/yaml/
- Finalise (read: refactor) much of the public API
Document#contentscan be set to anything- Add
Document#resolveValue()to deeply wrap values in YAML objects - Move warnings from
Document#errorstoDocument#warnings - Add
YAML.stringify()andYAML.defaultOptions - Replace "stream" with "documents" in API
- Add
YAMLSemanticErrorclass forDocument#parse()errors
String(Document)output improvements- tags are properly included, including prefixes
- output is prettily folded where possible & appropriate
- Fix various corner-case syntax bugs, with thanks in particular to @ikatyang
v1.0.0-beta.4
- Comments mostly work
- Tags are included in resolved nodes
- Consider comments at start without directives-end indicator to be part of the document contents, not directives
v1.0.0-beta.3
- Merge raw-yaml@0.2.5 as src/ast
- Fix remaining error-reporting mismatches
v1.0.0-beta.2
- Fix remaining stringifier mismatches with yaml-test-suite
in.json - Fix mismatches with yaml-test-suite
out.yaml
v1.0.0-beta.1
First release