yaml 2.1.4
yaml: ^2.1.4 copied to clipboard
A parser for YAML.
2.1.4 #
- Substantially improve performance.
2.1.3 #
- Add a hint that a colon might be missing when a mapping value is found in the wrong context.
2.1.2 #
- Fix a crashing bug when parsing block scalars.
2.1.1 #
- Properly scope
SourceSpans for scalar values surrounded by whitespace.
2.1.0 #
-
Rewrite the parser for a 10x speed improvement.
-
Support anchors and aliases (
&fooand*foo). -
Support explicit tags (e.g.
!!str). Note that user-defined tags are still not fully supported. -
%YAMLand%TAGdirectives are now parsed, although again user-defined tags are not fully supported. -
YamlScalar,YamlList, andYamlMapnow expose the styles in which they were written (for example plain vs folded, block vs flow). -
A
yamlWarningCallbackfield is exposed. This field can be used to customize how YAML warnings are displayed.
2.0.1+1 #
-
Fix an import in a test.
-
Widen the version constraint on the
collectionpackage.
2.0.1 #
- Fix a few lingering references to the old
Spanclass in documentation and tests.
2.0.0 #
-
Switch from
source_maps'Spanclass tosource_span'sSourceSpanclass. -
For consistency with
source_spanandstring_scanner, allsourceNameparameters have been renamed tosourceUrl. They now accept Urls as well as Strings.
1.1.1 #
-
Fix broken type arguments that caused breakage on dart2js.
-
Fix an analyzer warning in
yaml_node_wrapper.dart.
1.1.0 #
-
Add new publicly-accessible constructors for
YamlNodesubclasses. These constructors make it possible to use the same API to access non-YAML data as YAML data. -
Make
YamlExceptioninherit from source_map's [SpanFormatException][]. This improves the error formatting and allows callers access to source range information.
1.0.0+1 #
- Fix a variable name typo.
1.0.0 #
-
Backwards incompatibility: The data structures returned by
loadYamlandloadYamlStreamare now immutable. -
Backwards incompatibility: The interface of the
YamlMapclass has changed substantially in numerous ways. External users may no longer construct their own instances. -
Maps and lists returned by
loadYamlandloadYamlStreamnow contain information about their source locations. -
A new
loadYamlNodefunction returns the source location of top-level scalars as well.
0.10.0 #
- Improve error messages when a file fails to parse.
0.9.0+2 #
- Ensure that maps are order-independent when used as map keys.
0.9.0+1 #
- The
YamlMapclass is deprecated. In a future version, maps returned byloadYamlandloadYamlStreamwill be DartHashMaps with a custom equality operation.