You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.8 KiB
5.8 KiB
Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
4.1.0
- Added
nameoption to extended rule object to improve error messaging (fororder). - Fixed
ordernot reporting warnings, if autofix didn't fix them.
4.0.0
- Breaking change: Dropped Node.js 8 support. Node.js 10 or greater is now required.
- Breaking change: Always remove empty line before the first property if this property has any
emptyLineBefore*option targeting it inproperties-order. Even if option set toalwaysempty line before the first property will be removed. - Fixed false positives for
emptyLineBeforeUnspecified.
3.1.1
- Added
stylelint@11as a peer dependency.
3.1.0
- Added
emptyLineBefore: "threshold"option, and related options (emptyLineMinimumPropertyThreshold,emptyLineBeforeUnspecified: "threshold") toproperties-order.
3.0.1
- Fixed
properties-ordernot report warnings, if autofix didn't fix them. - Fixed
properties-alphabetical-ordernow puts shorthands before their longhand forms even if that isn't alphabetical to avoid broken CSS. E. g.border-colorwill be beforeborder-bottom-color.
3.0.0
- Dropped Node.js 6 support. Node.js 8.7.0 or greater is now required.
- Removed stylelint@9 as a peer dependency. stylelint 10 or greater is now required.
- Added
emptyLineBeforeUnspecifiedoption forproperties-order.
2.2.1
- Fixed false negatives with
noEmptyLineBetweenin combination with theorder: "flexible".
2.2.0
- Added
noEmptyLineBetweenfor groups inproperties-order. - Added
stylelint@10as a peer dependency.
2.1.0
- Added experimental support for HTML style tag and attribute.
- Added experimental support for CSS-in-JS.
2.0.0
This is a major release, because this plugin requires stylelint@9.8.0+ to work correctly with Less files.
- Added optional groupName property for properties-order.
- Adopted
postcss-less@3parser changes, which is dependency ofstylelint@9.7.0+. - Fixed incorrect fixing when properties order and empty lines should be changed at the same time.
1.0.0
- Removed
stylelint@8as a peer dependency.
0.8.1
- Add
stylelint@9.0.0as a peer dependency.
0.8.0
- Breaking change: Dropped Node.js 4 support. Use Node.js 6 or newer.
- Changed:
orderandproperties-orderwill no longer autofix proactively. If there no violations would be reported with autofix disabled, then nothing will be changed with autofix enabled. Previously, there were changes toflexibleproperties order (#49) or to the order of content within declaration blocks (#51).
0.7.0
- Specified
stylelintinpeerDependenciesrather independencies. Following stylelint's plugin guide.
0.6.0
- Migrated to
stylelint@8.0.0.
0.5.0
- Added autofixing for every rule! Please read docs before using this feature, because each rule has some caveats. stylelint 7.11+ is required for this feature.
- Removed SCSS nested properties support.
- Removed property shortcuts in
properties-order. Before this version it was possible to define only e.g.paddingand it would define position for all undefinedpadding-*properties. Now every property should be explicitly defined in a config. - Removed deprecation warnings:
declaration-block-orderdeclaration-block-properties-orderdeclaration-block-properties-alphabetical-orderdeclaration-block-properties-specified-orderdeclaration-block-property-groups-structure
0.4.4
- Fixed false negative for blockless at-rules in
order.
0.4.3
- Fixed regression in
properties-orderintroduced in 0.4.2.
0.4.2
- Fixed:
orderandproperties-orderweren't recognize SCSS nested properties as declarations.
0.4.1
- Fixed
properties-orderbug, when non-standard declaration is following after a standard one
0.4.0
- Removed
declaration-block-properties-specified-order. Instead useproperties-orderrule. - Removed
declaration-block-property-groups-structure. Instead useproperties-orderrule. - Renamed
declaration-block-ordertoorder - Renamed
declaration-block-properties-alphabetical-ordertoproperties-alphabetical-order - Added
properties-orderrule. It combines removeddeclaration-block-properties-specified-order,declaration-block-property-groups-structure, and now support flexible order. Basically it's likedeclaration-block-properties-orderin stylelint 6.5.0, but better :)
0.3.0
- Changed: Breaking!
declaration-block-property-groups-structurenow usesdeclaration-block-properties-specified-orderrather stylelint's deprecateddeclaration-block-properties-order. Flexible group order isn't supported anymore - Added:
declaration-block-ordersupport newruleextended object, which have newselectoroption. Rules in order can be specified by their selector - Added: New keyword
at-variablesindeclaration-block-order - Added: New keyword
less-mixinsindeclaration-block-order
0.2.2
- Fixed tests for
declaration-block-property-groups-structurewhich were broken by previous fix ¯\_(ツ)_/¯
0.2.1
- Fixed incorrect severity level for
declaration-block-properties-orderwhich is called fromdeclaration-block-property-groups-structure
0.2.0
- Breaking: Renamed
property-groups-structuretodeclaration-block-property-groups-structure - Added
declaration-block-properties-specified-orderrule - Fixed unavailability of
declaration-block-properties-alphabetical-orderrule
0.1.0
- Initial release.