Gambas 3.3.4
What's new
This release fixes thirty-nine bugs found in Gambas since the release of the 3.3.3 version.
Use it instead of any previous 3.3.x version.
ChangeLog
[DEVELOPMENT ENVIRONMENT]
* NEW: Use a SidePanel to display the stack backtrace.
* BUG: The name of GridView controls is now always visible in the form
editor.
* BUG: Events of class written in Gambas are correctly detected now.
* BUG: Automatic local variable declaration now correctly analyze
expressions like "A.B" in all cases.
* BUG: Fix scrolling of code editor procedure list.
* BUG: Automatic local variable declaration now works correctly when a
method named "Get" is called inside the analyzed expression.
* BUG: Fix an infinite loop when choosing a fixed font for the search list
after the default font has been changed from the option dialog.
[INTERPRETER]
* BUG: Implicit array conversion now correctly preserves dimensions.
* BUG: Fix profiling of WAIT instruction.
* BUG: Using Enum.Index outside of an enumeration now raises an error
instead of crashing.
* BUG: Fix a crash in String.Comp() when one of the two string is null.
* BUG: NULL can be converted to a pointer now.
[GB.DB]
* BUG: DB.Quote(..., True) now does a table name quoting in all cases.
[GB.DB.FORM]
* BUG: The database controls now can handle table names that are reserved
SQL keywords.
* BUG: Correctly handle null values when sorting a DataSource.
* BUG: DataSource.Table contents is automatically trimmed before being sent
to the database driver.
[GB.DESKTOP]
* BUG: Desktop.ActiveWindow really works now.
[GB.FORM]
* BUG: MaskBox and ButtonBox controls with no mask now should act like a
normal TextBox for popup menu and focus events.
* BUG: GridView does not crash anymore if all rows are hidden (i.e. if
their height is zero).
* BUG: GridView is correctly updated now when the Border property is set.
* BUG: Removing GridView rows correctly resets the row heights.
[GB.GTK]
* BUG: Fix event handling when a window has only invisible top-level menus.
* BUG: Fix a possible crash in TrayIcon mouse wheel event handling.
* BUG: Fix string to Font conversion for fonts whose name starts with
"nan" or other special numeric strings.
* BUG: Reparenting a container correctly keeps the visibility state of its
children.
* BUG: Foreground color is now correctly preserved when reparenting.
* BUG: Fix crash in menu deletion.
* BUG: Label, TextLabel, PictureBox and MovieBox now draw their plain
border with the foreground color, like gb.qt4 does.
* BUG: Scrollbar width is correctly respected.
* BUG: Setting the background color of a Panel should not have spurious
effects anymore (they were due to the internal reparenting).
* BUG: Fix reparenting when there is a TabStrip in the process.
* BUG: The mouse cursor is correctly inherited from the parent control if
the Mouse property is set to Mouse.Default.
* BUG: Fix management of multiple modal dialogs and popups.
[GB.IMAGE]
* BUG: Image.RotateRight() now really rotates to the right.
* BUG: Fix Image.RotateRight() algorithm.
[GB.IMAGE.EFFECT]
* BUG: Image.Histogram() now correctly handle ABGR images.
* BUG: Remove a debugging message.
[GB.QT4]
* BUG: Paint.DrawRichText() now takes the color opacity into account.
* BUG: Compilation with new gcc should be fixed.
* BUG: The menubar height is now correctly updated after a font change.
Compilation and installation
Read the instructions
there.
If everything was fine, type "gambas3" to run the development environment.
Enjoy it !
See also