0.010 2018-11-02 12:53:41+01:00
- Fix regex for start of plain scalars
- Large refactoring of lexer/parser.
- Adjacent flow mapping values are now supported (JSON compat:
`{"foo":23}`)
- Empty flow mapping values are now supported
- Fix nested flow collections
0.009 2018-09-30 14:10:15+02:00
- Fix yamlpp5-highlight bug from v0.008
- load_file(), LoadFile(), dump_file() and DumpFile() can take filehandles
0.008 2018-09-24 21:49:42+02:00
- Support perl 5.8
- Fix bug in folded block scalar parsing
- Support multiple document end markers without content
- Allow tabs at the beginning of line for flow nodes
- Optimize reading input with many lines
- Some internal changes
- Refactor test suite
- Add YAML::PP::Highlight::Dump()
0.007 2018-06-20 21:36:26+02:00
- Support .inf/.nan
- Always output decimal point when dumping floats
- YAML directive needs space
- Improve emitter
- Output multiline strings as literal block scalars
- Fix regex for integers in Core Schema
- Fix dumping of dualvars
- Fix emitting of empty strings
- Improve emitter scalar styles
- Allow zero indented sequences for complex mapping keys/values
- Fix parsing empty quoted strings
0.006 2018-04-01 22:59:31+02:00
- Support YAML Failsafe, JSON and Core Schema
- Add dump_file, DumpFile
- Add YAML::PP::Writer
- Add YAML::PP::Representer
- Detect cyclic references when loading
- perl boolean false is now the empty string instead of 0
- Add column numbers to error messages
- Fixed various bugs in Emitter
- Can now emit empty collections like [], {}
0.005 2017-11-23 17:09:55+01:00
- Support reading files
- Replace load() with load_string(), dump() with dump_string()
- Support legacy interface functions Load, LoadFile, Dump
- ... and --- are now correctly invalid in quoted scalars
- Improve block scalar handling, passing two more tests
- Improve multiline plain handling, passing another test
- Partial implementation of flow style collections
- Allow unicode in alias/anchor names
- Document header at the end is now recognized
- Support all valid escapes in double quotes
- ...and forbid invalid ones
- Multiline quoted strings must be indented
- Forbid sequence or mapping as a mapping value on the same line
- Forbit sequence after an anchor/tag on the same line
0.004 2017-09-15 13:30:50+02:00
- Improve regex for plain scalars
- Support literal unicode characters
- Reject undefined tag shorthand handles
- Fix JSON test
- Update yaml-test-suite
0.003_002 2017-09-09 16:27:28+02:00
- Lots of refactoring
- Lots of little bugfixes
- Split Loader into Constructor
- Add yaml-test-suite to release tarball
- Add a Lexer
- Better error messages
- Add a highlighter for HTML and ANSI colors
- Dumper can dump aliases/anchors now
0.003_001 2017-08-07 23:29:51+02:00
- Fix some parsing bugs for quoted strings
- Add Dumper and Emitter
0.003 2017-05-31 23:35:44+02:00
- Changes for new Loader API
0.002 2017-04-30 19:07:48+02:00
- Loader: Support stringification of complex mapping keys
- Improve regexes for mapping keys, tags, anchors/aliases
- Improve number support (int, float, oct, hex)
- Reserved directives generate a warning now
- Support Carriage Return as line break
- Support missing final line break
- Make JSON::PP optional in test
- Fix bug for perl <= 5.22
0.001 Thu Apr 20 20:46:43 2017 +0200
- First Release