min(), max() and clamp() functions that contain mathematical expressions.Color.css constructor when there are double values in the rgba string.Font.merge and BoxEdge.merge are now static methods instead of factory constructors.identList argument to TokenKind.matchList./deep/ and >>>. These were dropped from the Shadow DOM specification.css executable from bin directory.css.dart library.Message.level is now of type MessageLevel defined in this package.package:args and package:logging.>=2.1.0.Removed whitespace between comma-delimited expressions in compact output.
Before:
div{color:rgba(0, 0, 0, 0.5);}
After:
div{color:rgba(0,0,0,0.5);}
Removed last semicolon from declaration groups in compact output.
Before:
div{color:red;background:blue;}
After:
div{color:red;background:blue}
:host() without an argument and added an error message explaining that a selector argument is expected.<3.0.0, and adjust other dependencies.@page at-rule and margin boxes.package:csslib/css.dart. Use parser.dart and visitor.dart instead.List<RuleSet> rulesets field on MediaDirective, HostDirective, and StyletDirective has been replaced by List<TreeNode> rules to allow nested at-rules in addition to rulesets.@viewport.-webkit-calc() and -moz-calc().@media (transform-3d) { ... }.@-moz-document.@supports.:host() and :host-context().>>> and its alias /deep/ for backwards compatibility.filter: FlipH).@page directive when body includes declarations and page-margin boxes.Message from parser.dart so it's no longer necessary to import src/messages.dart to use the parser API.logging package.Top-level methods in parser.dart now take PreprocessorOptions instead of List<String>.
PreprocessorOptions.inputFile is now final.
source_maps' Span class to source_span's SourceSpan class.