Skip to content

Latest commit

 

History

History
336 lines (205 loc) · 15.1 KB

CHANGELOG.md

File metadata and controls

336 lines (205 loc) · 15.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

[3.11.1]

Fixes

  • Fix navigationOptions type from NavigationScreenProp<NavigationRoute> to NavigationScreenConfig<Options>.
  • Fix missing isFirstRouteInParent type in typescript and flow.
  • Add missing backTitleVisible for typescript, disabled and backTitleVisible for flow definitions in type HeaderBackButtonProps
  • Add missing keyboardHidesTabBar for TypeScript to TabViewConfig.tabBarOptions
  • Add missing unmountInactiveRoutes for TypeScript to DrawerNavigatorConfig

[3.11.0]

New Features

  • Export SwitchActions

[3.10.2]

Fixes

  • Update Flow types - Add cardShadowEnabled and cardOverlayEnabled to NavigationStackViewConfig
  • Upgrade react-navigation-tabs #5914

[3.10.0] - 2019-05-16

Removed

Changed

  • Removed animations from stack on web
  • Ensure that headerMode is float by default on web

Fixes

  • Prevent transitionConfig's useNativeDriver value being overwritten. (https://github.com/react-navigation/stack/commit/8b2af7d94209d4658abd8d799bc78744a1004b4e)
  • Update typescript with headerLeftContainerStyle and headerRightContainerStyle
  • Update typescript - Add safeAreaInset to BottomTabBarProps
  • Update typescript - TabBarTop is now MaterialTopTabBar
  • Update typescript - Remove SwitchNavigator, TabNavigator and StackNavigator. Added exports for SceneView and SwitchRouter
  • Update typescript - getLabel is now getLabelText in BottomTabProps and TopTabProps
  • Silence deprecated lifecycle warning in Stack Transitioner

[3.9.0] - 2019-04-23

