An important announcement about the Octane release ๐, Release of qunit-assertions-extra ๐, Fine-tune validations with Ember Model Validator 3.10 ๐, Better builds for the Guides ๐ and the Ember Simple Auth 2.0.0 release ๐ณ!
Make removal of jQuery optional to help with your migration (completed in 3.14 โ )
Finish updating Ember Inspector to support Glimmer components
Document the Octane programming model in the Ember Guides
What will this announcement mean for you?
If you tried out Octane in Ember 3.13, please keep on using it. The features that make up Octane are stable and backed by semantic versioning.
If you were waiting for Ember 3.14 to try out Octane, please only do so if you're willing to accept a version of Octane that the Ember team doesn't feel is polished enough to recommend to all users quite yet. Ember 3.14 is a great time for adventurous users to try updating their production apps to Octane, and report back any problems that they find.
Lastly, please lend encouragement and support to all contributors (that includes you!) as we make the shipping version of Octane as amazing as we all know it can be. To learn more about the announcement, visit the Ember Blog today.
@NullVoxPopuli made a library to help out with qunit assertions. Inspired by the qunit-dom project, the library aims to eliminate assert.ok for non-boolean comparisons and the need for the custom message argument for assertions.
As of now, it provides the assert.contains and assert.matches APIs for simplifying routine tests around strings. Contribute and check out qunit-assertions-extra on GitHub today!
// Run all validations EXCEPT name's presence and length validations // and any email validations myModel.validate({ ย except: ['name:presence,length', 'email'] });
// Run ONLY email's presence validation myModel.validate({ ย only: ['email:presence'] });
To learn more about how to use Ember Model Validator in your app, we encourage you to visit its website today!
The official Ember Guides are a fundamental learning resource for those who are new to Ember and those who are more familiar with the framework alike. Anytime a new version release of Ember lands, a new version of the Guides' source will be cut and made ready for release. This ensures that Ember developers can work with the most up-to-date version of documentation that matches the latest APIs that are available in their upgraded app.
But recently, issues in regards to the build process for the Guides bubbled up. Frequent timeouts for the build pipeline prevented contributors from working smoothly on the Guides project. A recent adjustment to the build configuration moved the deployment step away from Netlify and to Travis, solving the timeout issues. This code contribution also optimized the build pipeline in the process. Many thanks to Ember Learning Core team member and Devops specialist Sivakumar Kailasam (@sivakumar-kailasam) for providing this fix!
Version 2.0.0 drops support for Node 6 and introduces 2 new deprecations around the rejectWithResponse property and the DataAdapterMixin's authorizer property and headersForRequest method.
Version 3.0.0 of Ember Simple Auth should be released soon, so watch out for that as well!
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! ๐ค