Skip to content

Latest commit

 

History

History
300 lines (227 loc) · 16.9 KB

CHANGELOG.md

File metadata and controls

300 lines (227 loc) · 16.9 KB

Sass Lint Changelog

v1.4.0

December 10, 2015

The long overdue update!

Changes

  • The config file can now be cached for a small performance boost #279
  • Added an ignore-custom-properties option to the property sort order rule, allowing you to ignore/include non standard properties in your property sort orders #302
  • Streamlined the force-pseudo-nesting, force-element-nesting and force-attribute-nesting rules #323
  • Improved the testing of our config handling #403
  • Corrected the naming of the no-misspelled-properties tests #405
  • Updated some of our dependencies to their latest versions #428
  • no-trailing-zero now acts similar to the no-unnecessary-mantissa rule of scss-lint in that it warns about unnecessary decimals #438

CLI

  • [-s --syntax] Syntax flag allows you to specify syntax of the file(s) you wish to lint #381

New Rules

Fixes

  • Pre emptive fix for space-around-operator with negative values #394
  • Pre emptive fix for space-around-operator with percentage values #425
  • no-trailing-zero now works as expected with 0 values after a decimal #439
  • Percentage values are now correctly handled and reported in the shorthand-values rule #435
  • function-name-format no longer incorrectly reports on valid default CSS & Sass functions #442
  • Corrected a typo in config file documentation #384

Brought to you by

A big thankyou to everyone who reported issues or contributed to the discussion around issues

v1.3.3

November 16, 2015

Changes

  • Added coveralls code coverage tool, updated relevant tests #351

Fixes

  • Added missing background-clip property to the SMACCS sort order #366
  • Fixed an issue with negative values in the shorthand-values rule #375
  • Fixed an issue where mixin-name-format was attempting to lint extends #396

v1.3.2

October 28, 2015

Changes

  • Add tests for ignored files when using the CLI #72

Fixes

  • Ignored files passed in using the -i flag are now correctly ignored #129
  • Fixed an issue where the no-url-protocols rule would ignore the users' config #335
  • The hex-length rule now correctly handles short hexes #341
  • The no-url-protocols rule no longer incorrectly issues warnings for data-urls #340
  • The trailing-semicolon rule no longer incorrectly issues warnings for nested properties #359
  • The space-before-brace rule no longer incorrectly issues warnings for nested properties #361

v1.3.1

October 17, 2015

Changes

  • Added the missing rules function-name-format, mixin-name-format, placeholder-name-format and variable-name-format to the default config #315

Fixes

  • Corrected an issue with the rule brace-style that would crash sass-lint #301
  • Fixed an issue where user configs and options were being ignored or overwritten by default rules #309

v1.3.0

October 12, 2015

Lint all the things!

1.3.0 introduces a whole raft of changes, fixes and new rules. Enjoy!

Changes

  • Now testing against Node 4 #145
  • no-duplicate-properties now accepts an exclusion whitelist #156
  • IDE integrations added to README (Atom & Sublime Text) #163
  • Output is now silenced on no errors #141
  • Option config-file will tell Sass Lint the path to a custom config file. #226
  • All rules except indentation now working correctly with .sass syntax #258
  • space-between-parens rule now allows multiline arguments #260
  • empty-line-between-blocks rule now optionally allows single line rulesets #282
  • The no-duplicate-properties rule exclusion whitelist only works for properties directly after one another. #280

CLI

Rules

Fixes

  • Capitalised all warning messages #137
  • Line endings should now be consistently working cross platform #154
  • Fixed issue with non resetting test prefixes #182
  • Fixed resetting of test defaults #186
  • Documentation fixes #235
  • Absolute config paths being converted to relative all the time #223
  • Multiple fixes for .sass syntax #258
  • Fixed an issue with the warning message for no-qualifying-elements #262
  • Fixed a bug in no-shorthand-values rule #263
  • indentation rule now works with maps and multiline arguments also fixes a few edge cases #104 260

Brought to you by..

A big thankyou to everyone who reported issues or contributed to the discussion around issues

v1.2.3

October 5, 2015

Changes

  • Lock AST to known good version (#245)

Fixes

  • Top level mixins now don't raise an incorrect mixins before declarations warning (#227)
  • Fix an issue with final-newline for the .sass syntax (#207)
  • The placeholder-in-extend rule now works for the .sass syntax (#199)
  • The clean-import-paths rule now works for the .sass syntax (#179)
  • The extends-before-mixins rule now works for the .sass syntax (#193)

v1.2.2

September 22, 2015

Fixes

  • CLI output formatting now works (#213)

v1.2.1

September 19, 2015

Fixes

  • Extends rules now work with .sass syntax (#189)
  • Silence output if there are no errors (#170)
  • Single line per selector now works with .sass syntax (#168)
  • Custom options no longer overwrite defaults (#159)
  • Fix CLI config error (#150)

v1.2.0

September 7, 2015

Rockin' Rules and Fixes!

Huge thanks to Ben Griffith and Dan Purdy for their awesome work on getting 1.2.0 out the door and welcome them as collaborators!

Fixes

  • Color Keyword with variable names no longer fails (#126)
  • Space After Comma rule no longer incorrectly reports end of lines as spaces (#125)
  • No longer errors on empty files (#91)
  • Update naming of clean-import-paths and no-duplicate-properties (#118)
  • Fix colons in parens being not parsed for space-before-colon (#98)
  • Fix issue with space-after-comma and new lines (#105)
  • Fix for space-after-colon only finding some colons (#98)
  • Fix clean-import-path bug when importing CSS (#95)
  • Fix EOL issues on Windows (#65)
  • Fix issue with mixins-before-declarations for strange Gonzales parsing (#80)
  • Fix typo in quotes doc

Changes

  • Clean up tests (#123, #110)
  • Clean up ESLint testing
  • Add tests for helper functions (#116)

New

  • Enhance property-sort-order with RECESS, SMACSS, and Concentric default sort orders (#20)
  • Add Sample Sass Lint config file (#57)
  • Add tests for CLI (#72, #108)
  • Add ability to write output to file and change output formatting (#48)
  • Add ability to specify that configured rules override instead of merge with defaults (#58)

Rules

v1.1.0

August 31, 2015

CLI Goodness

New

  • Add Command Line Interface usage for Sass Lint! (#42)
  • Add ability to define custom config path (#47)
  • Add ability for config to be found recursively up the directory tree to a user's home directory

Fixes

  • Empty line between root-level blocks (#54)
  • Bang whitespace include !default flag (#53)
  • One declaration per line inside arguments (#51)
  • Leading zero non-decimal issues (#49)
  • Indentation rule with parenthesis (#46)

v1.0.0

August 29, 2015

Initial Release!

Rules