Join us with your contributions for DecEmber ๐น๐, read more about using @tracked in the new RFC ๐ฃ, fill out the npm JavaScript Ecosystem Survey ๐, fill out the npm JavaScript Ecosystem Survey ๐, JSON:API ๐ฏ is getting an update for the holiday season ๐๐๐ and Ember's linting future needs your input ๐ฌ!
The Tracked Properties RFC introduces a simpler and more ergonomic system for tracking state change in Ember applications.
Developers can identify if a property or a getter should be autotracked by adding a @tracked decorator to it. This allows that value to have its dependencies automatically detected as it is used.
Because tracked properties are just a very thin layer on top of native JavaScript, setting and accessing tracked properties can be done using standard JavaScript syntax. With no special syntax, and leveraging existing JavaScript knowledge.
Each winter, npm, Inc. circulates a survey of software developers and npm users to solicit your feedback and ideas about how to continue supporting the worldโs fastest growing developer community and the worldโs most popular development language. (Review last yearโs results here.) Be sure to fill out the survey here in order to share what you've been working on and how you plan to use JavaScript in 2019. And spread the word!
JSON:API 1.1 RC1 is released! ๐๐๐ The spec will hopefully be finalized by January 31 which is very exciting! If you use JSON:API and are able to, try out the upcoming version and give some feedback.
One notable feature is the addition of "profiles" which allow specifying addition semantics on top of the current spec. This could allow specifying things like filtering, pagination and more. Check out profiles here.
Another noteworthy change is the official recommendation to use camelCase for resource fields. This standardization will allow composing and parsing JSON:API with JavaScript and other languages. Check it out here.
To learn more about the rest of the features and changes in JSON:API 1.1 check out the Update History.
Based on the RFC's design strategy Ember's linting story is about to be aligned with best practices used in the general JavaScript ecosystem. And there are still decisions to be made: Do you for example expect your linting tests to run with ember build and ember serve? How would you linting integrate best into your CI pipeline?
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! ๐ค