|
1 | 1 | --- |
2 | | -title: React Navigation 1.0 |
3 | | -author: Brent Vatne |
4 | | -authorURL: http://twitter.com/notbrent |
| 2 | +title: React Navigation 1.0 (goodbye, beta!) |
| 3 | +author: Core Team |
| 4 | +authorURL: https://twitter.com/reactnav |
5 | 5 | --- |
6 | 6 |
|
7 | | -> As the Internet has facilitated rapid and inexpensive distribution of software, companies have begun to take a looser approach to use of the word "beta". This technique may allow a developer to delay offering full support and responsibility for remaining issues. |
| 7 | +As of today, React Navigation version 1.0 has been released! To see a list of recent improvements leading up to the release, refer to the “[Renewed Path to React Navigation V1.0](https://github.com/react-navigation/react-navigation/issues/2585)” issue. Thank you to everybody who has filed high-quality bug reports, submitted pull requests, and helped out fellow developers while we were in beta! |
8 | 8 |
|
9 | | -<span class="quote-source">(Source: [Software release life cycle on Wikipedia](https://en.wikipedia.org/wiki/Software_release_life_cycle#Beta))</span> |
10 | | - |
11 | | -Today we removed the “beta” qualifier from the React Navigation 1.0 release channel. This isn’t meant to be interpreted as a signal that React Navigation is “finished". Rather, this release recognizes that React Navigation is already widely used in production apps, that monotonic “beta” release numbers limit our ability to leverage semantic versioning, and that the word “beta” inaccurately conveys a lack of reliability and downplays our responsibility as the maintainers of the project. |
12 | | - |
13 | | -In the future, we expect to make a number of breaking changes to the API in order to make React Navigation easier to use and more powerful. These changes will be run through our [new RFC process](https://github.com/react-navigation/rfcs). For example, the [Navigator View API RFC](https://github.com/react-navigation/rfcs/blob/master/text/0002-navigator-view-api.md) outlines a a plan to decouple views from the router in order to make it easier for other navigation APIs, such as [react-native-router-flux](https://github.com/aksonov/react-native-router-flux) and [react-router-native](https://github.com/ReactTraining/react-router/tree/master/packages/react-router-native), to build on top of the same navigation views. We’re also very excited about a plan (no RFC is open yet, but keep an eye out for it) to use [react-native-gesture-handler](https://github.com/kmagiera/react-native-gesture-handler) to run navigation gestures (sliding a drawer open, or swiping back on a stack, for example) on the UI thread using the Animated native driver. |
| 9 | +This release isn’t meant to be interpreted as a signal that React Navigation is “finished" — work is already underway on a number of significant changes to the API that aim to make React Navigation easier to use and more powerful. These changes will be run through our [new RFC process](https://github.com/react-navigation/rfcs). For example, the [Navigator View API RFC](https://github.com/react-navigation/rfcs/blob/master/text/0002-navigator-view-api.md) outlines a a plan to decouple views from the router in order to make it easier for other navigation APIs, such as [react-native-router-flux](https://github.com/aksonov/react-native-router-flux) and [react-router-native](https://github.com/ReactTraining/react-router/tree/master/packages/react-router-native), to build on top of the same navigation views. We’re also very excited about a plan (no RFC is open yet, but keep an eye out for it) to use [react-native-gesture-handler](https://github.com/kmagiera/react-native-gesture-handler) to run navigation gestures (sliding a drawer open, or swiping back on a stack, for example) on the UI thread using the Animated native driver. |
14 | 10 |
|
15 | 11 | Last week we released an updated version of our [documentation website](https://reactnavigation.org/docs/getting-started.html), built using [Docusaurus](https://docusaurus.io/). We hope that the new documentation will help newcomers get onboarded with the fundamentals of React Navigation, and serve as an ongoing resource to handle specific use cases as you come across them (under the “How do I do..?” section). [Contributions to the documentation are very welcome](https://github.com/react-navigation/react-navigation.github.io). |
16 | 12 |
|
17 | | -To see a list of recent improvements leading up to this 1.0 release, refer to the “[Renewed Path to React Navigation V1.0](https://github.com/react-navigation/react-navigation/issues/2585)” issue. Thank you to everybody who has filed high-quality bug reports, submitted pull requests, and helped out fellow developers while we were in beta! |
| 13 | +[Give React Navigation 1.0 a try](https://reactnavigation.org/docs/getting-started.html), [post a feature request](https://react-navigation.canny.io/feature-requests) if you think something is missing, [open a RFC](https://github.com/react-navigation/rfcs) if you have an idea of how to implement it, [file a detailed bug report](https://github.com/react-navigation/react-navigation/issues) when you encounter problems (or [open a pull request](https://github.com/react-navigation/react-navigation/pulls) if you know how to fix them)! |
0 commit comments