What's Changed
✨ Features
- feat: make addChangeListener public (5643379)
- feat: skip edge-to-edge fallback when already enabled (7f9ece3)
- feat: make react-native-edge-to-edge optional (a1c342a)
- feat: upgrade nitro to 0.34.1 (2fac3f8)
- feat: upgrade nitro, expo to sdk 55, rn to 0.83 (5d1c92f)
- feat: clean up git history and add missing gitignore entries (2b142e2)
- feat: replace yarn with bun and convert to monorepo structure (4200254)
- feat: replace biome with oxc (oxlint + oxfmt) (f409f3b)
- feat: handle dynamic function (a5004c8)
- feat: strip variants from StyleSheet.create mock output (ee88b06)
- feat: add uniwind v2 to v3 migration skill (95a0885)
🐛 Bug Fixes
- fix: gesture handler pressable not reacting to theme changes (3d90d71)
- fix: take in count static stylesheets while updating native breakpoints (8f0f5d0)
- fix: allow nullable shadownode while unlinking the nodes (1ff061d)
- fix: issues with missing javaobject (0ab7857)
- fix: use correct edgeToEdgeEnabled gradle.properties name (dc3aea3)
- fix: use astro syntax for code highlighting (e37e8c3)
- fix: update lockfile with pinned oxlint/oxfmt versions (118407f)
- fix: add prettier-ignore for ts-ignore multi-line expressions (c96500e)
- fix: remove unused error import in web create.ts (cdababe)
- fix: wipe previous runtime state not all states on hard reload (3a20e9e)
- fix: memory leak during EAS update (d1b0561)
♻️ Refactors
- refactor: replace Babel-injected unid with C++ atomic counter (418b7fe)
📚 Documentation
- docs: add updated badge (e168643)
- docs: strongly recommend edgeToEdgeEnabled property (5dee539)
- docs: add enableEdgeToEdge gradle property info for bare RN users (96147a0)
🧹 Chores
- chore: make UnistyleDependency public (0453098)
- chore: add badge to the addChangeListener (9824c6d)
- chore: update docs about latest release (578dc07)
- chore: code review (ed9361a)
- chore: podfile (8a1d470)
- chore: Upgrade Nitro to 0.35.0 (72599ce)
- chore: update upgrade skill (2a39240)
- chore: mention required package to be installed while upgrading to v3 (d1ce1fe)
📦 Other Changes
- Re-generate specs with Nitro 0.35.0 (c43082a)
- Use new JNI registerAllNatives() (2298ec8)
- perf: avoid double map lookup in addStyleSheet (958caee)
- test: add tests for variant stripping in StyleSheet.create mock (2123f38)
Full Changelog: v3.0.24...v3.1.0