Releases: brandingbrand/flagship
v5.0.0
This release contains breaking changes to the add-keys-ios
and add-keys-android
scripts, which have been removed in favor of add-keys-ios-internal
and add-keys-android-internal
. Please see the relevant documentation in the wiki for information on how to use these scripts to sign your apps.
v4.0.0
Version 4.0.0 of Flagship upgrades React Native from 0.57 to 0.59. While Flagship APIs themselves have not changed, this new version of React Native may introduce breakages to your project.
Please refer to our Flagship 4.0 release article in the wiki for more information.
Additional reference:
v3.1.0
Version 3.1.0 contains a number of bug fixes and enhancements. View the Change Log for a full list of changes.
Highlights
- Restored Storybook functionality
- Added accessibility props to a number of components
- Restored web functionality
- Added IE 11 compatibility to web
- Refactored the module initialization process to add
preInit
andpostInit
hooks - Updated Code Push initialization to use support for passing in keys via iOS and Android files instead of CLI, allowing us to remove
node-suspect
dependency which could cause init to hang
Breaking Changes
There should not be any breaking changes if using the public APIs provided by Flagship. However, if an app manually copies module scripts into the flagship
package, the scripts will need to be updated to have separate android and ios versions that each have a preInit
and/or postInit
export.
v3.0.0
Flagship now fully supports React Native 0.57.8, which includes a number of dependency upgrades and support for newer native platforms.
Highlights
- React Native to 0.57.8
- React to 16.6.3
- Support for Xcode 10 and the new build system
- Gradle 4.4
- Android support libs v27
Required Dependency Updates
- react 16.6.3
- react-native 0.57.8
- @types/react-native 0.57.30
- react-native-navigation 1.1.493
- jsc-android 236355.x.x (if included in project)
Breaking Changes
Flagship itself does not introduce any breaking changes, however your project will be subject to any breakages introduced in React Native 0.57 and React 16.6.
React Native release notes: https://github.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md (applicable releases are 0.56.0 --> 0.57.8)
React release notes: https://github.com/facebook/react/blob/master/CHANGELOG.md (applicable releases are 16.4.0 --> 16.6.3)