[GB.GTK]
* BUG: Fix propagation of keyboard events when the focused widget is not realized.
[GB.GTK3]
* BUG: Fix propagation of keyboard events when the focused widget is not realized.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Use the markdown component to generate help from comments.
* BUG: Help browser: Don't trim the beginning of help comment lines, otherwise code blocks can't be inserted.
[GB.FORM.EDITOR]
* BUG: TextEditor: Highlighted text drawing routine should not enter an infinite loop anymore when the highlighted color information is incoherent.
[GB.FORM]
* BUG: MaskBox: It should work correctly again.
* NEW: MaskBox: Prompt is a new property that allows to define the character displayed for void entries among a few choices.
[GB.GTK]
* BUG: Do not raise keyboard event on the form twice if no control handled it.
[GB.GTK3]
* BUG: Do not raise keyboard event on the form twice if no control handled it.
[GB.FORM]
* BUG: MenuButton: Fix GTK+3 warnings on hidden shortcut buttons.
* NEW: DirChooser & FileChooser: Do not use a Watcher to initialize the popup menu.
[GB.FORM]
* BUG: ButtonBox: Disabled background is now drawn correctly.
* BUG: MaskBox: Fix behaviour with copy & paste.
* NEW: MaskBox: Allow default popup menu.
* NEW: MaskBox: Validate is a new event that allows to validate any change in control text and eventually cancel the change.
[GB.GTK]
* BUG: Style.BackgroundOf() method is now reliable.
[GB.GTK3]
* BUG: Style.BackgroundOf() method is now reliable.
[GB.QT4]
* BUG: Style.BackgroundOf() method is now reliable.
[GB.QT5]
* BUG: Style.BackgroundOf() method is now reliable.
[DEVELOPMENT ENVIRONMENT]
* BUG: Help browser: Fix symbol links in class help pages.
* NEW: Help browser: Searching returns pages including any of the search words. To search a string with spaces inside, enclose it with quotes.
* NEW: Help browser: Search terms are highlighted in the result pages.
[GB.FORM]
* NEW: MenuButton: Disable the hidden shortcut button when the control has the focus, so that TAB focus navigation works.
* NEW: MenuButton: Draw the control with both 'Hovered' and 'Focus' style flag when the control has the focus.
[INTERPRETER]
* NEW: JIT compiler support for embedded array and structures variables.
[GB.JIT]
* NEW: JIT compiler support for embedded array and structures variables.
* NEW Reconfigure Classes and module in prep for seperate gb.scripter component
* NEW As Plugin : Plugins to be run from file or textbuffer
* NEW As Plugin : Scripts can be executed from file or textbuffer
* NEW as Plugin : User can provide Post and pre Process Callbacks on entire program
* NEW as Plugin : User can provide pre process CallBack for each line of code
* NEW as PLIGIN : User can define Aliases for program text, single, parameterized, multiline replacements
* OPT as PLUGIN : Line PreProcess callbacks are called before Alias processing
* BUG End sub incorrectly processing inside class definitions in some cases
* OPT Minor change to bypass processing of blank and null lines
* NEW Add UnitTest for all new plugin features
* BUG fix some unit tests which would fail due to incorrect reset of environment
* OPT Add Documentation to most file for conversion to component
[GB.QT4]
* BUG: Do not loop indefinitely when searching for the next focus widget.
[GB.QT5]
* BUG: Do not loop indefinitely when searching for the next focus widget.
[GB.QT4]
* BUG: Fix focus management so that the focus order is always the stacking order.
[GB.QT5]
* BUG: Fix focus management so that the focus order is always the stacking order.
* BUG: Remove some compilation warnings.
[GB.GTK]
* BUG: Fix focus management of windows.
* BUG: Activate embedded windows on show.
[GB.GTK3]
* BUG: Fix focus management of windows.
* BUG: Activate embedded windows on show.
[DEVELOPMENT ENVIRONMENT]
* NEW: Procedure popup: Underline the startup method in the procedure list.
* NEW: Procedure popup: Don't show the "STATIC" button in a module.
* NEW: Code editor: The ".[]" syntax is now handled when displaying method signatures.