Gambas 3.20.1
What's new?
This release includes some bug fixes made since the 3.20.0 release.
Compilation and installation
Read the instructions
there.
If everything was fine, type "gambas3" to run the development environment.
Enjoy it !
Changelog
CONFIGURATION
-
Fix
README
and README.md
files.
DEVELOPMENT ENVIRONMENT
Database editor
Form editor
-
Fix a possible crash when dropping a control on the background from the toolbox.
-
Fix toolbox refresh, when sometimes no tab were selected.
Image editor
-
Take dark theme into account when drawing available shapes.
-
"ellipse", "rectangle" and "polygon" tool now uses the ALT key for centering. SHIFT is for ignoring snapping.
Option dialog
-
Correctly save the "Automatically revert non important files" settings.
Welcome dialog
-
Draw selected button with a frame.
-
Don't invert big Gambas head on dark themes.
Help browser
-
Fix offline help browser in dark mode.
-
No need to do anything specific in dark mode anymore.
-
Implement the
readme
wiki command.
Miscellaneous
-
No need to call
Stock.Refresh
in Application_Change
anymore, as it is done automatically now.
-
Don't crash when closing a project if reverting non important files fails. Display a message instead.
-
Update French translation.
SELFTEST
-
OldBugs.BugStringToFloatConversion
no works with 3.20.
WIKI
-
Dark mode.
-
New upload interface for image pages.
-
Fix page width.
INTERPRETER
-
Add
GB.CheckString()
API.
GB.DB2
-
Result.Update()
does not crash anymore when not setting any field.
GB.FORM
-
TabPanel: The tab bar width was sometimes not correctly refreshed.
-
MenuButton: Don't use selected colors to draw the button when the
Menu
property is not defined.
-
ColorChooser: Color component icons are now correctly refreshed on theme change.
-
MenuButton: Correctly react to system colors change.
GB.FORM.STOCK
-
Add some new stock icons and redraw some others.
-
Add some new application icons.
-
Modify some
gambas-thin
icons that were not very readable when converted to dark mode.
-
Defaut stock icons now use the
gambas-thin
theme.
-
Icon map fixes. Right-to-left icon list fixes.
GB.GTK
-
UserContainer._Container
now correctly handles properties proxied to the actual internal container.
-
Control.Drop
is not proxied anymore.
-
Call
Stock.Refresh
if Application.Theme
changes.
GB.GTK3
-
UserContainer._Container
now correctly handles properties proxied to the actual internal container.
-
Control.Drop
is not proxied anymore.
-
Call
Stock.Refresh
if Application.Theme
changes.
-
Fix default naming of controls so that GTK+3 stylesheets work.
-
Forgot to remove a debugging message.
GB.GUI.BASE
-
Call
Stock.Refresh
if Application.Theme
changes.
GB.HIGHLIGHT
-
CSS highlighting: Fix highlighting of identifiers starting with dashes.
GB.JIT
-
Put all headers inside the translated code without using
#include
, so that the cache is not incorrectly used if the headers contents change.
GB.QT4
-
UserContainer._Container
now correctly handles properties proxied to the actual internal container.
-
Control.Drop
is not proxied anymore.
-
Call
Stock.Refresh
if Application.Theme
changes.
-
Paint.LineWidth
returns 1
when it has been set to 1
.
-
Use the same default naming of controls as
gb.gtk3
.
GB.QT5
-
UserContainer._Container
now correctly handles properties proxied to the actual internal container.
-
Control.Drop
is not proxied anymore.
-
Call
Stock.Refresh
if Application.Theme
changes.
-
Paint.LineWidth
returns 1
when it has been set to 1
.
-
Use the same default naming of controls as
gb.gtk3
.
GB.QT6
-
UserContainer._Container
now correctly handles properties proxied to the actual internal container.
-
Control.Drop
is not proxied anymore.
-
Call
Stock.Refresh
if Application.Theme
changes.
-
Paint.LineWidth
returns 1
when it has been set to 1
.
-
Use the same default naming of controls as
gb.gtk3
.
GB.UTIL
-
Shell.Copy: Fix the behaviour when the target is a directory.