Skip to content

Releases: skovhus/styled-components-to-stylex-codemod

v0.0.14

23 Feb 10:54

Choose a tag to compare

What's Changed

  • feat: add createExternalInterface for auto-detecting externalInterface usage by @skovhus in #195
  • fix(consumer-analyzer): skip non-exported components and improve resolver by @skovhus in #196

Full Changelog: v0.0.13...v0.0.14

v0.0.13

23 Feb 10:54

Choose a tag to compare

What's Changed

  • feat(adapter): decouple styles from as in ExternalInterfaceResult by @skovhus in #194

Full Changelog: v0.0.12...v0.0.13

v0.0.11

23 Feb 10:54

Choose a tag to compare

What's Changed

  • Rendering comparison script by @skovhus in #176
  • 2026-02-12 rendering mismatches by @skovhus in #177
  • PR 176 review comments by @skovhus in #178
  • Marker when API (Opus) by @skovhus in #173
  • Conditional warning log based on file count by @skovhus in #180
  • Rendering mismatch resolution by @skovhus in #179
  • fix: support ternary with theme template literal + undefined alternate by @skovhus in #181
  • feat(selectors): support element descendant/child selectors by @skovhus in #182
  • fix: resolve rendering mismatches via font smoothing by @skovhus in #183
  • feat(adapter): support interpolated pseudo-class selectors by @skovhus in #184
  • feat(keyframes): support inline @Keyframes definitions by @skovhus in #186
  • feat(selectors): support &[data-attr] attribute selectors via :is() wrapping by @skovhus in #187
  • feat: support conditional interpolations inside pseudo-alias blocks by @skovhus in #188
  • test: add css`` tagged template variations to conditional-emptyStringBranch by @skovhus in #192
  • Support dynamic ::placeholder lowering by @skovhus in #191
  • feat(test-cases): promote next-to-tackle to official test cases by @skovhus in #190

Full Changelog: v0.0.10...v0.0.11

v0.0.10

12 Feb 10:59

Choose a tag to compare

