From c7a1effd3dfdf035a2272d24324fc9a3803f2864 Mon Sep 17 00:00:00 2001 From: Anne-Greeth van Herwijnen Date: Thu, 4 Jul 2024 21:26:51 +0200 Subject: [PATCH 1/8] Start times 211 --- content/the-ember-times-issue-211.md | 139 +++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 content/the-ember-times-issue-211.md diff --git a/content/the-ember-times-issue-211.md b/content/the-ember-times-issue-211.md new file mode 100644 index 000000000..42a4306b9 --- /dev/null +++ b/content/the-ember-times-issue-211.md @@ -0,0 +1,139 @@ +--- +title: The Ember Times - Issue No. 211 +authors: + - anne-greeth-schot-van-herwijnen # replace with real authors from the author folder (add yourself if you're not there) +date: 2024-07-04T00:00:00.000Z +tags: + - newsletter + - '2024' +--- + +πŸ‘‹ Emberistas! 🐹 + + + +--- + +## [🐹 1. Section title in sentence case](section-url) + + + + + + + + + +--- + +## [🐹 2. Section title in sentence case](section-url) + + + + + + + + + +--- + +## [🐹 3. Section title in sentence case](section-url) + + + + + + + + + +--- + +## [🐹 4. Section title in sentence case](section-url) + + + + + + + + + +--- + +## [🐹 5. Section title in sentence case](section-url) + + + + + + + + + +--- + +## [🐹 6. Section title in sentence case](section-url) + + + + + + + + + +--- + +## [🐹 7. Section title in sentence case](section-url) + + + + + + + + + +--- + +## [🐹 8. Section title in sentence case](section-url) + + + + + + + + + +--- + +## [πŸ‘ Contributors' corner](https://guides.emberjs.com/release/contributing/repositories/) + +

This week we'd like to thank our siblings for their contributions to Ember and related repositories! πŸ’–

+ +--- + +## [πŸ€“ Connect with us](https://docs.google.com/forms/d/e/1FAIpQLScqu7Lw_9cIkRtAiXKitgkAo4xX_pV1pdCfMJgIr6Py1V-9Og/viewform) + +
+ Office Hours Tomster Mascot + +

Wondering about something related to Ember, Ember Data, Glimmer, or addons in the Ember ecosystem, but don't know where to ask? Readers’ Questions are just for you!

+ +

Submit your own short and sweet question under bit.ly/ask-ember-core. And don’t worry, there are no silly questions, we appreciate them all - promise! 🀞

+ +

Want to write for the Ember Times? Have a suggestion for next week's issue? Join us at #support-ember-times on the Ember Community Discord or ping us @embertimes on Twitter.

+ +

Keep on top of what's been going on in Emberland this week by subscribing to our e-mail newsletter! You can also find our posts on the Ember blog. See you in two weeks!

