From 3c7ad2e543906e8ea535ee6981f9d09c8cb46236 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Tue, 3 Sep 2019 14:48:59 +0200 Subject: [PATCH 01/21] Add template for 3.13 blog post --- source/2019-09-20-ember-3-13-released.md | 92 ++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 source/2019-09-20-ember-3-13-released.md diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md new file mode 100644 index 000000000..a9618cc3e --- /dev/null +++ b/source/2019-09-20-ember-3-13-released.md @@ -0,0 +1,92 @@ +--- +title: Ember 3.13 Released +author: Kenneth Larsen +tags: Releases, 2019, 3, 3.13 +responsive: true +--- + +Today the Ember project is releasing version 3.13 of Ember.js, Ember Data, and Ember CLI. This release kicks off the 3.5 beta cycle for all sub-projects. We encourage our community (especially addon authors) to help test these beta builds and report any bugs before they are published as a final release in six weeks' time. The [ember-try](https://github.com/ember-cli/ember-try) addon is a great way to continuously test your projects against the latest Ember releases. + +You can read more about our general release process here: + +- [Release Dashboard](http://emberjs.com/builds/) +- [The Ember Release Cycle](http://emberjs.com/blog/2013/09/06/new-ember-release-process.html) +- [The Ember Project](http://emberjs.com/blog/2015/06/16/ember-project-at-2-0.html) +- [Ember LTS Releases](http://emberjs.com/blog/2016/02/25/announcing-embers-first-lts.html) + +--- + +## Ember.js + +Ember.js is the core framework for building ambitious web applications. + +### Changes in Ember.js 3.13 + +Ember.js 3.13 is an incremental, backwards compatible release of Ember with bugfixes, performance improvements, and minor deprecations. There is COUNT (#) new feature, COUNT (#) deprecations, and COUNT (#) bugfixes in this version. + +#### New Features (2) + +First new feature (1 of 2) + +Second new feature (2 of 2) + +#### Deprecations (0) + +Deprecations are added to Ember.js when an API will be removed at a later date. Each deprecation has an entry in the deprecation guide describing the migration path to a more stable API. Deprecated public APIs are not removed until a major release of the framework. + +Consider using the [ember-cli-deprecation-workflow](https://github.com/mixonic/ember-cli-deprecation-workflow) addon if you would like to upgrade your application without immediately addressing deprecations. + +For more details on changes in Ember.js 3.13, please review the [Ember.js 3.13.0 release page](https://github.com/emberjs/ember.js/releases/tag/v3.13.0). + +--- + +## Ember Data + +Ember Data is the official data persistence library for Ember.js applications. + +### Changes in Ember Data 3.13 + +#### New Features (0) + +No new features introduced in Ember Data 3.13. + +#### Deprecations (0) + +No new deprecations introduced in Ember Data 3.13. + +For more details on changes in Ember Data 3.13, please review the +[Ember Data 3.13.0 release page](https://github.com/emberjs/data/releases/tag/v3.13.0). + +--- + +## Ember CLI + +Ember CLI is the command line interface for managing and packaging Ember.js applications. + +### Upgrading Ember CLI + +You may upgrade Ember CLI easily using the ember-cli-update project: + +```bash +npm install -g ember-cli-update +ember-cli-update +``` + +This utility will help you to update your app or add-on to the latest Ember CLI version. You will probably encounter merge conflicts, in which the default behavior is to let you resolve conflicts on your own. For more information on the `ember-cli-update` project, see [the github README](https://github.com/ember-cli/ember-cli-update). + +While it is recommended to keep Ember CLI versions in sync with Ember and Ember Data, this is not required. After updating ember-cli, you can keep your current version(s) of Ember or Ember Data by editing `package.json` to revert the changes to the lines containing `ember-source` and `ember-data`. + +### Changes in Ember CLI 3.13 + +#### New Features (X) + +#### Deprecations (X) + +--- + +For more details on the changes in Ember CLI 3.13 and detailed upgrade +instructions, please review the [Ember CLI 3.13.0 release page](https://github.com/ember-cli/ember-cli/releases/tag/v3.13.0). + +## Thank You! + +As a community-driven open-source project with an ambitious scope, each of these releases serve as a reminder that the Ember project would not have been possible without your continued support. We are extremely grateful to our contributors for their efforts. From e75f356436e44942bd7e71b8a39ca0d955829baa Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Mon, 16 Sep 2019 13:39:24 +0200 Subject: [PATCH 02/21] add LTS info and prepare feature content --- source/2019-09-20-ember-3-13-released.md | 37 ++++++++++++++++++++---- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index a9618cc3e..5a93befa8 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -5,7 +5,30 @@ tags: Releases, 2019, 3, 3.13 responsive: true --- -Today the Ember project is releasing version 3.13 of Ember.js, Ember Data, and Ember CLI. This release kicks off the 3.5 beta cycle for all sub-projects. We encourage our community (especially addon authors) to help test these beta builds and report any bugs before they are published as a final release in six weeks' time. The [ember-try](https://github.com/ember-cli/ember-try) addon is a great way to continuously test your projects against the latest Ember releases. +Today the Ember project is releasing version 3.13 of Ember.js, Ember Data, and Ember CLI. + +Additionally, versions 3.12 of Ember and Ember Data are now promoted to LTS, which stands for Long Term Support. An LTS version of Ember continues to receive security updates for 9 release cycles (54 weeks) and bugfixes for 6 cycles (36 weeks). LTS releases typically occur every four minor versions. The previous LTS versions for Ember and Ember Data were 3.4. + +If you are upgrading from the previous LTS version to 3.12 then you are getting access to these features: + +[3.6](https://blog.emberjs.com/2018/12/13/ember-3-6-released.html) +* `router` service +* Support for native classes + +[3.8](https://blog.emberjs.com/2019/02/27/ember-3-8-released.html) +* The array helper +* Element Modifier Manager + +[3.10](https://blog.emberjs.com/2019/05/21/ember-3-10-released.html)* +* Nested angle bracket component invocation +* Angle bracket invocation for built-in components +* Support for native decorators + +[3.11](https://blog.emberjs.com/2019/07/15/ember-3-11-released.html) +* Forwarding Element Modifiers with `...attributes` +* The `{{fn}}` and `{{on}}` modifiers + +This release kicks off the 3.14 beta cycle for all sub-projects. We encourage our community (especially addon authors) to help test these beta builds and report any bugs before they are published as a final release in six weeks' time. The [ember-try](https://github.com/ember-cli/ember-try) addon is a great way to continuously test your projects against the latest Ember releases. You can read more about our general release process here: @@ -24,13 +47,15 @@ Ember.js is the core framework for building ambitious web applications. Ember.js 3.13 is an incremental, backwards compatible release of Ember with bugfixes, performance improvements, and minor deprecations. There is COUNT (#) new feature, COUNT (#) deprecations, and COUNT (#) bugfixes in this version. -#### New Features (2) +#### New Features (3) -First new feature (1 of 2) +**Tracked Properties and Tracked Property Updates (1 of 3)** -Second new feature (2 of 2) +**Component Templates Co-location (2 of 3)** -#### Deprecations (0) +**Tracked Properties Performance Tuning (3 of 3)** + +#### Deprecations (1) Deprecations are added to Ember.js when an API will be removed at a later date. Each deprecation has an entry in the deprecation guide describing the migration path to a more stable API. Deprecated public APIs are not removed until a major release of the framework. @@ -38,6 +63,8 @@ Consider using the [ember-cli-deprecation-workflow](https://github.com/mixonic/e For more details on changes in Ember.js 3.13, please review the [Ember.js 3.13.0 release page](https://github.com/emberjs/ember.js/releases/tag/v3.13.0). +**Deprecate support for mouseEnter/Leave/Move Ember events (1 of 1)** + --- ## Ember Data From 3f3d751b44df075fc71f1e0ce718725633321318 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Fri, 20 Sep 2019 09:16:26 +0200 Subject: [PATCH 03/21] WIP --- source/2019-09-20-ember-3-13-released.md | 25 +++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index 5a93befa8..cd1b4b774 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -45,15 +45,30 @@ Ember.js is the core framework for building ambitious web applications. ### Changes in Ember.js 3.13 -Ember.js 3.13 is an incremental, backwards compatible release of Ember with bugfixes, performance improvements, and minor deprecations. There is COUNT (#) new feature, COUNT (#) deprecations, and COUNT (#) bugfixes in this version. +Ember.js 3.13 is an incremental, backwards compatible release of Ember with bugfixes, performance improvements, and minor deprecations. There is five (5) new features, one (1) deprecation, and several bugfixes in this version. -#### New Features (3) +#### New Features (5) -**Tracked Properties and Tracked Property Updates (1 of 3)** +**Tracked Properties and Tracked Property Updates (1 of 5)** -**Component Templates Co-location (2 of 3)** +Tracked properties introduce a simpler and more ergonomic system for tracking state change in Ember applications. By taking advantage of new JavaScript features, tracked properties allow Ember to reduce its API surface area while producing code that is both more intuitive and less error-prone. + +During the Ember Octane preview period we encountered some issues with the current design for Tracked Properties that was proposed and accepted in [RFC 410](https://github.com/emberjs/rfcs/blob/master/text/0410-tracked-properties.md). The primary issues were specifically around interop between tracked properties, computed properties, and autotracking, with a few extra issues and inconsistencies surrounding these. + +With Ember.js 3.13 you now use this improved version of tracked properties. Have a look at the [guides] or [RFC 410](https://github.com/emberjs/rfcs/blob/master/text/0410-tracked-properties.md) to learn more about tracked properties. You can also have a look at [RFC 478](https://github.com/emberjs/rfcs/blob/master/text/0478-tracked-properties-updates.md) to see what the tracked properties update is about. + +**Component Templates Co-location (2 of 5)** + +With component templates co-location it is now possible to place a component's JavaScript file and it's template in the same directory on the file system. + +[The RFC](https://github.com/emberjs/rfcs/blob/master/text/0481-component-templates-co-location.md) contains a detailed explanaition for this feature. + +**Add updateHook component-manager capability (3 of 5)** + +**Component-class generator (4 of 5)** + +**Detect the edition that is in use (5 of 5)** -**Tracked Properties Performance Tuning (3 of 3)** #### Deprecations (1) From 3a80b852ce82ab853adbfe9e75bb81f53baf8733 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Fri, 20 Sep 2019 10:18:58 +0200 Subject: [PATCH 04/21] Text for all ember features --- source/2019-09-20-ember-3-13-released.md | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index cd1b4b774..97cbfce3b 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -19,7 +19,7 @@ If you are upgrading from the previous LTS version to 3.12 then you are getting * The array helper * Element Modifier Manager -[3.10](https://blog.emberjs.com/2019/05/21/ember-3-10-released.html)* +[3.10](https://blog.emberjs.com/2019/05/21/ember-3-10-released.html) * Nested angle bracket component invocation * Angle bracket invocation for built-in components * Support for native decorators @@ -63,12 +63,27 @@ With component templates co-location it is now possible to place a component's J [The RFC](https://github.com/emberjs/rfcs/blob/master/text/0481-component-templates-co-location.md) contains a detailed explanaition for this feature. -**Add updateHook component-manager capability (3 of 5)** +**Add `updateHook` component-manager capability (3 of 5)** + +There is a new capability for component managers which allows you to opt-in or opt-out of whether to have an `updateComponent` hook on your component manager. + +If you're not an addon author or maintain a component manager then chances are that you will not need use this new feature. **Component-class generator (4 of 5)** +When generating a component using `ember generate component modal` it will now by default use the `--no-component-class` flag. This means that when you generate a component it will only generate the template file and the test file. + +If you want a component class file when generating the component you can use the `--with-component-class` flag. + **Detect the edition that is in use (5 of 5)** +It is now possible to use `@ember/edition-utils` to detect which edition is currently in use. + +```js +import { has } from '@ember/edition-utils' + +let isOctane = has('octane'); +``` #### Deprecations (1) @@ -80,6 +95,8 @@ For more details on changes in Ember.js 3.13, please review the [Ember.js 3.13.0 **Deprecate support for mouseEnter/Leave/Move Ember events (1 of 1)** +Ember.js 3.13 deprecates support for `mouseEnter`, `mouseLeave` and `mouseMove` Ember events. [The deprecation guide](https://deprecations.emberjs.com/v3.x#toc_action-mouseenter-leave-move) contains guidance on how to migrate away from this. + --- ## Ember Data From 1d4649ad111b1526b2304624f65fd12b19fe226a Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Fri, 20 Sep 2019 10:24:08 +0200 Subject: [PATCH 05/21] Final edits --- source/2019-09-20-ember-3-13-released.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index 97cbfce3b..4a6ac091f 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -137,9 +137,8 @@ While it is recommended to keep Ember CLI versions in sync with Ember and Ember ### Changes in Ember CLI 3.13 -#### New Features (X) +No new features in Ember CLI 3.13. -#### Deprecations (X) --- From b9fd9838931eddb062dbfba2d2dc3fce0dbf94b4 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Fri, 20 Sep 2019 10:27:28 +0200 Subject: [PATCH 06/21] Typo --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index 4a6ac091f..5d01b5106 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -45,7 +45,7 @@ Ember.js is the core framework for building ambitious web applications. ### Changes in Ember.js 3.13 -Ember.js 3.13 is an incremental, backwards compatible release of Ember with bugfixes, performance improvements, and minor deprecations. There is five (5) new features, one (1) deprecation, and several bugfixes in this version. +Ember.js 3.13 is an incremental, backwards compatible release of Ember with bugfixes, performance improvements, and minor deprecations. There are five (5) new features, one (1) deprecation, and several bugfixes in this version. #### New Features (5) From 90c8be9f8b0e1ca530c885a7f5a2fc445ecbcc48 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Fri, 20 Sep 2019 19:46:37 +0200 Subject: [PATCH 07/21] Implement feedback --- source/2019-09-20-ember-3-13-released.md | 20 +++++++------------- source/emberblog-template.md | 2 +- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index 5d01b5106..4c4345396 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -1,7 +1,7 @@ --- title: Ember 3.13 Released author: Kenneth Larsen -tags: Releases, 2019, 3, 3.13 +tags: Releases, 2019, 3, 3.13, 3.x responsive: true --- @@ -11,20 +11,13 @@ Additionally, versions 3.12 of Ember and Ember Data are now promoted to LTS, whi If you are upgrading from the previous LTS version to 3.12 then you are getting access to these features: -[3.6](https://blog.emberjs.com/2018/12/13/ember-3-6-released.html) * `router` service * Support for native classes - -[3.8](https://blog.emberjs.com/2019/02/27/ember-3-8-released.html) * The array helper * Element Modifier Manager - -[3.10](https://blog.emberjs.com/2019/05/21/ember-3-10-released.html) * Nested angle bracket component invocation * Angle bracket invocation for built-in components * Support for native decorators - -[3.11](https://blog.emberjs.com/2019/07/15/ember-3-11-released.html) * Forwarding Element Modifiers with `...attributes` * The `{{fn}}` and `{{on}}` modifiers @@ -57,9 +50,9 @@ During the Ember Octane preview period we encountered some issues with the curre With Ember.js 3.13 you now use this improved version of tracked properties. Have a look at the [guides] or [RFC 410](https://github.com/emberjs/rfcs/blob/master/text/0410-tracked-properties.md) to learn more about tracked properties. You can also have a look at [RFC 478](https://github.com/emberjs/rfcs/blob/master/text/0478-tracked-properties-updates.md) to see what the tracked properties update is about. -**Component Templates Co-location (2 of 5)** +**Component Templates Co-location: Part One (2 of 5)** -With component templates co-location it is now possible to place a component's JavaScript file and it's template in the same directory on the file system. +The low-level APIs: `setComponentTemplate()`, `getComponentTemplate()` and `templateOnlyComponent()` are enabled with Ember.js 3.13. This means that the supporting code for co-location is included in this release, but is only enabled for Octane applications. In 3.14 it will be enabled for all applications. [The RFC](https://github.com/emberjs/rfcs/blob/master/text/0481-component-templates-co-location.md) contains a detailed explanaition for this feature. @@ -69,11 +62,12 @@ There is a new capability for component managers which allows you to opt-in or o If you're not an addon author or maintain a component manager then chances are that you will not need use this new feature. -**Component-class generator (4 of 5)** +**`component-class` generator (4 of 5)** + +When generating a component using `ember generate component modal` in Octane apps it will now by default use the `--no-component-class` flag. This means that when you generate a component it will only generate the template file and the test file. -When generating a component using `ember generate component modal` it will now by default use the `--no-component-class` flag. This means that when you generate a component it will only generate the template file and the test file. +In the cases where you need a component class file, you can either pass the `--with-component-class` flag to the `component` generator, or add one after the fact with the new `ember generate component-class modal` generator. -If you want a component class file when generating the component you can use the `--with-component-class` flag. **Detect the edition that is in use (5 of 5)** diff --git a/source/emberblog-template.md b/source/emberblog-template.md index 53388bd8e..00518544a 100644 --- a/source/emberblog-template.md +++ b/source/emberblog-template.md @@ -1,7 +1,7 @@ --- title: Ember VER Released author: Melanie Sumner, Kenneth Larsen -tags: Releases, 2019, 3, VER +tags: Releases, 2019, 3, VER, 3.x responsive: true --- From dda230f5d8b81cfa128d05697a1f09f66599b117 Mon Sep 17 00:00:00 2001 From: Tom Dale Date: Fri, 20 Sep 2019 17:59:24 -0400 Subject: [PATCH 08/21] Adds Octane-specific context to the 3.13 release blog post As the release before Octane, 3.13 contains significant new features that are part of the Octane programming model. This commit updates the post to expand on the relationship of 3.13 to Octane, describing it as the Octane preview, and provides guidance on how people should be thinking about adopting new features. --- source/2019-09-20-ember-3-13-released.md | 121 +++++++++++++++-------- 1 file changed, 81 insertions(+), 40 deletions(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index 4c4345396..f11e8d155 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -1,34 +1,46 @@ --- -title: Ember 3.13 Released -author: Kenneth Larsen +title: Ember 3.13 Released (Octane Preview) +author: Kenneth Larsen, Tom Dale, Yehuda Katz tags: Releases, 2019, 3, 3.13, 3.x responsive: true --- -Today the Ember project is releasing version 3.13 of Ember.js, Ember Data, and Ember CLI. +Today, the Ember project is releasing version 3.13 of Ember.js, Ember Data, and Ember CLI. -Additionally, versions 3.12 of Ember and Ember Data are now promoted to LTS, which stands for Long Term Support. An LTS version of Ember continues to receive security updates for 9 release cycles (54 weeks) and bugfixes for 6 cycles (36 weeks). LTS releases typically occur every four minor versions. The previous LTS versions for Ember and Ember Data were 3.4. +Ember 3.13 is the final release of Ember before Octane. Ember 3.13 is also the Octane preview. The preview allows adventurous community members to help us put the final round of polish on the edition before Octane becomes official in 3.14. -If you are upgrading from the previous LTS version to 3.12 then you are getting access to these features: +Additionally, version 3.12 of Ember is now promoted to LTS (Long Term Support). An LTS version of Ember continues to receive security updates for 9 release cycles (54 weeks) and bugfixes for 6 cycles (36 weeks). LTS releases typically occur every four minor versions. The previous LTS version of Ember was 3.8. -* `router` service -* Support for native classes -* The array helper -* Element Modifier Manager -* Nested angle bracket component invocation -* Angle bracket invocation for built-in components -* Support for native decorators -* Forwarding Element Modifiers with `...attributes` -* The `{{fn}}` and `{{on}}` modifiers +## The Octane Preview -This release kicks off the 3.14 beta cycle for all sub-projects. We encourage our community (especially addon authors) to help test these beta builds and report any bugs before they are published as a final release in six weeks' time. The [ember-try](https://github.com/ember-cli/ember-try) addon is a great way to continuously test your projects against the latest Ember releases. +The Octane features in 3.13 are stable public APIs with our normal SemVer guarantees. If you build an app using APIs in the Octane preview, it will continue to work in future versions. -You can read more about our general release process here: +So why is this a preview and not the final Octane release? -- [Release Dashboard](http://emberjs.com/builds/) -- [The Ember Release Cycle](http://emberjs.com/blog/2013/09/06/new-ember-release-process.html) -- [The Ember Project](http://emberjs.com/blog/2015/06/16/ember-project-at-2-0.html) -- [Ember LTS Releases](http://emberjs.com/blog/2016/02/25/announcing-embers-first-lts.html) +While these APIs are stable, not all Octane features are compatible with popular addons yet. We are also still updating documentation, and important tools like the Ember Inspector do not yet work with some Octane features. + +In Ember 3.14, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The guides and tutorials will show Octane examples, and codemods will be available to help users migrate to Octane. + +--- + +You can try out the Octane preview by disabling legacy behavior and specifying the Octane edition in `.ember-cli.js`. + +``` +$ ember feature:disable jquery-integration +$ ember feature:enable template-only-glimmer-components +$ ember feature:disable application-template-wrapper +``` + +If you need more information on how to migrate away from these legacy features, check out the [Octane release plan](https://blog.emberjs.com/2019/08/15/octane-release-plan.html) blog post. + +To opt in to the Octane preview, add the following lines to the beginning of `.ember-cli.js`. + +``` +// .ember-cli.js +const { setEdition } = require('@ember/edition-utils'); + +setEdition('octane'); +``` --- @@ -44,41 +56,47 @@ Ember.js 3.13 is an incremental, backwards compatible release of Ember with bugf **Tracked Properties and Tracked Property Updates (1 of 5)** -Tracked properties introduce a simpler and more ergonomic system for tracking state change in Ember applications. By taking advantage of new JavaScript features, tracked properties allow Ember to reduce its API surface area while producing code that is both more intuitive and less error-prone. +Tracked properties introduce a simpler and more ergonomic system for tracking state change in Ember applications. Tracked properties allow Ember to reduce its API surface area while producing code that is both more intuitive and less error-prone. -During the Ember Octane preview period we encountered some issues with the current design for Tracked Properties that was proposed and accepted in [RFC 410](https://github.com/emberjs/rfcs/blob/master/text/0410-tracked-properties.md). The primary issues were specifically around interop between tracked properties, computed properties, and autotracking, with a few extra issues and inconsistencies surrounding these. - -With Ember.js 3.13 you now use this improved version of tracked properties. Have a look at the [guides] or [RFC 410](https://github.com/emberjs/rfcs/blob/master/text/0410-tracked-properties.md) to learn more about tracked properties. You can also have a look at [RFC 478](https://github.com/emberjs/rfcs/blob/master/text/0478-tracked-properties-updates.md) to see what the tracked properties update is about. +Have a look at the [guides] to learn more about tracked properties. For design details, check out [RFC 410](https://github.com/emberjs/rfcs/blob/master/text/0410-tracked-properties.md) and [RFC 478](https://github.com/emberjs/rfcs/blob/master/text/0478-tracked-properties-updates.md). **Component Templates Co-location: Part One (2 of 5)** -The low-level APIs: `setComponentTemplate()`, `getComponentTemplate()` and `templateOnlyComponent()` are enabled with Ember.js 3.13. This means that the supporting code for co-location is included in this release, but is only enabled for Octane applications. In 3.14 it will be enabled for all applications. - -[The RFC](https://github.com/emberjs/rfcs/blob/master/text/0481-component-templates-co-location.md) contains a detailed explanaition for this feature. - -**Add `updateHook` component-manager capability (3 of 5)** +Component co-location is available in Ember 3.13 when the Octane preview is enabled. This feature allows you to group a component's template and JavaScript files together in the file system. For example, a component named `user-profile` would be made up of the following files: -There is a new capability for component managers which allows you to opt-in or opt-out of whether to have an `updateComponent` hook on your component manager. +``` +app +└── components + ├── user-profile.hbs + └── user-profile.js +``` -If you're not an addon author or maintain a component manager then chances are that you will not need use this new feature. +In 3.13, this feature is not available unless you enable the Octane preview. However, we expect to enable it for all apps once a [performance issue](https://github.com/ember-cli/ember-cli-htmlbars/issues/290) is addressed. -**`component-class` generator (4 of 5)** +[The RFC](https://github.com/emberjs/rfcs/blob/master/text/0481-component-templates-co-location.md) contains a detailed explanation of the design of this feature. -When generating a component using `ember generate component modal` in Octane apps it will now by default use the `--no-component-class` flag. This means that when you generate a component it will only generate the template file and the test file. +**`component-class` generator (3 of 5)** -In the cases where you need a component class file, you can either pass the `--with-component-class` flag to the `component` generator, or add one after the fact with the new `ember generate component-class modal` generator. +With the Octane preview enabled, a component generated using `ember generate component ` will no longer include a component class by default. +In cases where you need a component class file, you can either pass the `--with-component-class` flag to the `component` generator, or add one after the fact with the new `ember generate component-class ` generator. -**Detect the edition that is in use (5 of 5)** +**Detect the edition that is in use (4 of 5)** -It is now possible to use `@ember/edition-utils` to detect which edition is currently in use. +For addon authors, it is now possible to detect which edition is in use at build-time with `@ember/edition-utils`. ```js -import { has } from '@ember/edition-utils' +import { has } from '@ember/edition-utils'; let isOctane = has('octane'); ``` +**Add `updateHook` component-manager capability (5 of 5)** + +There is a new capability for component managers which allows you to opt-in or opt-out of whether to have an `updateComponent` hook on your component manager. + +If you're not an addon author or maintain a component manager, then you are unlikely to need use this new feature. + #### Deprecations (1) Deprecations are added to Ember.js when an API will be removed at a later date. Each deprecation has an entry in the deprecation guide describing the migration path to a more stable API. Deprecated public APIs are not removed until a major release of the framework. @@ -89,7 +107,7 @@ For more details on changes in Ember.js 3.13, please review the [Ember.js 3.13.0 **Deprecate support for mouseEnter/Leave/Move Ember events (1 of 1)** -Ember.js 3.13 deprecates support for `mouseEnter`, `mouseLeave` and `mouseMove` Ember events. [The deprecation guide](https://deprecations.emberjs.com/v3.x#toc_action-mouseenter-leave-move) contains guidance on how to migrate away from this. +Ember.js 3.13 deprecates support for `mouseEnter`, `mouseLeave` and `mouseMove` Ember events. [The deprecation guide](https://deprecations.emberjs.com/v3.x#toc_action-mouseenter-leave-move) contains guidance on how to migrate away from these events. --- @@ -133,12 +151,35 @@ While it is recommended to keep Ember CLI versions in sync with Ember and Ember No new features in Ember CLI 3.13. - --- For more details on the changes in Ember CLI 3.13 and detailed upgrade instructions, please review the [Ember CLI 3.13.0 release page](https://github.com/ember-cli/ember-cli/releases/tag/v3.13.0). +## Ember 3.12 is an LTS Release + +If you are upgrading from the previous LTS version (3.8) to 3.12 then you are getting access to these features: + +* `router` service +* Support for native classes +* The `array` helper +* Element Modifier Manager (and modifiers in general) +* Nested angle bracket component invocation +* Angle bracket invocation for built-in components +* Support for native decorators +* The `{{fn}}` and `{{on}}` modifiers + +## 3.14 Beta + +This release kicks off the 3.14 beta cycle for all sub-projects. We encourage our community (especially addon authors) to help test these beta builds and report any bugs before they are published as a final release in six weeks' time. The [ember-try](https://github.com/ember-cli/ember-try) addon is a great way to continuously test your projects against the latest Ember releases. + +You can read more about our general release process here: + +- [Release Dashboard](http://emberjs.com/builds/) +- [The Ember Release Cycle](http://emberjs.com/blog/2013/09/06/new-ember-release-process.html) +- [The Ember Project](http://emberjs.com/blog/2015/06/16/ember-project-at-2-0.html) +- [Ember LTS Releases](http://emberjs.com/blog/2016/02/25/announcing-embers-first-lts.html) + ## Thank You! -As a community-driven open-source project with an ambitious scope, each of these releases serve as a reminder that the Ember project would not have been possible without your continued support. We are extremely grateful to our contributors for their efforts. +As a community-driven open-source project with an ambitious scope, each of these releases serves as a reminder that the Ember project would not have been possible without the continued efforts of everyone in the community. We are extremely grateful to our contributors for their efforts. From 6be79a59f661f33b1e0e360962c7334cfa6a0ebe Mon Sep 17 00:00:00 2001 From: Tom Dale Date: Fri, 20 Sep 2019 21:28:59 -0400 Subject: [PATCH 09/21] Update source/2019-09-20-ember-3-13-released.md Co-Authored-By: Godfrey Chan --- source/2019-09-20-ember-3-13-released.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index f11e8d155..f80c999d5 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -173,6 +173,9 @@ If you are upgrading from the previous LTS version (3.8) to 3.12 then you are ge This release kicks off the 3.14 beta cycle for all sub-projects. We encourage our community (especially addon authors) to help test these beta builds and report any bugs before they are published as a final release in six weeks' time. The [ember-try](https://github.com/ember-cli/ember-try) addon is a great way to continuously test your projects against the latest Ember releases. +Among other things, the [`@model` named argument](https://github.com/emberjs/rfcs/blob/master/text/0523-model-argument-for-route-templates.md) will be available to route templates. While not officially an "Octane feature", this feature will available for the first time in the 3.14 release, which coincides with the Octane release. Since the Octane guides and documentation are targeting the same version, you will see them using this feature, but please not that the feature is not available in the 3.13 Octane preview. + +This beta release also included a new [debug render tree API](https://github.com/emberjs/ember.js/pull/18372), which will be integrated into the Ember Inspector sometime during the beta cycle to give it full Octane support. You can read more about our general release process here: - [Release Dashboard](http://emberjs.com/builds/) From 235e4265492d6ba3957e743a2553c17421048899 Mon Sep 17 00:00:00 2001 From: Tom Dale Date: Fri, 20 Sep 2019 21:29:24 -0400 Subject: [PATCH 10/21] Update source/2019-09-20-ember-3-13-released.md Co-Authored-By: Godfrey Chan --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index f80c999d5..dff16cd92 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -71,7 +71,7 @@ app └── user-profile.js ``` -In 3.13, this feature is not available unless you enable the Octane preview. However, we expect to enable it for all apps once a [performance issue](https://github.com/ember-cli/ember-cli-htmlbars/issues/290) is addressed. +In 3.13, this feature is not available unless you enable the Octane preview. However, we expect to enable it for all apps in the next release once a [performance issue](https://github.com/ember-cli/ember-cli-htmlbars/issues/290) is addressed. [The RFC](https://github.com/emberjs/rfcs/blob/master/text/0481-component-templates-co-location.md) contains a detailed explanation of the design of this feature. From ec3ace980fc063bed513beb737a62164300792ac Mon Sep 17 00:00:00 2001 From: Tom Dale Date: Fri, 20 Sep 2019 21:29:40 -0400 Subject: [PATCH 11/21] Update source/2019-09-20-ember-3-13-released.md Co-Authored-By: Godfrey Chan --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index dff16cd92..56abddf7c 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -19,7 +19,7 @@ So why is this a preview and not the final Octane release? While these APIs are stable, not all Octane features are compatible with popular addons yet. We are also still updating documentation, and important tools like the Ember Inspector do not yet work with some Octane features. -In Ember 3.14, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The guides and tutorials will show Octane examples, and codemods will be available to help users migrate to Octane. +In Ember 3.14, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The [guides](https://octane-guides-preview.emberjs.com/release/) and [tutorial](https://octane-guides-preview.emberjs.com/release/tutorial/00-part-1/) will show Octane examples, and codemods will be available to help users migrate to Octane. --- From 07cb507843a4c8ce009603a461712b30378914a3 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Sat, 21 Sep 2019 08:48:45 +0200 Subject: [PATCH 12/21] Make markdownlint happy --- source/2019-09-20-ember-3-13-released.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index 56abddf7c..c5f7ada71 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -25,17 +25,17 @@ In Ember 3.14, Octane will be the recommended way to use Ember and new apps will You can try out the Octane preview by disabling legacy behavior and specifying the Octane edition in `.ember-cli.js`. -``` -$ ember feature:disable jquery-integration -$ ember feature:enable template-only-glimmer-components -$ ember feature:disable application-template-wrapper +```bash +ember feature:disable jquery-integration +ember feature:enable template-only-glimmer-components +ember feature:disable application-template-wrapper ``` If you need more information on how to migrate away from these legacy features, check out the [Octane release plan](https://blog.emberjs.com/2019/08/15/octane-release-plan.html) blog post. To opt in to the Octane preview, add the following lines to the beginning of `.ember-cli.js`. -``` +```js // .ember-cli.js const { setEdition } = require('@ember/edition-utils'); @@ -64,7 +64,7 @@ Have a look at the [guides] to learn more about tracked properties. For design d Component co-location is available in Ember 3.13 when the Octane preview is enabled. This feature allows you to group a component's template and JavaScript files together in the file system. For example, a component named `user-profile` would be made up of the following files: -``` +```bash app └── components ├── user-profile.hbs @@ -178,10 +178,10 @@ Among other things, the [`@model` named argument](https://github.com/emberjs/rfc This beta release also included a new [debug render tree API](https://github.com/emberjs/ember.js/pull/18372), which will be integrated into the Ember Inspector sometime during the beta cycle to give it full Octane support. You can read more about our general release process here: -- [Release Dashboard](http://emberjs.com/builds/) -- [The Ember Release Cycle](http://emberjs.com/blog/2013/09/06/new-ember-release-process.html) -- [The Ember Project](http://emberjs.com/blog/2015/06/16/ember-project-at-2-0.html) -- [Ember LTS Releases](http://emberjs.com/blog/2016/02/25/announcing-embers-first-lts.html) +* [Release Dashboard](http://emberjs.com/builds/) +* [The Ember Release Cycle](http://emberjs.com/blog/2013/09/06/new-ember-release-process.html) +* [The Ember Project](http://emberjs.com/blog/2015/06/16/ember-project-at-2-0.html) +* [Ember LTS Releases](http://emberjs.com/blog/2016/02/25/announcing-embers-first-lts.html) ## Thank You! From 007f9be06b23bec42291f4b543475e19f8344461 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Sun, 22 Sep 2019 20:07:40 +0200 Subject: [PATCH 13/21] Update source/2019-09-20-ember-3-13-released.md Co-Authored-By: David Mazza --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index c5f7ada71..c339780fc 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -173,7 +173,7 @@ If you are upgrading from the previous LTS version (3.8) to 3.12 then you are ge This release kicks off the 3.14 beta cycle for all sub-projects. We encourage our community (especially addon authors) to help test these beta builds and report any bugs before they are published as a final release in six weeks' time. The [ember-try](https://github.com/ember-cli/ember-try) addon is a great way to continuously test your projects against the latest Ember releases. -Among other things, the [`@model` named argument](https://github.com/emberjs/rfcs/blob/master/text/0523-model-argument-for-route-templates.md) will be available to route templates. While not officially an "Octane feature", this feature will available for the first time in the 3.14 release, which coincides with the Octane release. Since the Octane guides and documentation are targeting the same version, you will see them using this feature, but please not that the feature is not available in the 3.13 Octane preview. +Among other things, the [`@model` named argument](https://github.com/emberjs/rfcs/blob/master/text/0523-model-argument-for-route-templates.md) will be available to route templates. While not officially an "Octane feature", this feature will available for the first time in the 3.14 release, which coincides with the Octane release. Since the Octane guides and documentation are targeting the same version, you will see them using this feature, but please note that the feature is not available in the 3.13 Octane preview. This beta release also included a new [debug render tree API](https://github.com/emberjs/ember.js/pull/18372), which will be integrated into the Ember Inspector sometime during the beta cycle to give it full Octane support. You can read more about our general release process here: From 655913e5b6c498b3a2fe81eb730f08813a001491 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Mon, 23 Sep 2019 09:05:06 +0200 Subject: [PATCH 14/21] Add proper tag --- source/2019-09-20-ember-3-13-released.md | 2 +- source/emberblog-template.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index c5f7ada71..a471951d9 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -1,7 +1,7 @@ --- title: Ember 3.13 Released (Octane Preview) author: Kenneth Larsen, Tom Dale, Yehuda Katz -tags: Releases, 2019, 3, 3.13, 3.x +tags: Releases, 2019, 3, 3.13, Version 3.x responsive: true --- diff --git a/source/emberblog-template.md b/source/emberblog-template.md index 00518544a..dba3794b8 100644 --- a/source/emberblog-template.md +++ b/source/emberblog-template.md @@ -1,7 +1,7 @@ --- title: Ember VER Released author: Melanie Sumner, Kenneth Larsen -tags: Releases, 2019, 3, VER, 3.x +tags: Releases, 2019, 3, VER, Version 3.x responsive: true --- From e2f2a69edb901ab8e98fc1aae41677bc4821a2ac Mon Sep 17 00:00:00 2001 From: Yehuda Katz Date: Mon, 23 Sep 2019 11:41:04 -0700 Subject: [PATCH 15/21] Update 2019-09-20-ember-3-13-released.md --- source/2019-09-20-ember-3-13-released.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index c98eff71d..a74ea536b 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -21,6 +21,8 @@ While these APIs are stable, not all Octane features are compatible with popular In Ember 3.14, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The [guides](https://octane-guides-preview.emberjs.com/release/) and [tutorial](https://octane-guides-preview.emberjs.com/release/tutorial/00-part-1/) will show Octane examples, and codemods will be available to help users migrate to Octane. +The Ember tutorial has already been completely rewritten for Octane, and the easiest way to understand the big picture of Octane, especially if you're already an experienced Ember developer, is to work through the new tutorial. + --- You can try out the Octane preview by disabling legacy behavior and specifying the Octane edition in `.ember-cli.js`. From e4516cac40c8a125694982b07b1135fb464dbc80 Mon Sep 17 00:00:00 2001 From: Yehuda Katz Date: Mon, 23 Sep 2019 11:41:38 -0700 Subject: [PATCH 16/21] Update 2019-09-20-ember-3-13-released.md --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index a74ea536b..eb4fffc39 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -21,7 +21,7 @@ While these APIs are stable, not all Octane features are compatible with popular In Ember 3.14, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The [guides](https://octane-guides-preview.emberjs.com/release/) and [tutorial](https://octane-guides-preview.emberjs.com/release/tutorial/00-part-1/) will show Octane examples, and codemods will be available to help users migrate to Octane. -The Ember tutorial has already been completely rewritten for Octane, and the easiest way to understand the big picture of Octane, especially if you're already an experienced Ember developer, is to work through the new tutorial. +The Ember tutorial has already been completely rewritten for Octane, and the easiest way to understand the big picture of Octane, especially if you're already an experienced Ember developer, is to [work through the new tutorial](https://octane-guides-preview.emberjs.com/release/tutorial/00-part-1/). --- From 299bd486b1eeb8457f285d10e8ad93cd8aeb7036 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Tue, 24 Sep 2019 08:47:10 +0200 Subject: [PATCH 17/21] Update source/2019-09-20-ember-3-13-released.md Co-Authored-By: Jen Weber --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index eb4fffc39..a22a9afc7 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -7,7 +7,7 @@ responsive: true Today, the Ember project is releasing version 3.13 of Ember.js, Ember Data, and Ember CLI. -Ember 3.13 is the final release of Ember before Octane. Ember 3.13 is also the Octane preview. The preview allows adventurous community members to help us put the final round of polish on the edition before Octane becomes official in 3.14. +Ember 3.13 is the final release of Ember before Octane. Ember 3.13 is also the Octane preview. The preview allows adventurous community members to start using its stable features and help put the final round of polish on supporting tools and documentation before Octane becomes official in 3.14. You can learn more about what to expect from Octane and how to prepare your apps in a [previous blog post](https://blog.emberjs.com/2019/08/15/octane-release-plan.html). Additionally, version 3.12 of Ember is now promoted to LTS (Long Term Support). An LTS version of Ember continues to receive security updates for 9 release cycles (54 weeks) and bugfixes for 6 cycles (36 weeks). LTS releases typically occur every four minor versions. The previous LTS version of Ember was 3.8. From 4bdd2366c1db23fd1c7af8f4f88667e1c19a6373 Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Tue, 24 Sep 2019 08:47:25 +0200 Subject: [PATCH 18/21] Update source/2019-09-20-ember-3-13-released.md Co-Authored-By: Jen Weber --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index a22a9afc7..89e92a96e 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -19,7 +19,7 @@ So why is this a preview and not the final Octane release? While these APIs are stable, not all Octane features are compatible with popular addons yet. We are also still updating documentation, and important tools like the Ember Inspector do not yet work with some Octane features. -In Ember 3.14, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The [guides](https://octane-guides-preview.emberjs.com/release/) and [tutorial](https://octane-guides-preview.emberjs.com/release/tutorial/00-part-1/) will show Octane examples, and codemods will be available to help users migrate to Octane. +Then, when Ember 3.14 arrives, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The guides and tutorials will show Octane examples, and codemods will be available to help users migrate to Octane. Feel free to take a look at the [current draft](https://emberjs.com/editions/octane) of these learning resources, which are deployed to a temporary URL. The Ember tutorial has already been completely rewritten for Octane, and the easiest way to understand the big picture of Octane, especially if you're already an experienced Ember developer, is to [work through the new tutorial](https://octane-guides-preview.emberjs.com/release/tutorial/00-part-1/). From 5cea8e60a947f5e4a2ec3cc90b0ef5f5228e0fbd Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Tue, 24 Sep 2019 08:47:50 +0200 Subject: [PATCH 19/21] Update source/2019-09-20-ember-3-13-released.md Co-Authored-By: Jen Weber --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index 89e92a96e..17afb4be1 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -17,7 +17,7 @@ The Octane features in 3.13 are stable public APIs with our normal SemVer guaran So why is this a preview and not the final Octane release? -While these APIs are stable, not all Octane features are compatible with popular addons yet. We are also still updating documentation, and important tools like the Ember Inspector do not yet work with some Octane features. +A big part of Octane is about delivering an excellent developer experience, whether you are a beginner or a power user. While these APIs are stable, not all Octane features are compatible with popular addons yet. We are also still updating documentation, and important tools like the Ember Inspector do not yet work with some Octane features. Octane is not complete until these supporting pieces are in place. Then, when Ember 3.14 arrives, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The guides and tutorials will show Octane examples, and codemods will be available to help users migrate to Octane. Feel free to take a look at the [current draft](https://emberjs.com/editions/octane) of these learning resources, which are deployed to a temporary URL. From a5ea47138abff993fe8f68a4ffde388d3287c7ad Mon Sep 17 00:00:00 2001 From: Kenneth Larsen Date: Tue, 24 Sep 2019 08:48:02 +0200 Subject: [PATCH 20/21] Update source/2019-09-20-ember-3-13-released.md Co-Authored-By: Jen Weber --- source/2019-09-20-ember-3-13-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-20-ember-3-13-released.md index 17afb4be1..499911e29 100644 --- a/source/2019-09-20-ember-3-13-released.md +++ b/source/2019-09-20-ember-3-13-released.md @@ -21,7 +21,7 @@ A big part of Octane is about delivering an excellent developer experience, whet Then, when Ember 3.14 arrives, Octane will be the recommended way to use Ember and new apps will have Octane's optional features enabled by default. The guides and tutorials will show Octane examples, and codemods will be available to help users migrate to Octane. Feel free to take a look at the [current draft](https://emberjs.com/editions/octane) of these learning resources, which are deployed to a temporary URL. -The Ember tutorial has already been completely rewritten for Octane, and the easiest way to understand the big picture of Octane, especially if you're already an experienced Ember developer, is to [work through the new tutorial](https://octane-guides-preview.emberjs.com/release/tutorial/00-part-1/). +The Ember tutorial has already been completely rewritten for Octane, and the easiest way to understand the big picture of Octane, especially if you're already an experienced Ember developer, is to [work through the new tutorial](https://emberjs.com/editions/octane). --- From e245dc280a9d6a7f17a14e6e098e25bda677bdab Mon Sep 17 00:00:00 2001 From: Jen Weber Date: Wed, 25 Sep 2019 15:39:28 -0400 Subject: [PATCH 21/21] Update release blog post date --- ...0-ember-3-13-released.md => 2019-09-25-ember-3-13-released.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename source/{2019-09-20-ember-3-13-released.md => 2019-09-25-ember-3-13-released.md} (100%) diff --git a/source/2019-09-20-ember-3-13-released.md b/source/2019-09-25-ember-3-13-released.md similarity index 100% rename from source/2019-09-20-ember-3-13-released.md rename to source/2019-09-25-ember-3-13-released.md