- Update/refactor readme
- Thank you to @isiahmeadows for the contribution
- Use string value for
undefinedvariables to play nice with other plugins downstream- Thank you to @vincentorback for the contribution
- Fix #42 where
opts.preservewas not working inside at-rules- Thank you to @muftiev for the contribution
- Fix postcss/postcss#611 where we were trying to remove the root node on clean up
- Improved test setup
- Upgrade to PostCSS v5. Fix #20
- Fix #15
- Remove slowness from cloning the
rootwithnode.clone().removeAll(). Now using./lib/shallow-clone-node.jsto avoid cloning children which will get removed right after. - Thank you to @ddprrt for bringing up the slowness issue in this article, PostCSS misconceptions.
- Remove slowness from cloning the
- Remove
optsglobal leak. Fix #13
- Add support for pseudo selectors
:hover:before
- Fix #7: Support for child combinator
- Added tests for child-combinator/direct-descendant coverage
- Fix #6. Variable usage in comma separated selector to use proper scope
- Big refactor of code to reduce cyclomatic complexity. Still needs work though.
- Fix variable referencing another variable resolution when being changed by at-rule in non-root rule
- Fix variable referencing another variable resolution when being changed by at-rule
- Add support for last piece of combinator chain in selector resolution matching.
.foo + .barcan match variables declared in.bar
- Large overhaul of code to make it more robust on proper scope resolution.
- Fix [#2]](MadLittleMods#2)
- Add support for CSS4 descendant selector
>>syntax
- Automatically prefix any variables defined in
options.variableswith--(according to CSS custom property syntax).
- Added support for descendant selector nesting instead of just physical space nesting
- Fixed issue with comma separated rules. It was throwing a undefined is not a function error
- Moved to external scope check
isUnderScopeinstead of integrated intoresolveValue - Added test for empty
var()call. See test/fixtures/empty-var-func.css
- First release