diff --git a/guides/release/tutorial/part-1/orientation.md b/guides/release/tutorial/part-1/orientation.md index a095fefe73..677de88d40 100644 --- a/guides/release/tutorial/part-1/orientation.md +++ b/guides/release/tutorial/part-1/orientation.md @@ -24,8 +24,8 @@ To verify that your installation was successful, run: ```shell $ ember --version -ember-cli: 6.0.1 -node: 18.20.5 +ember-cli: 6.3.1 +node: 18.20.8 os: linux x64 ``` @@ -38,13 +38,11 @@ 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.0.1 +Ember CLI v6.3.1 Creating a new Ember app in /home/runner/work/super-rentals-tutorial/super-rentals-tutorial/dist/code/super-rentals: create .editorconfig create .ember-cli - create .eslintignore - create .eslintrc.js create .github/workflows/ci.yml create .prettierignore create .prettierrc.js @@ -53,9 +51,11 @@ Creating a new Ember app in /home/runner/work/super-rentals-tutorial/super-renta create .template-lintrc.js create .watchmanconfig create README.md + create /home/runner/work/super-rentals-tutorial/super-rentals-tutorial/dist/code/super-rentals/eslint.config.mjs create app/app.js create app/components/.gitkeep create app/controllers/.gitkeep + create app/deprecation-workflow.js create app/helpers/.gitkeep create app/index.html create app/models/.gitkeep @@ -123,6 +123,7 @@ super-rentals │ ├── templates │ │ └── application.hbs │ ├── app.js +│ ├── deprecation-workflow.js │ ├── index.html │ └── router.js ├── config @@ -144,8 +145,6 @@ super-rentals ├── .editorconfig ├── .ember-cli ├── .eslintcache -├── .eslintignore -├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .prettierrc.js @@ -155,6 +154,7 @@ super-rentals ├── .watchmanconfig ├── README.md ├── ember-cli-build.js +├── eslint.config.mjs ├── package.json ├── package-lock.json └── testem.js diff --git a/guides/release/tutorial/part-2/ember-data.md b/guides/release/tutorial/part-2/ember-data.md index 0c094f1515..9aa84897f7 100644 --- a/guides/release/tutorial/part-2/ember-data.md +++ b/guides/release/tutorial/part-2/ember-data.md @@ -334,17 +334,22 @@ Let's start customizing the things that didn't work for us by default. Specifica The first thing we want to do is have our builder respect a configurable default host and/or namespace. Adding a namespace prefix happens to be pretty common across Ember apps, so EmberData provides a global config mechanism for host and namespace. Typically you will want to do this either in your store file or app file. -```js { data-filename="app/app.js" data-diff="+5,+6,+7,+8,+9" } +```js { data-filename="app/app.js" data-diff="+6,+7,+8,+9,+10" } import Application from '@ember/application'; import Resolver from 'ember-resolver'; import loadInitializers from 'ember-load-initializers'; import config from 'super-rentals/config/environment'; +import { importSync, isDevelopingApp, macroCondition } from '@embroider/macros'; import { setBuildURLConfig } from '@ember-data/request-utils'; setBuildURLConfig({ namespace: 'api', }); +if (macroCondition(isDevelopingApp())) { + importSync('./deprecation-workflow'); +} + export default class App extends Application { modulePrefix = config.modulePrefix; podModulePrefix = config.podModulePrefix; diff --git a/public/downloads/style.css b/public/downloads/style.css index 19ce640bda..e358514660 100644 --- a/public/downloads/style.css +++ b/public/downloads/style.css @@ -22,8 +22,9 @@ div, span, a, button { - font-family: Lato, "Open Sans", "Helvetica Neue", "Segoe UI", Helvetica, - Arial, sans-serif; + font-family: + Lato, "Open Sans", "Helvetica Neue", "Segoe UI", Helvetica, Arial, + sans-serif; line-height: 1.5; } 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 e3aa2e5344..97d5869159 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 fe894f36b2..de4a1d342c 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 40b697368e..b7fff60892 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 3b0e3daf54..e3a111131e 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 e252b7d124..f41efd9df0 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 02ec421edc..3813ef6932 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 9a01aa1e25..5b4bfd96a8 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/building-pages/index-with-link@2x.png b/public/images/tutorial/part-1/building-pages/index-with-link@2x.png index 19349d310a..2537325641 100644 Binary files a/public/images/tutorial/part-1/building-pages/index-with-link@2x.png and b/public/images/tutorial/part-1/building-pages/index-with-link@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 3b0e3daf54..e3a111131e 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 02ec421edc..3813ef6932 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/index-with-nav@2x.png b/public/images/tutorial/part-1/component-basics/index-with-nav@2x.png index ac6810a9c1..41f8f1dad5 100644 Binary files a/public/images/tutorial/part-1/component-basics/index-with-nav@2x.png and b/public/images/tutorial/part-1/component-basics/index-with-nav@2x.png differ diff --git a/public/images/tutorial/part-1/component-basics/index@2x.png b/public/images/tutorial/part-1/component-basics/index@2x.png index 19349d310a..2537325641 100644 Binary files a/public/images/tutorial/part-1/component-basics/index@2x.png and b/public/images/tutorial/part-1/component-basics/index@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 fe894f36b2..de4a1d342c 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 fbb35a736d..2b599690da 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 cd1d164736..8b2c276e86 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 cd1d164736..8b2c276e86 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 fe894f36b2..de4a1d342c 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 143a2f9870..2cc11b509c 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 e66243d2bd..372c801c50 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 e66243d2bd..372c801c50 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 15a3b4fcb3..de9f07d3a4 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 e2bb80e87c..eeb877bf50 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 2328ce3404..4dbee10f6a 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 f391c7e143..1d87183aa3 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 dc4cf1e6a3..9b8fa0db11 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 8a34748588..4b5fc10c15 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/styled-with-tomster@2x.png b/public/images/tutorial/part-1/orientation/styled-with-tomster@2x.png index 788ac85c88..82f180fbfb 100644 Binary files a/public/images/tutorial/part-1/orientation/styled-with-tomster@2x.png and b/public/images/tutorial/part-1/orientation/styled-with-tomster@2x.png differ diff --git a/public/images/tutorial/part-1/orientation/styled@2x.png b/public/images/tutorial/part-1/orientation/styled@2x.png index 588b8d6951..529a58f091 100644 Binary files a/public/images/tutorial/part-1/orientation/styled@2x.png and b/public/images/tutorial/part-1/orientation/styled@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 68b68e9838..ec890c63a9 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 7d320399c7..4c3206893b 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 1412b545bb..99987385ac 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 c6b6362ba7..8f089b8878 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 8c826c4f0e..54fe712ea6 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 145034c8c9..84082e780b 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 7d320399c7..4c3206893b 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 7d320399c7..4c3206893b 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 6b5808db18..ea062f8cae 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 d5a5395062..10022ff920 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 75754d430d..e3faca3973 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 cc31d55e04..ae0391f4b8 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 a6d7c13225..90137e743e 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 510167a632..83e3124c4f 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 510167a632..83e3124c4f 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 0315862221..7f947ddfda 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 497640d433..c0ccd71860 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 0402548376..c0ccd71860 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 8560cda41a..fb8fdc573e 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 c43a24a366..3421e2b2d8 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 6143cbccd6..90137e743e 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 8c826c4f0e..54fe712ea6 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 900e13c01e..e3faca3973 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 a15a656a79..a8936351c0 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 0efa4a48b3..27ed3942ea 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 6b2375dee0..d020f77431 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 55ac3f3cdc..1b1c235413 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 d5390cf1bd..76af3a5eb8 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 7b05b979ad..632193bcf2 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 900e13c01e..eef2545f08 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