+
+ +--- + +That's another wrap! ✨ + +Be kind, + +the crowd and the Learning Team From 6b919de02fa88c84a5becdd4e50324787edb0273 Mon Sep 17 00:00:00 2001 From: Anne-Greeth van Herwijnen Date: Wed, 10 Jul 2024 19:33:33 +0200 Subject: [PATCH 2/8] First part of the write-up --- content/the-ember-times-issue-211.md | 71 +++++++++------------------- 1 file changed, 23 insertions(+), 48 deletions(-) diff --git a/content/the-ember-times-issue-211.md b/content/the-ember-times-issue-211.md index 42a4306b9..9d6a076e1 100644 --- a/content/the-ember-times-issue-211.md +++ b/content/the-ember-times-issue-211.md @@ -10,79 +10,54 @@ tags: πŸ‘‹ Emberistas! 🐹 +EmberConf 2024 videos πŸ—½, Ember Europe Q2 πŸ‡ͺπŸ‡Ί, Games with Ember πŸ‘Ύ, New addons & libraries 🎊, Updated addons 🌟, Security fix for ember-cli-polyfill-io πŸ”“ --- -## [🐹 1. Section title in sentence case](section-url) +## [πŸ—½ EmberConf 2024 videos](https://youtube.com/playlist?list=PL4eq2DPpyBbljzNStMjnoDA0NZM61yCEq&si=cWNIFAnxg_Z9pbYW) - - - - - - - +We enjoyed an energyzing EmberConf on the 31st of May in New York City. If you missed the conference or want to watch specific talks back, you can checkout the [playlist on YouTube](https://youtube.com/playlist?list=PL4eq2DPpyBbljzNStMjnoDA0NZM61yCEq&si=cWNIFAnxg_Z9pbYW). --- -## [🐹 2. Section title in sentence case](section-url) +## [πŸ‡ͺπŸ‡Ί Ember Europe remote event - 18th of July](https://www.meetup.com/ember-europe/events/301437560/) - - - - - - - +Join a group of enthousiastic Emberistas for an informative and inspiring fully remote [meet-up](https://www.meetup.com/ember-europe/events/301437560/). On the 18th of July Ember Europe will host their [Q2 event](https://www.meetup.com/ember-europe/events/301437560/). On the program are [Chris Manson (@mansona)](https://github.com/mansona) & [Marco Otte-Witte](https://github.com/marcoow) to inform you about the Embroider Initiative and what's next, after that [Alex (@void-mAlex)](https://github.com/void-mAlex) will tell us about `πŸͺž`s and to close it off there is the mingling part of the event! --- -## [🐹 3. Section title in sentence case](section-url) - - - - - +## [πŸ‘Ύ Games built with Ember](https://www.linkedin.com/games/) - - +Are you looking for a few minutes to distract yourself from all work challenges, check out the [LinkedIn games](https://www.linkedin.com/games/). They are built with Ember and fun to solve! --- -## [🐹 4. Section title in sentence case](section-url) +## 🎊 New addons & libraries - - - - - - - +- [ember-flash-notifications](https://ember-flash-notifications.vercel.app/) is a new addon that brings flash messages using the native [Popover API](https://developer.mozilla.org/en-US/docs/Web/API/Popover_API). This means it works across all latest browsers, but might not work for older devices or browsers. +- [ember-awesome-icons] is just like the previous addon created by [Alexei Panov (@alexeipanov)](https://github.com/alexeipanov) and allows you to easily create components for free FontAwesome icons. This way you don't need to include all the icons in your bundle. Just the icons you need, fast as HTML and highly customizable with CSS, and SVG powers! +- [ember-phosphor-icons](https://github.com/IgnaceMaes/ember-phosphor-icons) created by [Ignace Maes (@IgnaceMaes)](https://github.com/IgnaceMaes) to give you access to the [phosphor iconset](https://phosphoricons.com). The addon has TypeScript & Glint support. When used with Embroider it gives you all the benefits of tree shaking to keep your bundle size small. +- [form-data-utils](https://github.com/NullVoxPopuli/form-data-utils) is now its own thing and has been extracted from `ember-primitives`. It's a utility function for extracting the FormData as an object from the native `
` element, allowing more ergonomic of usage of default forms and fields. You can checkout the example in the [documentation](https://ember-primitives.pages.dev/6-utils/data-from-event.md) +- [ember-codemod-remove-inject-as-service](https://github.com/ijlee2/ember-codemod-remove-inject-as-service) created by [Isaac Lee (@ijlee2)](https://github.com/ijlee2) helps you to standardize how you inject service. Replace `inject` with `service`, `!` with `declare` in TS files, and remove `private` and `readonly` keywords in TS files. You can use `service` since Ember 4.1 and `inject` is planned to be deprecated in Ember v6. +- [ember-engines-router-service](https://github.com/villander/ember-engines-router-service) created by [Michael Villander (@villander)](https://github.com/villander) provides an API for authoring a Router service, when you are using `ember-engines`. You will have the full `RouterService` API inside each engine. That means you can use APIs such as `transitionTo` and `isActive`, plus the new "external routing" APIs such as `transitionToExternal` and `isActiveExternal` which help link `externalRoutes` together. +- [ember-addon-v2-scanner](https://github.com/IgnaceMaes/ember-addon-v2-scanner) created by [Ignace Maes (@IgnaceMaes)](https://github.com/IgnaceMaes) is a CLI tool to scan your Ember project for addons that have a v2 version available. Just run `npx ember-addon-v2-scanner@latest` and check out the results! --- -## [🐹 5. Section title in sentence case](section-url) +## 🌟 Addon updates - - - - - - - +- [ember-qunit v8.1.0](https://github.com/emberjs/ember-qunit/releases/tag/v8.1.0) now ships with a `theme` config option that allows you to use the `qunit-theme-ember` to give your tests a real EmberJS look. +- [ember-a11y-refocus v4.1.0](https://github.com/ember-a11y/ember-a11y-refocus) provides some dependency updates, updated documentation (in the README), and a new flag called `excludeAllQueryParams`, an optional flag that will allow you to opt completely out of route evaluation (for transition announcements or focus management) if query params are involved. The new feature will allow some older apps to use the addon while they refactor code to allow them to simply use the addon w/o any customizations. +- [ember-intl v7.x](https://github.com/ember-intl/ember-intl/releases/tag/v7.0.0) has entered a new era with it's 7.x series. This new major brings you a minimized API (to improve onboarding and project maintainability), provides native types for improved TS and Glint support and adds better documentation. To upgrade check out the [migration guide](https://ember-intl.github.io/ember-intl/docs/migration/v7). +- To support your developer experience you can use the `Ember Language Server` VSCode extention. The latest update supports template-lint configs in `mjs` format. If you are still using `lifeart.vscode-ember-unstable` you can migrate to `embertooling.vscode-ember`. +- [NullVoxPopuli/eslint-configs v4](https://github.com/NullVoxPopuli/eslint-configs) are [Preston Sego (@NullVoxPopuli)](https://github.com/NullVoxPopuli)'s preferred ESLint configs for all their projects. They use only overrides so that they're easy to maintain and update. Version 4 now supports `gjs` and `gts` out of the box. --- -## [🐹 6. Section title in sentence case](section-url) - - - - - +## [πŸ”“ Security fix for ember-cli-polyfill-io](https://github.com/alexlafroscia/ember-cli-polyfill-io/pull/10) - - +Delivering polyfills from `polyfill.io` has turned into a service provider attack against users of your apps. An update to [ember-cli-polyfill](https://github.com/alexlafroscia/ember-cli-polyfill-io) will be released to fix this. You can also right now change your config by changing the `src` for `polyfill-io config` in `ember-cli-build.js` to `https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js`. Also make sure you need this dependency, removing it removes the risk completely! --- From 5224a8e649e1097df7405af338d0a3b8bf803a3f Mon Sep 17 00:00:00 2001 From: Anne-Greeth van Herwijnen Date: Fri, 12 Jul 2024 11:53:33 +0200 Subject: [PATCH 3/8] More write-up --- content/the-ember-times-issue-211.md | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/content/the-ember-times-issue-211.md b/content/the-ember-times-issue-211.md index 9d6a076e1..2c6328817 100644 --- a/content/the-ember-times-issue-211.md +++ b/content/the-ember-times-issue-211.md @@ -10,7 +10,7 @@ tags: πŸ‘‹ Emberistas! 🐹 -EmberConf 2024 videos πŸ—½, Ember Europe Q2 πŸ‡ͺπŸ‡Ί, Games with Ember πŸ‘Ύ, New addons & libraries 🎊, Updated addons 🌟, Security fix for ember-cli-polyfill-io πŸ”“ +EmberConf 2024 videos πŸ—½, Ember Europe Q2 πŸ‡ͺπŸ‡Ί, Games with Ember πŸ‘Ύ, New addons & libraries 🎊, Updated addons 🌟, Security fix for ember-cli-polyfill-io πŸ”“, read up on template tag & named blocks in the guides 🧱 --- @@ -61,27 +61,15 @@ Delivering polyfills from `polyfill.io` has turned into a service provider attac --- -## [🐹 7. Section title in sentence case](section-url) +## [πŸ“š Documentation on Template Tag Format](https://guides.emberjs.com/release/components/template-tag-format/) - - - - - - - +The [Ember guides](https://guides.emberjs.com/) now include extensive information about our [`