Releases: shoutem/platform
Releases · shoutem/platform
v2.4.2 - Added new helper scripts and D8 desugaring
- Added helper scripts for build information
- Enabled D8 desugaring on Android
- Improvements in APNS / FCM token generation through shoutem.firebase
- Compatibility adjustments for push notification handling in iOS14
- Other bugfixes and stability improvements
v2.4.1 - Bugfixes and stability improvements
- Introduced new extension
shoutem.advertising
- Various bugfixes and stability improvements
v2.4.0 - RN 0.63.2 support
Breaking changes
- removed
use_frameworks!
fromPodfile.template
- you will now have to inject
use_frameworks!
yourself into thePodfile.template
viapreBuild
scripts if you need it
- you will now have to inject
Introduction of peerDependencies
This was applied for Shoutem packages, but can be used for any other dependencies as well.
All extension app/package.json
files have been updated to no longer include the following as dependencies, but rather as peer dependencies:
- @shoutem/ui (set as dependency in shoutem.theme)
- @shoutem/theme (set as dependency in shoutem.theme)
- @shoutem/redux-io (set as dependency in shoutem.redux)
- @shoutem/redux-composers (set as dependency in shoutem.redux)
metro.config.js changes
- update of
metro.config.js
files for future implementation of SVG based icons - addition of
react-native-svg-transformer
toshoutem.theme/app/package.json
for the changes required inmetro.config.js
Native changes
- updates native code to RN 0.63.2 as dictated by RN upgrade helper
- introduces Flipper for debug builds
- adds helper for getting Flipper java file path, necessary for renaming package name in the file
Extension changes
- updates CodePush to 6.2.0 to work with RN 0.62.2
- fixes shoutem.firebase preBuild for debug configuration on apps with firebase settings
v2.3.5 - Updates platform.json dependencies
- updates platform.json dependencies
v2.3.4 - yarn, API SDK 29
- update
targetApiSdk
andcompileApiSdk
to 29 as per instruction from Google - use yarn instead of npm, fallback to npm if yarn is not available
- bugfixes and improvements
v2.3.2 - bumped minimum target and Android SDK
- bump minimum Android SDK to 2 (6.0)
- bump target iOS to 11.0
- add default iPad icons
- improve certain build scripts
v2.3.0
Release 2.3.0.
- Apple sign in addition to shoutem.auth
- Multiple bugfixes
v2.2.2
- improved patch-package support
- alpha channel stripping for marketing icons for iOS binary assets
v2.2.0
New features
- React Native 0.60.6
- Added
AppName.entitlements
anchor for preBuild scripts - Autolinking is now available if you add your custom extension's native dependency package name into the
nativeDependencies
array found indev-name.ext-name/app/package.json
file - Added jetify support
- Added patch-package support
Deprecation changes
dev-name.ext-name/app/package.json
should no longer containrnpm
scripts, instead, you can usedev-name.ext-name/app/react-native.config.js
as described here- deprecated lifecycle methods should be replaced (e.g.
componentWilLReceiveProps
withgetDerivedStateFromProps
andcomponentWillUpdate
withcomponentDidUpdate
)
Breaking changes
@shoutem/ui
no longer contains anavigation
sub-folder, all imports from@shoutem/ui/navigation
should now be imported fromshoutem.navigation
insteadreactNativeLink()
from@shoutem/build-tools
will fail your build if you do not add your custom extension's native dependency package name into thenativeDependencies
array found indev-name.ext-name/app/package.json
file
v2.1.0
- upgrade to React Native 0.59.10
- @shoutem/ui version 1.0.0 with FlatList and SectionList refactor
- Shoutem Platform analytics, Google analytics and Shopify (SDK v2) deprecation
- Android 64 bit support
- switch to react-native-webview
- switch to @react-native-community/async-storage