JbossDeploymentConfigTest that checks if the jboss-deployment-structure.xml contains all the required modules. Run the test as a JUnit test or as part of the build with mvn clean install -Dlsps.tester. LSPS-9172 ConcurrentModificationException due to a bug in context handling. LSPS-9237 old() call, the update could have failed with a NullPointerException on the call. LSPS-9191 makeCopy() method of model instances and the synchronize(ModelInstance original, ModelInstance toBeSynchronized) of EvaluationLevelUtils. The calls now return objects with correct context. LSPS-9174 executionContext field and the listener was executed in the top level context. LSPS-9136 Authentication failed for processAgent. This occurred because the password for the user processAgent in the system database did not match the password in the configuration of the Websphere. The database initialization now updates the password to match the Websphere password as expected. LSPS-9114 AppLayout.java class of the Process Application. Make sure to change your AppLayout.java class of your custom process application accordingly. LSPS-8936 If an implementation Java class of a task was not available on the server, the system failed to detect the problem. The system now logs the full stack trace in such cases so it is easier to identify the problem.
In addition, you can now upload models created in LSPS 3.0 and older and check whether a task implementations is missing. This was previously not possible because the HumanInteractionTask was removed in LSPS 3.1. On execution, the task throws an exception. LSPS-8929
def MyParent p1 := new MyParent();
def MyChild c1 := new MyChild(id -> 1, parent -> p1); LSPS-8603 addPersonToRole() and removePersonFromRole() have been added to the Standard Library. LSPS-8684 getColumnStates and restoreColumnStates functions have been added to the ui module of the Standard Library. The functions work with a new record TableColumnState which holds the state of the table column. The record contains also the columnId attribute which represents the column identifier as obtained from the UITableColumn.getColumnId() method. LSPS-8676 databaseUrl:jdbc:sqlserver://localhost/lsps;instance=whitestein is now correctly handled as an instance name. LSPS-8663 size hint, which determines the size of the menu with options. LSPS-8632 no-data-message presentation hint. LSPS-7504 3..1 is equivalent to [3, 2, 1]. LSPS-8227 for loop has been added to the Expression Language. LSPS-8099 break and continue directive have been added to the Expression Language to allow better control in the while, for and foreach loops. LSPS-7862 begin and end directives. LSPS-7831 <session-bean>
<stateless>
<bean-instance-pool-ref pool-name="slsb-strict-max-pool"/>
</stateless>
LSPS-8532 false, it is no longer refreshed. LSPS-8547 UserTrack shared record provided by the Standard Library. Note that the feature is disabled by default: set USER_ACTIVITY_TRACKING in the LSPS_SETTINGS table to true to enable the feature. LSPS-7051 void is a reserved key word. LSPS-8270 selectable hint of the type Boolean on the ui::Table component has been added so the user can select a table row by clicking it to increase readability in tables. Note that no event is fired upon selection. LSPS-8240 == (equals), ! (not), && (and), || (or) LSPS-8214 static is a reserved key word. LSPS-8049 null. Now, such values are initialized as empty collections. LSPS-8044 disable-collapsing hint. LSPS-8020 dataEjbTransactionUtil.handleSystemException: Unable to lookup JNDI name [jdbc/DATASOURCE_NAME] LSPS-8013 SEVERE QuartzScheduler Error while notifying SchedulerListener of scheduled job. LSPS-8012 findAliveTodosForCurrentUser() function in the JUNIT test API is now deprecated. Use the findAliveTodosForCurrentUser() function instead. LSPS-7982 ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (http-/0.0.0.0:8080-1) ISPN000136: Execution error: java.util.ConcurrentModificationException caused by a race condition. The race condition has been fixed. LSPS-7844 break and continue are reserved key words. LSPS-7858 begin has been added to the Expression Language. LSPS-7834 argument -> value, PDS did not detect if the same argument was defined multiple times. LSPS-7796 createInstance() function, that creates a record instance based on a record, has been added to the Standard Library. LSPS-7675 ++) and decrement (--) operators have been added to the Expression Language. LSPS-7611 true. LSPS-7577 old() function calls. The bug has been corrected and the function call is now considered valid. LSPS-6642