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.
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.
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.
Jest 29.6
Jest had some fixes and added some features in the area of snapshot testing.
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.
Top comments (2)
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
Absolutely. Marko really takes his time to create the SignalStore. No rush. Will be a good one.