Ember.js v3.16.0 released
Deprecates globals resolver per RFC #331, fixes some scenarios where the "backtracking assertion" would be thrown by consuming tags after fully getting values, and async functions are no longer incorrectly treated as falsey in template conditionals.
Ember CLI v3.15.2 released
Fixes named UMD imports, allows failure of Node 8 CI jobs, and avoids errors when ui is not present and emits a warning.
Ember Data v3.12.5 released
Ember.js v3.16.2 released
Backport autotracking bugfixes and removes deprecation for instantiation of new singleton instances during teardown.
Shibu Lijack - How we achieved green builds in an enterprise Ember.js app
Shibu details the steps their team took to migrate their tests from Mocha to QUnit in their enterprise Ember.js application.
The Ember Times - Issue No. 132
Get together at EmberConf meetups, learn how to use RouteInfo.metadata from EmberMap, try an Octane & JAM sandwich at EmberConf, monitor Ember app performance with Tracerbench, and try out the Related Files Hopper VSCode extension!
The Ember Times - Issue No. 131
Help improve Ember's autotracking and reactivity system, read the new test waiters RFC, optimize your app with Ember Data, the Russian Ember community, and learn about powerful debugging at EmberConf!
Atomic Object: Fifth Time's the Charm – Debugging Ember Octane & Apollo
Aaron King shares a solution to a re-rendering issue using Ember Octane and Apollo and why some other solutions he tried didn't work.
Ember.js RFC #585 - Registry APIs: deprecate micro-syntax; introduce replacement API is in final comment period
A proposal to introduce a new, object-based API for all registry APIs; deprecate the current string-based microsyntax registry APIs; and introduce a capabilities property to the resolver to safely support existing resolvers. Also to extend the new API for service and controller injections, and deprecate their microsyntax for namespaced injections.
Nick Schot - Using PostCSS through ember-css-modules
Nick shares his solution to configuring PostCSS and ember-css-modules in his Ember app.
The Ember Times - Issue No. 134
Polyfilled ember-data packages syntax for all Ember apps, use Figma with Storybook to make your developer life easier, QUnit DOM announces v1.0 release, and check out the ember-changeset 3.0.0 release!
The Ember Times - Issue No. 133
Check out the RFC for Improved Ember Registry APIs, Octane community feedback from FlashRecruit, contributing to OSS with confidence at EmberConf, and meet two developers who write short Ember posts regularly!
Atomic Object - Three Reasons to Switch to Angle Bracket Syntax in Ember
Ember's new angle bracket syntax improves readability for rendering components in Handlebars templates. Here are three reasons to make the switch.
Balint Erdi - Warning about losing unsaved changes in Ember Octane
Balint demonstrates how to warn users before navigating away from unsaved changes.
Simplabs - How to over-engineer a static page
Marco Otte-Witte on how his team rebuilt simplabs.com and optimized it for maximum performance leveraging static pre-rendering and client-side rehydration, advanced bundling and caching and service workers.
Chris Garrett - Thinking With Autotracking: What Is Reactivity?
Chris dives into the details autotracking, Ember's new reactivity system that allows Ember to know when stateful values (such as @tracked properties) have changed.
Ember.js RFC #581 - New Test Waiters is in final comment period
The proposal to replace Ember's current test waiters with ember-test-waiters is in final comment period.
Ember.js RFC #593 - Spreadable Arguments
Currently it is possible to forward element attributes and modifiers into child components using the spread-like ...attributes syntax. This RFC proposes adding a similar syntax and functionality for component arguments: [email protected]
Watch & Listen
EmberMap Podcast - When UI isn't a function of state
EmberMap Podcast - Launching Mirage JS!
Sam and Ryan reflect on the launch of Mirage JS, talk about a planned tutorial and video series for the project, and discuss the most-requested features like GraphQL and TypeScript.
EmberMap Podcast - Declarative Code and DevOps
Sam and Ryan talk about whether it makes sense to code state transitions declaratively, and the implictions that question has for writing React code. They also talk about scaling problems that arise from using Dependabot, and how CI services might fix them.
@Movable/Ember CLI Deploy Gitlab Scm Data Generator
An addon to generate SCM data for `ember-cli-deploy` on GitLab.Learn More
Ember Array Index Template Codemod
A collection of codemod's for ember-array-index-template-codemod.Learn More
Ember Leaflet Draw Controls
Provides feature drawing functionality for Ember-Leaflet, based on wrapping the Leaflet Draw library.Learn More