DEV Community

Cover image for Episode 23/27: NgRx 16.1 & Signal Store, Jest, Cypress, Nx
ng-news for This is Angular

Posted on

Episode 23/27: NgRx 16.1 & Signal Store, Jest, Cypress, Nx

NgRx was released in 16.1, and its upcoming Signal Store starts to gain attention. Furthermore, we had minor releases for Cypress, Jest and nx.

NgRx

NgRx, a state management library, was released in v16.1. The component store accepts a custom equal function in its select method. Until now, it used only strict equality operator.

ChangeLog 16.1

Next to the component and global store, NgRx, and there especially Marko Staminirovic, is working on a third store with the name SignalStore. Manfred Steyer wrote an article on its current state and what we can expect for its upcoming release.

He showcased the two types. The first one is the signalState, which is the lightweight one, and then we have the signalStore, which also provides - kind of - preconfigured functionalities, for example, for managing entities or tracking network requests.

At the moment, the Signal Store is still in the RFC phase. So you can try it out and comment on it.

RFC Signal Store

Minor Releases

And in the testing world, we also had two new minor releases. One for Jest, which went up to 29.6 and Cypress to 12.17.

Cypress 12.17

Cypress added a notification feature for their commercial product, which is the Cypress Cloud.

Cypress Release Notes

Jest 29.6

Jest had some fixes and added some features in the area of snapshot testing.

Jest Release Notes

Nx 16.5

Last but not least, Nx, an alternative to the Angular CLI, was released in version 16.5.

Since Nx also supports other frameworks, the list of new features is quite long. For details, please refer to the official changelog or the videos on their YouTube channel.

Nx 16.5 Release!!!. We have launched SO MANY features since… | by Zack DeRose | Jul, 2023 | Nx Devtools

We have launched SO MANY features since our last release blog on Nx 16.0, so we’re covering the major features in this blog!

favicon blog.nrwl.io

Nx is a smart, fast and extensible build system with first-class monorepo support and powerful integrations. More on https://nx.dev

favicon youtube.com

Top comments (2)

Collapse
 
spock123 profile image
Lars Rye Jeppesen • Edited

SignalStore looks to be really really awesome. With Ng17 and Signals Components (and no more ZoneJS) we'll really get performance on par with some of the other frameworks. Finally

Collapse
 
ng_news profile image
ng-news

Absolutely. Marko really takes his time to create the SignalStore. No rush. Will be a good one.