[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.
gambas3 fails to cross build from source, because it hard codes the
build architecture pkg-config in various places and thus fails finding
required components that are only installed for the host architecture.
Employ PKG_PROG_PKG_CONFIG to discover the host architecture pkg-config
and let the build proceed quite a bit further.
[GB.NCURSES]
* Use the host architecture pkg-config
[GB.PDF]
* Use the host architecture pkg-config
[GB.QT4]
* Use the host architecture pkg-config
[GB.QT5]
* Use the host architecture pkg-config
[GB.GTK]
* NEW: Image.Stretch() now takes a third optional argument to stretch without antialiasing.
[GB.GTK3]
* NEW: Image.Stretch() now takes a third optional argument to stretch without antialiasing.
[GB.QT4]
* NEW: Image.Stretch() now takes a third optional argument to stretch without antialiasing.
[GB.QT5]
* NEW: Image.Stretch() now takes a third optional argument to stretch without antialiasing.
[GB.GTK]
* BUG: Image.Rotate() is now antialiased.
[GB.GTK3]
* BUG: Image.Rotate() is now antialiased.
[GB.QT4]
* BUG: Image.Rotate() is now antialiased.
[GB.QT5]
* BUG: Image.Rotate() is now antialiased.
[GB.GTK]
* BUG: Text drawing alignment is now based on text direction.
[GB.GTK3]
* BUG: Text drawing alignment is now based on text direction.
[GB.QT4]
* BUG: Text drawing alignment is now based on text direction.
[GB.QT5]
* BUG: Text drawing alignment is now based on text direction.
[GB.QT4]
* BUG: The CheckBox and RadioButton Invert property works as expected again.
[GB.QT5]
* BUG: The CheckBox and RadioButton Invert property works as expected again.
[GB.QT4]
* NEW: Paint class now should correctly take into account text direction.
[GB.QT5]
* NEW: Paint class now should correctly take into account text direction.
* BUG: Fix a deprecation warning.
[GB.QT4]
* OPT: DrawingArea: Replace some 'bool' by one-bit integers in widget implementation.
[GB.QT5]
* OPT: DrawingArea: Replace some 'bool' by one-bit integers in widget implementation.
[GB.GTK]
* BUG: Make all GUI components behave the same when dealing with focus and modal or popup windows.
[GB.GTK3]
* BUG: Make all GUI components behave the same when dealing with focus and modal or popup windows.
[GB.QT4]
* BUG: Make all GUI components behave the same when dealing with focus and modal or popup windows.
[GB.QT5]
* BUG: Make all GUI components behave the same when dealing with focus and modal or popup windows.
[GB.GTK]
* NEW: Control.Direction is a new property that allows to specify the text direction of the control.
* NEW: Control.RightToLeft is a new property that returns if a control is right-to-left oriented.
[GB.GTK3]
* NEW: Control.Direction is a new property that allows to specify the text direction of the control.
* NEW: Control.RightToLeft is a new property that returns if a control is right-to-left oriented.
[GB.QT4]
* NEW: Control.Direction is a new property that allows to specify the text direction of the control.
* NEW: Control.RightToLeft is a new property that returns if a control is right-to-left oriented.
[GB.QT5]
* NEW: Control.Direction is a new property that allows to specify the text direction of the control.
* NEW: Control.RightToLeft is a new property that returns if a control is right-to-left oriented.
[GB.GTK]
* BUG: Check if the event loop must be stopped each time a timer is disabled.
[GB.GTK3]
* BUG: Check if the event loop must be stopped each time a timer is disabled.
[GB.QT4]
* BUG: Check if the event loop must be stopped each time a timer is disabled.
[GB.QT5]
* BUG: Check if the event loop must be stopped each time a timer is disabled.
[GB.GTK]
* NEW: Don't quit if there is still one active timer.
[GB.GTK3]
* NEW: Don't quit if there is still one active timer.
[GB.QT4]
* NEW: Don't quit if there is still one active timer.
[GB.QT5]
* NEW: Don't quit if there is still one active timer.
[GB.QT4]
* BUG: Use floating point font metrics for computing text size everywhere.
[GB.QT5]
* BUG: Use floating point font metrics for computing text size everywhere.
[GB.QT4]
* NEW: Do not use a copy of the font object when calling 'set_painter_font()' in 'cpaint_impl.cpp'.
[GB.QT5]
* NEW: Do not use a copy of the font object when calling 'set_painter_font()' in 'cpaint_impl.cpp'.
* NEW: Implement all metrics in the custom paint device used for measuring text.
[GB.QT4]
* OPT: Do nothing if the Proxy property is set without actually changing its value.
[GB.QT5]
* OPT: Do nothing if the Proxy property is set without actually changing its value.
[GB.GTK]
* NEW: The mouse cursor type constants are now defined in the Cursor class.
* NEW: Add more mouse cursor constants.
[GB.GTK3]
* NEW: The mouse cursor type constants are now defined in the Cursor class.
* NEW: Add more mouse cursor constants.
[GB.QT4]
* NEW: The mouse cursor type constants are now defined in the Cursor class.
* NEW: Add more mouse cursor constants.
[GB.QT5]
* NEW: The mouse cursor type constants are now defined in the Cursor class.
* NEW: Add more mouse cursor constants.
[GB.GTK]
* BUG: Fix drag and drop action constants.
* BUG: The three drag and drop actions are supported now.
* BUG: The SHIFT and CONTROL key modifiers define the current drag and drop action.
[GB.GTK3]
* BUG: Fix drag and drop action constants.
* BUG: The three drag and drop actions are supported now.
* BUG: The SHIFT and CONTROL key modifiers define the current drag and drop action.
[GB.QT4]
* BUG: Fix drag and drop action constants.
* BUG: The three drag and drop actions are supported now.
* BUG: The SHIFT and CONTROL key modifiers define the current drag and drop action.
[GB.QT5]
* BUG: Fix drag and drop action constants.
* BUG: The three drag and drop actions are supported now.
* BUG: The SHIFT and CONTROL key modifiers define the current drag and drop action.
[GB.FORM.DIALOG]
* NEW: Dialog.FilterIndex is a new property that returns or defines the current filter of the file dialog.
[GB.GTK]
* NEW: Dialog.FilterIndex is a new property that returns or defines the current filter of the file dialog.
[GB.GTK3]
* NEW: Dialog.FilterIndex is a new property that returns or defines the current filter of the file dialog.
[GB.QT4]
* NEW: Dialog.FilterIndex is a new property that returns or defines the current filter of the file dialog.
[GB.QT5]
* NEW: Dialog.FilterIndex is a new property that returns or defines the current filter of the file dialog.
[GB.QT4]
* BUG: Paint.Begin() now correctly initializes the text drawing color.
[GB.QT5]
* BUG: Paint.Begin() now correctly initializes the text drawing color.
[GB.QT4]
* BUG: Fix how keyboard events are propagated to the parent windows.
* NEW: DrawingArea: Remove some now useless code.
[GB.QT5]
* BUG: Fix how keyboard events are propagated to the parent windows.
* NEW: DrawingArea: Remove some now useless code.
[GB.QT4]
* NEW: ComboBox: Close() is a new method that closes the ComboBox popup.
[GB.QT5]
* NEW: ComboBox: Close() is a new method that closes the ComboBox popup.
[GB.GTK]
* NEW: Tooltip and link properties of the Color class are now writable. Override them if the default widget theme colors are unreadable.
* BUG: Fix 'Key.Backspace' property name.
[GB.GTK3]
* NEW: Tooltip and link properties of the Color class are now writable. Override them if the default widget theme colors are unreadable.
* BUG: Fix 'Key.Backspace' property name.
[GB.QT4]
* NEW: Tooltip and link properties of the Color class are now writable. Override them if the default widget theme colors are unreadable.
* BUG: Fix 'Key.Backspace' property name.
[GB.QT5]
* NEW: Tooltip and link properties of the Color class are now writable. Override them if the default widget theme colors are unreadable.
* BUG: Fix 'Key.Backspace' property name.
[GB.GTK]
* NEW: Key.Shortcut is a new property that returns a string describing the key of a keyboard event with all its modifiers.
[GB.GTK3]
* NEW: Key.Shortcut is a new property that returns a string describing the key of a keyboard event with all its modifiers.
[GB.QT4]
* NEW: Key.Shortcut is a new property that returns a string describing the key of a keyboard event with all its modifiers.
[GB.QT5]
* NEW: Key.Shortcut is a new property that returns a string describing the key of a keyboard event with all its modifiers.
[GB.GTK]
* NEW: 'Desktop.Type' property is now implemented in 'gb.gui.base'.
[GB.GTK3]
* NEW: 'Desktop.Type' property is now implemented in 'gb.gui.base'.
[GB.QT4]
* NEW: 'Desktop.Type' property is now implemented in 'gb.gui.base'.
[GB.QT5]
* NEW: 'Desktop.Type' property is now implemented in 'gb.gui.base'.
[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.
[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]
* NEW: Style.PaintButton() now can take a background color as optional argument.
[GB.GTK3]
* NEW: Style.PaintButton() now can take a background color as optional argument.
[GB.QT4]
* NEW: Style.PaintButton() now can take a background color as optional argument.
[GB.QT5]
* NEW: Style.PaintButton() now can take a background color as optional argument.