Skip to content

v0.11.0

Compare
Choose a tag to compare
@belemaire belemaire released this 19 Dec 17:27
· 1987 commits to master since this release

Breaking changes

  • #346 code-push former command has been moved to a subcommand and can now be accessed through code-push release.
  • #348 ern --logLevel and ern --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

Commands

  • #311 create-api-impl command now offers custom naming of the API implementation package.
  • #323 create-api, create-api-impl and create-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 and run-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 and code-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 and code-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 👏

@alexrwegener
@swashcap
@EpiphX