What's Changed

  • Support css helper switch patterns and improve warnings/errors by @skovhus in #49
  • fix: Handle ternary expressions with empty branches in css helper by @skovhus in #50
  • feat: Support conditional nullish coalescing with theme fallbacks by @skovhus in #51
  • fix: Handle styled() with CallExpression base components by @skovhus in #52
  • fix: Use ComponentPropsWithRef for wrapper components by @skovhus in #53
  • Refactor functions passed in emit-wrappers by @skovhus in #54
  • Add support for import variables by @skovhus in #56
  • fix: Avoid parameter name clash with resolved StyleX variable by @skovhus in #55
  • feat!: Unified externalInterface adapter method for styles and as prop by @skovhus in #57
  • feat(css-helper): Support mixed static/dynamic values in conditional css blocks by @skovhus in #58
  • feat(css-block): Support nested ternary interpolations in conditional CSS blocks by @skovhus in #59
  • feat(border): Support arrow function helper calls with theme arguments by @skovhus in #61
  • feat(interpolation): Support arrow functions with block body in CSS interpolations by @skovhus in #62
  • feat(interpolation): Support template literals with theme in ternary branches by @skovhus in #63
  • feat(css-block): support conditional string CSS blocks by @skovhus in #64
  • feat(interpolation): Support member expression CSS interpolations by @skovhus in #65
  • feat(interpolation): Support template literals in LogicalExpression conditionals by @skovhus in #66
  • feat(interpolation): Support indexed theme lookup with prop fallback by @skovhus in #67
  • Update warnings by @skovhus in #68
  • feat(interpolation): Support conditional prop with theme fallback in CSS template literals by @skovhus in #69
  • feat: Add support for local styled-component interpolations by @skovhus in #70
  • feat: enhance CSS helpers spport by @skovhus in #71
  • refactor: Consolidate utility functions in utilities folder by @skovhus in #72
  • Refactor transform pipeline by @skovhus in #73
  • fix: wrapper delegation for chained styled by @skovhus in #74
  • Handle border helper pseudos by @skovhus in #75
  • fix: Propagate needsWrapperComponent transitively through chains by @skovhus in #77
  • Inline styleFnFromProps for imported component wrappers by @skovhus in #76
  • Fix attrs forwarding and add as prop support for external styles by @skovhus in #78
  • Add resolveSelector adapter for media query helper resolution by @skovhus in #79
  • Preserve template literal prop styles by @skovhus in #80
  • Fix duplicate React imports when input has named imports by @skovhus in #81
  • Handle imported interpolations and warnings by @skovhus in #83
  • Improve error messages with adapter method names and location info by @skovhus in #82
  • Bail on unsupported styled factories by @skovhus in #85
  • Fix JSX prop ordering when spreads precede explicit attributes by @skovhus in #84
  • Fix TS error when conditional style prop could be empty string by @skovhus in #86
  • Support multiple interpolations in gradient values by @skovhus in #87
  • Add support for destructured prop renaming by @skovhus in #88
  • Add support for arrow function template literal bodies by @skovhus in #89
  • Refactor: Extract shared helpers in nullish coalesce feature by @skovhus in #90
  • Support logical AND with template literal theme expressions by @skovhus in #91
  • Improve warning logs by @skovhus in #92
  • Unnecessary type casts by @skovhus in #95
  • Support static member-expression interpolations by @skovhus in #94
  • Grid template support by @skovhus in #98
  • Support destructured props with fallbacks and defaults by @skovhus in #99
  • Code duplication skill by @skovhus in #101
  • Heterogeneous background support by @skovhus in #102
  • Redundant type assertions by @skovhus in #100
  • feat: Support mixed static/dynamic conditional expressions by @skovhus in #104
  • fix(borders): handle resolved styles in border helpers by @skovhus in #106
  • Support logical AND expressions in styled-components by @skovhus in #107
  • Support empty string and helper call conditionals by @skovhus in #108
  • Simplify static values in template literals and improve test cases by @skovhus in #109
  • fix: Improve warning location reporting by @skovhus in #111
  • feat: Support styled components as mixins by @skovhus in #112
  • Support directional borders and simplify resolveCall API by @skovhus in #113
  • fix: Preserve tabIndex and other element props from attrs with defaults by @skovhus in #115
  • Rename CallResolveResult.kind to usage by @skovhus in #114
  • feat(transform): support custom media queries by @skovhus in #116
  • Fix empty stylex props emission by @skovhus in #117
  • Support shadowed imports and clean up empty styles by @skovhus in #119
  • Standalone css helper support by @skovhus in #110
  • Add browser conditional if-block support and refactor shared utilities by @skovhus in #118
  • feat(css-helper): Support function calls in styled component interpolations by @skovhus in #123
  • fix(emit): Use ternary for non-boolean conditional styles in stylex.props by @skovhus in #124
  • fix(attrs): Properly destructure props with nullish coalescing by @skovhus in #125
  • fix(emit): Collect props from extraStylexPropsArgs.when conditions by @skovhus in #128
  • fix(conditions): handle complex prop condition chains by @skovhus in https://github.com/sk...
Read more

v0.0.9

22 Jan 20:34

Choose a tag to compare

chore(release): v0.0.9 [skip ci]

v0.0.7

19 Jan 20:52

Choose a tag to compare

What's Changed

  • Split shorthands, refine theme vars, expand fixtures by @skovhus in #25
  • Fix sx vars and unnecessary inline style by @skovhus in #26

Full Changelog: v0.0.6...v0.0.7

v0.0.6

17 Jan 11:38

Choose a tag to compare

chore(release): v0.0.6 [skip ci]

v0.0.3

15 Jan 13:45

Choose a tag to compare

What's Changed

Full Changelog: 0.0.2...v0.0.3

0.0.2

11 Jan 20:53

Choose a tag to compare

What's Changed

Full Changelog: https://github.com/skovhus/styled-components-to-stylex-codemod/commits/0.0.2