David Lynch, our beloved dad, was a guiding light of creativity, love, and peace. On Monday, January 20th—what would have been his 79th birthday—we invite you all to join us in a worldwide group meditation at 12:00pm NOON PST for 10 minutes.
Let us come together, wherever we are, to honor his legacy by spreading peace and love across the world. Please take this time to meditate, reflect, and send positivity into the universe.
Thank you for being part of this celebration of his life.
Love,
Jennifer, Austin, Riley and Lula Lynch
PS if you found that intriguing, @melaniersumner's excellent https://t.co/EUCftUgEsa is a great resource about the benefits to you as a developer for using Ember today.
Check it out!
(and thanks so much to @melaniersumner for putting it together)
And that doesn't touch our amazing progress on governance and release cadence, which even our detractors point to as an incredible achievement.
For everyone who's stuck around, thank you! And if you're new around here, you ain't seen nothing yet.
Full steam ahead to Polaris! 🚀
and many, many other technical improvements I can't enumerate before the heat death of the universe.
Everything in this list landed on stable Ember by the date specified, with full Semver commitments, not speculative or experimental.
All of that doesn't include massive improvements to a11y, very strong TypeScript support (soon maintained officially by the framework team, once the relevant RFCs are approved), migration from a bespoke transpiler to Babel -> 6 -> 7 (transparently to users) ...
Large, real-world apps have been able to make the migration to route-based code splitting in a matter of a few weeks.
https://t.co/7OP0drINHl
(A large Ember app at LinkedIn was able to migrate before EmberConf 2021 in March)
https://t.co/NAVaGXYvtL
- Landed Embroider, Ember's next generation, drop-in build system that natively supports npm packages, template imports (see above) and webpack bundling (2021). It also (already) supports route-based code-splitting for Ember apps that opt into slightly stricter (idiomatic) code
- Landed the primitives needed to support putting templates and JS in the same file, as well as multiple components in one file (2020). Also shipped a library that works with stable Ember that lets you use it today.
- Landed the Octane Edition in a minor release as a backwards-compatible change (2019). This came with a revamped component system based on native JS features (no longer inheriting from the classic Ember.Object superclass), more composable DOM (modifiers), autotracking by default
- Landed support for native JS classes (2017)
- Landed support for ES getters and setters, eliminating the need for manual get/set (2018)
- Eliminated mandatory dependency on jQuery (2018)
- Tracked Properties and Autotracking (2019)
- we landed the VM architecture (Glimmer 2) as a drop-in, backwards-compatible change (2016). This change was cited by React as one of the technical motivations for Hooks.
- Moved the primary Ember API from Ember.* (global) to an intentionally designed JS module API (2016)
In the meantime, these things changed about Ember-the-code:
- we adopted promises and made them the primary way to do async in Ember (2013)
- we added first-class support for JS modules via ember-cli (2014)
- we adopted React-style one-way data flow via Glimmer (2015)
We're back this year with a hybrid conference🎉: you'll be able to attend in person or join us remotely. The date is Sep 30 - Oct 1 and the location is ... in EmberFest fashion, we won't tell just yet 😉. We'll start selling tickets in 2 weeks. https://t.co/FOdJgvTqyD #emberjs