Fixes

  • Remove createTabNavigator from type definitions
  • Add missing types for DrawerNavigatorConfig
  • Use preserveFocus action param rather than matching on specific action types to determine if index needs to be updated if child router changes (react-navigation/core#56)

[3.8.1] - 2019-04-12

Changed

  • Add missing type for enableURLHandling to TypeScript definition (#5803)
  • Update Flow types (#5806)

[3.8.0] - 2019-04-12

Fixes

  • onRefresh on exported lists FlatList and SectionList works as expected now (no need to add refreshControl prop explicitly)
  • On Android, the exported ScrollView is now same as the React Native ScrollView (but with scroll-to-top behavior added), whereas on iOS we still use react-native-gesture-handler ScrollView. We can change Android back to react-native-gesture-handler ScrollView when software-mansion/react-native-gesture-handler#560 is resolved.
  • Look for scrollResponderScrollTo function in our ScrollView, in react-native 0.59 the interface appears to have changed for FlatList such that this is needed. (react-navigation-native#20)

Changed

  • Stack header style improvements for web (react-navigation-stack#104)

[3.7.1] - 2019-04-10

Fixes

  • Update Flow types (#5800 and #5801)
  • More open navigationOptions types for bottom tab navigator config (#5796)
  • Fix hit slop for bottom tab bar (react-navigation-tabs#110)

Added

  • Add accessibility role and state to bottom bar (react-navigation-tabs#90)
  • Hide tab bar when keyboard is shown (react-navigation-tabs#112)
  • Specify default values for getAccessibilityX on tabs (react-navigation-tabs##116)
  • Add a isFirstRouteInParent method to navigation object (react-navigation-core#51)

[3.6.1] - 2019-04-02

Fixed

  • Move event subscriptions to constructor in withNavigationFocus to ensure initial didFocus event is received.

[3.6.0] - 2019-03-31

Added

  • Export TabBarIconProps, TabBarLabelProps, DrawerIconProps, DrawerLabelProps, ScreenProps and InitialLayout.
  • Add disabled prop to HeaderBackButton
  • Add StackViewTransitionConfigs.NoAnimation
  • Add drawerContainerStyle to navigator config for drawer navigator

[3.5.1] - 2019-03-19

Added

  • Export StackGestureContext and DrawerGestureContext
  • Add missing type for withOrientation

Fixed

  • Fix header HeaderBackButton title TypeScript type

[3.5.0] - 2019-03-19

Fixed

  • Fixed types for BottomTabBar
  • export NavigationContext type

Changed

  • Make 'react-native-gesture-handler' a peer dependency rather than a hard dependency

[3.4.1] - 2019-03-16

Fixed

  • Fix missing TypeScript definitions file in release package

[3.4.0] - 2019-03-15

Added

  • TypeScript type definition now included in the project.
  • Better support for react-native-web in core and stack.

Fixed

Changed

  • Remove react-lifecycles-compat from @react-navigation/core
  • NavigationPlayground uses TypeScript

[3.3.2] - 2019-02-25

Fixed

[3.3.1] - 2019-02-25

Fixed

[3.3.0] - 2019-02-16

Added

[3.2.3] - 2019-02-09

Fixed

[3.2.2]

  • Oops, I skipped it. Nothing here.

[3.2.1] - 2019-02-09

Fixed

  • Remove accidental console.log

[3.2.0] - 2019-02-08

Added

  • Add support for backBehavior: history' and backBehavior: 'order' to any navigator based on SwitchRouter (eg: tab navigators). (react-navigation/core#31)

[3.1.5] - 2019-02-06

Fixed

[3.1.4] - 2019-02-05

Fixed

  • Fix references to onGestureFinish in StackViewLayout, should be onGestureEnd

[3.1.3] - 2019-02-04

Fixed

  • Stack navigator properly dismisses and restores keyboard when gesture starts and is cancelled
  • Transparent header measurement fix (react-navigation/stack#71)

[3.1.2] - 2019-02-01

Fixed

  • Update flow definition for withNavigation and withNavigationFocus to support defaultProps
  • Prevent onRef callback be called twice on withNavigationFocus components (react-navigation/core#30)
  • Bump react-navigation-drawer version to improve performance - if you use Expo, you will need expo@^32.0.3 to update!

[3.0.9] - 2018-12-19

Fixed

[3.0.8] - 2018-12-08

Changed

  • Lock create-react-context to 0.2.2

[3.0.7] - 2018-12-08

Changed

[3.0.6] - 2018-12-06

Fixes

  • Fix drawer accessibility label when drawer label is not a string

[3.0.5] - 2018-12-03

Fixes

  • Fix crash in rare case where onNavigationStateChange on container leads to setState and container has screenProps (react-navigation#5301)
  • Expose underlaying ScrollView methods to NavigationAwareScrollable (react-navigation/native#8)

[3.0.4] - 2018-11-30

Changed

  • Lock dependencies to exact versions

Fixes

Added

[3.0.3] - 2018-11-30

Fixes

  • Fix bug where if you navigate immediately when the navigator is first mounted the stack could get in an invalid state.
  • Transparent stack card factors in header height now, even though you probably won't want to use this.
  • Fix bug where shadow was still rendered on transparent stack
  • Fix gestureResponseDistance custom values being ignored for modal stack

[3.0.2] - 2018-11-27

Fixes

  • Fix drawerLockMode on drawer navigator
  • Fix RTL support in drawer navigator

[3.0.1] - 2018-11-26

Fixes

  • fix NavigationTestUtils.js deprecated file import.
  • Update getParam flow typings to check key and fallback arguments, as well as return the correct type automatically.
  • Fix regression in backgroundColor on cardStyle for stack navigator.

[3.0.0] - 2018-11-17

[Previous major versions]

[Unreleased]: Fixed NavigationStackScreenOptions types by adding headerTitleContainerStyle [Unreleased]: https://github.com/react-navigation/react-navigation/compare/3.10.0...HEAD [3.10.0]: https://github.com/react-navigation/react-navigation/compare/3.10.0...3.9.0 [3.9.0]: https://github.com/react-navigation/react-navigation/compare/3.8.1...3.9.0 [3.8.1]: https://github.com/react-navigation/react-navigation/compare/3.8.0...3.8.1 [3.8.0]: https://github.com/react-navigation/react-navigation/compare/3.7.1...3.8.0 [3.7.1]: https://github.com/react-navigation/react-navigation/compare/3.6.1...3.7.1 [3.6.1]: https://github.com/react-navigation/react-navigation/compare/3.6.0...3.6.1 [3.6.0]: https://github.com/react-navigation/react-navigation/compare/3.5.1...3.6.0 [3.5.1]: https://github.com/react-navigation/react-navigation/compare/3.5.0...3.5.1 [3.5.0]: https://github.com/react-navigation/react-navigation/compare/3.4.1...3.5.0 [3.4.1]: https://github.com/react-navigation/react-navigation/compare/3.4.0...3.4.1 [3.4.0]: https://github.com/react-navigation/react-navigation/compare/3.3.2...3.4.0 [3.3.2]: https://github.com/react-navigation/react-navigation/compare/3.3.1...3.3.2 [3.3.1]: https://github.com/react-navigation/react-navigation/compare/3.3.0...3.3.1 [3.3.0]: https://github.com/react-navigation/react-navigation/compare/3.2.3...3.3.0 [3.2.3]: https://github.com/react-navigation/react-navigation/compare/3.2.1...3.2.3 [3.2.1]: https://github.com/react-navigation/react-navigation/compare/3.2.0...3.2.1 [3.2.0]: https://github.com/react-navigation/react-navigation/compare/3.1.5...3.2.0 [3.1.5]: https://github.com/react-navigation/react-navigation/compare/3.1.4...3.1.5 [3.1.4]: https://github.com/react-navigation/react-navigation/compare/3.1.3...3.1.4 [3.1.3]: https://github.com/react-navigation/react-navigation/compare/3.1.2...3.1.3 [3.1.2]: https://github.com/react-navigation/react-navigation/compare/3.0.9...3.1.2 [3.0.9]: https://github.com/react-navigation/react-navigation/compare/3.0.8...3.0.9 [3.0.8]: https://github.com/react-navigation/react-navigation/compare/3.0.7...3.0.8 [3.0.7]: https://github.com/react-navigation/react-navigation/compare/3.0.6...3.0.7 [3.0.6]: https://github.com/react-navigation/react-navigation/compare/3.0.5...3.0.6 [3.0.5]: https://github.com/react-navigation/react-navigation/compare/3.0.4...3.0.5 [3.0.4]: https://github.com/react-navigation/react-navigation/compare/3.0.3...3.0.4 [3.0.3]: https://github.com/react-navigation/react-navigation/compare/3.0.2...3.0.3 [3.0.2]: https://github.com/react-navigation/react-navigation/compare/3.0.1...3.0.2 [3.0.1]: https://github.com/react-navigation/react-navigation/compare/3.0.0...3.0.1 [3.0.0]: https://github.com/react-navigation/react-navigation/compare/2.x...3.0.0