329 Commits

Author SHA1 Message Date
github-actions[bot] bf91307da5 chore: bump version to 1.2.4 v1.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 v1.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 6b3d07c251 ci: fix validate-issue action 2025-12-13 11:47:16 +01:00
Hubert Bieszczad b9d2b4d414 ci: fix validate-issue action with github script 2025-12-13 11:38:50 +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
Hubert Bieszczad 74e402b8cd chore: change validate issue action to add repro-required label 2025-12-12 08:18:19 +01:00
Hubert Bieszczad 96945d6a26 ci: validate issue for reproduction action (#226) 2025-12-12 07:59:56 +01:00
chimame 186f29b170 fix: include license (#223) 2025-12-11 09:02:49 +01:00
Jacek Pudysz b815d83df9 chore: update node to v.24 v1.2.2 2025-12-10 09:20:29 +01:00
Jacek Pudysz ea4bda7c6c chore: add environment 2025-12-10 09:06:36 +01:00
Jacek Pudysz ca5c6780df feat: use npm 9+ in CI for OIDC (#221)
* feat: remove token auth and use OIDC

* feat: use npm 9+ in CI for OIDC
2025-12-10 08:52:40 +01:00
Jacek Pudysz 76dfec47cc feat: remove token auth and use OIDC (#220) 2025-12-10 08:44: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 v1.2.1 2025-12-09 12:16:08 +00:00
Jacek Pudysz 98bcf03c7f Merge pull request #217 from uni-stack/feature/tv-os
feat: add mising support for tvOS, windows and macOS
2025-12-09 07:37:25 +01: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 v1.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 v1.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 12ed8a69b2 chore: run check:format in ci 2025-12-02 07:41:27 +01:00
Hubert Bieszczad 1adda32ab8 chore: run dprint check on precommit 2025-12-02 07:40:27 +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 v1.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