Angular 16 / Ivy support

Hi @sdirix,

With the upgrade of my application to Angular 16 I bumped onto this compiler error:

jsonforms.module.d.ts(1, 22): This likely means that the library (@jsonforms/angular) which declares JsonFormsModule is not compatible with Angular Ivy. Check if a newer version of the library is available, and update if so. Also consider checking with the library's authors to see if the library is expected to be compatible with Ivy.

What are your plans for the future? When do you expect to be ready for Ivy?

Thanks

Hi @cornelos,

In general we would like to support Ivy. For this we should solve #1546. Related are #2116, #2085, #2138 and #1993.

In summary: We should switch to a proper Angular library build as it is now the standard for Angular libraries. Then we can update to later Angular versions and/or enable ivy.

Community contributions very welcome. We recently overhauled the repository to a modern pnpm setup, so switching the Angular build should be easier than in the past.

Update: This is fixed for a while now.

  • Starting with 3.3.0, JSON Forms targets Angular 17 and Angular 18
  • Starting with 3.2.0, JSON Forms targets Angular 16 and Angular 17
  • In version 3.2.0-alpha.4, JSON Forms targets Angular 15
  • JSON Forms 3.0.0 targets Angular 12, Angular 13 and Angular 14