diff --git a/guides/release/tutorial/part-1/component-basics.md b/guides/release/tutorial/part-1/component-basics.md
index cdeb8aee1a..8a4c9d2749 100644
--- a/guides/release/tutorial/part-1/component-basics.md
+++ b/guides/release/tutorial/part-1/component-basics.md
@@ -58,16 +58,15 @@ When invoking a component, Ember will replace the component tag with the content
Let's try it out by editing the index template:
-```handlebars { data-filename="app/templates/index.hbs" data-diff="-1,-2,+3,+7,-8" }
+```handlebars { data-filename="app/templates/index.hbs" data-diff="-1,-2,+3,-7,+8" }
Welcome to Super Rentals!
We hope you find exactly what you're looking for in a place to stay.
About Us
-
-
+
```
## Refactoring Existing Code
@@ -80,7 +79,7 @@ After saving the changes, your page should automatically reload, and, _voilà_..
Let's do the same for our other two pages as well.
-```handlebars { data-filename="app/templates/about.hbs" data-diff="-1,-2,+3,+11,-12" }
+```handlebars { data-filename="app/templates/about.hbs" data-diff="-1,-2,+3,-11,+12" }
@@ -91,11 +90,11 @@ Let's do the same for our other two pages as well.
AND building Ember applications.
Contact Us
-
+
```
-```handlebars { data-filename="app/templates/contact.hbs" data-diff="-1,-2,+3,+19,-20" }
+```handlebars { data-filename="app/templates/contact.hbs" data-diff="-1,-2,+3,-19,+20" }
+
```
After saving, everything should look exactly the same as before, and all the tests should still pass. Very nice!
diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md
index 362fec2bc0..7c1323337a 100644
--- a/guides/release/tutorial/part-1/orientation.md
+++ b/guides/release/tutorial/part-1/orientation.md
@@ -24,7 +24,7 @@ To verify that your installation was successful, run:
```shell
$ ember --version
-ember-cli: 6.4.0
+ember-cli: 6.7.0
node: 18.20.8
os: linux x64
```
@@ -37,8 +37,8 @@ We can create a new project using Ember CLI's `new` command. It follows the patt
```shell
$ ember new super-rentals --lang en
-installing app
-Ember CLI v6.4.0
+installing classic-build-app-blueprint
+@ember-tooling/classic-build-app-blueprint v6.7.0
Creating a new Ember app in /home/runner/work/super-rentals-tutorial/super-rentals-tutorial/dist/code/super-rentals:
create .editorconfig
@@ -159,7 +159,7 @@ super-rentals
├── package-lock.json
└── testem.js
-16 directories, 37 files
+17 directories, 37 files
```
We'll learn about the purposes of these files and folders as we go. For now, just know that we'll spend most of our time working within the `app` folder.
diff --git a/guides/release/tutorial/part-1/working-with-data.md b/guides/release/tutorial/part-1/working-with-data.md
index 1fd6159535..34ab96c114 100644
--- a/guides/release/tutorial/part-1/working-with-data.md
+++ b/guides/release/tutorial/part-1/working-with-data.md
@@ -243,7 +243,7 @@ public
│ └── teaching-tomster.png
└── robots.txt
-4 directories, 6 files
+5 directories, 6 files
```
You can verify that everything is working correctly by navigating to `http://localhost:4200/api/rentals.json`.
diff --git a/guides/release/tutorial/part-2/ember-data.md b/guides/release/tutorial/part-2/ember-data.md
index 9aa84897f7..eaeaa5d3dc 100644
--- a/guides/release/tutorial/part-2/ember-data.md
+++ b/guides/release/tutorial/part-2/ember-data.md
@@ -346,6 +346,19 @@ setBuildURLConfig({
namespace: 'api',
});
+/* This is to account for a deprecation that shipped in ember-cli 6.4
+ with ember-data v5.6 which needs a blueprint update to avoid the
+ deprecation that is otherwise irrelevant for tutorial purposes.
+*/
+import { registerDeprecationHandler } from '@ember/debug';
+registerDeprecationHandler((message, options, next) => {
+ if (message.includes('Using WarpDrive with EmberJS requires')) {
+ return;
+ } else {
+ next(message, options);
+ }
+});
+
if (macroCondition(isDevelopingApp())) {
importSync('./deprecation-workflow');
}
diff --git a/public/images/tutorial/part-1/automated-testing/fail@2x.png b/public/images/tutorial/part-1/automated-testing/fail@2x.png
index 97d5869159..b9b4f32761 100644
Binary files a/public/images/tutorial/part-1/automated-testing/fail@2x.png and b/public/images/tutorial/part-1/automated-testing/fail@2x.png differ
diff --git a/public/images/tutorial/part-1/automated-testing/pass-2@2x.png b/public/images/tutorial/part-1/automated-testing/pass-2@2x.png
index de4a1d342c..5280b4a501 100644
Binary files a/public/images/tutorial/part-1/automated-testing/pass-2@2x.png and b/public/images/tutorial/part-1/automated-testing/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-1/automated-testing/pass@2x.png b/public/images/tutorial/part-1/automated-testing/pass@2x.png
index b7fff60892..4a4493a2f1 100644
Binary files a/public/images/tutorial/part-1/automated-testing/pass@2x.png and b/public/images/tutorial/part-1/automated-testing/pass@2x.png differ
diff --git a/public/images/tutorial/part-1/building-pages/about-with-link@2x.png b/public/images/tutorial/part-1/building-pages/about-with-link@2x.png
index e3a111131e..1053f4bef9 100644
Binary files a/public/images/tutorial/part-1/building-pages/about-with-link@2x.png and b/public/images/tutorial/part-1/building-pages/about-with-link@2x.png differ
diff --git a/public/images/tutorial/part-1/building-pages/about@2x.png b/public/images/tutorial/part-1/building-pages/about@2x.png
index f41efd9df0..37cf86acfc 100644
Binary files a/public/images/tutorial/part-1/building-pages/about@2x.png and b/public/images/tutorial/part-1/building-pages/about@2x.png differ
diff --git a/public/images/tutorial/part-1/building-pages/contact-with-link@2x.png b/public/images/tutorial/part-1/building-pages/contact-with-link@2x.png
index 3813ef6932..26f971f542 100644
Binary files a/public/images/tutorial/part-1/building-pages/contact-with-link@2x.png and b/public/images/tutorial/part-1/building-pages/contact-with-link@2x.png differ
diff --git a/public/images/tutorial/part-1/building-pages/contact@2x.png b/public/images/tutorial/part-1/building-pages/contact@2x.png
index 5b4bfd96a8..58e55d3193 100644
Binary files a/public/images/tutorial/part-1/building-pages/contact@2x.png and b/public/images/tutorial/part-1/building-pages/contact@2x.png differ
diff --git a/public/images/tutorial/part-1/component-basics/about@2x.png b/public/images/tutorial/part-1/component-basics/about@2x.png
index e3a111131e..1053f4bef9 100644
Binary files a/public/images/tutorial/part-1/component-basics/about@2x.png and b/public/images/tutorial/part-1/component-basics/about@2x.png differ
diff --git a/public/images/tutorial/part-1/component-basics/contact@2x.png b/public/images/tutorial/part-1/component-basics/contact@2x.png
index 3813ef6932..26f971f542 100644
Binary files a/public/images/tutorial/part-1/component-basics/contact@2x.png and b/public/images/tutorial/part-1/component-basics/contact@2x.png differ
diff --git a/public/images/tutorial/part-1/component-basics/pass-2@2x.png b/public/images/tutorial/part-1/component-basics/pass-2@2x.png
index de4a1d342c..5280b4a501 100644
Binary files a/public/images/tutorial/part-1/component-basics/pass-2@2x.png and b/public/images/tutorial/part-1/component-basics/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-1/component-basics/pass-3@2x.png b/public/images/tutorial/part-1/component-basics/pass-3@2x.png
index 2b599690da..0cd19dca72 100644
Binary files a/public/images/tutorial/part-1/component-basics/pass-3@2x.png and b/public/images/tutorial/part-1/component-basics/pass-3@2x.png differ
diff --git a/public/images/tutorial/part-1/component-basics/pass-4@2x.png b/public/images/tutorial/part-1/component-basics/pass-4@2x.png
index 8b2c276e86..b96f7011d1 100644
Binary files a/public/images/tutorial/part-1/component-basics/pass-4@2x.png and b/public/images/tutorial/part-1/component-basics/pass-4@2x.png differ
diff --git a/public/images/tutorial/part-1/component-basics/pass-5@2x.png b/public/images/tutorial/part-1/component-basics/pass-5@2x.png
index 8b2c276e86..b96f7011d1 100644
Binary files a/public/images/tutorial/part-1/component-basics/pass-5@2x.png and b/public/images/tutorial/part-1/component-basics/pass-5@2x.png differ
diff --git a/public/images/tutorial/part-1/component-basics/pass@2x.png b/public/images/tutorial/part-1/component-basics/pass@2x.png
index de4a1d342c..5280b4a501 100644
Binary files a/public/images/tutorial/part-1/component-basics/pass@2x.png and b/public/images/tutorial/part-1/component-basics/pass@2x.png differ
diff --git a/public/images/tutorial/part-1/interactive-components/is-large-true@2x.png b/public/images/tutorial/part-1/interactive-components/is-large-true@2x.png
index 2cc11b509c..a1c91923cf 100644
Binary files a/public/images/tutorial/part-1/interactive-components/is-large-true@2x.png and b/public/images/tutorial/part-1/interactive-components/is-large-true@2x.png differ
diff --git a/public/images/tutorial/part-1/interactive-components/pass-2@2x.png b/public/images/tutorial/part-1/interactive-components/pass-2@2x.png
index 372c801c50..ec7bf4bfd2 100644
Binary files a/public/images/tutorial/part-1/interactive-components/pass-2@2x.png and b/public/images/tutorial/part-1/interactive-components/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-1/interactive-components/pass@2x.png b/public/images/tutorial/part-1/interactive-components/pass@2x.png
index 372c801c50..ec7bf4bfd2 100644
Binary files a/public/images/tutorial/part-1/interactive-components/pass@2x.png and b/public/images/tutorial/part-1/interactive-components/pass@2x.png differ
diff --git a/public/images/tutorial/part-1/interactive-components/rental-image-default@2x.png b/public/images/tutorial/part-1/interactive-components/rental-image-default@2x.png
index de9f07d3a4..1b8fd8402f 100644
Binary files a/public/images/tutorial/part-1/interactive-components/rental-image-default@2x.png and b/public/images/tutorial/part-1/interactive-components/rental-image-default@2x.png differ
diff --git a/public/images/tutorial/part-1/interactive-components/rental-image-large@2x.png b/public/images/tutorial/part-1/interactive-components/rental-image-large@2x.png
index eeb877bf50..33c4f03c6d 100644
Binary files a/public/images/tutorial/part-1/interactive-components/rental-image-large@2x.png and b/public/images/tutorial/part-1/interactive-components/rental-image-large@2x.png differ
diff --git a/public/images/tutorial/part-1/more-about-components/pass-2@2x.png b/public/images/tutorial/part-1/more-about-components/pass-2@2x.png
index 4dbee10f6a..2802beacf8 100644
Binary files a/public/images/tutorial/part-1/more-about-components/pass-2@2x.png and b/public/images/tutorial/part-1/more-about-components/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-1/more-about-components/pass@2x.png b/public/images/tutorial/part-1/more-about-components/pass@2x.png
index 1d87183aa3..8051201b74 100644
Binary files a/public/images/tutorial/part-1/more-about-components/pass@2x.png and b/public/images/tutorial/part-1/more-about-components/pass@2x.png differ
diff --git a/public/images/tutorial/part-1/more-about-components/rental-image@2x.png b/public/images/tutorial/part-1/more-about-components/rental-image@2x.png
index 9b8fa0db11..38c2459df2 100644
Binary files a/public/images/tutorial/part-1/more-about-components/rental-image@2x.png and b/public/images/tutorial/part-1/more-about-components/rental-image@2x.png differ
diff --git a/public/images/tutorial/part-1/more-about-components/three-old-mansions@2x.png b/public/images/tutorial/part-1/more-about-components/three-old-mansions@2x.png
index 4b5fc10c15..f211bfca0d 100644
Binary files a/public/images/tutorial/part-1/more-about-components/three-old-mansions@2x.png and b/public/images/tutorial/part-1/more-about-components/three-old-mansions@2x.png differ
diff --git a/public/images/tutorial/part-1/orientation/welcome@2x.png b/public/images/tutorial/part-1/orientation/welcome@2x.png
index 9fa64257dd..ae1db36f33 100644
Binary files a/public/images/tutorial/part-1/orientation/welcome@2x.png and b/public/images/tutorial/part-1/orientation/welcome@2x.png differ
diff --git a/public/images/tutorial/part-1/reusable-components/pass-2@2x.png b/public/images/tutorial/part-1/reusable-components/pass-2@2x.png
index ec890c63a9..a933472466 100644
Binary files a/public/images/tutorial/part-1/reusable-components/pass-2@2x.png and b/public/images/tutorial/part-1/reusable-components/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-1/reusable-components/pass-3@2x.png b/public/images/tutorial/part-1/reusable-components/pass-3@2x.png
index 4c3206893b..1c0df7508c 100644
Binary files a/public/images/tutorial/part-1/reusable-components/pass-3@2x.png and b/public/images/tutorial/part-1/reusable-components/pass-3@2x.png differ
diff --git a/public/images/tutorial/part-1/reusable-components/pass@2x.png b/public/images/tutorial/part-1/reusable-components/pass@2x.png
index 99987385ac..d13afc267b 100644
Binary files a/public/images/tutorial/part-1/reusable-components/pass@2x.png and b/public/images/tutorial/part-1/reusable-components/pass@2x.png differ
diff --git a/public/images/tutorial/part-1/reusable-components/three-old-mansions@2x.png b/public/images/tutorial/part-1/reusable-components/three-old-mansions@2x.png
index 8f089b8878..6644117251 100644
Binary files a/public/images/tutorial/part-1/reusable-components/three-old-mansions@2x.png and b/public/images/tutorial/part-1/reusable-components/three-old-mansions@2x.png differ
diff --git a/public/images/tutorial/part-1/working-with-data/data@2x.png b/public/images/tutorial/part-1/working-with-data/data@2x.png
index 54fe712ea6..761ddd1fce 100644
Binary files a/public/images/tutorial/part-1/working-with-data/data@2x.png and b/public/images/tutorial/part-1/working-with-data/data@2x.png differ
diff --git a/public/images/tutorial/part-1/working-with-data/model-header@2x.png b/public/images/tutorial/part-1/working-with-data/model-header@2x.png
index 84082e780b..9f20f7d85b 100644
Binary files a/public/images/tutorial/part-1/working-with-data/model-header@2x.png and b/public/images/tutorial/part-1/working-with-data/model-header@2x.png differ
diff --git a/public/images/tutorial/part-1/working-with-data/pass-2@2x.png b/public/images/tutorial/part-1/working-with-data/pass-2@2x.png
index 4c3206893b..1c0df7508c 100644
Binary files a/public/images/tutorial/part-1/working-with-data/pass-2@2x.png and b/public/images/tutorial/part-1/working-with-data/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-1/working-with-data/pass@2x.png b/public/images/tutorial/part-1/working-with-data/pass@2x.png
index 4c3206893b..1c0df7508c 100644
Binary files a/public/images/tutorial/part-1/working-with-data/pass@2x.png and b/public/images/tutorial/part-1/working-with-data/pass@2x.png differ
diff --git a/public/images/tutorial/part-1/working-with-data/three-properties@2x.png b/public/images/tutorial/part-1/working-with-data/three-properties@2x.png
index ea062f8cae..5de0ef1141 100644
Binary files a/public/images/tutorial/part-1/working-with-data/three-properties@2x.png and b/public/images/tutorial/part-1/working-with-data/three-properties@2x.png differ
diff --git a/public/images/tutorial/part-1/working-with-data/using-model-data@2x.png b/public/images/tutorial/part-1/working-with-data/using-model-data@2x.png
index 10022ff920..b8a1d0cc0a 100644
Binary files a/public/images/tutorial/part-1/working-with-data/using-model-data@2x.png and b/public/images/tutorial/part-1/working-with-data/using-model-data@2x.png differ
diff --git a/public/images/tutorial/part-2/ember-data/detailed@2x.png b/public/images/tutorial/part-2/ember-data/detailed@2x.png
index dccb2ee211..3fd80eb25f 100644
Binary files a/public/images/tutorial/part-2/ember-data/detailed@2x.png and b/public/images/tutorial/part-2/ember-data/detailed@2x.png differ
diff --git a/public/images/tutorial/part-2/ember-data/fail-1@2x.png b/public/images/tutorial/part-2/ember-data/fail-1@2x.png
index ae0391f4b8..01894af055 100644
Binary files a/public/images/tutorial/part-2/ember-data/fail-1@2x.png and b/public/images/tutorial/part-2/ember-data/fail-1@2x.png differ
diff --git a/public/images/tutorial/part-2/ember-data/homepage@2x.png b/public/images/tutorial/part-2/ember-data/homepage@2x.png
index 90137e743e..23e51b590f 100644
Binary files a/public/images/tutorial/part-2/ember-data/homepage@2x.png and b/public/images/tutorial/part-2/ember-data/homepage@2x.png differ
diff --git a/public/images/tutorial/part-2/ember-data/pass-1@2x.png b/public/images/tutorial/part-2/ember-data/pass-1@2x.png
index 83e3124c4f..f6ac470fa2 100644
Binary files a/public/images/tutorial/part-2/ember-data/pass-1@2x.png and b/public/images/tutorial/part-2/ember-data/pass-1@2x.png differ
diff --git a/public/images/tutorial/part-2/ember-data/pass-2@2x.png b/public/images/tutorial/part-2/ember-data/pass-2@2x.png
index 83e3124c4f..f6ac470fa2 100644
Binary files a/public/images/tutorial/part-2/ember-data/pass-2@2x.png and b/public/images/tutorial/part-2/ember-data/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-2/provider-components/filtered-results@2x.png b/public/images/tutorial/part-2/provider-components/filtered-results@2x.png
index 7f947ddfda..58e9712a8f 100644
Binary files a/public/images/tutorial/part-2/provider-components/filtered-results@2x.png and b/public/images/tutorial/part-2/provider-components/filtered-results@2x.png differ
diff --git a/public/images/tutorial/part-2/provider-components/homepage-with-inert-search@2x.png b/public/images/tutorial/part-2/provider-components/homepage-with-inert-search@2x.png
index c0ccd71860..4c953184e4 100644
Binary files a/public/images/tutorial/part-2/provider-components/homepage-with-inert-search@2x.png and b/public/images/tutorial/part-2/provider-components/homepage-with-inert-search@2x.png differ
diff --git a/public/images/tutorial/part-2/provider-components/homepage-with-rentals-component@2x.png b/public/images/tutorial/part-2/provider-components/homepage-with-rentals-component@2x.png
index c0ccd71860..4c953184e4 100644
Binary files a/public/images/tutorial/part-2/provider-components/homepage-with-rentals-component@2x.png and b/public/images/tutorial/part-2/provider-components/homepage-with-rentals-component@2x.png differ
diff --git a/public/images/tutorial/part-2/provider-components/pass-1@2x.png b/public/images/tutorial/part-2/provider-components/pass-1@2x.png
index fb8fdc573e..5d9babf2d4 100644
Binary files a/public/images/tutorial/part-2/provider-components/pass-1@2x.png and b/public/images/tutorial/part-2/provider-components/pass-1@2x.png differ
diff --git a/public/images/tutorial/part-2/provider-components/pass-2@2x.png b/public/images/tutorial/part-2/provider-components/pass-2@2x.png
index 3421e2b2d8..e44ec581ce 100644
Binary files a/public/images/tutorial/part-2/provider-components/pass-2@2x.png and b/public/images/tutorial/part-2/provider-components/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-2/route-params/broken-links@2x.png b/public/images/tutorial/part-2/route-params/broken-links@2x.png
index 90137e743e..23e51b590f 100644
Binary files a/public/images/tutorial/part-2/route-params/broken-links@2x.png and b/public/images/tutorial/part-2/route-params/broken-links@2x.png differ
diff --git a/public/images/tutorial/part-2/route-params/data@2x.png b/public/images/tutorial/part-2/route-params/data@2x.png
index 54fe712ea6..761ddd1fce 100644
Binary files a/public/images/tutorial/part-2/route-params/data@2x.png and b/public/images/tutorial/part-2/route-params/data@2x.png differ
diff --git a/public/images/tutorial/part-2/route-params/grand-old-mansion@2x.png b/public/images/tutorial/part-2/route-params/grand-old-mansion@2x.png
index 290a310748..3fd80eb25f 100644
Binary files a/public/images/tutorial/part-2/route-params/grand-old-mansion@2x.png and b/public/images/tutorial/part-2/route-params/grand-old-mansion@2x.png differ
diff --git a/public/images/tutorial/part-2/route-params/pass-2@2x.png b/public/images/tutorial/part-2/route-params/pass-2@2x.png
index a8936351c0..161955c6c5 100644
Binary files a/public/images/tutorial/part-2/route-params/pass-2@2x.png and b/public/images/tutorial/part-2/route-params/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-2/route-params/pass-3@2x.png b/public/images/tutorial/part-2/route-params/pass-3@2x.png
index 27ed3942ea..fb95c93f81 100644
Binary files a/public/images/tutorial/part-2/route-params/pass-3@2x.png and b/public/images/tutorial/part-2/route-params/pass-3@2x.png differ
diff --git a/public/images/tutorial/part-2/route-params/pass@2x.png b/public/images/tutorial/part-2/route-params/pass@2x.png
index d020f77431..4e83dfaa69 100644
Binary files a/public/images/tutorial/part-2/route-params/pass@2x.png and b/public/images/tutorial/part-2/route-params/pass@2x.png differ
diff --git a/public/images/tutorial/part-2/service-injection/fail@2x.png b/public/images/tutorial/part-2/service-injection/fail@2x.png
index 1b1c235413..690cfbbbc6 100644
Binary files a/public/images/tutorial/part-2/service-injection/fail@2x.png and b/public/images/tutorial/part-2/service-injection/fail@2x.png differ
diff --git a/public/images/tutorial/part-2/service-injection/pass-1@2x.png b/public/images/tutorial/part-2/service-injection/pass-1@2x.png
index 76af3a5eb8..3b2d14138e 100644
Binary files a/public/images/tutorial/part-2/service-injection/pass-1@2x.png and b/public/images/tutorial/part-2/service-injection/pass-1@2x.png differ
diff --git a/public/images/tutorial/part-2/service-injection/pass-2@2x.png b/public/images/tutorial/part-2/service-injection/pass-2@2x.png
index 632193bcf2..8636ab934f 100644
Binary files a/public/images/tutorial/part-2/service-injection/pass-2@2x.png and b/public/images/tutorial/part-2/service-injection/pass-2@2x.png differ
diff --git a/public/images/tutorial/part-2/service-injection/share-button@2x.png b/public/images/tutorial/part-2/service-injection/share-button@2x.png
index 21e84ccf8f..5e8dadc364 100644
Binary files a/public/images/tutorial/part-2/service-injection/share-button@2x.png and b/public/images/tutorial/part-2/service-injection/share-button@2x.png differ