v0.11.0
Breaking changes
- #346
code-push
former command has been moved to a subcommand and can now be accessed throughcode-push release
. - #348
ern --logLevel
andern --showBanner
/ern --hideBanner
have been removed. To set the log level or show/hide banner for all commands,ern platform config
command should be used instead.
Improvements
APIs
- #352 Generate
.gitignore
for API implementation projects
CodePush
- #331 #337 #346 #358 #359 #364 #367 #369 Improve CodePush integration with platform
- #347 Improve CodePush commands UX with spinners
Commands
- #311
create-api-impl
command now offers custom naming of the API implementation package. - #323
create-api
,create-api-impl
andcreate-miniapp
commands now prompts the user to advise following proper naming convention for these module types. - #413 Improve
cauldron get nativeapp
command to allow listing all native apps stored in Cauldron
Misc
- #420 #422 Update Android build tools & SDK version for api/api impl generated projects, container gen and runner gen
- #432 Improve Android container ElectrodeReactActivityDelegate for supporting serving multiple MiniApp views through the same delegate
- #321 Overall improvements to logging and error messages
- #327 Avoid duplicated suffixes for module names
- #442 Add iPhone X safelayout support in iOS Runner
Bug fixes
- #439 Fix a bug that was leading to APIs named in a different way than the conventional
react-native-*-api
not to be injected in the Container during generation - #335 Fix copying issue related to dot prefixed files (hidden files) during api implementation project generation
- #343 Throw error instead of just logging error for
compat-check
command - #345 Fix a bug in Git Manifest version comparison logic
- #366 Fix storage of previous device used for
run-ios
andrun-android
command - #376 Fix an issue with
cauldron del dependencies
command - #378 Fix
platform list
command for versions of platform >=0.10.0 - #388 #416 Fix some bugs leading to scoped modules not being properly injected in Container
- #407 #417 Fix crash happening on Android when tapping
Dev Settings
in react native developer menu - #414 iOS container generator now skips plugins that are declared in the Manifest but do not have iOS injection configuration declared (i.e Android only plugins)
- #425 Fix Android container generator handing of standalone native API implementations
- #434 Commands that are listing native application descriptors to choose from, will log an error instead of displaying an empty list in the case that no matching descriptors are found
- #436 Fix a bug in iOS runner generator that was leading to compilation issues in some specific context
- #427 Fix a bug in
regen-api
command that was causing the command to fail if the API had not been published to NPM prior to running the command
New features
APIs
- #356 Add support for generating standalone JS API implementation projects through
create-api-impl
command
Container
- #326 Add support in Container to inject native API implementations
- #372 Add support in Container to inject JS API implementations
Commands
- #331 Introduce
code-push promote
andcode-push patch
commands. - #397 Introduce
cauldron add publisher
command. - #440 Introduce
list dependencies
command
Platform Internals
- #311 Electrode Native now programmatically relies on the CodePush SDK instead of directly issuing commands to the CodePush CLI.
- #351 system-tests cleanup will now also be triggered if the system tests are interrupted by SIGINT signal
- #380 Refactoring of API implementation generators
- #386 Fix some import issues
- #401 Refactoring of Cauldron
- #439 Refactor native dependencies lookup
- #330 #332 #336 #344 #350 #353 #354 #357 #401 #402 #410 #411 More tests
Platform Documentation
- #334 Add
regen-api-impl
command reference - #349 Update getting started guide to use the standalone movie api native implementation
- #370 Add documentation for
code-push patch
andcode-push
promote new commands - #371 Add top level
code-push
command documentation to document CodePush setup with platform - #424 Update getting started guide iOS
Thanks
Kudos to all external code/doc contributors to this version 👏