Gambas 3.18.4
What's new?
This release includes some important bug fixes made since the 3.18.3 release.
Compilation and installation
Read the instructions
there.
If everything was fine, type "gambas3" to run the development environment.
Enjoy it !
Changelog
CONFIGURATION
-
Fix compilation on Alpine.
-
Support for e2k architecture.
INTERPRETER
-
Fix a compiler warning.
-
Prevent some optimizations that cannot work in a just-in-time context.
-
Don't crash if the argument of
SizeOf()
is incorrect, but raise an error instead.
-
Support for e2k architecture.
GB.DB.FORM
-
DataSource: Undone the old optimization from 2011 that prevent controls to be refreshed when the Connection property changes.
GB.DB.MYSQL
-
MySQL 8.0.34 does not support automatic reconnection anymore.
GB.FORM
-
FileView: Read the output of the preview task more reliably.
-
FileView: Draw the preview icon overlay on the bottom.
GB.FORM.EDITOR
-
TextEditor: PageUp and PageDown move now the same number of lines.
GB.FORM.MDI
-
Toolbar: Correctly position separator when the toolbar size changes.
GB.GTK
-
Fix a possible crash when creating a new TextArea control.
GB.GTK3
-
Fix a possible crash when creating a new TextArea control.
GB.GUI.BASE
-
ListBox: Handle key press events for finding items, like ComboBox.
-
Desktop.Type: Always use
Env
if set, when Env
is not set.
-
TreeView: Remove the debugging red rectangle drawn when
ShowCheck
property is TRUE.
GB.NET.CURL
-
Do not always clear the libcurl handle, reuse it as much as possible.
-
Correctly check if user or password changes.
GB.JIT
-
Optimize conversions from Pointer datatype.
GB.PDF
-
Remove upper bound on poppler version check.
GB.QT4
-
Resizing a window by code correctly raises the Resize event again.
GB.QT4.WEBKIT
-
Fix a deprecated declaration.
GB.QT5
-
Resizing a window by code correctly raises the Resize event again.
GB.QT5.WEBKIT
-
Fix a deprecated declaration.