github-actions[bot]
b112d54294
chore: bump version to 1.2.7
2026-01-27 10:44:30 +00:00
Hubert Bieszczad
fbeb2f8a8e
fix: patch rnw to wrap default styles with css layer ( #337 )
...
* feat: replace createOrderedCSSStyleSheet so default rnw styles are inside separated layer
* feat: extend color scheme variants
* chore: different implementation
* chore: dual ordered stylesheet
* chore: apply patch in vite
* chore: apply patch in vite
* chore: update uniwind.css
* chore: minor corrections
2026-01-27 07:41:45 +01:00
Burak Emre Görmek
fb82b99fd1
fix(vite): resolve Animated components ( #322 )
...
* fix(vite): resolve Animated components
* fix: typo
2026-01-26 10:19:51 +01:00
Hubert Bieszczad
e4688edd65
fix: support both new and old ColorSchemeName in RN ( #331 )
...
* fix: support both new and old ColorSchemeName in RN
* chore: 82 version
2026-01-26 08:59:41 +01:00
github-actions[bot]
cb182028e2
chore: bump version to 1.2.6
2026-01-22 14:59:07 +00:00
Hubert Bieszczad
834dd5112b
fix: check for resolver internal path ( #321 )
2026-01-22 15:38:24 +01:00
github-actions[bot]
38739cca20
chore: bump version to 1.2.5
2026-01-22 06:23:37 +00:00
Hubert Bieszczad
cb09ec3883
fix: resolve react native directories that are not node_modules ( #319 )
2026-01-21 14:49:21 +01:00
Jacek Pudysz
3b7696479d
fix: prevent maximum call stack size exceeded in metro ( #314 )
2026-01-21 05:48:33 +01:00
Hubert Bieszczad
84fe650359
feat: support custom spacings in safe area utilities ( #313 )
2026-01-20 11:21:57 +01:00
Hubert Bieszczad
2799531a31
feat: add parseColor runtime and metro support for it ( #312 )
2026-01-20 10:42:57 +01:00
github-actions[bot]
bf91307da5
chore: bump version to 1.2.4
2026-01-13 09:44:42 +00:00
Hubert Bieszczad
69ab6a9c61
fix: exclude Animated from skipping custom resolver ( #295 )
2026-01-13 09:23:36 +01:00
Hubert Bieszczad
aa0192e740
fix: dont add whitespace around dot ( #294 )
...
* fix: dont add whitespace around dot
* chore: remove debug
2026-01-12 11:46:23 +01:00
Hubert Bieszczad
64a632fb79
fix: make onThemeChange protected property ( #288 )
...
* fix: make onThemeChange protected property
* chore: make onThemeChange protected property in native implementation
2026-01-09 10:39:16 +01:00
Hubert Bieszczad
2f47b4facd
fix: join borderWidth styles if duplicated ( #285 )
...
* fix: join borderWidth styles if duplicated
* chore: cr
2026-01-07 14:33:17 +01:00
github-actions[bot]
c525f5d406
chore: bump version to 1.2.3
2026-01-07 09:38:06 +00:00
Jacek Pudysz
0922993531
fix: use absolute URL for banner image in README ( #284 )
...
* fix: use absolute URL for banner image in README
* chore: remove assets copy from build, update license year to 2026
2026-01-07 10:36:31 +01:00
Jacek Pudysz
1723579a09
fix: update nativeResolver to exclude @react-native paths for resolution ( #283 )
2026-01-07 08:21:46 +01:00
Hubert Bieszczad
0e6c4e4718
feat: more built in safe area utilities ( #280 )
2026-01-05 14:08:09 +01:00
Jacek Pudysz
a8c6e1e5fa
fix: enhance nativeResolver to exclude react-native internals ( #279 )
...
* fix: enhance nativeResolver to exclude react-native internals
* chore: remove redundant check
2026-01-05 14:04:37 +01:00
Hubert Bieszczad
3743a91e93
fix: closing and opening parenthesis should be serialized ( #271 )
...
* fix: closing and opening parenthesis should be serialized
* test: safe area insets
2025-12-29 16:44:05 +01:00
Burak Emre Görmek
555f3b742b
fix(web): add cjs dirname for storybook ( #260 )
2025-12-24 13:23:35 +01:00
Hubert Bieszczad
634fd60740
fix: useUniwind type with moduleSuffixes ( #256 )
2025-12-23 11:37:37 +01:00
Hubert Bieszczad
f0814cd2b8
docs: add contribution guideline in readme
2025-12-23 11:21:17 +01:00
Divine Niiquaye Ibok
3fc2a04969
fix: filter out contextType when copying component properties ( #252 )
...
- Prevent console.error about function components not supporting contextType
- Fixes error in VirtualizedList and other wrapped components
2025-12-23 10:36:55 +01:00
Alex Nicholson
a8684ed1ca
fix: compare css contents correctly ( #250 )
2025-12-23 10:36:20 +01:00
Hubert Bieszczad
396b56e425
chore: improve listener disposing
2025-12-17 15:02:15 +01:00
Hubert Bieszczad
bb5097c3ec
chore: copy assets to build
2025-12-15 14:45:31 +01:00
Hubert Bieszczad
1e74eb8295
test: jest tests for parsing styles and native components ( #230 )
...
* test: setup jest tests with @testing-library/react-native
* chore: update turbo
* chore: add @types/jest
* test: spacing tests
* test: shadow tests
* test: gradient tests
* test: gradient
* test: layout
* test: spacing
* test: borders
* test: typography
* test: transforms
* test: move styles parsing tests to directory
* test: view and button
* test: activity-indicator
* test: flat-list
* test: image
* test: image-background
* test: input-accessory-view
* test: keyboard-avoiding-view
* test: modal
* test: pressable
* test: refresh-control
* test: safe-area-view
* test: scroll-view
* test: section-list
* test: switch
* test: Text
* test: TextInput
* test: touchable-highlight
* test: touchables
* test: touchabe without feedback
* test: virtualized list
* test: pressable active
2025-12-12 14:35:54 +01:00
chimame
186f29b170
fix: include license ( #223 )
2025-12-11 09:02:49 +01:00
github-actions[bot]
9a8ef3b362
chore: bump version to 1.2.2
2025-12-10 06:47:04 +00:00
Burak Emre Görmek
87c2263a25
fix: resolve external css imports ( #218 )
2025-12-10 07:45:50 +01:00
github-actions[bot]
0682fc736c
chore: bump version to 1.2.1
2025-12-09 12:16:08 +00:00
Jacek Pudysz
784b235161
feat: add mising support for tvOS, windows and macOS
2025-12-09 07:33:22 +01:00
github-actions[bot]
190a07f76d
chore: bump version to 1.2.0
2025-12-08 11:34:38 +00:00
Divine Niiquaye Ibok
615b09e544
fix: react compiler auto-memoization in native components ( #210 )
...
* fix: react compiler auto-memoization in native components useStyle
* fix: update useStyle to use specific state properties
2025-12-08 09:50:27 +01:00
Divine Niiquaye Ibok
c909f2ef73
feat: add updateInsets public function to uniwind ( #211 )
2025-12-08 08:27:57 +01:00
Burak Emre Görmek
37e3c31200
fix: process baseline-position ( #213 )
...
Nice catch, thanks for PR 👌
2025-12-08 08:07:33 +01:00
ForestSpark
a0583c3bd6
perf(web): optimize cssListener for rapid stylesheet additions ( #209 )
...
* perf(web): optimize cssListener for rapid stylesheet additions
Fixes performance issues when CSS-in-JS libraries inject many stylesheets rapidly (e.g., Emotion's 2000+ style tags in dev mode). Previously, the MutationObserver would call initialize() on every DOM mutation, reprocessing all stylesheets each time, causing O(n²) complexity.
Changes:
- Debounce initialization with requestIdleCallback (50ms timeout, setTimeout fallback)
- Track processed stylesheets with WeakSet to avoid reprocessing
- Extract helper functions for cross-platform idle callback scheduling
This reduces operations from O(n²) to O(n), improving navigation performance significantly in development environments.
* refactor: remove helper functions for requesting callback
---------
Co-authored-by: Hubert Bieszczad <brentlokk@gmail.com >
2025-12-06 14:51:00 +01:00
Burak Emre Görmek
dcdf730f09
feat(web): add Vite support ( #182 )
...
* feat(web): add vite support
* chore: format
* fix: add missing css functions
* chore: remove postcss
* chore: make export default
* fix: make sure the plugin work under the workspace
* fix: exclude react-native in optimizeDeps to resolve correctly
* chore: add vite example
* chore: import uniwind in app.css
* chore: update dependencies
* chore: vite example add min height
* chore: simplify dirname for esm
* fix: support custom-variants
* chore: normalizePath for potential windows issue
* fix: prevent listeners from resetting in dev build
* fix: reinit themes
* chore: minor corrections
---------
Co-authored-by: Hubert Bieszczad <brentlokk@gmail.com >
2025-12-05 12:01:49 +01:00
github-actions[bot]
eb6401a54b
chore: bump version to 1.1.0
2025-12-04 11:15:56 +00:00
Hubert Bieszczad
64bf4e3e0f
fix: infer component in withUniwind to forward ref type properly ( #208 )
2025-12-04 07:44:15 +01:00
Hubert Bieszczad
d993432632
feat: css variables listener ( #204 )
2025-12-03 13:35:29 +01:00
Hubert Bieszczad
b322392ee6
feat: parsing unresolved color ( #203 )
2025-12-03 08:20:06 +01:00
Hubert Bieszczad
dfefcb493d
fix: deep equal check ( #202 )
2025-12-03 07:50:38 +01:00
Hubert Bieszczad
67d3ed0d69
feat: dynamic themes ( #193 )
...
* feat: dynamic themes
* feat: updateCSSVariables persisted for theme
* chore: notify updates only when the current theme is updated
* chore: original example
2025-12-01 14:35:16 +01:00
github-actions[bot]
eb55be371d
chore: bump version to 1.0.5
2025-12-01 11:20:59 +00:00
Hubert Bieszczad
9ac78276fd
chore: update repository name
2025-12-01 12:18:37 +01:00
github-actions[bot]
3aeff00d3e
chore: bump version to 1.0.5
2025-12-01 11:13:29 +00:00