YAML v0.4.12
Merged pull requests:
- Add type assertions of the functions in
src/composer.jl
. (#153) (@Paalon) - Fix that old
warn
is used (#155) (@Paalon) - Refactoring of
src/buffered_input.jl
(#156) (@Paalon) - Fix comparison with
nothing
to use idetity checking (#159) (@Paalon) - Remove nested includes (#160) (@Paalon)
- Refactoring by using
isa
(#161) (@Paalon) - Fix a bug in
parse_document_content
. (#162) (@Paalon) - Fix a bug of
scan_uri_escapes
(#165) (@Paalon) - Change
Resolver
to immutable because there is no reason to be mutable. (#166) (@Paalon) - Decompose an one-line assignment and evaluation in while loop for readability (#167) (@Paalon)
- Subtype error structs as subtypes of
Exception
. (#168) (@Paalon) - Add a makeshift docstrings (#169) (@Paalon)
- Fix the docstring text as pointed out by Gunnar Farnebäck. (#171) (@Paalon)
- [Bug Fix, Performance, No Breaking] Refactoring of
scan_block_scalar_indicators
(#174) (@Paalon) - Replace tab characters to spaces in indents. (#175) (@Paalon)
- Replace
Vector{Int}(undef, 0)
toInt[]
. (#176) (@Paalon) - Close io before return. (#177) (@Paalon)
- Use long function definition. (#179) (@Paalon)
- Remove a bit misleading comment and change the expression. (#181) (@Paalon)
- [Bug Fix] Refactoring of
Mark
andSpan
, and bug fix (#183) (@Paalon) - [Internal] Add type annotations and use upper camelcase for type variables. (#184) (@Paalon)
- Fix a bug that a string expression is broken in the scanner (#185) (@Paalon)
- [Performance, No Breaking] Refactoring of
scan_line_break
. (#188) (@Paalon) - [Bug Fix] Fix a bug that
isnumeric
is misused (#189) (@Paalon) - [Bug Fix] Fix a bug that
isletter
is misused. (#190) (@Paalon) - Refactoring of
scan_yaml_directive_number
(#191) (@Paalon) - [Performance, No Breaking] Add YAML 1.1
b-char
function. (#193) (@Paalon) - Change
forwardchars!
to return nothing. (#194) (@Paalon) - Use a default argument for
forwardchars!
. (#195) (@Paalon) - [Not Urgent, Improvement, No Breaking] Remove a flag variable. (#196) (@Paalon)
- Expose resolver to
load
(#197) (@Paalon) - [No Breaking] Add comments and returned value types for 2 funcs in
src/scanner.jl
(#199) (@Paalon) - Use performant and explicit function for
whitespace
checking (#200) (@Paalon) - [Performance, No Breaking] Refactoring of
scan_uri_escapes
and addis_ns_hex_digit
. (#203) (@Paalon) - [Performance, No Breaking] Implement YAML
s-white
and use it. (#204) (@Paalon) - Ensure that
forward!(::BufferedInput, ::Integer)
does not return meaningless values (#206) (@Paalon) - Fix the bug where
prefix
buffers too much (#210) (@Paalon) - [No Breaking] Refactoring of tests part 1 (organize test files) (#213) (@Paalon)
- Remove
equivalent
and chomping (#214) (@Paalon) - Add tests for issue #132 (#218) (@Paalon)
- Gracefully handle no document files/streams (#219) (@GunnarFarneback)
- Add show function to spans (#222) (@Paalon)
- Fix load_all of null documents (#231) (@GunnarFarneback)
- Throw an exception instead of a character (#233) (@GunnarFarneback)
- Revert eol attributes (#234) (@GunnarFarneback)
- Run file tests also with reversed end of line convention. (#235) (@GunnarFarneback)
- Fix issue with special keys that require quoting in mappings (#237) (@dalum)
Closed issues:
- Deal with OS-dependent line endings in tests (#102)
- Crashes if yaml file contains only a comment (#129)
- load_all fails on Windows (#132)
- Cannot load empty YAML file (#143)
- Cannot load YAML file
---
(#144) - Strange error message when processing a file with a directive
%YAML 2.0
(#147) scan_uri_escapes
has a bug (#164)- Git automatically converts EOL newlines (#216)
- load_all stops on a null document (#226)
- Don't prevent EOL new lines from git (#232)
- Incorrect handling of special keys when writing YAML files (#236)