[GB.QT4]
* BUG: Resizing a window by code correctly raises the Resize event again.
[GB.QT5]
* BUG: Resizing a window by code correctly raises the Resize event again.
[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.QT4]
* BUG: Check that we are a UserControl when calling its special event handlers, because the MyContainer class is also used by the Form container.
[GB.QT5]
* BUG: Check that we are a UserControl when calling its special event handlers, because the MyContainer class is also used by the Form container.
[GB.QT4]
* BUG: Menu: Setting the 'Picture' property of a top-level menu has no effect anymore.
[GB.QT5]
* BUG: Menu: Setting the 'Picture' property of a top-level menu has no effect anymore.
[GB.QT4]
* BUG: Popup windows are now correctly parented, so that imbricated popups do not close all at once on mouse button press.
[GB.QT5]
* BUG: Popup windows are now correctly parented, so that imbricated popups do not close all at once on mouse button press.
[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: Starts program by assuming the clipboard has been modified.
[GB.GTK3]
* BUG: Starts program by assuming the clipboard has been modified.
[GB.QT4]
* BUG: Starts program by assuming the clipboard has been modified.
[GB.QT5]
* BUG: Starts program by assuming the clipboard has been modified.
[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.QT4]
* BUG: 'Painter.Font' sometimes does not work correctly for an unknown reason. Found a workaround.
[GB.QT5]
* BUG: 'Painter.Font' sometimes does not work correctly for an unknown reason. Found a workaround.
[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.QT4]
* BUG: UserControl now automatically refreshes itself when its enabled state changes.
[GB.QT5]
* BUG: UserControl now automatically refreshes itself when its enabled state changes.
[GB.QT4]
* BUG: Prevent a possible infinite recursion when initializing window menu bar.
* BUG: Fix the use of a local variable out of scope.
[GB.QT5]
* BUG: Prevent a possible infinite recursion when initializing window menu bar.
* BUG: Fix the use of a local variable out of scope.
[GB.QT5]
* BUG: Make window activation specific to the GUI platform, in the hope of finding a workaround to the fact that window activation request is impossible in Wayland.
[GB.GTK3.WEBVIEW]
* NEW: WebView: 'Language' is a new property that allows to define the HTTP 'Accept-Language' headers. By default the current language is used.
[GB.QT4.WEBVIEW]
* NEW: WebView: Add the 'Language' property, but it has no effect on Qt4.
[GB.QT5.WEBVIEW]
* NEW: WebView: 'Language' is a new property that allows to define the HTTP 'Accept-Language' headers. By default the current language is used.
[GB.GTK]
* NEW: Fix some default control sizes.
[GB.GTK3]
* NEW: Fix some default control sizes.
[GB.QT4]
* NEW: Fix some default control sizes.
[GB.QT5]
* NEW: Fix some default control sizes.
[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.QT4]
* BUG: Setting the Drop property now acts on the proxy, and the DnD events are handled by the proxy first.
[GB.QT5]
* BUG: Setting the Drop property now acts on the proxy, and the DnD events are handled by the proxy first.
[GB.QT4]
* BUG: Correctly send wheel events to widgets that handle them when the associated control is a proxy.
[GB.QT5]
* BUG: Correctly send wheel events to widgets that handle them when the associated control is a proxy.
[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.GTK3.WEBVIEW]
* NEW: WebView: GetHtml() is a new method that retrieve the HTML contents of the view.
[GB.QT4.WEBVIEW]
* NEW: WebView: GetHtml() is a new method that retrieve the HTML contents of the view.
[GB.QT5.WEBVIEW]
* NEW: WebView: GetHtml() is a new method that retrieve the HTML contents of the view.
[GB.QT4]
* BUG: Drag & Drop: Eat the DragMove event as soon as the Drop event has an event handler.
[GB.QT5]
* BUG: Drag & Drop: Eat the DragMove event as soon as the Drop event has an event handler.
[GB.GTK3.WEBVIEW]
* NEW: WebView.Cookies.Clear() is a new method that removes all cookies.
[GB.QT4.WEBVIEW]
* NEW: WebView.Cookies.Clear() is a new method that removes all cookies.
[GB.QT5.WEBVIEW]
* NEW: WebView.Cookies.Clear() is a new method that removes all cookies.
[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: 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.QT4]
* NEW: Use the 'explicit' keyword in all C++ constructors.
[GB.QT5]
* NEW: Use the 'explicit' keyword in all C++ constructors.
* BUG: Do not use the deprecated printer functions anymore.
[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.QT4]
* BUG: Ensure that the copy of a Font is internally completely detached from its source.
[GB.QT5]
* BUG: Ensure that the copy of a Font is internally completely detached from its source.
[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.QT4]
* BUG: Set focus reason to 'TabFocus' only for buttons, otherwise they are not highlighted. Other widgets seem to be fine.
[GB.QT5]
* BUG: Set focus reason to 'TabFocus' only for buttons, otherwise they are not highlighted. Other widgets seem to be fine.
[GB.QT4]
* BUG: Specify a focus reason when setting the focus, according to the current event, otherwise focus may not be set.
* BUG: Remove the workaround in Paint.Font.
[GB.QT5]
* BUG: Specify a focus reason when setting the focus, according to the current event, otherwise focus may not be set.
* BUG: Remove the workaround in Paint.Font.