Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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)

...