- added warning when using Psych + an older version of libyaml
- fixed handling for strings that look like (invalid) dates
- updated date parsing to use local timezone
- now requiring "safe_yaml/load" provides
SafeYAML.load
without clobberingYAML
- fixed handling of empty files
- fixed some (edge case) integer parsing bugs
- fixed some JRuby-specific issues
- made handling of document frontmatter more robust
- added more descriptive message to the warning for omitting the :safe option
- fixed handling of files with trailing content (after closing
---
)
- fixed permissions AGAIN
- corrected handling of symbols
- fixed permissions :(
- fixed error w/ parsing "!" when whitelisting tags
- fixed parsing of the number 0 (d'oh!)
- added Yecht support (JRuby)
- more bug fixes
- added
whitelist!
method for easily whitelisting tags - added support for call-specific options
- removed deprecated methods
- fixed bug in float matcher
- performance improvements
- made less verbose by default
- bug fixes
- enhancements to parsing of integers, floats, and dates
- updated built-in whitelist
- more bug fixes
- fixed exception on parsing empty document
- fixed handling of octal & hexadecimal numbers
- bug fixes
- added
:raise_on_unknown_tag
option - renamed
reset_defaults!
torestore_defaults!
- added tag whitelisting
- more API changes
- separated YAML engine support from Ruby version
- added support for binary scalars
- numerous bug fixes and enhancements
- several API changes
- added
SafeYAML::OPTIONS
for specifying default behavior
Added support for dates
- efficiency improvements
- made
YAML.load
useYAML.safe_load
by default - made symbol deserialization optional
Added Syck support
Added support for:
- anchors & aliases
- booleans
- nils
Initial release