Skip to content

v6.0.0

Compare
Choose a tag to compare
@idoros idoros released this 13 Mar 14:32
· 95 commits to master since this release

GENERAL BREAKING CHANGES

  • Drop nodejs 14/16 (#2904)
  • Move default resolver from enhance-resolver to @file-services/resolve (#2907)
  • Turn on experimentalSelectorInference flag by default (#2906)
  • Remove support for server css rendering - build CSS in advance

@stylable/core

  • feat: container style query support (#2932)
  • feat: improve namespace readability (#2928)
  • feat: strict custom property (#2929)
  • feat!: normalize build-var value to be analyzed and transformed like other values (#2921)
  • feat!: strict class -st-global mapping (#2910)
  • feat!: strict simple custom-state template to compound selector (#2905)
  • feat: add missing native definitions (#2933)
  • feat: default resolver cache (#2920)
  • fix: imported symbols unintentionally leak to runtime (#2896)
  • fix: initial mapped-selector inference with experimentalSelectorInference flag (#2908)
  • fix: mixin from @st-scope regression with experimentalSelectorInference flag (#2909)
  • fix: at-rule mixin collecting extra rules regression (#2915)
  • fix!: improve type definitions for resolved CSS and JS symbols (#2912)
  • fix: scope nested global selector (#2925)
    • when nesting a global selector into a @st-scope, the parent selector is ignored
    • when mixining a JS mixin, any nested rule that starts with :global() is missing the mixed into selector

@stylable/webpack

  • feat!: default to use css-only depth to order CSS (#2917)

@stylable/rollup

  • chore: support for rollup@4 (#2919)

@stylable/esbuild

  • fix: plugin break after error (#2938)

@stylable/runtime

  • feat: expose stylesheet types in package exports (#2924)

@stylable/cli

  • feat: accept resolveModule (#2926)
  • fix: resolveNamespace cli argument should override stylable.config (#2923)

@stylable/optimizer

  • fix: remove csso and use lightningcss for improved minification (#2947)

Full Changelog: v5.16.0...v6.0.0