Gambas 3.14.1
What's new?
This release includes important last-minute fixes made since the 3.14.0 release.
Compilation and installation
Read the instructions
there.
If everything was fine, type "gambas3" to run the development environment.
Enjoy it !
Changelog
DEVELOPMENT ENVIRONMENT
-
Project property dialog: Fix deletion in argument list when pressing Backspace.
-
Update Gambas 16 fonts.
-
Update German translation
-
Move the bytecode folder instead of copying it.
-
The frame of control dropped from the toolbox should correctly disappear in all cases.
-
Draw the frame of control dropped from the toolbox bigger.
INTERPRETER
-
Read-only arrays are now really read-only.
-
Add a
-t
option that dumps to the standard error the position of each executed line of code.
-
Floating-point number to string conversion is now 1.7 times faster.
-
System.Trace is a new property that toggles the dump of the position of each executed line.
-
The
-t
command-line option has a --trace
long version.
-
Add command-line help for the
-t
option.
-
Forgot to commit common header files.
-
Do JIT compilation after class loading. Otherwise the JIT compiler may want to load the class that triggers the compilation again.
-
Remove a useless global variable.
COMPILER
-
Correctly generate metadata file for events so that there is no spurious ByRef arguments anymore.
GB.EVAL.HIGHLIGHT
-
Fix highlighting of long lines and comments.
GB.FORM
-
DocumentView: Some little design changes.
GB.FORM.PRINT
-
You can continue to freely zoom with the mouse wheel when current zoom is at 100%.
-
The paper size is correctly refreshed when the orientation is changed.
GB.FORM.STOCK
-
Redraw the
menu
and new-dir
icon.
GB.GTK
-
Windows whose Utility property is set now use
_NET_WM_WINDOW_TYPE_DIALOG
instead of _NET_WM_WINDOW_TYPE_DIALOG
.
-
Do not imbricate focus events.
-
Paint.FontScale is now "transparent". Paint.Font.Size is not changed anymore when assigning the Paint.Font property.
GB.GTK3
-
Windows whose Utility property is set now use
_NET_WM_WINDOW_TYPE_DIALOG
instead of _NET_WM_WINDOW_TYPE_DIALOG
.
-
Do not imbricate focus events.
-
Paint.FontScale is now "transparent". Paint.Font.Size is not changed anymore when assigning the Paint.Font property.
GB.GUI.BASE
-
Message boxes now correctly handle multi-line text in buttons.
-
Prevent possible flickering of drag & drop frame.
-
The DragLeave event is now emitted reliably when the mouse leaves the drag and drop frame.
GB.JIT
-
Support for read-only arrays.
GB.QT4
-
Windows whose Utility property is set now use
_NET_WM_WINDOW_TYPE_DIALOG
instead of _NET_WM_WINDOW_TYPE_DIALOG
.
-
Control.Next and Control.Previous now never return invalid controls.
-
Do not imbricate focus events.
-
Apply Paint.FontScale only when Paint.Font is assigned. Not when one of the Paint.Font properties changes.
-
Paint.FontScale is now "transparent". Paint.Font.Size is not changed anymore when assigning the Paint.Font property.
GB.QT5
-
Windows whose Utility property is set now use
_NET_WM_WINDOW_TYPE_DIALOG
instead of _NET_WM_WINDOW_TYPE_DIALOG
.
-
Control.Next and Control.Previous now never return invalid controls.
-
Do not imbricate focus events.
-
Workaround "Setting a QCompleter on non-editable QComboBox is not allowed" message.
-
Apply Paint.FontScale only when Paint.Font is assigned. Not when one of the Paint.Font properties changes.
-
Utility windows now kept being in front of their parent window correctly.
-
Paint.FontScale is now "transparent". Paint.Font.Size is not changed anymore when assigning the Paint.Font property.