This week’s news: free ideas for your EmberConf talk, a heads-up that qunitjs has been renamed to qunit, a notification that Glimmer is asynchronously shiny, and an inspiring view into exactly how some patient, smart people have fixed some strange bugs.
On Thursday, the program committee hosted an online brainstorming session for the EmberConf 2018 CfP. You can find the full audio recording of it on here, as well as the recordings from the two previous years. Committee members, core team members, and past speakers shared their perspective on audience questions, including:
Two new Ember-related RFCs have been created this week: First, an adaptation of the API for acceptance tests leaning to the new QUnit testing API has been proposed. You can read more about the changes here.
The second RFC aims to deprecate the link-to helper’s disabledWhen property in favor of disabled to unify its usage with that of other built-in components.
Two beta bugfixes landed, including a fix for the Array.replace method (you can read more on the quirky bug here) and for the extraction of route arguments in several Router service methods.
The addon blueprint has been updated to make use of one of ember-try’s latest features - the useYarn flag to configure whether dependencies should be installed with npm or yarn during testing scenarios. Furthermore, a recursion issue has been fixed related to the detection of ember-cli-shims. Also, documentation about Ember CLI’s experimentshas been created, cleanup work on leftovers from the earlier days of the web has been done, and the hamster emoji alias for ember has been removed. RIP. Finally, a few more support improvements and fixes, landed here, here and there.
Work in Glimmer went into updating the way template metadata is passed in both eager and lazy compilation modes. You can read more about the characteristics of template metadata and the motivation of this PR in its detailed description and on another related PR here. Another change to the glimmer.js package makes use of this newly introduced system for looking up modules and templates to optimize bytecode compilation.
Furthermore, the application’s boot method has been updated to be asynchronous, supporting async rendering paths and incremental rendering.