javascript based business reporting platform :rocket:
req.context.user
res.meta.fileExtension
without starting .
in office related extensionswaitForAsyncHelper
, waitForAsyncHelpers
not working with trustUserCode: truereq.context.user
in sandboxreq.context.user
in sandbox<p>
tag
Chrome 122
jsreport.templatingEngines.createStream
api to allow creating content from engines (like handlebars) as a stream which allows creating big content without getting out of memory errors'
string delimitersresponse.output
apiresponse.output
apitrustUserCode: false
docxRaw
support to get xml from inline string in docxdocxChild
handlebars content to be evaluated as part of the caller documenttrustUserCode: false
or not using an explicit value for it in the configuration) is now using Secure Ecmascript in favor of vm2 (which is now insecure and deprecated). see the blog post for the full details about this changexlsxTemplates
entitySet is now removed, also options migrateXlsxTemplatesToAssets
, migrateResourcesToAssets
for old migrations are also removed18.15.0
migrateXlsxTemplatesToAssets
, migrateResourcesToAssets
''
for pdf width, height and other options throw errors on recent versions of puppeteer, we now normalize options and don't pass empty valueslaunchOptions.headless: old
to avoid warnings, for now we use the old headless mode until the new mode gets stable@packageName/module
and sub paths module/subpath
sandbox.isolateModules: false
jsreport.npm.require
to require sub paths await jsreport.npm.require('[email protected]/package.json')
jsreport.npm.require
to require @
scoped packagesoptions.onReqReady
to be able to receive the parsed req valuesreq.options.timeout
is parsed