Servoy 2022.06

We are pleased to announce the availability of Servoy 2022.06 (release number 3782)

This version is available through the the download site

An installation (coming from the normal installer or from a platform specific archive) is shipping with with a Java VM (Java 17.0.3)

So for the platform specific archives you don’t need to install or have java on your system.

This release can be updated by using the “latest” url: http://download.servoy.com/developer/latest/ (when you come from 2019.03 or higher)
This release is build on Eclipse 2022.03 (4.23)

See whats new for the global changes

See the issues list for a complete overview of all the cases.

Make sure to update Servoy-Extra-Components also to its 2022.6.x release when updating to Servoy 2022.06 else there will be a conflict of dependencies (for Titanium NGClient)

This is a release in our quarterly release cycle
if you want to stay on the LTS path you need to stick to 2021.03.1 LTS and enabled only the lts update site.

Other releases also done:
Servoy Extra 2022.6.1
Bootstrap Components 2022.6.0
Bootstrap Extra Components 2022.6.0
NGGrid 2022.6.0
NGDesktop File 2022.6.0
NGDesktop UI 2022.6.0

Congratulations!

(Have a good weekend all…)

Warning: For plugins we now will warn you when loading them and they don’t follow the entry point setup: https://wiki.servoy.com/display/DOCS/Cr … ntryPoints
this will be mandatory from 2022.09 on, in 2022.06 this is a warning.
All plugins that are shipped by servoy are adjusted, if you have 3rd party plugins then these are needed to be updated.

Looks like there is some work to be done for us (Java) plugin coders…

What about IScriptObject vs IScriptable?

I have tons of plugins that have been coded with IScriptObject implementation before IScriptable was even a thing, and in many cases are still used in older versions of Servoy (but could potentially be used in newer version) and changing the implementation to use IScriptable and @ServoyDocumented and @JSXXX annotations + generating the extension.xml is going to be a major endeavor…

Will IScriptObject still be compatible with Servoy 2022.6+ going forward?

Hi,
testing this version I saw the warning that the “Whats new” told, I have saw some plugins like servoy_jasperreports.jar and another like mailpro.jar, usermanager.jar or velocityreport.jar and some on my own plugins.
I am not good in java, but I have down my own plugins following the wiki and looking at the documentation.
This new feature that we have to do is difficult to me to understand.
https://wiki.servoy.com/display/DOCS/Creating+Client+Plugins#CreatingClientPlugins-EntryPoints

Could anyone increase this documentation a little bit?

Thanks in advance

Hi,
in developer my solution work fine but in a war environment (tomcat version 9.0.41) didn’t show the login form.
It doesn’t shows logs at the servoy server but on the browser developer tool shows that:

