From 45757ca91a110cf841b2948c0fe45d5a99ef0138 Mon Sep 17 00:00:00 2001 From: Brent Vatne Date: Tue, 14 Apr 2020 16:38:03 -0700 Subject: [PATCH] Remove package specific changelogs for now in favor of global changelog --- CHANGELOG.md | 28 ++ packages/expo-cli/CHANGELOG.md | 470 ------------------------ packages/json-file/CHANGELOG.md | 15 - packages/xdl/CHANGELOG.md | 625 -------------------------------- 4 files changed, 28 insertions(+), 1110 deletions(-) create mode 100644 CHANGELOG.md delete mode 100644 packages/expo-cli/CHANGELOG.md delete mode 100644 packages/json-file/CHANGELOG.md delete mode 100644 packages/xdl/CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000..0a39b4a205 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,28 @@ +# Changelog + +This is the log of notable changes to Expo CLI and related packages. + +## master + +### 🛠 Breaking changes + +- `expo publish:rollback` now works more like what developers would intuitively expect - users who have already downloaded the bundle that is rolled back will also get rolled back (https://github.com/expo/expo-cli/pull/1707). + +### 🎉 New features + +- Explain to users on init of bare projects and eject that publishing is needed before creating a release build (https://github.com/expo/expo-cli/commit/3eb9e7ef50214394cca30869a031b384942d3d95). +- Created the `uri-scheme` package to easily interact with schemes on bare projects and test deep linking (https://github.com/expo/expo-cli/commit/3eb9e7ef50214394cca30869a031b384942d3d95). +- `expo build:ios` and `expo build:android` now prompt you to pick a build type in order to make the options more discoverable (https://github.com/expo/expo-cli/pull/1479). +- Added a shortcut to open your editor via expo-cli with the `o` hotkey (https://github.com/expo/expo-cli/pull/1879). +- + +### 🐛 Bug fixes + +- Fix Android scheme configuration that is applied on eject (https://github.com/expo/expo/issues/7816). +- Stop adb on Windows when shutting down expo-cli server (https://github.com/expo/expo-cli/pull/1876). +- Always properly terminate the bundle progress bar when completed (https://github.com/expo/expo-cli/pull/1877). + +### 🤷‍♂️ Chores + +- Replace request with axios due to deprecation of the request package and the mountain of warnings it produces (https://github.com/expo/expo-cli/pull/1809). +- Remove bootstrap from yarn start in the packages directory so it's quicker for collaborators working on expo-cli to get started (https://github.com/expo/expo-cli/pull/1869). diff --git a/packages/expo-cli/CHANGELOG.md b/packages/expo-cli/CHANGELOG.md deleted file mode 100644 index b71e509271..0000000000 --- a/packages/expo-cli/CHANGELOG.md +++ /dev/null @@ -1,470 +0,0 @@ -# Changelog - -For guidelines on how to update this file, visit http://keepachangelog.com/en/0.3.0/. - -## Unreleased - -### Added - -* Added new blank template with TypeScript configuration. - -### Changed - -### Removed - -## [55.0.5] - 2018-07-12 - -### Added - -* Ability to run Android and iOS builds concurrently. - -## [55.0.4] - 2018-06-20 - -### Changed - -* Upgrade XDL to 50.4.2. - -## [55.0.3] - 2018-06-19 - -### Added - -* Add support for new build job status (`sent-to-queue`). - -## [55.0.2] - 2018-06-15 - -### Changed - -* Fix providing credentials in an expert mode. - -## [55.0.1] - 2018-06-12 - -### Changed - -* Fix generating provisioning profile in `exp build:ios`. - -## [55.0.0] - 2018-06-11 - -### Added - -* Add support for backing up Android credentials. - -### Changed - -* Upgrade to XDL 50.2.0. -* Use released gulp 4.0. - -### Removed - -* Remove `[exp]` prefix from logs. - -## [54.0.1] - 2018-05-28 - -### Changed - -* Show a better error message for Apple ID privacy statement errors in `exp build:ios`. - -## [54.0.0] - 2018-05-14 - -### Added - -* Add `exp fetch:android:hashes` for fetching the Android key hashes needed to setup Google/Facebook authentication. - -### Changed - -* Warn about builds for invalid SDK version -* Update xdl to version 50.0.0. - -## [53.1.0] - 2018-04-27 - -### Changed - -* Make `exp build:status` print 10 last builds. -* Upgrade to XDL v49.2.0. - -## [53.0.0] - 2018-04-18 - -### Added - -* Added `exp bundle-assets` command used by the build scripts in detached apps. -* Added CLI options for specifying credentials, so that build scripts can pass them to avoid triggering a prompt to enter these settings. - * New options for `exp build:ios`: - ``` - --team-id Apple Team ID. - --dist-p12-path Path to your Distribution Certificate P12. - --push-p12-path Path to your push notification certificate P12 file. - --provisioning-profile-path <.mobileprovision> Path to your provisioning Profile. - ``` - * New environment variables for `exp build:ios`: - ``` - EXPO_IOS_DIST_P12_PASSWORD - EXPO_IOS_PUSH_P12_PASSWORD - ``` - * New options for `exp build:android`: - ``` - --keystore-path Path to your keystore. - --keystore-alias Keystore alias - ``` - * New environment variables for `exp build:android`: - ``` - EXPO_ANDROID_KEYSTORE_PASSWORD - EXPO_ANDROID_KEY_PASSWORD - ``` - -### Removed - -## [52.0.3] - 2018-04-13 - -### Changed - -* Fix handling of unrecognized Metro events. - -## [52.0.0] - 2018-04-12 - -### Added - -* Errors from building JavaScript bundles are now shown in the console with syntax highlighted code snippets. - -### Changed - -* Improve the error message for syntax errors in `app.json` or `package.json`. -* Rename `--projectType` option of `exp init` to `--template`. -* Make `exp init` faster: download templates from a CDN. -* Improve validation of the project path in `exp init`. -* Remove the need to be logged in to use `exp init`. -* Display descriptions of templates in `exp init`. -* Fix resolving the project directory: `exp init .` now creates a project in the current working directory. - -### Removed - -## [51.4.0] - 2018-03-31 - -* Remove unnecessary validations. -* Update `@expo/json-file` dependency. - -## [51.2.0] - 2018-03-30 - -### Added - -* Added `push:android` commands and support for `android.googleServicesFile` app.json config. - -## [50.0.1] - 2018-03-16 - -### Changed - -* Fixed a regression with starting tunnels on Windows. -* Fixed `exp login` failing in non-interactive mode. - -## [50.0.0] - 2018-03-15 - -### Added - -* [#102](https://github.com/expo/exp/pull/102) Add ability to block/wait until standalone build succeeds or fails ([@mglagola](https://github.com/mglagola)) - - `exp build:android` and `exp build:ios` now automatically wait until the build has finished – no need to manually poll for the status. To disable waiting, run with `--no-wait`. - -* [#103](https://github.com/expo/exp/pull/103) Add `exp url:apk` and `exp url:ipa` commands for looking up Android and iOS binary URLs after building a standalone app. ([@mglagola](https://github.com/mglagola)) - -* Add `--max-workers [num]` option to `exp publish`. - - You can use this to limit the number of workers Metro uses when building the app, e.g. if you're running `exp publish` on a CI server that has a smaller number of CPUs available than reported by the operating system. - -* [#96](https://github.com/expo/exp/pull/96) Add release channel to the output of `exp publish` ([@dozoisch](https://github.com/dozoisch)) -* [#100](https://github.com/expo/exp/pull/100) Add timestamps to log output. ([@wKovacs64](https://github.com/wKovacs64)) - -### Changed - -* `--non-interactive` option is now automatically enabled for all commands, if stdout is not a terminal. (E.g. on a continuous integration server.) -* `exp url` now aborts, if the `exp` server is not running, instead of returning an incorrect URL. -* `exp detach` command now prompts for iOS `bundleIdentifier` and Android `package` unless found in `app.json`. -* Fix `exp build:ios` failing when installation path has a space in it. - -### Removed - -* [#97](https://github.com/expo/exp/pull/97) Remove alias `-c` for `--release-channel` from `exp build` commands, because it conflicted with the alias for `--clear`. ([@dozoisch](https://github.com/dozoisch)) -* `exp login --github` is temporarily disabled, while we migrate to the new authentication system. Please use username and password to login for now. - -## [49.2.0] - 2018-02-04 - -* Expose `--revoke-apple-certs` and `--revoke-apple-provisioning-profile` for `build:ios` - -## [49.1.0] - 2018-02-02 - -* Use bumped traveling-fastlane, let user make enterprise based Apple accounts cert files - -## [49.0.8] - 2018-02-02 - -* Update `xdl` to v48.0.4. - -## [49.0.6] - 2018-02-01 - -### Changed - -* Update `xdl` to v48.0.3. - -## [49.0.1] - 2018-01-25 - -### Added - -* Add environment info to `exp diagnostics` command. (https://github.com/expo/exp/pull/98) -* Add `--no-publish` flag to `exp build:*` commands. - -### Changed - -* Update `xdl` to v48.0.2. - -## Removed - -* Remove `--publish` flag from `exp build:*` commands. Build commands now always publish by default. Publishing before building can be disabled with the `--no-publish` flag. - -## [48.0.2] - 2018-01-19 - -### Changed - -* Update `xdl` to v48.0.1. - -## [48.0.0] - 2018-01-18 - -### Changed - -* Update `xdl` to v48.0.0. - -## [47.1.2] - 2017-12-18 - -### Changed - -* Update `xdl` to v47.1.2. - -## [47.1.1] - 2017-12-13 - -### Changed - -* Update `xdl` to v47.1.1. - -## [47.1.0] - 2017-12-12 - -### Added - -* Add `--clear` flag to `publish` command that clears the packager cache -* Add "expert auth" mode to allow standalone builds without any Apple login - -## [47.0.0] - 2017-12-07 - -### Changed - -* Update `xdl` to v47.1.0. -* Fix issue with `exp build:android` and `exp build:ios` commands not being able to locate p12/keystore files. - -### Removed - -* Remove `--protocol`, `--exp`, `--http` and `--redirect` flags from `exp start|send|url`. These commands display `exp` protocol URLs by default. -* Remove `--strict` and `--no-strict` flags. - -## [46.0.1] - 2017-11-16 - -### Added - -* Release channels -* `publish:history` and `publish:details` commands - -### Changed - -* Tunnel status: show a message if the tunnel goes down - -## [45.1.0] - 2017-10-27 - -### Changed - -* Only detach iOS on macOS or when a --force flag is added - -## [45.0.2] - 2017-10-18 - -### Changed - -* Update xdl to 46.0.1 - -## [45.0.0] - 2017-10-18 - -### Changed - -* new version of XDL with new @expo/schemer -* collapse stack traces - -## [44.0.0] - 2017-08-17 - -### Added - -* exp install:ios and exp install:android - -### Changed - -* Build using pkg - -### Removed - -* Remove redundant doctor checks - -## [43.0.0] - 2017-07-21 - -### Changed - -* Update `xdl` to v43.0.0. - -## [42.2.0] - 2017-07-10 - -### Changed - -* Provide ngrok in exp install, since xdl no longer provides it. -* `exp login` prompts to confirm you want to log out if you already have a session. -* No longer display QR code if running a detached app, to encourage using the built-in URL that comes from building the ExpoKit app from source. -* `exp login` and `exp whoami` are easier to read. -* Only display error stacktraces if `EXPO_DEBUG` environment variable is set. -* Support non-interactive logins properly. -* Cleaned up `exp init` UI. -* `exp init` prompts for a project name if it's not provided on the command line. -* Move to a fork of bunyan to prevent DTraceProviderBindings errors never show up. -* Removed deprecated package warnings. -* Display standalone build IDs if they fail, should make support requests much easier. -* Support clearing standalone Android keystores again. This will prompt you to make sure your keystore is backed up. - -## [42.0.0] - 2017-06-22 - -### Changed - -* Update `xdl` to v42.0.0. -* Remove lag at end of commands. -* Add command for downloading iOS/Android shell app credentials. - -## [39.0.0] - 2017-04-06 - -### Changed - -* Update `xdl` to v39.0.0. - -## [37.0.0] - 2017-03-21 - -### Changed - -* Update `xdl` to v37.0.1. - -## [37.0.0] - 2017-03-17 - -### Changed - -* Update `xdl` to v37.0.0. - -## [36.0.0] - 2017-03-15 - -### Changed - -* Update `xdl` to v35.0.0. - -## [35.2.0] - 2017-03-07 - -### Changed - -* Update `xdl` to v34.0.0. - -## [35.1.0] - 2017-03-07 - -### Removed - -* Removed `-c` option from `exp build:android`. Contact us if you need to remove your credentials and we can handle it manually for now. - -## [35.0.0] - 2017-03-06 - -### Added - -* Commands which may require a login session have a `--non-interactive` flag that can be used to disable the use of interactive prompts. - -### Changed - -* References to Exponent have been renamed to Expo. -* If not logged in for a command that requires authentication, an interactive login/registration prompt will be presented to the user. - -## [34.2.0] - 2017-02-24 - -### Added - -* Update `xdl` to v31.1.0. - -## [34.1.0] - 2017-02-22 - -### Added - -* Add `--offline` option to `start`, `android`, `ios`, and `url`. - -## [34.0.0] - 2017-02-22 - -### Changed - -* Update `xdl` to v31.0.0. - -## [33.0.3] - 2017-02-16 - -### Changed - -* Added `--quiet` option to `exp publish`. -* Removed `exp publish --verbose` option in favor of `exp publish` defaulting to verbose output. - -## [33.0.2] - 2017-02-15 - -### Changed - -* Fixed a typo in progress indicator crash fix - -## [33.0.1] - 2017-02-15 - -### Changed - -* Fixed progress indicator crash - -## [33.0.0] - 2017-02-14 - -### Changed - -* Update `xdl` to v30.0.0. -* `start` runs in the foreground. -* `publish` starts running the project if necessary. - -### Removed - -* Removed `logs`, `status`, `stop`. -* Removed pm2 dependency. - -## [32.3.0] - 2017-01-27 - -### Changed - -* Update `xdl` to v29.5.0. - -## [32.1.0] - 2017-01-18 - -### Changed - -* Update `xdl` to v29.2.0. - -## [32.0.0] - 2017-01-17 - -### Changed - -* Update `xdl` to v29.0.0. - -## [31.0.0] - 2017-01-11 - -### Changed - -* Update `xdl` to v28.0.0. - -## [0.30.0] - 2016-12-22 - -### Changed - -* Update `xdl` to v0.27.1. -* Update PATH for XDE on every command. - -## [0.29.0] - 2016-12-07 - -### Changed - -* Update `xdl` to v0.26.6. -* List source-map-support as a regular dependency instead of devDependency. diff --git a/packages/json-file/CHANGELOG.md b/packages/json-file/CHANGELOG.md deleted file mode 100644 index d624f46158..0000000000 --- a/packages/json-file/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ -## [Unreleased] - -## [8.0.0] - 2018-04-09 -### Added -- Add code frame showing the error location to JSON parsing errors. -- Add `code` property to `JsonError`. - -### Changed -- Not specifying a default value for read operations now results in file reading and JSON parsing errors to be thrown instead of resulting in an empty object to be returned. -- Syntax errors are no longer wrapped inside a file read error. - -## [7.0.0] - 2018-03-28 -### Removed -- Remove deprecated method `updateAsync`: use `setAsync` instead. -- Remove lock file mechanism. diff --git a/packages/xdl/CHANGELOG.md b/packages/xdl/CHANGELOG.md deleted file mode 100644 index 46f33f55a9..0000000000 --- a/packages/xdl/CHANGELOG.md +++ /dev/null @@ -1,625 +0,0 @@ -# Changelog - -For guidelines on how to update this file, visit http://keepachangelog.com/en/0.3.0/. - -## Unreleased - -### Added - -- added support for build modes on Android -- `expo-av` and `expo-mail-composer` universal modules configuration. -- required `sdkVersion` argument to `Modules.` methods. -- added support for `packagesToInstallWhenEjecting` dictionary used to get a list of packages to install when ejecting -- instead of overwriting `settings.gradle` with static content, XDL will now modify it according to comment rules -- use `react-native-unimodules` autolinking in ejected apps -- allowed ejecting to ExpoKit if only one platform is released (makes SDK release easier) -- adjusted ExpoKit's Podfile generation for SDK36 and newer -- added replacing of Facebook scheme placeholder with the appropriate `` tag in `AndroidManifest.xml` - -### Changed - -- added `expo-notifications`, `expo-image` and `expo-splash-screen` to the list of unimodules excluded when generating a `Podfile` for shell apps - -### Removed - -- `ProjectUtils.readConfigJsonAsync` from `xdl` in favor of `readConfigJsonAsync` from `@expo/config` -- `ProjectUtils.readExpRcAsync` from `xdl` in favor of `readExpRcAsync` from `@expo/config` -- Dropped support for SDK 24, `Detach.detachAsync` now requires SDK version 25.0.0 or newer. -- Removed adding `facebookScheme` to `MainActivity`'s intent-filters. - -## [51.1.0] - 2018-08-28 - -### Changed - -- Allow for passsing workingdir for android shell app builder. -- Allow for generating ios shell app with single sdk. - -## [51.0.0] - 2018-08-24 - -## [50.9.0] - 2018-08-23 - -## [50.8.0] - 2018-07-31 - -## [50.7.0] - 2018-07-25 - -### Changed - -- Fix shell app builder commands - -## [50.6.1] - 2018-07-20 - -### Changed - -- Fix signing iOS entitlements. - -## [50.6.0] - 2018-07-16 - -### Added - -- Add function for cleaning up old turtle keychains. - -## [50.5.2] - 2018-07-12 - -### Added - -- Allow for passing app manifest to AndroidShellApp and IosShellApp modules as an argument. - -## [50.5.1] - 2018-07-10 - -### Changed - -- Fix provisioning profile validation. -- Fix signing entitlements. -- Retry fetching manifest up to 5 times. - -## [50.5.0] - 2018-06-27 - -### Changed - -- If Metro has stopped, we now try to restart it when publishing. -- Log bundling errors with log level as error. -- Color the message in syntax errors as red. -- Expo fork of React Native is only required in ExpoKit projects. - -### Removed - -- Remove `npm ls` validation from `Doctor`. - -## [50.4.2] - 2018-06-20 - -### Removed - -- Remove ImageHelpers module. -- Remove sharp from peer dependencies. - -## [50.4.0] - 2018-06-19 - -### Added - -- Added support for new turtle agent. - -## [50.3.0] - 2018-06-14 - -### Changed - -- Hide redundant messages from the logs: - - Stop printing "Expo is ready" - - Stop printing "Scanning folders for symlinks in..." - -## [50.2.1] - 2018-06-12 - -### Changed - -- Fix generating provisioning profile - -## [50.2.0] - 2018-06-11 - -### Added - -- Add support for `android.adaptiveIcon` app.json fields in shell app script -- Add provisioning profile validation - -### Changed - -- Ensure that all versioned react native pods target iOS 9 -- Use released gulp 4.0 -- Upgrade `fs-extra` to remove warning on Node v10.1.0. - -## [50.1.0] - 2018-05-31 - -### Added - -- Add support for backing up Android credentials. - -### Changed - -- Change JSON payload used for sign up. -- Remove deprecated flag `splash` that allowed old standalone apps to skip the splash API. -- Fix generating fingerprint from certificate (fixes expo/expo#1771) - -## [50.0.0] - 2018-05-14 - -### Added - -- Add iOS app signing -- Add creating Android keystores -- Add `ProjectUtils.writeConfigJsonAsync` for modifying `app.json` configuration -- Add a unique ID to each log entry - -### Changed - -- Fix handing configuration files using a custom file name (fixes expo/expo#1688) -- Add more logging to ExpoKit asset bundling -- Store user session state in a different file when using the staging API -- Warn about builds for invalid SDK version -- Fix infinitely waiting for Metro bundler to start if it crashes -- Ensure error messages from Metro bundler are logged -- Hide the noisy "BugReporting extraData" logs from react-native - -### Removed - -- Remove `clientId` from requests to `userProfileAsync` API. - -## [49.2.0] - 2018-04-27 - -### Changed - -- Fix generating entitlements in standalone iOS builds. -- `Simulator.openProjectAsync` now returns a result object. -- Fix Android package name validation. -- Fix resolving a relative path specified in `android.googleServicesFile`. - -## [49.1.0] - 2018-04-18 - -### Changed - -- Enabled session authentication. -- Make iOS build select credentials based on `bundleIdentifier`. -- Always generate a scheme for detached apps, if a custom one is not defined. -- Starting from SDK 27, the `detach.scheme` setting is no longer used. - -### Removed - -- Removed legacy Auth0 authentication. - -## [49.0.2] - 2018-04-13 - -### Changed - -- Fix handling of unrecognized Metro events. - -## [49.0.0] - 2018-04-12 - -### Changed - -- Syntax errors in `app.json` now display more useful error messages. -- Improve the error message for trying to create a project in a path that collides with a file. -- Automatically add `LSApplicationQueriesSchemes` when detaching an app that uses the Facebook API (expo/expo#1619). -- Fix regressions with logging events from Metro Bundler. -- Support for canceling a template download. -- Get project templates from a CDN for faster downloads. - -## [48.3.0] - 2018-03-31 - -### Changed - -- Made reading authentication state more robust. - -## [48.2.0] - 2018-03-30 - -### Added - -- Added `push:android` commands and support for `android.googleServicesFile` app.json config. - -## [48.0.7] - 2018-03-24 - -- Fix a regression in `Detach`. - -## [48.0.6] - 2018-03-16 - -- Fix a regression with starting tunnels on Windows. - -## [48.0.5] - 2018-03-15 - -### Added - -- `Project.startAsync` now allows `maxWorkers` option to be passed to Metro. -- Added `developerTool` to XDL Serve Manifest event. -- Detach command now prompts for iOS `bundleIdentifier` and Android `package` unless found in `app.json`. - -### Changed - -- Moved authentication to use the sessions API. -- Upgraded authentication libraries. -- Upgraded ngrok binaries. -- Fixed unnecessary requests being made to `localhost:80` before starting the server. -- XDL now trims the hostname read from `EXPO_PACKAGER_HOSTNAME` environment variables to fix issues on Windows. - -## [48.0.4] - 2018-02-02 - -### Changed - -- Increase `maxBodyLength` for HTTP requests. - -## [48.0.3] - 2018-02-01 - -### Changed - -- Improve logging of publishing errors. - -## [48.0.2] - 2018-01-25 - -### Changed - -- Fix project validation crashing when `npm ls` doesn't return a package version. -- Fix unnecessary warning "Problem checking node_modules dependencies" being shown when server is stopped using Ctrl+C. -- Fix iOS detach attempting to download assets when none are specified. - -## [48.0.1] - 2018-01-19 - -### Changed - -- Fix \_inquirer ... is not a function error - -## [48.0.0] - 2018-01-18 - -### Changed - -- Detach upgrades for SDK 25. - -## [47.2.0] - 2018-01-17 - -### Added - -- Support for HTTP(S) reverse proxies using `EXPO_PACKAGER_PROXY_URL` and `EXPO_MANIFEST_PROXY_URL` environment variables. - -### Changed - -- Fix `DocumentPicker` entitlements in detached iOS apps. -- Other iOS detach improvements. - -## [47.1.2] - 2017-12-18 - -### Changed - -- Fixed detach bug - -## [47.1.1] - 2017-12-13 - -### Added - -- Add support for SDK 24 - -### Changed - -- Fix duplicate assets in manifest "bundledAssets" -- Fix adb reverse not running for all ports - -## [47.1.0] - 2017-12-07 - -### Added - -- Add support for custom `*UsageDescription` strings in iOS standalone builds - -### Changed - -- Fix failed downloads being stored in template cache -- Remove invalid peer dependency warnings - -### Removed - -- Deprecate `urlType` and `strict` project settings - -## [47.0.4] - 2017-11-23 - -### Changed - -- Increase template download timeout -- Improve error handling - -## [47.0.0] - 2017-11-16 - -### Added - -- Support for release channels - -### Changed - -- HTTP requests use Chromium network stack in Electron -- Detach and Turtle improvements -- Replaced deprecated tar.gz package - -## [46.1.0] - 2017-10-27 - -### Changed - -- Only detach iOS on macOS or when a --force flag is added - -## [46.0.1] - 2017-10-18 - -### Added - -- Fix weird warnings during detach. - -## [46.0.0] - 2017-10-18 - -### Added - -- No npm warnings if yarn exists - -### Changed - -- Error message improvements -- Fix schema validation issues - -### Removed - -- Remove dependency on macOS to detach -- Remove sentry event logging temporarily - -## [45.0.0] - 2017-09-27 - -### Added - -- Powertools updates - -### Changed - -- Improve sending link via SMS, better message, make sure user is logged in - -## [44.0.2] - 2017-08-24 - -### Changed - -- @expo/schemer updated to fix issue running in XDE -- fixes XDE 20 errors and code being skipped in local testing because of env var - -## [44.0.0] - 2017-08-18 - -### Added - -- Add missing push notification permission -- New schema validation library -- Allow boolean packagerOpts -- Sentry integration for error reporting -- Test ngrok tunnels and use fallback - -### Changed - -- iOS Pod tools generate Podfile with c++ bridge and 3rd party dependencies -- exp install handles errors better -- Better authentication errors - -## [43.0.1] - 2017-07-25 - -### Added - -- Re-enable intercom - -## [43.0.0] - 2017-07-21 - -### Changed - -- Catch errors in state.json parsing -- Detach updates for SDK 19 -- Don't validate React Native version when not using our fork - -## [42.4.0] - 2017-07-10 - -### Changed - -- Make ngrok a dev dependency of xdl, needs to be provided by xdl consumers that expect to create tunnels. (Yay for drastically smaller CRNA installs!) -- Remove react peer dependency and associated warnings -- xdl consumers should provide react. -- Setting offline mode will no longer automatically log a user out. -- Validate npm against a version range, not just any 5.x.x release. -- Use a fork of bunyan without DTraceProviderBindings issues. -- Remove deprecation warnings about @exponent/\* packages. - -### Added - -- Display standalone build IDs in error messages so users can get help much faster on failed builds. - -## [42.3.0] - 2017-07-07 - -### Changed - -- Convert wrong npm version to warning, was error. -- Log debug log messages to file, skip terminal. - -## [42.2.0] - -### Changed - -- Suppress some spurious @providesModule warnings that come from RN itself. - -## [42.1.0] - 2017-06-23 - -### Changed - -- Fixed a couple of issues with checking npm version. -- Backed out Axios network requests. - -## [42.0.0] - 2017-06-22 - -### Changed - -- Move network requests to Axios. -- Warn if using an unsupported npm version. -- Provide cached schema for validating SDK 18 projects. - -## [41.0.0] - 2017-05-12 - -### Added - -- Post-publish hooks. -- Better log reporting -- Fix Android HMR bug by adding `:80` to url. - -## [39.0.0] - 2017-04-06 - -### Added - -- Better log reporting -- Fix Android HMR bug by adding `:80` to url. - -## [37.0.2] - 2017-04-02 - -### Added - -- When serving manifest over LAN, if request hostname is localhost then - manifest urls also use localhost. This makes it easier to open a project - in simulator when on locked-down wifi. - -## [37.0.1] - 2017-03-21 - -### Changed - -- Fixed download bug. - -## [37.0.0] - 2017-03-20 - -### Added - -- Support `EXPO_PACKAGER_HOSTNAME` and `REACT_NATIVE_PACKAGER_HOSTNAME` env variables. -- All `EXPO_*` and `REACT_NATIVE_*` env variables are sent in the manifest. - -### Changed - -- New project download progress bar fixes. - -## [36.1.0] - 2017-03-17 - -### Changed - -- Fixed `Android.upgradeExpoAsync`. -- Change docs url from docs.getexponent.com to docs.expo.io. - -## [36.0.0] - 2017-03-16 - -### Added - -- Converting RN projects to SDK 15 is now supported. -- Improved template downloads. - -### Changed - -- Eliminated a large class of Flow errors for xdl consumers. -- xdl's ngrok dependency now bundles the binaries with the package. This is a tradeoff -- the download is larger, but there's no need to rely on an external CDN which may or may not respect npm/yarn's network configuration. - -### Removed - -- Removed the `diskusage` and `runas` optional dependencies. They were causing problems for users without native build tools who were also using certain versions of yarn. - -## [35.0.0] - 2017-03-15 - -### Changed - -- Detach changes for SDK 15. - -## [34.0.0] - 2017-03-07 - -### Changed - -- Fixed detach for SDK 14. - -## [33.0.0] - 2017-03-06 - -### Changed - -- References to Exponent have been renamed to Expo. - -## [32.0.0] - 2017-02-28 - -### Added - -- New iOS simulator warnings. - -### Changed - -- `Android.openProjectAsync` now returns an object with `success` (boolean) and `error` (nullable object) keys to indicate the result of the action. -- Fixed a bug in persisting project settings. - -### Removed - -- Removed export of `Android.openUrlAsync` that is not used by any current consumers. - -## [31.1.0] - 2017-02-24 - -### Changed - -- Fix detach on windows. -- Add Xcode warning if osascript command fails. -- Show full error if publish gets a 500 response from packager. - -## [31.0.0] - 2017-02-22 - -### Changed - -- Updates to iOS detach script. - -## [30.0.1] - 2017-02-20 - -### Changed - -- Make offline mode only use local IP temporarily. -- Minor watchman stability improvements. - -## [30.0.0] - 2017-02-14 - -### Added - -- Add redux store for notifications. -- Add suggestion to point command line tools to Xcode. - -### Changed - -- Another fix for getting logged out. -- Make Project.stopAsync more reliable. - -## [29.5.0] - 2017-01-27 - -### Changed - -- Compile bundled watchman without pcre. -- Better Xcode error handling. - -## [29.4.0] - 2017-01-25 - -### Added - -- Support for running the RN packager with the `Config.offline` flag, bypassing an Expo account. -- Workarounds for state corruption problems in watchman. - -### Changed - -- Improved error messages for a variety of issues. - -## [29.3.0] - 2017-01-23 - -### Changed - -- Resolved several issues that resulted in premature logout of Expo account sessions. - -## [29.2.0] - 2017-1-18 - -### Changed - -- Ensure that the user is logged in on every api call. -- Fix detach script to remove all comments from .gradle file. - -## [29.0.0] - 2017-1-17 - -### Changed - -- Fix accounts bugs. -- First release of detach. - -## [28.0.0] - 2017-1-11 - -### Changed - -- Better accounts system! - -## [0.26.6] - 2016-12-07 - -Start of change log.