diff --git a/source/blog/2018-09-14-the-ember-times-issue-64.md b/source/blog/2018-09-14-the-ember-times-issue-64.md index 982aa945ed..28a23d016d 100644 --- a/source/blog/2018-09-14-the-ember-times-issue-64.md +++ b/source/blog/2018-09-14-the-ember-times-issue-64.md @@ -1,7 +1,7 @@ --- title: The Ember Times - Issue No. 64 author: Alon Bukai, Chris Ng, Amy Lam, Ryan Mark, Jessica Jordan -tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2018 +tags: Newsletter, Ember.js Times, Ember Times, 2018 alias : "blog/2018/09/14-the-ember-times-issue-64.html" responsive: true --- diff --git a/source/blog/2018-09-21-the-ember-times-issue-65.md b/source/blog/2018-09-21-the-ember-times-issue-65.md new file mode 100644 index 0000000000..dca642c869 --- /dev/null +++ b/source/blog/2018-09-21-the-ember-times-issue-65.md @@ -0,0 +1,95 @@ +--- +title: The Ember Times - Issue No. 65 +author: Chris Ng, L. Preston Sego III, Amy Lam, Ryan Mark, Jessica Jordan +tags: Recent Posts, Newsletter, Ember.js Times, Ember Times, 2018 +alias : "blog/2018/09/21-the-ember-times-issue-65.html" +responsive: true +--- + +Ahoj Emberistas! 🐹 + +In this week's edition we're sharing news about a fresh πŸ₯’ RFC to deprecate `.property()`, exciting addon updates πŸš€ for sparkles-component and ember-css-modules, and how Ember is a modern framework πŸŽ‰ - tell your friends! + +--- + +## [Deprecate All the Property 🏠 Modifiers ](https://github.com/emberjs/rfcs/pull/375) + +Remember `.property()`? + +```js +fullName: computed(function() { + // ... +}).property('firstName', 'lastName'), +``` + +This **modifier** for **computed properties** in Ember has been around for quite a while. +And even though computed properties have already allowed to pass in dependent keys as an argument directly, e.g.... + +```js +fullName: computed('firstName', 'lastName', function() { + // ... +}), +``` + +...the modifier hasn't been deprecated yet. The main obstacle for the deprecation has been +the one valid use of `.property()`: It is required for cp macros, such as `filter` or `map` which receive a callback function as their argument. + +A **brand-new πŸ”₯ Request for Comments (RFC)** πŸš’ proposes to transition away from the usage of `.property` for these macros to allow the deprecation of the otherwise redundant API. Curious readers can **learn more** about the motivation and the design of this move [in the original proposal](https://github.com/pzuraq/emberjs-rfcs/blob/deprecate-computed-property-modifier/text/0000-deprecate-computed-property-modifier.md). + +--- + +## [Published sparkles-component 1.1.0 ✨](https://twitter.com/rwjblue/status/1042162296854925314) + +[@rwjblue](https://github.com/rwjblue) released version 1.1.0 of the [sparkles-component](https://github.com/rwjblue/sparkles-component) which includes [TypeScript](https://www.typescriptlang.org/) conversion of the library. + + +The sparkles-component is an addon used to experiment with [glimmer component](https://github.com/glimmerjs/glimmer.js/tree/master/packages/%40glimmer/component) style APIs in Ember apps via existing public APIs. It supports most of the `@glimmer/component` API including lifecycle hooks (constructor, didInsertElement, didUpdate, destroy), @tracked properties, ES base class, and decorator support (with the release of 1.1.0, this supports consuming via TypeScript). + +To learn more, [@rwjblue](https://github.com/rwjblue) together with [@mike-north](https://github.com/mike-north) live streamed converting the library from JavaScript to TypeScript. You can watch the [live replay on Twitch](https://www.twitch.tv/videos/311556611). + +--- + +## [Ember Is a Modern Framework, Tell Your Friends πŸ˜„](https://dev.to/nullvoxpopuli/the-emberjs-of-the-future-today-12c) + + +Community member [@NullVoxPopuli](https://github.com/NullVoxPopuli) has written a summary of a set of his favorite features that showcase how Ember is a modern framework, and can be attractive to people looking for all the shiny things. Check out [The EmberJS of the future... today!](https://dev.to/nullvoxpopuli/the-emberjs-of-the-future-today-12c) where he discusses async lifecycle hooks, syntax for components, testing, dependency injection, keyboard accessibility and more. + +--- + +## [Boston-Built ember-css-modules 1.0 AKA "The Big Dig" Is Here πŸ—](https://twitter.com/__dfreeman/status/1042837440417988610) + +[salsify/ember-css-modules](https://github.com/salsify/ember-css-modules) has launched a 1.0 thanks to bug reports, feature ideas and pull requests from the community over the past couple years! ember-css-modules provides Ember-flavored support for [CSS Modules](https://github.com/css-modules/css-modules). With the addon, styling is a first-class citizen alongside templates and JavaScript, with one CSS file per component. + +--- + +## [Contributors' Corner](https://guides.emberjs.com/release/contributing/repositories/) + +

This week we'd like to thank @rwjblue, @toddjordan, @chadhietala, @amyrlam, @chrisrng, @Alonski, @tylerturdenpants, @anehx, @runspired, @balinterdi, @pixelhandler, @dcyriller, @dcombslinkedin, @twokul, @SparshithNR, @quajo, @Gaurav0, @smfoote, @EndangeredMassa, @jfdnc and @adityasrini for their contributions to Ember and related repositories πŸ’–!

+ +--- + +## [Got a Question? Ask Readers' Questions! πŸ€“](https://docs.google.com/forms/d/e/1FAIpQLScqu7Lw_9cIkRtAiXKitgkAo4xX_pV1pdCfMJgIr6Py1V-9Og/viewform) + +
+ Office Hours Tomster Mascot + +

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! 🀞

+ +
+ +--- + +Want to write for the Ember Times? Have a suggestion for next week's issue? Join us at #support-ember-times on the [Ember Community Discord](https://discordapp.com/invite/zT3asNS) or ping us [@embertimes](https://twitter.com/embertimes) on Twitter. + +Keep on top of what's been going on in Emberland this week by subscribing to our [e-mail newsletter](https://the-emberjs-times.ongoodbits.com/)! You can also find our posts on the [Ember blog](https://emberjs.com/blog/tags/newsletter.html). + +--- + + +That's another wrap! ✨ + +Be kind, + +Chris Ng, L. Preston Sego III, Amy Lam, Ryan Mark, Jessica Jordan and the Learning Team