👋 Emberistas! 🐹
Check out the Ember 3.14 release 🐹✨, "I Contribute to Ember" with Ryan Mark 👨💻, submit your EmberConf 2020 proposal today 🎤, VS Code Plugins for Octane 🤖, beta releases for Ember Basic Dropdown and Ember Power Select ⭐, listen to a new episode of Ember Weekend 🎧, and a brand-new Readers' Question about the future of DDAU 🤓!
The latest release of Ember is out! Ember 3.14 brings many new features, bug fixes and improvements for the Ember.js library, Ember Data and Ember CLI.
The release includes performance improvements for fetching relationships via
links and the new
@model syntax in Route templates as described in Request for Comments (RFC) No. 523, among other updates. Additionally, the Octane Preview continues in the latest version of Ember - allowing you to try out Ember Octane in your app today!
Learn all about the new and shiny Ember 3.14 release and how to opt-in into Octane by reading the official release announcement.
In our thirteenth edition of our contributor interview series, community member Ryan Mark @tylerturdenpants, talks about his work on codemods. Ryan was an early contributor to The Ember Times in its nascent days! He did a lot of work with Puppeteer on ember-times-tools, a tool to convert Times blog posts to Goodbits, our email provider. Puppeteer is also what ember-codemods-telemetry-helpers uses. 🔗
We’d like to thank Ryan for his contributions to the Ember community, in addition to his financial contribution to cover the Ember Times Goodbits subscription for the last year! 👏 Check out the full interview on the Ember Discuss forum.
The idea behind these interviews is to provide community members with more information and insight into open source contributions, learning resources and community events. Contributors to the community gain a platform to share their thoughts on their own experiences and learnings as they were contributing to Ember. Our hope is that it gives first-time and advancing contributors a better sense of the fact that everyone starts out small, and that anyone can have a big impact on the community.
Each year, EmberConf gets to feature wonderful, ambitious talks and workshops. We encourage you to take the stage in 2020 and share what you learned (or want to learn) with the world! You can give a 5, 15, or 30-min talk, or a 3-hour workshop. You can also submit more than 1 proposal.
If you are a VS Code fan you may want to check out the latest releases of two great VS Code plugins by Alex Kanunnikov @lifeart that provide support for Octane features in VS Code! ✨
The Unstable Ember Language Server plugin now provides support for autocompletion of component arguments in templates,
LinkTo route argument autocompletion and improved scope autocompletion.
And, the recently released Glimmer Templates Syntax for VS Code plugin provides support for formatting of Glimmer template files!
Both beta versions require Ember 3.13 or greater. Try them out today!
In episode 133, you will learn more about the remaining tasks for the Octane release, improvements made in ember-angle-brackets-codemod and ember-no-implicit-this-codemod, and how you can join and help grow the ember-codemods organization!
This week's Readers' Question focusses on a common pattern for managing state in Ember apps: Data Down, Actions Up (DDAU). Even though DDAU is the Ember way to build applications, it at times doesn't seem to come intuitively to those who use the framework. Are there any plans to improve the developer experience for DDAU in Ember apps for the future?
You can find out in this week's Readers' Question! Read all about the future of DDAU and how Ember will help you to apply this useful pattern on Jessica Jordan's (@jessica-jordan) answer on the official Ember forum!
This week we'd like to thank @pzuraq, @Alonski, @Gaurav0, @igorT, @runspired, @chancancode, @patricklx, @Turbo87, @stefanpenner, @rwjblue, @SergeAstapov, @sivakumar-kailasam, @pichfl, @pradeepcep, @sly7-7 and @jenweber for their contributions to Ember and related repositories! 💖
That's another wrap! ✨
Jared Galanis, Isaac Lee, Chris Ng, Amy Lam, Jessica Jordan and the Learning Team