servoy_contributions_svygrp181bfc493e5.js:40726 Deprecation warning: use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.
X @ servoy_contributions_svygrp181bfc493e5.js:40726
servoy_thirdparty_svygrp181bfc493e5.js:2 Uncaught Error: [$injector] https://errors.angularjs.xlts.dev/1.9.0/$injector/modulerr?p0=servoyApp&p1=Error%3A%20%5B%24injector%3Amodulerr%5D%20https%3A%2F%2Ferrors.angularjs.xlts.dev%2F1.9.0%2F%24injector%2Fmodulerr%3Fp0%3Dservoy-components%26p1%3DError%253A%2520%255B%2524injector%253Amodulerr%255D%2520https%253A%252F%252Ferrors.angularjs.xlts.dev%252F1.9.0%252F%2524injector%252Fmodulerr%253Fp0%253DbootstrapcomponentsFloatlabelcalendar%2526p1%253DError%25253A%252520%25255B%252524injector%25253Anomod%25255D%252520https%25253A%25252F%25252Ferrors.angularjs.xlts.dev%25252F1.9.0%25252F%252524injector%25252Fnomod%25253Fp0%25253DbootstrapcomponentsFloatlabelcalendar%25250A%252520%252520%252520%252520at%252520http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A7%25253A187%25250A%252520%252520%252520%252520at%252520http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A27%25253A280%25250A%252520%252520%252520%252520at%252520b%252520(http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A26%25253A306)%25250A%252520%252520%252520%252520at%252520http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A27%25253A54%25250A%252520%252520%252520%252520at%252520http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A43%25253A496%25250A%252520%252520%252520%252520at%252520r%252520(http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A8%25253A95)%25250A%252520%252520%252520%252520at%252520g%252520(http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A43%25253A344)%25250A%252520%252520%252520%252520at%252520http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A44%25253A27%25250A%252520%252520%252520%252520at%252520r%252520(http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A8%25253A95)%25250A%252520%252520%252520%252520at%252520g%252520(http%25253A%25252F%25252Flocalhost%25253A8083%25252FservoyServer%25252Fwro%25252Fservoy_thirdparty_svygrp181bfc493e5.js%25253A43%25253A344)%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A7%253A187%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A44%253A285%250A%2520%2520%2520%2520at%2520r%2520(http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A8%253A95)%250A%2520%2520%2520%2520at%2520g%2520(http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A43%253A344)%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A44%253A27%250A%2520%2520%2520%2520at%2520r%2520(http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A8%253A95)%250A%2520%2520%2520%2520at%2520g%2520(http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A43%253A344)%250A%2520%2520%2520%2520at%2520http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A44%253A27%250A%2520%2520%2520%2520at%2520r%2520(http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A8%253A95)%250A%2520%2520%2520%2520at%2520g%2520(http%253A%252F%252Flocalhost%253A8083%252FservoyServer%252Fwro%252Fservoy_thirdparty_svygrp181bfc493e5.js%253A43%253A344)%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A7%3A187%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A44%3A285%0A%20%20%20%20at%20r%20(http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A8%3A95)%0A%20%20%20%20at%20g%20(http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A43%3A344)%0A%20%20%20%20at%20http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A44%3A27%0A%20%20%20%20at%20r%20(http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A8%3A95)%0A%20%20%20%20at%20g%20(http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A43%3A344)%0A%20%20%20%20at%20fb%20(http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A47%3A460)%0A%20%20%20%20at%20c%20(http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A22%3A57)%0A%20%20%20%20at%20Wc%20(http%3A%2F%2Flocalhost%3A8083%2FservoyServer%2Fwro%2Fservoy_thirdparty_svygrp181bfc493e5.js%3A22%3A370)
    at servoy_thirdparty_svygrp181bfc493e5.js:7:187
    at servoy_thirdparty_svygrp181bfc493e5.js:44:285
    at r (servoy_thirdparty_svygrp181bfc493e5.js:8:95)
    at g (servoy_thirdparty_svygrp181bfc493e5.js:43:344)
    at fb (servoy_thirdparty_svygrp181bfc493e5.js:47:460)
    at c (servoy_thirdparty_svygrp181bfc493e5.js:22:57)
    at Wc (servoy_thirdparty_svygrp181bfc493e5.js:22:370)
    at Fe (servoy_thirdparty_svygrp181bfc493e5.js:21:45)
    at HTMLDocument.<anonymous> (servoy_thirdparty_svygrp181bfc493e5.js:352:36)
    at e (servoy_thirdparty_svygrp181bfc493e5.js:2:30038)
DevTools failed to load source map: Could not load content for http://localhost:8083/servoyServer/wro/angular-sanitize.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8083/servoyServer/wro/toastr.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for http://localhost:8083/servoyServer/wro/select.min.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

the servoy was installed in a clean install.

Juan Etec:
Hi,
in developer my solution work fine but in a war environment (tomcat version 9.0.41) didn’t show the login form.
It doesn’t shows logs at the servoy server but on the browser developer tool shows that:

can you make sure if you make the war that you don’t export those new bootstrap components that has “floating” in the name like Floatlabelcalendar

those are Titanium NGClient only components and should be fully ignored in NG1, but it seems we do pick this up in your case when it is exported in a WAR.

Juan Etec:
Hi,
testing this version I saw the warning that the “Whats new” told, I have saw some plugins like servoy_jasperreports.jar and another like mailpro.jar, usermanager.jar or velocityreport.jar and some on my own plugins.
I am not good in java, but I have down my own plugins following the wiki and looking at the documentation.
This new feature that we have to do is difficult to me to understand.
https://wiki.servoy.com/display/DOCS/Creating+Client+Plugins#CreatingClientPlugins-EntryPoints

Could anyone increase this documentation a little bit?

Thanks in advance

i don’t see how i can improve that documentation more. It is for me very clear
you need to create this file:

META-INF/services/com.servoy.j2db.plugins.IPlugin

inside your jar and in that file should have 1 (or 2 lines if you also have a server side plugin besides the clientside plugin)
that has the full class name of the class that is your main class plugin (so that one that implements the interface IPlugin or IClientPlugin/IServerPlugin)

you can look into any plugin that servoy ships as an example like:

plugins\mail.jar\META-INF\services\com.servoy.j2db.plugins.IPlugin

which has 2 entries (this main plugin is a client and server plugin)

com.servoy.extensions.plugins.mail.MailServer
com.servoy.extensions.plugins.mail.client.MailPlugin

which are the 2 main entry points:
https://github.com/Servoy/servoy-extens … r.java#L65
https://github.com/Servoy/servoy-extens … n.java#L37

