New Release and APIs for ember-a11y-testing 🎉, two deprecation RFCs merged 🙌, new Octane ready release of the a11y focused ember-select-light 🔦, and last, but not least, ember-key-manager v1.0.0 ⌨️!
Steve Calvert (@scalvert) released 4.0.0 of ember-a11y-testing which included changes to the API to make it hands off in terms of running accessibility audits. The ember-a11y-testing library is a wrapper around Deque Labs'axe-core accessibility testing engine. It integrates into your testing environment using either a one-time setup, or in individual tests using an a11yAudit() test helper.
With the new 4.0.0 release, you can do audit of your code using the regular test helper APIs by importing the setupGlobalA11yHooks function and invoking it in tests/test-helper.js. The setupGlobalA11yHooks function lets you write your own strategy on when to invoke the audit using the shouldAudit argument so you can run it all the time, for all the configured helpers, every n tests, for specific modules or test names, by route, etc.
We'd like to extend our thanks to Bach Vo (@bachvo) and Jeldrik Hanschke (@jelhan) for designing their RFCs and addressing the community's feedback. For more information, please visit the links to the RFCs above.
ember-select-light is a simple and accessible <select> dropdown component ✨. With its API, you can pass in a flat or nested array of options, or yield out to your template code that handles options. The component pairs nicely with the latest ember-component-patterns for Select Elements.
The 2.0.0 release drops support for older versions of Node and Ember. At minimum, Node v10 LTS and Ember.js v3.16 LTS are suggested. It also introduces some breaking syntax changes (see the upgrade guide). Lastly, documentation has been updated.
ember-key-manager is a service for un(binding) key up and down events. Bryan Crotaz (@BryanCrotaz) submitted a PR that brought IcarusWorks/ember-key-manager up to v1.0.0! With the major release, ember-key-manager now fully supports Octane, including template modifiers that can hook key presses to run component code. Learn more about ember-key-manager and similar addons under the Keyboard Events tag on Ember Observer.
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! 🤞