Ember Times-Issue 111


Hi, Emberistas! 🐹

This week: Learn how to write asynchronous perception tests🕰️, there is a new Zoey on the block, and external HTML semantics on the crash log podcast🎙, and last but not least, the release of Ember Table 2.0🎉!


“The Ember community has spent a lot of time thinking about how to make your tests easy to write, reliable, and most importantly, Asynchronous awareness.” In Ember, it is easy to ensure that your synchronous tests wait for asynchronous operations to complete. 💎

@scalvert Nicely outlined settled Helpers play a pivotal role.Thank you settled, The test assistant we use every day——render, click, visit, with triggerEvent⁠— Know when the asynchronous operation is complete.We can also use settled Complete an asynchronous operation directly @ember/test-helpers Not managed.

The author also introduced 2 additional tools to help us write asynchronous awareness tests:

Then what are you wait in order to? Learn how to write asynchronous awareness tests in Ember now!


You may remember that we wrote about MansonaTalking Queen, Ember’s static site/JAMStack product, last week. Hope you will be inspired to build your own Queen’s Blog Even if you only know HTML and CSS, templates are the same.
But wait, there is more!

The queen now has one Zoe mascot I joined the fabulous crowd of Zoeys and Tomsters.View Queen on GitHub.


Ember Table 2.0 (“ET2”) has been rewritten from scratch to improve performance and flexibility of use cases, and is officially released! Ember Table 1.0 It has been renamed to “ember-table-legacy” to avoid confusion.

Some key features provided by ET2:

  • Fixed header, footer and column
  • Column resizing and reordering
  • The ability to efficiently render thousands of lines through occlusion rendering (using Vertical collection)
  • Compatible with Ember version 1.13 to 3.10, and gradually improve the API

Questions or comments?read Ember table document, Ask a question GitHubOr join our #topic-tables channel Community discord!


One of the most prominent and exciting features of Ember Octane- Low light component -Handling the HTML semantics of components in a new way: Compared with traditional components, Glimmer components default to External HTML semantics, Means that no matter which root HTML element you see declared in the component’s template file, you will render that element in the DOM.

In the latest An episode from the Crash Log Podcast You can now listen to interesting discussions about the meaning of external HTML semantics in the Glimmer component and how it affects developer ergonomics.Your podcast anchor @knownasilya with @davewasmer Still chat Splash properties And how to measure and investigate the performance of the application while in use Quick Start.

Listen to the full episode Crash log podcast website!


This week we want to thank @jrowlingson, Mansona, @NullVoxPopuli, @sivakumar-kailasam, @梅尔sumner, @jenweber, @llunn, @dnalagatla, @rwjblue, @ryanolsonx, @pzuraq, @西蒙尼米格, @sdebarros, @igorT, @runspired, @HeroicEric, @泊, @CvX, @dgeb, @makepanic, @tomdale, @chiragpat with @kellyselden Thanks for their contributions to Ember and related repositories! 💖


Tomster mascot during office hours

Want to know about Ember, Ember Data, Glimmer, or plugins in the Ember ecosystem, but don’t know where to consult? Readers’ questions are only answered for you!

Submit your own Short and sweet problem under bit.ly/ask-ember-coreDon’t worry, there are no stupid questions, we thank them-guaranteed! 🤞


Want to write for Ember Times? Do you have any suggestions for next week’s problems?join us #support-ember-times in Ember community discord Or ping us @embertimes On Twitter.

Subscribe to our channel to get the latest news from Emberland this week Email newsletter!You can also find in our post People Blog.


That is another package! ✨

Be kind,

Chris Ng, Amy Lam, Jessica Jordan, Isaac Lee and the learning team



Leave a Reply

Your email address will not be published. Required fields are marked *