Releases: skovhus/styled-components-to-stylex-codemod
Releases · skovhus/styled-components-to-stylex-codemod
v0.0.14
v0.0.13
v0.0.11
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
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...
v0.0.9
v0.0.7
v0.0.6
v0.0.3
0.0.2
What's Changed
- Scaffold and test cases by @skovhus in #3
- Implement initial transform by @skovhus in #6
- Fix dynamic interpolation + ordering by @skovhus in #8
- Emit types by @skovhus in #9
- Improve comments handling + and more by @skovhus in #10
- Fixes related to type and attrs by @skovhus in #11
- Fix wrapper function prop handling and interface extension by @skovhus in #12
- Further fixes around wrapper and types by @skovhus in #13
- As and transient props fixes by @skovhus in #14
- Resolve value undefined handling by @skovhus in #15
- Add runtime validation for public API by @skovhus in #16
- Add playground by @skovhus in #17
- Internal component prop cleanup by @skovhus in #18
Full Changelog: https://github.com/skovhus/styled-components-to-stylex-codemod/commits/0.0.2