- Reduced whitespace in compact output for the
@pageat-rule and margin boxes.
- Reduced the amount of whitespace in compact output around braces.
- Fixed Dart 2 runtime failure.
- Deprecated
package:csslib/css.dart. Useparser.dartandvisitor.dartinstead.
- Supports nested at-rules.
- Supports nested HTML comments in CSS comments and vice-versa.
- The
List<RuleSet> rulesetsfield onMediaDirective,HostDirective, andStyletDirectivehas been replaced byList<TreeNode> rulesto allow nested at-rules in addition to rulesets.
- Adds support for
@viewport. - Adds support for
-webkit-calc()and-moz-calc(). - Adds support for querying media features without specifying an expression. For
example:
@media (transform-3d) { ... }. - Prevents exception being thrown for invalid dimension terms, and instead issues an error.
- Adds support for
@-moz-document. - Adds support for
@supports.
- Parses CSS 2.1 pseudo-elements as pseudo-elements instead of pseudo-classes.
- Supports signed decimal numbers with no integer part.
- Fixes parsing hexadecimal numbers when followed by an identifier.
- Fixes parsing strings which contain unicode-range character sequences.
- Fixes analyzer error.
- Adds support for shadow host selectors
:host()and:host-context(). - Adds support for shadow-piercing descendant combinator
>>>and its alias/deep/for backwards compatibility. - Adds support for non-functional IE filter properties (i.e.
filter: FlipH). - Fixes emitted CSS for
@pagedirective when body includes declarations and page-margin boxes. - Exports
Messagefromparser.dartso it's no longer necessary to importsrc/messages.dartto use the parser API.
- Fix static warnings.
- Fix new strong mode error.
- Relax type of TreeNode.visit, to allow returning values from visitors.
- Fix two checked mode bugs introduced in 0.13.0.
- BREAKING Fix all strong mode errors and warnings. This involved adding more precise on some public APIs, which is why it may break users.
- Fix to handle calc functions however, the expressions are treated as a LiteralTerm and not fully parsed into the AST.
- Fix to handling of escapes in strings.
- Allow the lastest version of
loggingpackage.
-
Top-level methods in
parser.dartnow takePreprocessorOptionsinstead ofList<String>. -
PreprocessorOptions.inputFileis now final.
- Cleanup some ambiguous and some incorrect type signatures.
- Improve the speed and memory efficiency of parsing.
- Fix another test that was failing on IE10.
- Fix a test that was failing on IE10.
- Switch from
source_maps'Spanclass tosource_span'sSourceSpanclass.