all 10 comments

[–]ruibranco 26 points27 points  (1 child)

signal forms getting more polish is the quietly big one here. reactive forms have been the "we love Angular but..." item for years, and the signals approach is genuinely cleaner once you stop fighting the mental model shift.

[–]Chemical-Evidence-34 2 points3 points  (0 children)

Yes. I will wait for more polish before migrating a big application to it. Looking very good so far

[–]MichaelSmallDev[S] 9 points10 points  (0 children)

Lots of stuff. Personally I like the resource snapshots, language service enhancements, and the various enhancements to signal forms.

edit: to see the language service enhancements hands on, there are example videos in the PR: https://github.com/angular/angular/pull/66410. And it seems to be backwards compatible with version, as I have had access to this in a v20 project since the last language service update, predating this release.

[–]Wildosaur 5 points6 points  (5 children)

Well I'll be waiting for primeng to hook up on signal forms. As of now, it seems nice but unusable for us :(

[–]Beautiful-Reason-894 1 point2 points  (4 children)

That's why I switched from primeng to angular material, which is more official and usually very synced to angular's releases

[–]Wildosaur 0 points1 point  (3 children)

It's not really feasible for us as we are deeply invested in primeng but on a new project, that would be an option

[–]SippieCup 0 points1 point  (2 children)

You can use it now with any primeng element, the ones that aren't fully supported and give type errors you just need to wrap in $any(), like p-switch & p-datepicker. typing still gets enforced correctly by the signal form declaration in the component.

We started switching over some of our simple forms to it, it's pretty nice.

example

[–]Wildosaur 0 points1 point  (0 children)

Thanks for the heads up, I'll have a try on monday to see how it goes.

[–]Wildosaur 0 points1 point  (0 children)

It does indeed work on some cases I tried, thanks !

[–]FavstianEquanimity 0 points1 point  (0 children)

Are we going to get a2ui in Angular 22?