All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
6.0.13 (2022-09-16)
6.0.12 (2022-08-24)
6.0.11 (2022-07-05)
- ensure same @types/react version in repo (#10663) (e662465), closes #10655
- expose
LinkingContext
(#10604) (ac24e61) - prevent
history.go()
navigation outside bounds (#10601) (ff8d8a3), closes #10481
6.0.10 (2022-04-01)
Note: Version bump only for package @react-navigation/native
6.0.9 (2022-04-01)
Note: Version bump only for package @react-navigation/native
6.0.8 (2022-02-02)
6.0.7 (2022-01-29)
- fix crash in useLinking on Web (#10262) (e612a4c), closes /github.com/react-navigation/react-navigation/pull/9970/files#r784475821 /github.com/react-navigation/react-navigation/blob/fb84805c889bbb7059e7e95592c004aea2a510d6/packages/native/src/useLinking.tsx#L84 /github.com/react-navigation/react-navigation/blob/fb84805c889bbb7059e7e95592c004aea2a510d6/packages/native/src/useLinking.tsx#L86 /github.com/react-navigation/react-navigation/blob/fb84805c889bbb7059e7e95592c004aea2a510d6/packages/native/src/useLinking.tsx#L108 /github.com/react-navigation/react-navigation/blob/fb84805c889bbb7059e7e95592c004aea2a510d6/packages/native/src/useLinking.tsx#L110
- update URL on web when params change. fixes #10046 (4468b96)
- web: avoid passing undefined root state in web (#10186) (9087439), closes #10185
6.0.6 (2021-10-12)
Note: Version bump only for package @react-navigation/native
6.0.5 (2021-10-09)
Note: Version bump only for package @react-navigation/native
6.0.4 (2021-09-26)
- fix building link with useLinkProps (bcdc559)
6.0.3 (2021-09-26)
- fix href with useLinkProps. fixes #9930 (4ae53e1)
- fix navigation when going back and forth in history on web (#9970) (fb84805), closes #9408 #9128
- make useScrollToTop work with react-native-largelist (#9960) (073fd57)
- use console.error for linking conflicts instead of throwing (4b36bcf)
6.0.2 (2021-08-07)
6.0.1 (2021-08-03)
Note: Version bump only for package @react-navigation/native
6.0.0 (2021-08-01)
- add a way to filter out deep links from being handled (c322b05)
6.0.0-next.17 (2021-07-16)
Note: Version bump only for package @react-navigation/native
6.0.0-next.16 (2021-07-16)
Note: Version bump only for package @react-navigation/native
6.0.0-next.15 (2021-07-01)
- disable duplicate linking check for independent containers (20b8ebd)
6.0.0-next.14 (2021-06-10)
Note: Version bump only for package @react-navigation/native
6.0.0-next.13 (2021-05-29)
- validate property names in linking config (324ea71)
6.0.0-next.12 (2021-05-29)
6.0.0-next.11 (2021-05-27)
Note: Version bump only for package @react-navigation/native
6.0.0-next.10 (2021-05-26)
- expose container ref in useNavigation (1d40279)
6.0.0-next.9 (2021-05-23)
- initial implementation of a flipper plugin (d6f6f5f)
6.0.0-next.8 (2021-05-16)
- add ability to pass generic params to Link (9c30c42)
6.0.0-next.7 (2021-05-10)
- return a NavigationContent component from useNavigationBuilder (1179d56)
6.0.0-next.6 (2021-05-09)
Note: Version bump only for package @react-navigation/native
6.0.0-next.5 (2021-05-09)
Note: Version bump only for package @react-navigation/native
6.0.0-next.4 (2021-05-09)
6.0.0-next.3 (2021-05-01)
- add helper and hook for container ref (0ecd112)
6.0.0-next.2 (2021-04-08)
Note: Version bump only for package @react-navigation/native
6.0.0-next.1 (2021-03-10)
Note: Version bump only for package @react-navigation/native
6.0.0-next.0 (2021-03-09)
- address breaking change in react-native for Linking (61c6bb0)
- default to backBehavior: firstRoute for TabRouter (8bdc6c6)
- drop dangerously prefix from getState and getParent (227f133)
- normalize prefix when parsing. fixes #9081 (fd034fe)
- support sync getInitialURL in native useLinking (52dd4e7)
- associate path with the route it opens when deep linking (#9384) (86e64fd), closes #9102
- stop exporting useLinking hook (5a9a1ed)
- Returning to first route after pressing back seems more common in apps. This commit changes the default for tab and drawer navigators to follow this common practice. To preserve previous behavior, you can pass backBehavior=history to tab and drawer navigators.
- we have added linking prop for the same use case which is easier to use. so no need to export useLinking anymore.
5.8.9 (2020-11-10)
Note: Version bump only for package @react-navigation/native
5.8.8 (2020-11-09)
Note: Version bump only for package @react-navigation/native
5.8.7 (2020-11-08)
Note: Version bump only for package @react-navigation/native
5.8.6 (2020-11-04)
- ignore any errors from deep linking (4c2379c)
5.8.5 (2020-11-04)
Note: Version bump only for package @react-navigation/native
5.8.4 (2020-11-03)
Note: Version bump only for package @react-navigation/native
5.8.3 (2020-11-03)
- make sure that invalid linking config doesn't work if app is open (52451d1)
5.8.2 (2020-10-30)
Note: Version bump only for package @react-navigation/native
5.8.1 (2020-10-28)
Note: Version bump only for package @react-navigation/native
5.8.0 (2020-10-24)
- add
getInitialURL
andsubscribe
options to linking config (748e92f) - allow deep linking to reset state (#8973) (7f3b27a), closes #8952
- support wildcard string prefixes (#8942) (23ab350), closes #8941
5.7.6 (2020-10-07)
- add missing check for initial state on web (9e36508)
5.7.5 (2020-09-28)
5.7.4 (2020-09-22)
Note: Version bump only for package @react-navigation/native
5.7.3 (2020-08-04)
- make sure we don't exit the page when going back (2a48b91)
- wait longer for history.go and handle interruptions (b1f1377)
5.7.2 (2020-07-28)
Note: Version bump only for package @react-navigation/native
5.7.1 (2020-07-19)
Note: Version bump only for package @react-navigation/native
5.7.0 (2020-07-10)
- ensure correct document title after going back on Chrome (8f5286e)
- tweak border color to match iOS default (c665c02)
5.6.1 (2020-06-25)
Note: Version bump only for package @react-navigation/native
5.6.0 (2020-06-24)
- add an onReady callback to the container (#8491) (8177c45)
- rework linking configuration to be more strict (#8502) (a021cfb)
5.5.1 (2020-06-06)
Note: Version bump only for package @react-navigation/native
5.5.0 (2020-05-27)
- export types from /native (af1722d)
- add a
ServerContainer
component for SSR (#8297) (68e750d) - add ref to get current options in
ServerContainer
(#8333) (0b1a718)
5.4.3 (2020-05-23)
Note: Version bump only for package @react-navigation/native
5.4.2 (2020-05-20)
Note: Version bump only for package @react-navigation/native
5.4.1 (2020-05-20)
Note: Version bump only for package @react-navigation/native
5.4.0 (2020-05-16)
- fix types for linking options (d14f38b)
- add a PathConfig type (60cb3c9)
5.3.2 (2020-05-14)
Note: Version bump only for package @react-navigation/native
5.3.1 (2020-05-14)
Note: Version bump only for package @react-navigation/native
5.3.0 (2020-05-10)
- initialState should take priority over deep link (039017b)
5.2.6 (2020-05-08)
5.2.5 (2020-05-08)
5.2.4 (2020-05-05)
- return undefined for buildLink if linking is not enabled (9fd2635)
5.2.3 (2020-05-01)
- default linking enabled to true (c7b8e2e)
5.2.2 (2020-05-01)
5.2.1 (2020-04-30)
5.2.0 (2020-04-30)
- add catch to thenable returned by getInitialState (d6fa279)
- return onPress instead of onClick for useLinkProps (ae5442e)
- add
useLinkBuilder
hook to build links (2792f43) - add a useLinkProps hook (f2291d1)
- add action prop to Link (942d2be)
- add Link component as useLinkTo hook for navigating to links (2573b5b)
5.1.7 (2020-04-27)
Note: Version bump only for package @react-navigation/native
5.1.6 (2020-04-17)
5.1.5 (2020-04-08)
Note: Version bump only for package @react-navigation/native
5.1.4 (2020-03-30)
Note: Version bump only for package @react-navigation/native
5.1.3 (2020-03-23)
- add info about android launchMode in useLinking error (d94e43c)
5.1.2 (2020-03-22)
Note: Version bump only for package @react-navigation/native
5.1.1 (2020-03-19)
Note: Version bump only for package @react-navigation/native
5.1.0 (2020-03-17)
5.0.10 (2020-03-16)
Note: Version bump only for package @react-navigation/native
5.0.9 (2020-03-03)
Note: Version bump only for package @react-navigation/native
5.0.8 (2020-02-26)
Note: Version bump only for package @react-navigation/native
5.0.7 (2020-02-21)
Note: Version bump only for package @react-navigation/native
5.0.6 (2020-02-19)
Note: Version bump only for package @react-navigation/native
5.0.5 (2020-02-14)
Note: Version bump only for package @react-navigation/native
5.0.4 (2020-02-14)
Note: Version bump only for package @react-navigation/native
5.0.3 (2020-02-12)
Note: Version bump only for package @react-navigation/native
5.0.2 (2020-02-11)
- make getInitialState async on web (6c6102b)
5.0.1 (2020-02-10)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.35 (2020-02-04)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.34 (2020-02-04)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.33 (2020-02-03)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.32 (2020-02-02)
- add licenses (0c159db)
- add error if multiple instances of useLinking are used (#310) (4bc0c8f)
- integrate with history API on web (5a3f835)
5.0.0-alpha.30 (2020-02-02)
- add licenses (0c159db)
- add error if multiple instances of useLinking are used (#310) (4bc0c8f)
- integrate with history API on web (5a3f835)
5.0.0-alpha.29 (2020-01-24)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.28 (2020-01-23)
- let the navigator specify if default can be prevented (da67e13)
5.0.0-alpha.27 (2020-01-14)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.26 (2020-01-13)
5.0.0-alpha.25 (2020-01-13)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.24 (2020-01-09)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.23 (2020-01-09)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.22 (2020-01-01)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.21 (2019-12-19)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.20 (2019-12-16)
5.0.0-alpha.19 (2019-12-14)
5.0.0-alpha.18 (2019-12-11)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.17 (2019-12-10)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.16 (2019-11-17)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.15 (2019-11-08)
5.0.0-alpha.14 (2019-10-30)
- support scroll to top in navigators nested in tab (50dea65)
5.0.0-alpha.13 (2019-10-22)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.12 (2019-10-15)
5.0.0-alpha.11 (2019-10-06)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.10 (2019-10-03)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.9 (2019-10-03)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.8 (2019-09-16)
- make deep link handling more flexible (849d952)
- make example run as bare react-native project as well (#85) (d16c20c)
5.0.0-alpha.7 (2019-08-31)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.6 (2019-08-31)
Note: Version bump only for package @react-navigation/native
5.0.0-alpha.5 (2019-08-29)
- handle both null and undefined in useScrollToTop (c951027)
- handle animated component wrappers in
useScrollToTop
(#81) (cdbf1e9) - handle more methods in useScrollToTop (f9e8c7e)
5.0.0-alpha.4 (2019-08-28)
- fix stack nested in tab always getting reset (dead4e8)
5.0.0-alpha.3 (2019-08-27)
5.0.0-alpha.2 (2019-08-22)
- fix path to typescript definitions (f182315)
- fix peer deps and add git urls (6b4fc74)