jsreport extension capable of running custom javascript functions during the rendering process
See https://jsreport.net/learn/scripts
- modify script entity type to support creating store indexes
- internal changes to support new
response.output
api
- minimum node.js version is now
18.15.0
- update studio build against new webpack and babel
- fix issue with
beforeRender
/afterRender
scripts not being able to merge/replace existing buffers
- add support for specifying what are the main document properties of scripts entitySet
- ignore scripts attached to template which contain scope that is not compatible to run at the template level
- fix cannot propagate req.data object changes from sandbox when trustUserCode is true
- use relative path to the currently evaluated entity (use script path as the current entity path)
- fix performance issue in sandbox when using long buffers (don't use restore() of sandbox through a method attached to the sandbox)
- refactor ListenerCollection usage for better stack traces
Adaptations for the v3 APIs