react-native-screens

Native navigation primitives for your React Native app.

MIT License

Downloads
4.7M
Stars
2.8K
Committers
137

Bot releases are visible (Hide)

react-native-screens - 3.4.0

Published by kacperkapusciak over 3 years ago

Minor release fixing bugs, improving typings, and adding some functionalities 🎉

🐛 Bug fixes

  • No events when swipe cancelled (#951) by @WoLewicki
  • Don't warn about header if prop not changed (#965) by @WoLewicki
  • Revert async container update (#986) @WoLewicki
  • Make sure to only call onDetachedFromWindow once (#985) by @WoLewicki

👍 Improvements

  • Add search field color (#961) @WoLewicki

🔢 Miscellaneous

  • Deprecate appear event (#949) by @kacperkapusciak
  • Remove buildToolsVersion (#956) by @dulmandakh
  • Bump react-native version to 0.64.2 (#975) @kacperkapusciak
  • Remove enableScreens from example app (#974) by @kacperkapusciak

🙌 Thank you for your contributions!

react-native-screens - 3.3.0

Published by kacperkapusciak over 3 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Add missing dependency on React-RCTImage pod. (#934) by @markwilcox
  • Make events dispatch in the correct order (#941) by @WoLewicki
  • Fix iOS 14 back button menu (#830) by @WoLewicki

👍 Improvements

  • Add simple push/pop transition on ios (#761) by @WoLewicki
  • Add status bar manipulation on Android (#863) by @WoLewicki and @kacperkapusciak
  • Add slide_from_bottom animation on iOS (#779) by @WoLewicki

🔢 Miscellaneous

  • Update searchBar example (#925) by @JB1905
  • Add CONTRIBUTING guide (#940) by @kacperkapusciak
  • Update Animations example (#948) by @kacperkapusciak

🙌 Thank you for your contributions!

react-native-screens - 3.2.0

Published by kacperkapusciak over 3 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Properly handle first screen on stack (#882) by @kacperkapusciak and @owinter86
  • Fix broken layout for header subviews in iOS (#902) by @abram

👍 Improvements

  • Add iOS search bar (#758) by @WoLewicki and @kacperkapusciak
  • Add headers to modal (#821) by @WoLewicki

🔢 Miscellaneous

  • Update READMEs and package.json (#891) by @WoLewicki and @kacperkapusciak
  • Add react-native-reanimated v2 to TestsExample (#898) by @WoLewicki
  • Add branded header image to README (#917) by @jkadamczyk
  • Bump react-native to 0.64.1 (#916) @kacperkapusciak
  • Remove check for screens enabled in native stack (#922) by @WoLewicki
  • Add headerShown check in modals in Example (#924) by @kacperkapusciak

Be aware that #821 may be considered a BREAKING CHANGE since it slightly changes how headerShown prop works.
We discourage changing headerShown prop directly in the navigator's screenOptions. We suggest changing it for a specific screen in options prop. Keep in mind that headers in modals aren't shown by default.

🙌 Thank you for your contributions!

react-native-screens - 3.1.1

Published by kacperkapusciak over 3 years ago

Patch release fixing issues with react-native-windows. See this issue #885 and this pull request #886 for more information.
Thanks to @prupipho for help with debugging the problem and @WoLewicki for help with fixing it 🙌

react-native-screens - 3.1.0

Published by kacperkapusciak over 3 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Don't update header without navctr (#847) by @WoLewicki and @hehex9
  • Make containedTransparentModal transparent (#861) by @kacperkapusciak
  • Schedule only one update after transition (#839) by @WoLewicki

👍 Improvements

  • Support multiple transparent modal layers on Android (#658) by @henninghall
  • Rework open/back animation logic on Android (#871) by @kacperkapusciak and @tomtargosz
  • Add native stack screen props type (#877) by @jkadamczyk
  • Add title font-weight on Android (#852) by @janicduplessis

🔢 Miscellaneous

  • Update PULL_REQUEST_TEMPLATE.md (https://github.com/software-mansion/react-native-screens/commit/03fab5dcc104a2bb0440ea47033cb38bb5c5b945) by @WoLewicki
  • Fix typo in README (#854) by @thecodesalim
  • Update example app (#827) by @kacperkapusciak
  • Remove from READMEs info about enabledScreens being required (#872) by @kacperkapusciak
  • Unify types definitions (#864) by @WoLewicki
  • Update Example and TestsExample projects to RN 0.64 (#878) by @kacperkapusciak
  • Add missing import in App.js in TestsExample project (#879) by @kacperkapusciak

🙌 Thank you for your contributions!

react-native-screens - 3.0.0

Published by kacperkapusciak over 3 years ago

This release makes react-native-screens enabled by default. You no longer need to call enableScreens() at the top of your application 🎉

This release also improves react-native-screens web implementation (index.tsx) to properly resolve activityState.

In v3.0.0, we drop support for react-native versions 0.60 and 0.61.

This release is considered to be a BREAKING CHANGE.

Changes:

react-native-screens - 2.18.1

Published by kacperkapusciak over 3 years ago

Patch release transforming the library to TypeScript. See https://github.com/software-mansion/react-native-screens/pull/793 and https://github.com/software-mansion/react-native-screens/pull/794 for more information.

react-native-screens - 2.18.0

Published by WoLewicki over 3 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Add cancel touchHandler on swipe in nested stack in modal (#784) by @kmagiera and @WoLewicki
  • Restore the proper type for NavigationConfig (#810) by @satya164 and @WoLewicki
  • Add check for isDestroyed (#805) by @WoLewicki
  • Rtl transition without header on iOS (#831) by @WoLewicki
  • Make header subviews subscribe to transition (#820) by @WoLewicki and @fangasvsass

👍 Improvements

  • Enable interaction during transition (#775) by @WoLewicki
  • Change modal logic (#798) by @WoLewicki
  • Use ReactNativeStyleAttributes to process fontFamily (#823) by @brentvatne

🔢 Miscellaneous

  • Replace deprecated API (#768) by @sunzhongliangde
  • Change babel and metro resolvers logic (#788) by @satya164 and @WoLewicki
  • Remove buildscript from main build.gradle (#799) by @WoLewicki
  • Add warning about mixing modal types (#835) by @kacperkapusciak

🙌 Thank you for your contributions!

react-native-screens - 2.17.1

Published by WoLewicki over 3 years ago

Patch release fixing regression introduced by not excluding example projects from the bob typescript build. See #790 for more information.

react-native-screens - 2.17.0

Published by WoLewicki over 3 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Add default status bar style (#757) by @WoLewicki
  • Add ScreenOrientationTypes (#762) by @WoLewicki
  • Add setting frame in notifyWillAppear (#772) by @kmagiera and @WoLewicki
  • Remove setting tintColor in ios14 (#748) by @jakmak24 and @WoLewicki
  • Add async container update on ios (#777) by @WoLewicki

👍 Improvements

  • Add statusBar example (#752) by @WoLewicki
  • Add screen orientation on iOS (#675) by @WoLewicki
  • Add android orientation management (#679) by @WoLewicki

🔢 Miscellaneous

  • Update READMES and add missing props (#727) by @WoLewicki
  • Add link to QA section (#759) by @jakub-gonet
  • Update links in RNScreens.podspec (#763) by @luism3861

🙌 Thank you for your contributions!

react-native-screens - 2.15.2

Published by WoLewicki almost 4 years ago

Patch release adding #714 on top of 2.15.1 for usage in a patch version of Expo SDK 40.

react-native-screens - 2.15.1

Published by WoLewicki almost 4 years ago

Patch release adding #712 and #772 on top of 2.15.0 for usage in a patch version of Expo sdk 40.

react-native-screens - 2.16.1

Published by WoLewicki almost 4 years ago

Patch release fixing regression introduced in #648.

react-native-screens - 2.16.0

Published by WoLewicki almost 4 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Fix relayout loop on header show/hide change (#712) by @kmagiera
  • Fix multiple log box showing (#716) by @Cal-um
  • Check if activityState is nil (#714) by @WoLewicki
  • Add missing Test648 in App.js (#718) by @WoLewicki
  • Export new prop for web (#709) by @WoLewicki
  • Export all components from index.d.ts (#730) by @WoLewicki

👍 Improvements

  • Add slide animations on Android (#648) by @jiong-shen-cb
  • Allow the fontweight for the title to be customized (#706) by @dylancom

🔢 Miscellaneous

  • Add Example project for tests (#710) by @WoLewicki
  • Add issue validator (#720) by @karol-bisztyga
  • Add native-stack to ts and eslint (#731) by @WoLewicki
  • Remove old issue templates (#738) by @jakub-gonet
  • Remove testing on commit (#739) by @WoLewicki

🙌 Thank you for your contributions!

react-native-screens - 2.15.0

Published by WoLewicki almost 4 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Add proper stack types (#695) by @WoLewicki
  • Avoid running side-effects in didMoveToWin after invalidation (#700) by @kmagiera

👍 Improvements

Change screens resolving logic (#698) by @WoLewicki

🔢 Miscellaneous

  • Update README.md (#697) by @yfunk and @WoLewicki
  • Remove useScreens and outdated code (#705) by @WoLewicki

Be aware that #705 is a BREAKING CHANGE since it removes useScreens method.

🙌 Thank you for your contributions!

react-native-screens - 2.14.0

Published by WoLewicki almost 4 years ago

Minor release introducing #624, which changes the native logic used in react-navigation's stack, bottom-tabs, and drawer navigators. 🎉

This change introduces:

  • disabling usage of react-native-screens per navigator with detachInactiveScreens prop
  • ability to make the previous screen stay in the view hierarchy after the transition with detachPreviousScreen prop

You can check the changes on the side of react-navigation in https://github.com/react-navigation/react-navigation/pull/8805 and the documentation of the new props in https://reactnavigation.org/.

react-native-screens - 2.13.0

Published by WoLewicki almost 4 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Check if view is not null (#671) by @WoLewicki
  • Fix system font weight for large title (#689) by @glennreyes

👍 Improvements

  • Add first look on GH actions (#685) by @WoLewicki

Be aware that #689 may be considered a BREAKING CHANGE since it changes how the large title looks.

🙌 Thank you for your contributions!

react-native-screens - 2.12.0

Published by WoLewicki almost 4 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Fix Xcode 12 compatibility (#639) by @radko93
  • Fix fullScreenModal (#643) by @WoLewicki
  • Fix webview in stack (#607) by @WoLewicki
  • Remove check for background color (#656) by @WoLewicki
  • Add processing fonts for managed expo (#622) by @WoLewicki
  • Fix eslint warnings (#669) by @WoLewicki
  • Fix types for native stack to match latest react navigation (#681) by @satya164
  • Silence warning (#682) by @WoLewicki

👍 Improvements

  • Add support for translucent header on Android (#575) by @andreibarabas
  • Add missing prop (#663) by @WoLewicki and @agarant
  • Update Example with function API & React hooks (#647) by @luism3861
  • Add status bar managment (#642) by @WoLewicki
  • Add status bar management to v4 (#673) by @WoLewicki

🔢 Miscellaneous

  • Replace deprecated useSafeArea with useSafeAreaInsets in example (#637) by @JB1905
  • Note MainActivity.onCreate may need an override to avoid crashes (#652) by @mikehardy
  • Bring alphabetical order (#664) by @WoLewicki
  • Silence eslint ts-ignore warnings (#672) by @WoLewicki

🙌 Thank you for your contributions!

react-native-screens - 2.11.0

Published by WoLewicki about 4 years ago

Minor release fixing bugs, improving typings, and adding some functionalities. 🎉

🐛 Bug fixes

  • Fix keyboard not hiding on RN 62+ (#592) and follow-up: fix a problem with keyboard staying open on Android after screen change (#603) by @kmagiera
  • Change update logic (#600) and follow-up: fix change condition (#613) by @kmagiera and @WoLewicki
  • Separate iOS-specific code (Fix tvOS build) (#598) by @Krisztiaan @hufkens @gaborkajtar
  • Add AppContainer to modal screens (#614) by @WoLewicki
  • Check if in a modal (#620) by @WoLewicki
  • Fix ScrollView behavior on transitioning between screens (#594) by @WoLewicki

👍 Improvements

  • Enable dev menu on Android (#602) by @WoLewicki
  • Add RTL support (#580) by @WoLewicki
  • Add optional screens per navigator (#636) by @WoLewicki

🔢 Miscellaneous

  • Add info about measuring header's height (#601) by @WoLewicki
  • Add info about restoring fragments (#626) by @WoLewicki

🙌 Thank you for your contributions!

react-native-screens - 2.10.1

Published by WoLewicki about 4 years ago

Patch release fixing regression introduced in #584.

Package Rankings
Top 0.78% on Npmjs.org
Related Projects