Changes since 24.7.12
Fixes
-
Copy all frontend resources from JAR files (#22264)
Commit · Pull request · IssueFrontend resources in JAR files are filtered to only copy a hard-coded set of file types like JS, TS, CSS, etc. Since the resources are collected only from specific folders, the filter is most likely unecessary and also makes it impossible to use fronted frameworks that rely on custom extensions (e.g. Vue). This change removes the file extension filter, allowing all files in META-INF/frontend and META-INF/resources/frontend to be copied in the frontend generated folder.
-
Array type should be serializable (#22254)
Commit · Pull requestNot depending on what type array is given to Serializable. The copied array should be of type Serializable[] to enable adding Element to it.
-
Optimize Element API for small datasets (#22196)
Commit · Pull request · IssueReduces usage of Stream API in executeJs and callJsFunction methods for improved performance with small datasets. These methods are usually used with one to few objects in the dataset, they can be called a lot depending on a number of active sessions. This change replaces Stream API usage with Array API, Arrays.copyOf, and System.arraycopy.
-
Fix init location computation (#22225)
Commit · Pull request · Issue -
Fix faulty javadoc for acceptNullValues (#22187)
Commit · Pull request · IssueacceptNullValues that mistakenly says that true throws an exception.