# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [4.3.1](https://github.com/react-navigation/react-navigation/compare/react-navigation@4.3.0...react-navigation@4.3.1) (2020-03-16)

**Note:** Version bump only for package react-navigation





# [4.3.0](https://github.com/react-navigation/react-navigation/compare/react-navigation@4.2.2...react-navigation@4.3.0) (2020-03-16)


### Features

* add prune option to pop action to match v5 behaviour ([5927f42](https://github.com/react-navigation/react-navigation/commit/5927f4287f5e1ab106537865523daa1c03b14b47))





## [4.2.2](https://github.com/react-navigation/react-navigation/compare/react-navigation@4.2.1...react-navigation@4.2.2) (2020-02-26)


### Bug Fixes

* fix typescript errors in the definition file ([3bb2c19](https://github.com/react-navigation/react-navigation/commit/3bb2c196e4acfa069791003c2b448b5ab51004d2))





## [4.2.1](https://github.com/react-navigation/react-navigation/compare/react-navigation@4.2.0...react-navigation@4.2.1) (2020-02-24)

**Note:** Version bump only for package react-navigation





# 4.2.0 (2020-02-24)


### Bug Fixes

* accept type parameter for screenProps ([cb4c699](https://github.com/react-navigation/react-navigation/commit/cb4c6994bb1ffc60ac0ed8aab44b87dc6ae066d2))
* add headerTitleContainerStyle to NavigationStackScreenOptions type ([#5969](https://github.com/react-navigation/react-navigation/issues/5969)) ([d61f539](https://github.com/react-navigation/react-navigation/commit/d61f539175d400fbbd0a79a5a7bf47523f736e66))
* add missing in HeaderBackButtonProps in flow and TS definitions ([#6048](https://github.com/react-navigation/react-navigation/issues/6048)) ([14446d2](https://github.com/react-navigation/react-navigation/commit/14446d2964a8421ff88e243d34d094475e7e36e8))
* add missing isFirstRouteInParent type in typescript and flow ([#6019](https://github.com/react-navigation/react-navigation/issues/6019)) ([6f6d4f0](https://github.com/react-navigation/react-navigation/commit/6f6d4f072a2f18dc309320a65039cc93359d4175))
* add missing TS definition for keyboardHidesTabBar in TabViewConfig.tabBarOptions ([#6054](https://github.com/react-navigation/react-navigation/issues/6054)) ([fe90927](https://github.com/react-navigation/react-navigation/commit/fe909278f5873487c9adfdbafb9089d317f2dc88))
* add reset to navigation screen prop TypeScript def ([#5942](https://github.com/react-navigation/react-navigation/issues/5942)) ([a06a893](https://github.com/react-navigation/react-navigation/commit/a06a893e67973ebd391ae0067d16398b41777f75))
* add type aliases for switch navigator. fixes [#6324](https://github.com/react-navigation/react-navigation/issues/6324) ([eaebe5d](https://github.com/react-navigation/react-navigation/commit/eaebe5d46dfaf7a14f3b8d4a4d60e974c7dc2625))
* don't use declare module for type definitions ([27fef7a](https://github.com/react-navigation/react-navigation/commit/27fef7a185ed3708481698babff923e6c31b9997))
* export NavigationContext in types ([#5707](https://github.com/react-navigation/react-navigation/issues/5707)) ([31908c5](https://github.com/react-navigation/react-navigation/commit/31908c53062a136576d3f8c8385f06dc6fa8f6a3))
* fix navigationOptions type in NavigationScreenConfig<Options> ([#5962](https://github.com/react-navigation/react-navigation/issues/5962)) ([6ef8ce0](https://github.com/react-navigation/react-navigation/commit/6ef8ce0fd5e0ffce71fa7cceb1b99ef3ebad9187))
* fix the type of NavigationJumpToActionPayload ([#6210](https://github.com/react-navigation/react-navigation/issues/6210)) ([20411ad](https://github.com/react-navigation/react-navigation/commit/20411adf8c1bb88ea01a5445474605eae138a074))
* fix type definitions ([b236788](https://github.com/react-navigation/react-navigation/commit/b2367880cd0ca9054ea2762042fa3c6edc1af1d4))
* fix types for switch navigator. fixes [#6324](https://github.com/react-navigation/react-navigation/issues/6324) ([f58c06f](https://github.com/react-navigation/react-navigation/commit/f58c06f192baa30d8d4d1f0172f6b42adb926f01))
* fix typings for switch navigator. fixes [#6310](https://github.com/react-navigation/react-navigation/issues/6310) ([c75e02a](https://github.com/react-navigation/react-navigation/commit/c75e02af9982ff58d42aeabbd247eb5bbdbd0150))
* fix typo in definitions ([bb9f26e](https://github.com/react-navigation/react-navigation/commit/bb9f26ecdf1339c3f5fca6865e0dcf3e86988753))
* improve type definitions ([1ca7abe](https://github.com/react-navigation/react-navigation/commit/1ca7abe7c11e280032a777f2ee5e1ab52487b299))
* make params required in NavigationSetParamsActionPayload ([#6343](https://github.com/react-navigation/react-navigation/issues/6343)) ([d760da7](https://github.com/react-navigation/react-navigation/commit/d760da796d394eb4886d10f88d8a8dfca18e386d))
* make sure index.js is common js ([8c7716f](https://github.com/react-navigation/react-navigation/commit/8c7716f504c77bf31fdde7ed129f2a63378bd283))
* remove drawer methods from navigation prop ([960ce84](https://github.com/react-navigation/react-navigation/commit/960ce843aee994456cbb08a6bb0fa63cffb54192))
* remove params in NavigationJumpToAction ([#6360](https://github.com/react-navigation/react-navigation/issues/6360)) ([7219cac](https://github.com/react-navigation/react-navigation/commit/7219cac9f478784d161019966e83b745e0d32f7c))
* status bars in example ([4edc49f](https://github.com/react-navigation/react-navigation/commit/4edc49f25adb36909476635a98e28d39b000ca9a))
* update link to docs page from deprecation messages ([0f42057](https://github.com/react-navigation/react-navigation/commit/0f42057c8ece83ade3697cc5a32110b12f87d77f))
* update react-navigation/core ([42fba67](https://github.com/react-navigation/react-navigation/commit/42fba673ae44289bb0da1b96d26402683817aba8))
* update StackActions.popToTop type to make options arg optional ([#5950](https://github.com/react-navigation/react-navigation/issues/5950)) ([5e52235](https://github.com/react-navigation/react-navigation/commit/5e522358c545df75789dcdbfa49d4375a3ef4391))
* update typescript definitions. closes [#6276](https://github.com/react-navigation/react-navigation/issues/6276) ([d8f1d16](https://github.com/react-navigation/react-navigation/commit/d8f1d165997615bf54e7e8b5fe398a919aa7fa98))
* upgrade react-navigation-tabs. closes [#5914](https://github.com/react-navigation/react-navigation/issues/5914) ([ec4dbbd](https://github.com/react-navigation/react-navigation/commit/ec4dbbd268d9036343d101ec001247b570fe62a1))
* wrong type in react-navigation.d.ts ([#6486](https://github.com/react-navigation/react-navigation/issues/6486)) ([0189ff4](https://github.com/react-navigation/react-navigation/commit/0189ff4eb3f2b868b0cf902f33fe104d7c276b16))
* **create-nav-container:** pass up error on catch ([#4298](https://github.com/react-navigation/react-navigation/issues/4298)) ([f4d5a45](https://github.com/react-navigation/react-navigation/commit/f4d5a45471f50d09f99726121f398b40fa03d09e))
* **docs:** Fix incorrect style in TabNavigator sample ([#734](https://github.com/react-navigation/react-navigation/issues/734)) ([50a4640](https://github.com/react-navigation/react-navigation/commit/50a46401c8ee2276c261bf561c8339c76deb88f4))
* **redux example readme:** link to doc ([#3828](https://github.com/react-navigation/react-navigation/issues/3828)) ([5d7a264](https://github.com/react-navigation/react-navigation/commit/5d7a2643931a683b00deb9b6489309d736ad9560))


### Features

* allow navigation params to be typed in navigate method ([#6444](https://github.com/react-navigation/react-navigation/issues/6444)) ([1c30ac0](https://github.com/react-navigation/react-navigation/commit/1c30ac07e4b17f95e94d2d5306f9ce75a7a60e31))
* export SwitchActions. closes [#5916](https://github.com/react-navigation/react-navigation/issues/5916) ([28f80a4](https://github.com/react-navigation/react-navigation/commit/28f80a4f0c6a23bc38a495e05fae1e707dd23c7b))
* make `ScreenProps` parametrizable in TypeScript ([#6496](https://github.com/react-navigation/react-navigation/issues/6496)) ([5d3fd5b](https://github.com/react-navigation/react-navigation/commit/5d3fd5bea0d09b61e26c8837557f6d0e8b396e74))
* **context:** refactor passing navigation context ([#3668](https://github.com/react-navigation/react-navigation/issues/3668)) ([5b16d5b](https://github.com/react-navigation/react-navigation/commit/5b16d5bb4740f28d42ced82f13be0682b89f4122))


### Reverts

* Revert "Export getNavigationActionCreators (#4258)" (#4495) ([340a78e](https://github.com/react-navigation/react-navigation/commit/340a78e7eed6ddd76c13e275d13a9edf3e7276d7)), closes [#4258](https://github.com/react-navigation/react-navigation/issues/4258) [#4495](https://github.com/react-navigation/react-navigation/issues/4495)
* Revert "Refactor, move child navigation to navigation prop (#4425)" ([52fe023](https://github.com/react-navigation/react-navigation/commit/52fe023ee2f9e08ff1ecfeffc9c72c2fd78cfe83)), closes [#4425](https://github.com/react-navigation/react-navigation/issues/4425)
* Revert "Revert "Add getParam navigation helper (#3510)" (#3532)" ([b2444e6](https://github.com/react-navigation/react-navigation/commit/b2444e6c618ee18f0a024d5320f6b773f8de0a95)), closes [#3510](https://github.com/react-navigation/react-navigation/issues/3510) [#3532](https://github.com/react-navigation/react-navigation/issues/3532)
* Revert "Add getParam navigation helper (#3510)" (#3532) ([7845377](https://github.com/react-navigation/react-navigation/commit/7845377174a55f323a120436d46b030abe2c1da0)), closes [#3510](https://github.com/react-navigation/react-navigation/issues/3510) [#3532](https://github.com/react-navigation/react-navigation/issues/3532)
* Revert "StackRouter block actions while transitioning (#3469)" ([2c8dda9](https://github.com/react-navigation/react-navigation/commit/2c8dda917a49d77f8e6ad67d3e1a57e00363bb5c)), closes [#3469](https://github.com/react-navigation/react-navigation/issues/3469)
* Revert "Move examples to https://github.com/react-navigation/examples" ([5c8709b](https://github.com/react-navigation/react-navigation/commit/5c8709b8a4d74750c2ee64f10732cfc8fd974890))
* Revert "Issue #2794 - Fixing iPad iOS 11 Tab Bar Bottom Behavior (#3041)" ([86edcc6](https://github.com/react-navigation/react-navigation/commit/86edcc66d2948f7b73039e984b7eb95663bbc5c0)), closes [#2794](https://github.com/react-navigation/react-navigation/issues/2794) [#3041](https://github.com/react-navigation/react-navigation/issues/3041)
* Revert "fix broken link to the Navigation Actions guide (#2809)" (#2812) ([5d27e3b](https://github.com/react-navigation/react-navigation/commit/5d27e3b06dda9043a98c4f6301ee732af99e2fb3)), closes [#2809](https://github.com/react-navigation/react-navigation/issues/2809) [#2812](https://github.com/react-navigation/react-navigation/issues/2812)
* Revert "[BUGFIX] Use a proper source of headerBackTitle (#2007)" (#2018) ([3943acd](https://github.com/react-navigation/react-navigation/commit/3943acdd776450ed166d950d1380f4e75d6d0d78)), closes [#2007](https://github.com/react-navigation/react-navigation/issues/2007) [#2018](https://github.com/react-navigation/react-navigation/issues/2018)
