👋 Emberistas! 🐹
Be heard by filling out the Ember Community Survey! 🗣 Check out a video preview of Ember.js Octane tech 🎥, the latest release of ember-ajax 🎉, learn how to contribute to Ember Times 📰, a new full-stack livestream series 📹, and read about angle bracket component invocation syntax for built-in components 📐!
This upcoming Tuesday, March 12th is the deadline to complete the Ember community survey. If you have already answered the survey, thank you! 🎉 Don’t forget to poke a lot of people around you to complete it too!
If you have not yet completed it, please do. Your answer will give a better view on the Ember community and how it is used all around the world!
Check out an awesome new video preview by @GavinJoyce explaining some of the features and improvements available as part of Ember Octane!
The video briefly covers Module Unification and relevant changes to file structure in Ember Octane. Through examples @GavinJoyce reviews the difference between classic Ember components and Glimmer components in both angle bracket invocation syntax and classic invocation syntax. Also covered are Octane's use of tracked properties vs computed properties, outer vs inner html semantics (div wrapping), tagName(s), classNames, component arguments, splattributes and more.
@Turbo87 announced the release of version 5.0.0 of ember-ajax. In this update, we have a breaking change for the Error classes since the base class of the custom Error classes was changed to extend native
Error instead of
@kennethlarsen has released a new blog series that will take you through contributing to the Ember.js ecosystem. The series starts off with contributions that are non-advanced and does not require code and will finish with some more advanced code contributions.
In this first post you'll learn how to contribute to The Ember Times. It takes you through everything from picking a topic to requesting a review on your writing. Check out the blog post to get started.
Josh Justice AKA @CodingItWrong has a new livestream series on his Twitch channel where he builds an application from scratch using Ember and Rails. Why Ember for this series? Productivity and developer happiness! 💯
These videos will appeal to you if...
- You have experience with another frontend framework. You can learn from Ember's approach and gain another perspective.
- You've used Ember in the past. You'll be excited to see recent happenings that make Ember easier to use than before.
Check out the teaser video for the series, Part 1: Deployment, CI, and Dependencies, Part 2: Models with JSON:API, and Part 3: UI Libraries and UX. More videos will be released on YouTube over the next few Fridays. Better yet, tune into the livestream on Twitch Fridays at 2pm ET to chat and follow along live!
A new Request for Comments (RFC) is proposing to make Angle Bracket Component Invocation Syntax available for all components in an Ember application - including the built-in componnents
Currently, those cannot be invoked using the modern invocation syntax from Ember's upcoming edition Octane, but this proposal attempts to provide ways to do so and circumvent some of today's limiting APIs.
You can read more about the motivation and the detailed design of this change in the original RFC. Be sure to leave your thoughts!
This week we'd like to thank @stefanpenner, @chancancode, @ppcano, @simonihmig, @pzuraq, @efx, @bekzod, @rwjblue, @chrisrng, @kennethlarsen, @MinThaMie, @rajasegar, @yusufsagdic, @igorT, @jenweber, @ming-codes, @samselikoff, @MelSumner, @bazzel, @muziejus, @boris-petrov, @Turbo87 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! 🤞
That's another wrap! ✨
Amy Lam, Chris Ng, Anne-Greeth van Herwijnen, Kenneth Larsen, Jared Galanis, Jessica Jordan and the Learning Team