v4.0.0
semantic-release-bot
tagged this
23 Dec 19:46
# [4.0.0](https://github.com/infinitered/ignite/compare/v3.5.3...v4.0.0) (2020-12-23) ### Features * **cli:** 🔥 Ignite Flame 🔥 ([#1568](https://github.com/infinitered/ignite/issues/1568) by [@jamonholmgren](https://github.com/jamonholmgren), [@bryanstearns](https://github.com/bryanstearns), and [@fvonhoven](https://github.com/fvonhoven)) ([cec2c64](https://github.com/infinitered/ignite/commit/cec2c64f0280d74d13da214b63d76787371cfe04)) ### BREAKING CHANGES * **cli:** Ignite CLI has been completely rewritten for better maintainability and performance! This rewrite and 4.x release has been code-named "Ignite Flame". Blog post: [https://shift.infinite.red/introducing-ignite-4-0-flame-1dfc891f9966] ### New CLI features and changes: • Rewritten, slimmed-down CLI (just over 900 lines of code vs. over 3k for Ignite 3.x) • Re-integrated the "Bowser" boilerplate back into the main repo for easier maintenance • Switched to using the react-native CLI's template format • New pretty output format • Much better Expo support • Completely rebuilt generator support (see blog post) • Removed plugins (add & remove) • Removed `ignite spork` (generators are sporked by default) ### New boilerplate features and changes • Detox is now included in every new app • Detox also works on Expo apps • Much better Expo support • Unimodules support included by default on non-Expo projects • Updated React Native version • Many other version bumps for dependencies ### Upgrading existing apps Generally speaking, Ignite's main benefit is at the beginning of your project. If you used an older version of Ignite / Ignite Bowser to spin up your app, we don't recommend upgrading. If you wish, you could spin up a new version and copy over your changes to the new app. If you have any trouble with the new CLI, let us know in the Infinite Red Community Slack: [http://community.infinite.red]. 🔥 Happy Igniting! 🔥