Releases: projectwallace/css-analyzer
Releases · projectwallace/css-analyzer
v5.0.1
v5.0.0
V5: faster, more detailed and browser compatible
Breaking 🔥
- Drop support for Node 8 and 10 (see Node.js releases)
- Rename all metrics ending on
.shareto.ratio - Rename
stylesheetstostylesheet - Remove
stylesheets.browserhacks.* - Remove
stylesheets.cohesion(replaced withrules.selectors.mean) - Remove
atrules.documents.* - Remove
atrules.mediaqueries.browserhacks.* - Remove
atrules.namespace.* - Remove
atrules.page.* - Remove
atrules.supports.browserhacks.* - Remove
stylesheets.simplicity (replaced byrules.selectors.mean`) - Remove
selectors.js.* - Remove
selectors.browserhacks.* - Remove
values.total - Remove
values.browserhacks.* - Remove
values.colors.duplicate.*
New features
- Add
atrules.keyframes.prefixed.* - Add
rules.selectors.mean/median/mode/etc - Add
rules.declarations.mean/median/mode - Add
selectors.specificity.* - Add
selectors.complexity.*
Closes #207, #206, #200, #184, #183, #181, #148, #142, #129, #121, #83, #59
v5.0.0-alpha.2
V5: faster, more detailed and browser compatible
- Drop support for Node 8 and 10 (Node.js releases)
- Rename all metrics ending on .share to .ratio
- Rename stylesheets to stylesheet
- Remove stylesheets.browserhacks
- Remove stylesheets.cohesion (now rules.selectors.mean)
- Remove atrules.documents
- Remove atrules.mediaqueries.browserhacks
- Add atrules.keyframes.prefixed
- Drop atrules.namespace.*
- Drop atrules.page.*
- Drop atrules.supports.browserhacks.*
- Remove stylesheets.simplicity(now rules.selectors.mean)
- Add rules.selectors.mean/median/mode/etc
- Add rules.declarations.mea/median/mode
- Remove selectors.js.*
- Add selectors.specificity.*
- Add selectors.complexity.*
- Remove selectors.browserhacks.*
- Remove values.total
- Remove values.browserhacks.*
- Remove values.colors.duplicate.*
Closes #207, #206, #200, #184, #183, #181, #148, #142, #129, #121, #83, #59
v5.0.0-alpha.1
V5: faster, more detailed and browser compatible
- Drop support for Node 8 and 10 (Node.js releases)
- Rename all metrics ending on .share to .ratio
- Rename stylesheets to stylesheet
- Remove stylesheets.browserhacks
- Remove stylesheets.cohesion (now rules.selectors.mean)
- Remove atrules.documents
- Remove atrules.mediaqueries.browserhacks
- Add atrules.keyframes.prefixed
- Drop atrules.namespace.*
- Drop atrules.page.*
- Drop atrules.supports.browserhacks.*
- Remove stylesheets.simplicity(now rules.selectors.mean)
- Add rules.selectors.mean/median/mode/etc
- Add rules.declarations.mea/median/mode
- Remove selectors.js.*
- Add selectors.specificity.*
- Add selectors.complexity.*
- Remove selectors.browserhacks.*
- Remove values.total
- Remove values.browserhacks.*
- Remove values.colors.duplicate.*
Closes #207, #206, #200, #184, #183, #181, #148, #142, #129, #121, #83, #59
Don't break on throwing an Error 😬
The latest releases introduced a bug where an error was caused when the Analyzer was trying to throw an error. Fixed it. 0157385
Hotfix: error.showSourceCode is not a function
A quick and dirty fix for error.showSourceCode is not a function f695a04
Fix NPM release Action
v4.0.1 4.0.1
4.0.0
- BREAKING drop Node 8 support 395524d
- BREAKING remove brotli size reporting 395524d
- BREAKING remove stylesheets.size b6ce0ec
- BREAKING convert
@font-faceto use declaration objects instead of key-values 077fb9b - FIXED don't throw an error on trailing commas in selector lists ac8355f
- Update dependencies
Drop node 8 support, drop brotli support
- BREAKING drop Node 8 support
- BREAKING remove brotli size reporting
- BREAKING remove
stylesheets.size - Update dependencies
Animations reporting
- Add reporting for animation/transition-related declarations
- Add specificity.max