Gambas 3.14.3
What's new?
This release fixes an important regression in static arrays that were incorrectly read-only, and a lot of small other bugs here and there.
Compilation and installation
Read the instructions
there.
If everything was fine, type "gambas3" to run the development environment.
Enjoy it !
Changelog
DEVELOPMENT ENVIRONMENT
Automatic completion
-
Add
_ready
to the list of special methods.
Code editor
-
PROPERTY
... USE
is now taken into account by automatic variable declaration.
-
Return value of
CLOSE
and SHELL
/ EXEC
... TO
syntax are now taken into account by automatic variable declaration.
-
If you use the PROPERTY ... USE syntax, you have to use the SHIFT key with the ENTER key to automatically insert property handlers.
Help browser
-
Handle custom array classes in help.
Packager
-
Fix archlinux package generation.
-
*.deb
packaging now supports spaces in package target directory name.
Miscellaneous
-
Update French translation.
-
Add
.startup
, .list
and .info
to projet default gitignore file.
-
Update financial support list.
-
Fix an ambiguous shortcut: opening file properties dialog is now triggered by CTRL+SHIFT+I.
-
Update Gambas fonts.
INTERPRETER
-
Fix static array management. They are not read-only anymore. Only methods that want to modify the size of the array are forbidden, as well as the ReadOnly property.
-
Reading a string on a memory stream now correctly skips the terminating null byte.
-
Fix serialization of NULL values.
-
Remove an old debugging message displayed when writing a pointer to a stream.
-
Fix release of return value of JIT methods called from non-JIT methods.
COMPILER
-
Allow static arrays to be used with the point operator.
-
Function names can be put between parenthesis to disable possible warnings on them.
-
Workaround a gcc 8 compiler optimization bug.
-
Fix a comment typo.
GB.EVAL
-
Do not crash anymore when analyzing a line that ends with a
{
character.
GB.FORM
-
MenuButton: Correctly deal with
&
shortcut character.
-
FileChooser: Correctly deal with
&
in bookmark names.
GB.GTK
-
TextBox and TextArea KeyPress events cannot be stolen by other controls anymore.
GB.GTK3
-
TextBox and TextArea KeyPress events cannot be stolen by other controls anymore.
GB.GUI.BASE
-
Default message icons are now visible when
gb.form
component is not used.
-
Fix how Picture[] interprets relative paths.
GB.NET.SMTP
-
Add
_=
sequence in mime part boundaries, as this sequence should not be present in encoded data.
-
Fix quoted-printable encoding of headers containing e-mail addresses.
GB.SCANNER
-
Fixed bugs in the scanimage parser to take various configurations into account.
GB.QT4
-
Window: set the window size at creation to 1x1, so that there is no default size.
GB.QT5
-
Window: set the window size at creation to 1x1, so that there is no default size.
GB.UTIL.WEB
-
JSONCollection.Copy() now correctly returns a JSONCollection object.
GB.WEB
GB.WEB.FORM
-
Fix management of dynamically created popups.