5.9 KiB
3.0.2
- No user-visible changes.
3.0.1
- No user-visible chances.
3.0.0
-
Breaking change: Convert all visitor superclasses into mixins. This includes
RecursiveAstVisitor
,RecursiveSelectorVisitor
,RecursiveStatementVisitor
, andStatementSearchVisitor
. This has several effects;-
You must use
with
to mix in visitors rather thanextends
. -
It's now possible to mix multiple visitors into the same class, which wasn't possible with
extends
. -
Because mixins can't be composed, when mixing in
RecursiveAstVisitor
you must explicitly mix inRecursiveStatementVisitor
as well.
-
-
Breaking change: Replace the
minSpecificity
andmaxSpecificity
fields onComplexSelector
,CompoundSelector
, andSimpleSelector
with a singlespecificity
field.
2.0.4
- No user-visible changes.
2.0.3
- No user-visible changes.
2.0.2
- No user-visible changes.
2.0.1
- No user-visible changes.
2.0.0
-
Refactor the
CssMediaQuery
API to support new logical operators:-
Rename the
features
field toconditions
, to reflect the fact that it can contain more than just the<media-feature>
production. -
Add a
conjunction
field to track whetherconditions
are matched conjunctively or disjunctively. -
Rename the default constructor to
CssMediaQuery.type()
to reflect the fact that it's no longer by far the most commonly used form of media query. -
Add a required
conjunction
argument toCssMediaQuery.condition()
. -
Delete the
isCondition
getter.
-
-
Provide access to Sass's selector AST, including the following classes:
Selector
,ListSelector
,ComplexSelector
,ComplexSelectorComponent
,Combinator
,CompoundSelector
,SimpleSelector
,AttributeSelector
,AttributeOperator
,ClassSelector
,IdSelector
,ParentSelector
,PlaceholderSelector
,PseudoSelector
,TypeSelector
,UniversalSelector
, andQualifiedName
. -
Provide access to the
SelectorVisitor
andRecursiveSelectorVisitor
classes. -
Provide access to the
Value.assertSelector()
,Value.assertComplexSelector()
,Value.assertCompoundSelector()
, andValue.assertSimpleSelector()
methods.
1.0.0
-
First stable release.
-
No user-visible changes since 1.0.0-beta.48.
1.0.0-beta.48
- No user-visible changes.
1.0.0-beta.47
- No user-visible changes.
1.0.0-beta.46
- No user-visible changes.
1.0.0-beta.45
-
Breaking change: Replace
StaticImport.supports
andStaticImport.media
with a unifiedStaticImport.modifiers
field. Same forCssImport
. -
Add
SupportsExpression
.
1.0.0-beta.44
- No user-visible changes.
1.0.0-beta.43
- No user-visible changes.
1.0.0-beta.42
- No user-visible changes.
1.0.0-beta.41
- No user-visible changes.
1.0.0-beta.40
- No user-visible changes.
1.0.0-beta.39
- No user-visible changes.
1.0.0-beta.38
- No user-visible changes.
1.0.0-beta.37
- No user-visible changes.
1.0.0-beta.36
- No user-visible changes.
1.0.0-beta.35
- No user-visible changes.
1.0.0-beta.34
- No user-visible changes.
1.0.0-beta.33
- No user-visible changes.
1.0.0-beta.32
- No user-visible changes.
1.0.0-beta.31
- No user-visible changes.
1.0.0-beta.30
- No user-visible changes.
1.0.0-beta.29
- No user-visible changes.
1.0.0-beta.28
- No user-visible changes.
1.0.0-beta.27
- No user-visible changes.
1.0.0-beta.26
- No user-visible changes.
1.0.0-beta.25
- No user-visible changes.
1.0.0-beta.24
- No user-visible changes.
1.0.0-beta.23
- No user-visible changes.
1.0.0-beta.22
- No user-visible changes.
1.0.0-beta.21
- No user-visible changes.
1.0.0-beta.20
- No user-visible changes.
1.0.0-beta.19
- No user-visible changes.
1.0.0-beta.18
- No user-visible changes.
1.0.0-beta.17
- No user-visible changes.
1.0.0-beta.16
- No user-visible changes.
1.0.0-beta.15
- Fix an issue where
RecursiveAstVisitor
was not implementingvisitCalculationExpression
.
1.0.0-beta.14
- Fix a bug where
RecursiveAstVisitor.visitAtRootRule
wouldn't visit any nodes interpolated into the@at-root
's query.
1.0.0-beta.13
- No user-visible changes.
1.0.0-beta.12
- No user-visible changes.
1.0.0-beta.11
- No user-visible changes.
1.0.0-beta.10
- No user-visible changes.
1.0.0-beta.9
-
Add the
CalculationExpression
type to represent calculations in the Sass AST. -
Add the
ExpressionVisitor.visitCalculationExpression
method.
1.0.0-beta.8
- No user-visible changes.
1.0.0-beta.7
- No user-visible changes.
1.0.0-beta.6
- Add the
SassApiColor
extension to the "Value" DartDoc category.
1.0.0-beta.5
- Add
SassColor.hasCalculatedRgb
and.hasCalculatedHsl
extension getters.
1.0.0-beta.4
-
UseRule
,ForwardRule
, andDynamicImport
now share a commonDependency
interface that exposes aurl
getter and aurlSpan
getter. -
VariableDeclaration
,MixinRule
,FunctionRule
,Argument
, andConfiguredVariable
now share a commonSassDeclaration
interface that exposes aname
getter (with underscores converted to hyphens) and anameSpan
getter. -
Function calls with interpolation have now been split into their own AST node:
InterpolatedFunctionExpression
.FunctionExpression.name
is now always a string (with underscores converted to hyphens).FunctionExpression
also now has anoriginalName
getter, which leaves underscores as-is. -
VariableExpression
,IncludeRule
, andFunctionExpression
now share a commonSassReference
interface that exposes anamespace
getter and aname
getter (with underscores converted to hyphens), as well as correspondingnamespaceSpan
andnameSpan
getters.
1.0.0-beta.3
- No user-visible changes.
1.0.0-beta.2
- No user-visible changes.
1.0.0-beta.1
- Initial beta release.