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——
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!
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
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! 💖
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! 🤞
That is another package! ✨
Chris Ng, Amy Lam, Jessica Jordan, Isaac Lee and the learning team