Skip to content

v8.0.0-alpha.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@grabbou grabbou released this 25 Feb 06:58

Breaking

  • Removed link, unlink, install and uninstall commands from the CLI by @grabbou #1537
    • Removed all entries regarding rnpm, together with migration guides
    • Removed a lot of unnecessary and extraneous properties from IOSProjectConfig, AndroidProjectConfig that were used for link, and not utilised in a new autolinking mechanism. That means things such as assets or hooks are no longer allowed to be present on a configuration and will cause an error when CLI validates the structure of your config.
    • Removed a lot of unnecessary properties from IOSProjectParams, AndroidProjectParams, IOSDependencyParams and AndroidDependencyParams` that were used to override settings for link that are no longer needed.
    • Removed ability to set a custom podspecPath for an iOS dependency. This was already marked as deprecated and set to be removed. Use sourceDir instead.
    • Removed --project-path option from a run-ios CLI command. This was meant to set a source directory for iOS files (unless it equals to iOS). It is now using the detection from config, which makes sure that run-ios uses the same folder that autolinking and other commands (very important for debugging)
    • Changed iOS source directory detection from looking for an Xcode project to looking for a Podfile. Historically, we used to look for an xcodeproj or xcworkspace because that is what link needed to work and manipulate. The new autolinking relies on a Podfile only.
  • Remove deprecated run-android properties by @grabbou in #1557

Fixed

  • Fix Web Debugging and Other Websocket Endpoints with Metro 0.67 by @NickGerleman in #1560
  • Align Xcode version in cli-doctor with current App Store submission requirements by @mikehardy in #1554
  • Accept new date-based watchman versions by @mikehardy in #1550

Chore