ptalbot:
What about IScriptObject vs IScriptable?

there is no change for this, this i purely getting the IPlugin instance (so IClientPlugin or IServerPlugin implementing class)

jcompagner:

Juan Etec:
Hi,
in developer my solution work fine but in a war environment (tomcat version 9.0.41) didn’t show the login form.
It doesn’t shows logs at the servoy server but on the browser developer tool shows that:

can you make sure if you make the war that you don’t export those new bootstrap components that has “floating” in the name like Floatlabelcalendar

those are Titanium NGClient only components and should be fully ignored in NG1, but it seems we do pick this up in your case when it is exported in a WAR.

looking quickly at the code, this should be fine, what bootstrapcomponents package do you use here?

if you look inside the WAR\js\servoy-components.js

there you see “float” stuff defined? that should not happen…

jcompagner:

jcompagner:

Juan Etec:
Hi,
in developer my solution work fine but in a war environment (tomcat version 9.0.41) didn’t show the login form.
It doesn’t shows logs at the servoy server but on the browser developer tool shows that:

can you make sure if you make the war that you don’t export those new bootstrap components that has “floating” in the name like Floatlabelcalendar

those are Titanium NGClient only components and should be fully ignored in NG1, but it seems we do pick this up in your case when it is exported in a WAR.

looking quickly at the code, this should be fine, what bootstrapcomponents package do you use here?

if you look inside the WAR\js\servoy-components.js

there you see “float” stuff defined? that should not happen…

i found the bug, the code works a bit different when exporting a WAR, so in 2022.06 make sure you don’t export the floatlabels if you don’t need them (so if you just deploy for NG2)

i fixed it, also in the release branch so you can take that fix by using an update.zip: https://build.servoy.com/latest/servoy_ … update.zip

jcompagner:

ptalbot:
What about IScriptObject vs IScriptable?

there is no change for this, this i purely getting the IPlugin instance (so IClientPlugin or IServerPlugin implementing class)

That’s good news, thanks. I’ll update my plugins with the META-INF/services declarations soon.

After upgrading to 2022.06 and upgrading all the packages to the latest versions I am getting this error in my NG2 build console:

Error: projects/servoydefault/src/lib/htmlarea/htmlarea.html:7:5 - error TS2322: Type ‘RawEditorOptions’ is not assignable to type ‘RawEditorSettings’.
Types of property ‘contextmenu’ are incompatible.
Type ‘string | false | string’ is not assignable to type ‘string | false’.
Type ‘string’ is not assignable to type ‘string | false’.

7 [init]=“tinyConfig”


projects/servoydefault/src/lib/htmlarea/htmlarea.ts:9:18
9 templateUrl: './htmlarea.html',

Error occurs in the template of component ServoyDefaultHtmlarea.

Any ideas?

Thanks
Steve

Selecting “Copy the Titanium NG client sources” and then doing “Copy and clean build” seems to have resolved this issue.

Thanks
Steve

The 2022.6 release allows the developer to create record markers outside the normal validation flow using JSRecord.createMarkers(). If I use this in my code, at what point should the UI be updated?

I have added the following code to an onAction method of a button with the intention of using a record marker to indicate that a user should complete the comments field but nothing shows up on the form

if (!foundset.comments || foundset.comments.length == 0) {
	var markers = foundset.getSelectedRecord().recordMarkers || foundset.getSelectedRecord().createMarkers();
	markers.report(i18nMessage.error.enterComments, 'comments'); //$NON-NLS-1$ 
}

Have I misunderstood how this should be used?

My NG2 builds have suddenly stopped working this morning with the following error:

./node_modules/@uppy/angular/fesm2015/uppy-angular.mjs - Error: Module build failed (from ./node_modules/@angular-devkit/build-angular/src/babel/webpack-loader.js):
TypeError: Cannot create property 'message' on string '/Users/stevehawes/Dropbox/Servoy/workspaces/EWS NG2 Components/.metadata/.plugins/com.servoy.eclipse.ngclient.ui/target/node_modules/@uppy/angular/fesm2015/uppy-angular.mjs: This application depends upon a library published using Angular version 14.1.3, which requires Angular version 14.0.0 or newer to work correctly.
Consider upgrading your application to use a more recent version of Angular.

Looking at the Uppy repository on GitHub, there was a new release of the Uppy component 12 hours ago. Is this the cause of the issue and how do I stop it?

Thanks
Steve

Although still on 2022.3.2 (LTS), we encountered problems with Uppy this morning, below the console output

So what now? Because we can not even launch a debug client which means no development today…

