🎇 The Ember.js Times 🎆 Issue #28
Zdravejte Emberistas!

Happy 2018! It's time for the beta release of Ember 3.0 and the release of LTS candidate 2.18. Across all projects, so much quality work was done by contributors over the holidays. Thanks to everyone who helped make 2017 awesome. Here's what's happened this week:
Ember 2.18 & Ember 3.0 beta released, testing and CI updates
The new year starts off with two new big releases: Ember 2.18 and Ember 3.0-beta have been released this week and are waiting for your app to be upgraded! You can read more about what’s new in Ember CLI & Ember Data, and also have a look at the full list of deprecations removed in Ember 3.0 in the official release blog post.

Read More
In the land of Request for Comments (RFCs), the proposal for having a let template helper has entered the final comment period. The helper would allow you to create scoped blocks inside of your templates - check it out and leave your thoughts in the comments.
On top of that, 4 major RFCs we have been writing about in the past couple of weeks have been finalized, namely: named args syntax, removal of the wrapper element around the application, template-only components, and the proposal for bringing ES5 getters to Ember. Some of those proposed changes are already implemented under a feature flag, so you can check them out on several Ember Twiddle demos (1, 2, 3, 4) or on the Ember canary branch in your own app by enabling the ember-metal-es5-getters, ember-glimmer-remove-application-template-wrapper, ember-glimmer-template-only-components and ember-glimmer-named-arguments feature flags.

The quest issue for unifying Ember internal testing styles rolls on with further updates (5, 6, 7, 8, 9). Help is still needed for migrating a few more tests, so if you’re curious to contribute yourself, check out the detailed issue description. Feel free to claim one of the outstanding items.

An update of the testem dependency, including an improvement to re-enable the extension of the internal reporters, fixes the Travis CI builds for the Ember project. Also, an improvement to publish the ember-source package as a tarball makes it consumable as a npm dependency, allowing for a more efficient  build pipeline.It has been backported as well (10, 11). Finally, contributors have taken formatting seriously and a fix for duplicated debug output in the recent Ember 3.0-beta.1 has landed this week. The updates will arrive in your Ember app with the upcoming beta release.

Many thanks to @cibernox, @chancancode, @thoov, @kategengler, @rwjblue, @Serabe, @jfdnc, @locks and @mixonic for their contributions to Ember this week. 
With the simplified QUnit testing API (RFC#232, RFC#268) many changes landed in the recent weeks to get you started using it in your app, including:
Besides the updates for the documentation (1, 2), a refactor of the settled util and a fix for correct template pre-compilation in older ember-cli versions landed in the ember-test-helpers project this week. Furthermore a getRootElement  util has been extracted which might be useful for the usage of DOM helper testing libraries in the future. Finally, more cleanup and build pipeline related work has been done (3, 4, 5).

A warm thank you goes to @rwjblue for working on ember-test-helpers this week.
You can also look up the full list of test helpers that are available through the new testing API on the docs of ember-test-selectors. Feel free to PR or open issues if you spot anything. Happy testing!
Check out Ember Test Helpers
In the context of the Module Unification Blueprints Quest Issue, the update for leveraging installation of ember-source as a tarball npm dependency and landed this week. Some recently enforced linting rules have been backported to the beta branch and a testing related bugfix for specific app configurations has landed.

Finally, Qunit support has been removed from the ember-cli-chai project, the chai dependency has been upgraded to the latest major release 4.0, and more cleanup and refactor week landed here (1, 2, 3, 4).

We appreciate the contributions from @rwjblue, @GavinJoyce, @Turbo87 and @Dhaulagiri to Ember CLI this week.
Your greatest documentation dreams might have come true this week as the new API docs update to display import statements for modules and functions has landed. This will allow you to import anything you'd like to use easily by looking up the respective Class or function in the Ember API documentation. Until this change is shipped, you can always have a look at the full list of import statements in the ember-rfc176-data repo. Also a route leading to the latest version of the API docs has been added, the relevant canonical link has been set, and the table of contents link highlighting has been adjusted.

"The Guide is definitive. Reality is frequently inaccurate." - Douglas Adams

Furthermore, the docs have been update with a fresh license year and the Service methods have been brought back to the API docs. Regarding the website, the link styles have been updated and the latest blog post now enjoys a responsive layout. Last, but not least, several typos in the Guides have been fixed (1, 2, 3), the code example highlighting has been improved and several other content improvements landed, too (4, 5, 6, 7).

Many thanks to @toddjordan, @elevenloveseleven, @MelSumner, @acorncom, @dopin, @thoov, @michaelfich, @rtablada, @jgelens, @rylancates and @brunocruzcoelho for their contributions to the learning resources this week.
✨ We're happy to share another great year with you! See you next week. ✨ 

Be kind,
Jessica Jordan, Jen Weber and the Learning Team
Until the next issue, happy Embering :)
The Ember.js Learning Team · 812 SW Washington St, Ste 1000 · Portland OR 97205 · USA
Unsubscribe | View in browser