Releases: projectwallace/css-analyzer
Releases · projectwallace/css-analyzer
5.11.0
What's Changed
⚠️ Experimental⚠️ Store node locations with lists, so these lists can be used to display information by @bartveneman in #319- Report selector combinators by @bartveneman in #337
Full Changelog: v5.10.1...v5.11.0
5.11.0-alpha.3
v5.11.0-alpha.3 fix location issue for selector combinators after () or []
5.11.0-alpha.2
Experiments
- Report selector combinators
5.10.1
What's Changed
- Fix export of
compareSpecificity
by @bartveneman in #333
Full Changelog: v5.10.0...v5.10.1
5.11.0-alpha.1
Experiments
- Store node locations with lists, so these lists can be used to display information.
5.10.0
🥳 New
- Add gradient analysis by @bartveneman in #327
Fixes
- Fix typings here and there by @bartveneman in #310
- case-sensitivity fixes, additional tests by @bartveneman in #318
- fix animation-duration in value lists, closes #322 by @bartveneman in #329
Other changes
- improve LoC calculation, using CSSTree instead of Regex by @bartveneman in #309
- Reduce bundle size by @bartveneman in #312
- use
===
consistently instead of sometimes==
by @bartveneman in #313 - use consistent
let
for non-consts by @bartveneman in #314 - avoid many property lookups with some local caches by @bartveneman in #315
- use case-insensitive Set-like construct to avoid lot of toLowerCase() by @bartveneman in #316
- update @bramus/specificity 2.2.0->2.3.0 by @bartveneman in #328
Full Changelog: v5.9.0...v5.10.0
5.9.0
What's Changed
- GH-302: new font desctructuring algorithm, also extracts line-height by @bartveneman in #303
- GH-300: analyze prefixed selectors by @bartveneman in #304
- GH-307: fix broken
@font-face
analysis when incorrect encoding was used
Full Changelog: v5.8.0...v5.9.0
5.8.0
What's Changed
- update benchmark by @bartveneman in #294
- fix: trim() stringifyNode to prevent subtle uniqueness bugs by @bartveneman in #296
- feat: add analysis for line-heights by @bartveneman in #297
Full Changelog: v5.7.3...v5.8.0
5.7.3
What's Changed
- 🏎️ replace all dictionaries with Map() by @bartveneman in #283
- fix: strip \9 from units by @bartveneman in #292
- replace last Object.create(null) with new Map() by @bartveneman in #293
Full Changelog: v5.7.2...v5.7.3
v5.7.2
Fixed
- update GitHub/actions versions by @bartveneman in #284
- Fix incorrect embed type reporting when an extra
;
is present by @bartveneman in #287 - Fix incorrect hexlength reporting when a browserhack is present (
#000\9
) by @bartveneman in #287
Full Changelog: v5.7.1...v5.7.2