./node_modules/@uppy/angular/fesm2015/uppy-angular.mjs - Error: Module build failed (from ./node_modules/@angular-devkit/build-angular/src/babel/webpack-loader.js):
TypeError: Cannot create property 'message' on string '/Users/mboegem/Development/Workspace_2022.x/.metadata/.plugins/com.servoy.eclipse.ngclient.ui/target/node_modules/@uppy/angular/fesm2015/uppy-angular.mjs: This application depends upon a library published using Angular version 14.1.3, which requires Angular version 14.0.0 or newer to work correctly.
Consider upgrading your application to use a more recent version of Angular.
49 | }
50 | DashboardComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.3", ngImport: i0, type: DashboardComponent, deps: [{ token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Component });
> 51 | DashboardComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.1.3", type: DashboardComponent, selector: "uppy-dashboard", inputs: { uppy: "uppy", props: "props" }, usesInheritance: true, usesOnChanges: true, ngImport: i0, template: '', isInline: true, changeDetection: i0.ChangeDetectionStrategy.OnPush });
|                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
52 | i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.3", ngImport: i0, type: DashboardComponent, decorators: [{
53 |             type: Component,
54 |             args: [{'
at run (/Users/mboegem/Development/Workspace_2022.x/.metadata/.plugins/com.servoy.eclipse.ngclient.ui/target/node_modules/@babel/core/lib/transformation/index.js:37:15)
at run.next (<anonymous>)
at Function.transform (/Users/mboegem/Development/Workspace_2022.x/.metadata/.plugins/com.servoy.eclipse.ngclient.ui/target/node_modules/@babel/core/lib/transform.js:25:41)
at transform.next (<anonymous>)
at step (/Users/mboegem/Development/Workspace_2022.x/.metadata/.plugins/com.servoy.eclipse.ngclient.ui/target/node_modules/gensync/index.js:261:32)
at /Users/mboegem/Development/Workspace_2022.x/.metadata/.plugins/com.servoy.eclipse.ngclient.ui/target/node_modules/gensync/index.js:273:13
at async.call.result.err.err (/Users/mboegem/Development/Workspace_2022.x/.metadata/.plugins/com.servoy.eclipse.ngclient.ui/target/node_modules/gensync/index.js:223:11)
at /Users/mboegem/Development/Workspace_2022.x/.metadata/.plugins/com.servoy.eclipse.ngclient.ui/target/node_modules/gensync/index.js:37:40

Error: node_modules/@uppy/angular/lib/components/dashboard-modal/dashboard-modal.component.d.ts:17:18 - error TS2314: Generic type 'ɵɵComponentDeclaration' requires 7 type argument(s).

17     static ɵcmp: i0.ɵɵComponentDeclaration<DashboardModalComponent, "uppy-dashboard-modal", never, { "uppy": "uppy"; "props": "props"; "open": "open"; }, {}, never, never, false>;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Error: node_modules/@uppy/angular/lib/components/dashboard/dashboard.component.d.ts:15:18 - error TS2314: Generic type 'ɵɵComponentDeclaration' requires 7 type argument(s).

15     static ɵcmp: i0.ɵɵComponentDeclaration<DashboardComponent, "uppy-dashboard", never, { "uppy": "uppy"; "props": "props"; }, {}, never, never, false>;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Error: node_modules/@uppy/angular/lib/components/drag-drop/drag-drop.component.d.ts:15:18 - error TS2314: Generic type 'ɵɵComponentDeclaration' requires 7 type argument(s).

15     static ɵcmp: i0.ɵɵComponentDeclaration<DragDropComponent, "uppy-drag-drop", never, { "uppy": "uppy"; "props": "props"; }, {}, never, never, false>;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Error: node_modules/@uppy/angular/lib/components/progress-bar/progress-bar.component.d.ts:15:18 - error TS2314: Generic type 'ɵɵComponentDeclaration' requires 7 type argument(s).

15     static ɵcmp: i0.ɵɵComponentDeclaration<ProgressBarComponent, "uppy-progress-bar", never, { "uppy": "uppy"; "props": "props"; }, {}, never, never, false>;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Error: node_modules/@uppy/angular/lib/components/status-bar/status-bar.component.d.ts:15:18 - error TS2314: Generic type 'ɵɵComponentDeclaration' requires 7 type argument(s).

15     static ɵcmp: i0.ɵɵComponentDeclaration<StatusBarComponent, "uppy-status-bar", never, { "uppy": "uppy"; "props": "props"; }, {}, never, never, false>;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[EDIT] also created a case for this as I believe this will hit any developer working with TiNG: https://support.servoy.com/browse/SVY-17371

[Update] Servoy is working on a solution, watch Jira case for more info.
https://support.servoy.com/browse/SVY-17371

New version of the ServoyExtra package has been released (2022.6.4) which should fix this problem