[GB.DRAW]
* NEW: Support for 'Style.Default' constant.
[GB.GTK]
* NEW: Style: Add 'Default' constant. It tells the Style routine to use the current painted control (if it exists) as a context.
[GB.GTK3]
* NEW: Style: Add 'Default' constant. It tells the Style routine to use the current painted control (if it exists) as a context.
* BUG: Style: Painting the backgroud correctly takes the background color into account, unless for active state (i.e. pressed buttons).
[GB.QT4]
* NEW: Style: Add 'Default' constant. It tells the Style routine to use the current painted control (if it exists) as a context.
* NEW: 'Style.StateOf()' always adds the 'Style.Default' constant.
[GB.QT5]
* NEW: Style: Add 'Default' constant. It tells the Style routine to use the current painted control (if it exists) as a context.
* NEW: 'Style.StateOf()' always adds the 'Style.Default' constant.
[GB.GTK]
* BUG: Correctly enable shortcuts before opening a popup menu, and disable them after closing it.
[GB.GTK3]
* BUG: Correctly enable shortcuts before opening a popup menu, and disable them after closing it.
[GB.QT4]
* BUG: Correctly enable shortcuts before opening a popup menu, and disable them after closing it.
[GB.QT5]
* BUG: Correctly enable shortcuts before opening a popup menu, and disable them after closing it.
[GB.GTK]
* NEW: The 'Drop' property of editing controls (TextBox, TextArea...) is now TRUE by default.
[GB.GTK3]
* NEW: The 'Drop' property of editing controls (TextBox, TextArea...) is now TRUE by default.
[GB.QT4]
* NEW: The 'Drop' property of editing controls (TextBox, TextArea...) is now TRUE by default.
[GB.QT5]
* NEW: The 'Drop' property of editing controls (TextBox, TextArea...) is now TRUE by default.
[GB.GTK]
* BUG: Do not mix arrangement flags and user control flag in the Container implementation.
[GB.GTK3]
* BUG: Do not mix arrangement flags and user control flag in the Container implementation.
[GB.QT4]
* BUG: Do not mix arrangement flags and user control flag in the Container implementation.
[GB.QT5]
* BUG: Do not mix arrangement flags and user control flag in the Container implementation.
[GB.GTK]
* NEW: UserControl: Special event handlers can be declared indepently. Declaring 'UserControl_Draw' is not required anymore.
* NEW: UserContainer now can declare the same special event handlers as UserControl.
[GB.GTK3]
* NEW: UserControl: Special event handlers can be declared indepently. Declaring 'UserControl_Draw' is not required anymore.
* NEW: UserContainer now can declare the same special event handlers as UserControl.
[GB.QT4]
* NEW: UserControl: Special event handlers can be declared indepently. Declaring 'UserControl_Draw' is not required anymore.
* NEW: UserContainer now can declare the same special event handlers as UserControl.
[GB.QT5]
* NEW: UserControl: Special event handlers can be declared indepently. Declaring 'UserControl_Draw' is not required anymore.
* NEW: UserContainer now can declare the same special event handlers as UserControl.
[GB.GTK]
* BUG: Menu: Setting the 'Radio' or the 'Toggle' property now correctly keep the 'Enabled' state.
[GB.GTK3]
* BUG: Menu: Setting the 'Radio' or the 'Toggle' property now correctly keep the 'Enabled' state.
[GB.GTK]
* BUG: Let pango take the target device resolution into account when drawing text.
[GB.GTK3]
* BUG: Let pango take the target device resolution into account when drawing text.
[GB.GTK]
* NEW: Window: 'Geometry' is a new property that returns the last geometry of the window in normal state.
[GB.GTK3]
* NEW: Window: 'Geometry' is a new property that returns the last geometry of the window in normal state.
[GB.QT4]
* NEW: Window: 'Geometry' is a new property that returns the last geometry of the window in normal state.
[GB.QT5]
* NEW: Window: 'Geometry' is a new property that returns the last geometry of the window in normal state.
[GB.GTK]
* BUG: Fix SvgImage.Render() so that it correctly stretches the result.
* BUG: Correctly release the current grab when the debugger wakes up.
[GB.GTK3]
* BUG: Fix SvgImage.Render() so that it correctly stretches the result.
* BUG: Correctly release the current grab when the debugger wakes up.
[INTERPRETER]
* NEW: 'GB.Push()' now can handle Variant values.
[GB.GTK]
* NEW: Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported.
[GB.GTK3]
* NEW: Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported.
[GB.QT4]
* BUG: Fix reference leak in drag & drop target management.
* NEW: Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported.
[GB.QT5]
* BUG: Fix reference leak in drag & drop target management.
* NEW: Control.Drag() now calls Drag(), so that 'text/uri' mimetype is supported.
[GB.GTK]
* BUG: Fix value of 'Key.Shift', 'Key.Control', 'Key.Alt', 'Key.Meta' and 'Key.Normal'.
[GB.GTK3]
* BUG: Fix value of 'Key.Shift', 'Key.Control', 'Key.Alt', 'Key.Meta' and 'Key.Normal'.
[GB.GTK]
* BUG: Initialize the 'Application.MiddleClickPaste' property at the right time.
[GB.GTK3]
* BUG: Initialize the 'Application.MiddleClickPaste' property at the right time.
[GB.GTK]
* BUG: Paint.DrawText() and Paint.DrawRichText() do not move the current point anymore.
[GB.GTK3]
* BUG: Paint.DrawText() and Paint.DrawRichText() do not move the current point anymore.
[GB.GTK]
* NEW: Application.MiddleClickPaste is a new property that tells if middle click should paste.
The global GTK+ settings is taken into account at application startup.
[GB.GTK3]
* NEW: Application.MiddleClickPaste is a new property that tells if middle click should paste.
The global GTK+ settings is taken into account at application startup.
[GB.QT4]
* NEW: Application.MiddleClickPaste is a new property that tells if middle click should paste.
[GB.QT5]
* NEW: Application.MiddleClickPaste is a new property that tells if middle click should paste.
[GB.GTK]
* NEW: UserControl: Call the UserControl_Resize() public method on resize.
[GB.GTK3]
* NEW: UserControl: Call the UserControl_Resize() public method on resize.
[GB.QT4]
* NEW: UserControl: Call the UserControl_Resize() public method on resize.
[GB.QT5]
* NEW: UserControl: Call the UserControl_Resize() public method on resize.
[GB.GTK]
* BUG: 'Wait' now runs the deferred routines even if there is no pending GUI event.
[GB.GTK3]
* BUG: 'Wait' now runs the deferred routines even if there is no pending GUI event.
[GB.GTK]
* OPT: SvgImage: Painting routine has been redesigned and is now faster.
[GB.GTK3]
* OPT: SvgImage: Painting routine has been redesigned and is now faster.
[GB.GTK]
* NEW: Align.Make() is a new method that build an alignment constant from its horizontal and vertical parts.
[GB.GTK3]
* NEW: Align.Make() is a new method that build an alignment constant from its horizontal and vertical parts.
[GB.QT4]
* NEW: Align.Make() is a new method that build an alignment constant from its horizontal and vertical parts.
[GB.QT5]
* NEW: Align.Make() is a new method that build an alignment constant from its horizontal and vertical parts.
[GB.GTK]
* BUG: Setting the Drop property now acts on the proxy, and the DnD events are handled by the proxy first.
* BUG: Watcher now should finally raise their Show event correctly.
[GB.GTK3]
* BUG: Setting the Drop property now acts on the proxy, and the DnD events are handled by the proxy first.
* BUG: Watcher now should finally raise their Show event correctly.
[GB.GTK]
* BUG: Fix menu relayout after the 'Show' event has been handled..
[GB.GTK3]
* BUG: Fix menu relayout after the 'Show' event has been handled..
[GB.GTK]
* NEW: Menu.Parent is a new property that returns the parent menu of a menu, or NULL if the menu is a top-level one.
[GB.GTK3]
* NEW: Menu.Parent is a new property that returns the parent menu of a menu, or NULL if the menu is a top-level one.
[GB.QT4]
* NEW: Menu.Parent is a new property that returns the parent menu of a menu, or NULL if the menu is a top-level one.
[GB.QT5]
* NEW: Menu.Parent is a new property that returns the parent menu of a menu, or NULL if the menu is a top-level one.
[GB.GTK]
* BUG: Restarting a timer during its event handler should not lead to a possible crash anymore.
[GB.GTK3]
* BUG: Restarting a timer during its event handler should not lead to a possible crash anymore.
[GB.GTK]
* BUG: Container hidden because of a null size do not disable arrangement.
[GB.GTK3]
* BUG: Container hidden because of a null size do not disable arrangement.
[GB.GTK]
* BUG: Container are now still arranged when they are hidden because of a null size.
[GB.GTK3]
* BUG: Container are now still arranged when they are hidden because of a null size.
[GB.GTK]
* BUG: Hide menu before destroying it, so that the top-level menu bar is correctly updated.
[GB.GTK3]
* BUG: Hide menu before destroying it, so that the top-level menu bar is correctly updated.
[GB.GTK]
* BUG: The parent window of a modal window is now always the current active window.
[GB.GTK3]
* BUG: The parent window of a modal window is now always the current active window.
[GB.QT4]
* BUG: The parent window of a modal window is now always the current active window.
[GB.QT5]
* BUG: The parent window of a modal window is now always the current active window.
[GB.GTK]
* BUG: Reparenting a window correctly triggers automatic arrangement.
* BUG: Closing the main window when it is persistent correctly quits the application.
[GB.GTK3]
* BUG: Reparenting a window correctly triggers automatic arrangement.
* BUG: Closing the main window when it is persistent correctly quits the application.
[GB.GTK]
* BUG: TextArea: Modifying the contents by code now refreshes the control as expected.
[GB.GTK3]
* BUG: TextArea: Modifying the contents by code now refreshes the control as expected.
[GB.GTK]
* BUG: The new proxy of a control is now correctly unlinked if it was already the proxy of another control.
[GB.GTK3]
* BUG: The new proxy of a control is now correctly unlinked if it was already the proxy of another control.
[GB.QT4]
* BUG: The new proxy of a control is now correctly unlinked if it was already the proxy of another control.
[GB.QT5]
* BUG: The new proxy of a control is now correctly unlinked if it was already the proxy of another control.
[GB.GTK]
* NEW: UserControl._Focus is a new property that defines if a UserControl can take focus.
* BUG: UserControl_Draw() event handler is called before drawing the control children.
* NEW: Remove the native ComboBox.
[GB.GTK3]
* NEW: UserControl._Focus is a new property that defines if a UserControl can take focus.
* BUG: UserControl_Draw() event handler is called before drawing the control children.
* NEW: Remove the native ComboBox.
[GB.QT4]
* NEW: UserControl._Focus is a new property that defines if a UserControl can take focus.
* NEW: Style methods draw focus and tab focus.
* NEW: Remove the native ComboBox.
[GB.QT5]
* NEW: UserControl._Focus is a new property that defines if a UserControl can take focus.
* NEW: Style methods draw focus and tab focus.
* NEW: Remove the native ComboBox.
[GB.GTK]
* NEW: Support for "Wait 0" syntax.
* BUG: Fix support of "Wait" alone syntax.
[GB.GTK3]
* NEW: Support for "Wait 0" syntax.
* BUG: Fix support of "Wait" alone syntax.
[GB.SDL2]
* NEW: Support for "Wait 0" syntax.
[GB.QT4]
* NEW: Support for "Wait 0" syntax.
[GB.QT5]
* NEW: Support for "Wait 0" syntax.
[GB.GTK]
* BUG: The WAIT instruction alone now ignores input events like Qt components.
[GB.GTK3]
* BUG: The WAIT instruction alone now ignores input events like Qt components.