























๐ Emberistas! ๐น
EmberConf 2024 videos ๐ฝ, Live coding WarpDrive ๐, Ember Europe Q2 ๐ช๐บ, Games with Ember ๐พ, New addons & libraries ๐, Updated addons ๐, EmberData v5.3.x ๐ฆ, Security fix for ember-cli-polyfill-io ๐, read up on template tag & named blocks in the guides ๐งฑ
We enjoyed an energizing EmberConf on the 31st of May in New York City. If you missed the conference or want to watch specific talks back, you can check out the playlist on YouTube.
Join us as we dive into the exciting world of WarpDrive (previously known as EmberData) live from New York City! Despite the hustle and bustle, we're tackling some critical updates and sharing our progress with you. Apologies for the background noise, we couldn't find a quiet spot, but the energy of the city is all part of the experience. Stay tuned for insights, discussions, and a peek into our development process in this vibrant atmosphere!
Join a group of enthousiastic Emberistas for an informative and inspiring fully remote meet-up. On the 18th of July, Ember Europe will host their Q2 event. On the program are Chris Manson (@mansona) & Marco Otte-Witte to inform you about the Embroider Initiative and what's next, after that Alex (@void-mAlex) will tell us about <template>template</template>๐ชs and to close it off there is the mingling part of the event!
Are you looking for a few minutes to distract yourself from all work challenges, check out the LinkedIn games. They are built with Ember and are fun to solve!
ember-primitives. It's a utility function for extracting the FormData as an object from the native <form> element, allowing more ergonomic usage of default forms and fields. You can check out the example in the documentation.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. 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.npx ember-addon-v2-scanner@latest and check out the results!theme config option that allows you to use the qunit-theme-ember to give your tests a real EmberJS look.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 Language Server VSCode extention. The latest update supports template-lint configs in mjs format. Are you still using lifeart.vscode-ember-unstable then you can migrate to embertooling.vscode-ember.gjs and gts out of the box.We are happy to inform you about this massive improvement that shipped to EmberData. Since v5.3.4:
ember-inflector and @ember/string are no longer project dependencies.Dive into the details of the latest release now.
Delivering polyfills from polyfill.io has turned into a service provider attack against users of your apps. An update to ember-cli-polyfill 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!
The Ember guides now include extensive information about our <template> tag format. The template tag format is a powerful, new way to write components in Ember. It's a single-file format that combines the component's JavaScript and Glimmer template code. The <template> tag keeps a clear separation between the template language and the JavaScript around it. If you want to know more about this, check out the documentation.
If you want to yield content to different spots in the same component, you can use named blocks. However, our guides were lacking information on how to do this. Thanks to Shirin Boomi (@Shishouille) you can now learn how to use it and make the most of yielding information throughout your components.
This week we'd like to thank Aaron Chambers (@achambers), @NullVoxPopuli, Scott Ball (@scotttball), David Taylor (@davidtaylorhq), Dave Laird (@kiwiupover), Isaac Lee (@ijlee2), Bert De Block (@bertdeblock), Krystan HuffMenne (@gitKrystan), Kelly Selden (@kellyselden), Ignace Maes (@IgnaceMaes), Brad Overton (@Techn1x), Sergey Astapov (@SergeAstapov), Edward Faulkner (@ef4), Rich Glazerman (@richgt), Leonora (@Herover), Chris Ng (@chrisrng), Vedant Singhania (@raspberri05), @Rashmi-N-Sahoo, Arun Pragadeeswar (@ArunPragadeeswar007), Jared Galanis (@jaredgalanis), Adam Woลบny (@wozny1989), Chris Thoburn (@runspired), Mehul Kiran Chaudhari (@MehulKChaudhari), Anne-Greeth Schot-van Herwijnen (@MinThaMie), Kirill Shaplyko (@Baltazore), Chris Manson (@mansona), Adam Barney (@cabarney), Patrick Pircher (@patricklx), Dean Levinson (@deanylev), Markus Sanin (@mkszepp), Simon Ihmig (@simonihmig), Lucas Hill (@LucasHill), Marine Dunstetter (@BlueCutOfficial), and Katie Gengler (@kategengler) for their contributions to Ember and related repositories! ๐

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 Learning Team
ๆญคๅ ๅฎน็ฑๆฏๆง่ๅ(RSS้ ่ฏปๅจ)่ชๅจ่ๅๆด็๏ผไป ไพ้ ่ฏปๅ่ใ ๅๆๆฅ่ช โ ็ๆๅฝๅไฝ่ ๆๆใ