loading...

The Ember Times - Issue No. 144

embertimes profile image The Ember Times Originally published at blog.emberjs.com ・5 min read

The Ember Times (37 Part Series)

1) The Ember Times - Issue No. 114 2) The Ember Times - Issue No. 115 3 ... 35 3) The Ember Times - Issue No. 116 4) The Ember Times - Issue No. 117 5) The Ember Times - Issue No. 118 6) The Ember Times - Issue No. 119 7) The Ember Times - Issue No. 120 8) The Ember Times - Issue No. 123 9) The Ember Times - Issue No. 124 10) The Ember Times - Issue No. 125 11) The Ember Times - Issue No. 126 12) The Ember Times - Issue No. 127 13) The Ember Times - Issue No. 128 14) The Ember Times - Issue No. 129 15) The Ember Times - Issue No. 130 16) The Ember Times - Issue No. 131 17) The Ember Times - Issue No. 132 18) The Ember Times - Issue No. 133 19) The Ember Times - Issue No. 134 20) The Ember Times - Issue No. 135 21) The Ember Times - Issue No. 136 22) The Ember Times - Issue No. 137 23) The Ember Times - Issue No. 138 24) The Ember Times - Issue No. 139 25) The Ember Times - Issue No. 140 26) The Ember Times - Issue No. 141 27) The Ember Times - Issue No. 142 28) The Ember Times - Issue No. 143 29) The Ember Times - Issue No. 144 30) The Ember Times - Issue No. 145 31) The Ember Times - Issue No. 146 32) The Ember Times - Issue No. 147 33) The Ember Times - Issue No. 148 34) The Ember Times - Issue No. 149 35) The Ember Times - Issue No. 150 36) The Ember Times - Issue No. 152 37) The Ember Times - Issue No. 153

πŸ‘‹ Emberistas! 🐹

Call for a11y-focused contributors ❀️, quest issue: drop mixins from ember-simple-auth πŸ”, RFC roundup πŸ“£, Ember Conf 2020 trainings πŸš€, and last, but not least, state management with ember-statecharts πŸ“ˆ!


Call for contributors: join the strike team for accessibility in Ember

The Ember community put in lots of work into framework features and addons to allow us to build accessible and user-friendly applications. But still there is more work to be done to address accessibility issues in Ember.js and to improve the future of how we build JavaScript apps.

Do you want to be part of these efforts to help modern Ember apps become more accessible?

Then be sure to join the #st-a11y strike team on the Ember Discord chat! The recently founded strike team for creating an accessible JavaScript framework has already put together a detailed list of issues to work on and is counting on your support. On top of that, there are several accessibility-related issues in ember-template-lint that could use your help, so if tooling is your thing, please check out the issues on Github and see if there's a rule you can help write!

For more ideas, questions and discussion around a11y-related work, join the strike team in the #st-a11y channel today!


Quest issue: drop mixins from ember-simple-auth πŸ”

Marco Otte-Witte (@marcoow) announced a quest issue to Drop Mixins in ember-simple-auth.

The addon ember-simple-auth is a lightweight library for implementing authentication and authorization with Ember.js applications. When it was originally designed, the addon was heavily leveraging mixins so it could be one-step integrated by developers into their applications. However, with Native JavaScript classes, mixins aren't really well supported and you have to fall back to constructs like:

export default class ProtectedRoute extends Route.extend(AuthenticatedRouteMixin) { }

Furthermore, eventually mixins will likely be removed from Ember altogether and they already trigger linter warnings. The quest issue details several options to deal with this such as Ember Decorators or Mixins that do not rely on the Ember Object model.

Try out ember-simple-auth and take a look at the quest issue with any feedback or ideas you might have!


RFC roundup πŸ“£

The 2020 Ember Roadmap Request for Comments (RFC) has been promoted to Final Comment Period (FCP). You can read it here. This was a long-running RFC with a lot of community feedback over time! The Core Team is excited to solidify 2020's plan and focus their efforts.

The Template Strict Mode RFC has also entered FCP! This RFC from Godfrey Chan (@chancancode) adds a new strict mode for Ember templates that has a clearer syntax with fewer ambiguities, and provides primitives for adding template imports in the future. Check it out here.


Ember Conf 2020 trainings πŸš€

A heads up that some of the Ember Conf 2020 trainings are now available online at no additional cost! πŸ’Έ

You can check out EmberMap's awesome trainings on Domain Modeling for JavaScript Apps with Mirage JS and Tailwind CSS Tips, Tricks & Best Practices!

Also now available is a super cool workshop from simplabs to teach you the basics about Abstract Syntax Trees!

Don't miss the bus 🚌 on this opportunity to level up your skills in these really cool topics. πŸ˜ƒ


Enjoy managing state with ember-statecharts πŸ“ˆ

State charts are a method to model complex program behavior as a set of states that react to events. And being able to manage and predict state in a growing Ember application can be very useful.

And this is where ember-statecharts comes in: This Ember addon provides us with a new abstraction layer to define state charts in our app, based on the conventions from the powerful xstate library.

Want to learn more? Be sure to check out the sparkling new documentation and try it for yourself!


Contributors' corner πŸ‘

This week we'd like to thank @rwjblue, @pzuraq, @dcyriller, @locks, @wayne-o, @gabrielcsapo, @elwayman02, @lifeart, @mansona, @amyrlam, @ondrejsevcik, @Robdel12, @buschtoens, @alexeykostevich, @simonihmig, @dfreeman, @Turbo87, @MelSumner for their contributions to Ember and related repositories! πŸ’–


Got a question? Ask readers' questions! πŸ€“

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! 🀞



#embertimes πŸ“°

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.


That's another wrap! ✨

Be kind,

Chris Ng, Jessica Jordan, Jared Galanis, Amy Lam and the Learning Team

The Ember Times (37 Part Series)

1) The Ember Times - Issue No. 114 2) The Ember Times - Issue No. 115 3 ... 35 3) The Ember Times - Issue No. 116 4) The Ember Times - Issue No. 117 5) The Ember Times - Issue No. 118 6) The Ember Times - Issue No. 119 7) The Ember Times - Issue No. 120 8) The Ember Times - Issue No. 123 9) The Ember Times - Issue No. 124 10) The Ember Times - Issue No. 125 11) The Ember Times - Issue No. 126 12) The Ember Times - Issue No. 127 13) The Ember Times - Issue No. 128 14) The Ember Times - Issue No. 129 15) The Ember Times - Issue No. 130 16) The Ember Times - Issue No. 131 17) The Ember Times - Issue No. 132 18) The Ember Times - Issue No. 133 19) The Ember Times - Issue No. 134 20) The Ember Times - Issue No. 135 21) The Ember Times - Issue No. 136 22) The Ember Times - Issue No. 137 23) The Ember Times - Issue No. 138 24) The Ember Times - Issue No. 139 25) The Ember Times - Issue No. 140 26) The Ember Times - Issue No. 141 27) The Ember Times - Issue No. 142 28) The Ember Times - Issue No. 143 29) The Ember Times - Issue No. 144 30) The Ember Times - Issue No. 145 31) The Ember Times - Issue No. 146 32) The Ember Times - Issue No. 147 33) The Ember Times - Issue No. 148 34) The Ember Times - Issue No. 149 35) The Ember Times - Issue No. 150 36) The Ember Times - Issue No. 152 37) The Ember Times - Issue No. 153

Posted on Apr 18 by:

embertimes profile

The Ember Times

@embertimes

Updates from the #ember Learning Team and friends 🐹

Discussion

markdown guide