...
SCL-3387 Added new Hook in SmartUserControl to be used for Event Subscriptions
Description:
We have added a new method called SubscribeUserControlEvents to the SmartUserControl base class. This method is executed only once during OnLoad() and can be used to subscribe events within the User Control.
It's guaranteed that this method is not called twice e.g. when the UserControl is re-loaded (e.g. detaching the Form from the MDI container, RDP session re-logon, etc.).
SCL-3388 Forms using Splash screen now close Splash screen before startup errors are shown
Description:
Forms provided with the SmartComponent Library that make use of our Splash screen now hide the splash screen before any potential error message raised during the startup is shown. This will simplify reading the error messages as they may no longer appear behind the splash screen.
SCL-3389 MainMenuForm should support customizing the Splash Screen Text through static property
Description:
The default MainMenuForm provided with the SmartComponent Library (Consultingwerk.Windows.Framework.Reference.MainMenuForm) now provides a new static property called SplashScreenApplicationTitle.
This property can be used to set the title shown in the splash screen during application startup from the JSON session startup file.
New Feature
SCL-3366 Added a new method to the Proparse JPNode that supports output of original source code
Description:
We have implemented a new method of the Proparse JPNode class: toStringSourceText()
This method returns the source code of the given node and child nodes in an un-preprocessed form. That is, that is contains include file references, SCOPED- and GLOBAL-DEFINES. This feature is the foundation for using Proparse to modify source-code in the AST and regenerate modified source.
There are a few known limitations. Preprocessor definitions spanning multiple lines using the tilde character ~ are generated into a single line.
Conditional compilation (using &IF, &THEN, &ELSE, &ELSEIF or &ENDIF) is currently not supported. Code using conditional compilation will raise an RefactorException.
SCL-3383 Implemented a new UserControl to support editing of JSON Text
Description:
The new UserControl Consultingwerk.Windows.Controls.JsonEditorControl has been implemented to support users when editing JSON Text.
The control constantly parses the entered JSON Text and displays potential parsing errors above the editor. The control supports formatting of JSON Text as well as opening JSON files and saving those.
Task
SCL-3384 Fix issue with malformed Data Access query
Description:
We have resolved an issue that could cause the execution of a malformed Data Access query resolving in runtime errors like this:
No Format |
---|
** Unable to understand after -- "WHERE (FIRST". (247)
** Parenthesised argument(s) missing after function (398)
PREPARE syntax is: {FOR | PRESELECT} EACH OF.. WHERE ... etc". (7324)
|
...