Gambas 3.19.5
What's new?
This release includes some important fixes done since the 3.19.4 release.
Compilation and installation
Read the instructions
there.
If everything was fine, type "gambas3" to run the development environment.
Enjoy it !
Changelog
CONFIGURATION
-
Don't override
strcmp
, strcasecmp
, toupper
and tolower
when C++ compiler is used. It fails with C++ 20.
INTERPRETER
-
Application_Log
special event handler does not raise an error anymore when being called.
-
Fix boolean arguments pushed on the stack when raising an event or calling a function with the API.
-
Be more strict with boolean values in extern functions.
-
Sort
FALSE
values first in Boolean arrays.
INFORMER
-
The
-V
option now correctly prints the program version only and exits.
GB.DESKTOP
-
Export
DesktopActions
class.
-
DesktopActions case insensitive matching must use
==
instead of LIKE because of possible square bracket [
.
GB.FORM
-
DocumentView: Raise the
MouseWheel
event before handling it internally.
-
MenuButton: MenuButton now can take the focus.
-
MenuButton: Correctly restore the previous focus when the popup menu is closed.
GB.FORM.MDI
-
Toolbar: Take the padding of the parent into account for computing available space.
GB.GTK
-
Fix how TabStrip tabs are hidden and shown.
-
Do not crash on theme change.
-
Fix ellipse painting.
-
Fix behaviour of
WAIT
instruction with no argument.
GB.GTK3
-
Fix how TabStrip tabs are hidden and shown.
-
Fix ellipse painting.
-
Fix behaviour of
WAIT
instruction with no argument.
GB.JIT
-
Fix compilation of
&=
operator.
GB.QT4
-
Fix Mouse wheel event cancellation.
GB.QT5
-
Fix Mouse wheel event cancellation.