Decompose templates into reusable components
See https://jsreport.net/learn/components
- fix recursive components async rendering when wrapped in async helper
- minimum node.js version is now
18.15.0
- update studio build against new webpack and babel
- fix components cache
- component helper hash data is not propagated/merged to component data
- add support for specifying what are the main document properties of components entitySet
- changes to enable caching of system helpers
Initial release