[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Release of Gambas 3.22
[Thread Prev] | [Thread Next]
- Subject: Release of Gambas 3.22
- From: Benoît Minisini <benoit.minisini@xxxxxxxxxxxxxxxx>
- Date: Thu, 16 Jul 2026 08:29:30 +0200
- To: Gambas Mailing List <user@xxxxxxxxxxxxxxxxxxxxxx>
Hi, Gambas 3.22.0 is now officially released!Among the hundreds of fixes and enhancements, the main features of this release are the following:
In the development environment:- A project can now include database templates, stored inside the project, without having to rely on an actual external database connection.
- Many enhancements in the image editor and the shape management tab.- Add an optional left vertical toolbar that can contain workspace buttons, and so that can indirectly save vertical space.
- Optimize how the project tree is refreshed when filters are used.- A project can be opened in read-only mode, and this is remembered by the recently opened projects list.
In the core language:- Add an optional two-pass compilation option. It allows to detect unknown method or property calls, and to check the number of arguments passed to a function call.
- Add support for named enumerations.- Libraries are now installed and loaded with a minimum version and a maximum version compatibility.
- The Mod and Div operators now accept floating point values. - Add '>>>', '>>', '<<', '>>>=', '>>=' and '<<=' Javascript-like operators.- 'Array.Sorted' is a new property that tells the interpreter than an array is sorted.
- 'Array.Pull()' is a new method that searches for an element is an array, and remove the first one that match, or all of theme.
- 'Application.Busy' is automatically reset when we are returning back to the event loop.
Otherwise:- Many important fixes in the 'gb.db2' component, and support for foreign keys.
- The MaskBox control has been reworked for more reliability. - Many enhancements to the 'TextEditor' control. - The 'Toolbar' control now supports vertical layout. - A new icon theme named "gambas-glass". - New HTTP verbs are supported by the 'HttpClient' class. - Many enhancements to the gb.openssl component.- 'Key.Send()' is a new method that sends a fake key event to the current active control.
- Many enhancements to the 'gb.web.gui' component. See the Release Notes [1] for all the details.Binary packages are available on openSUSE build servers [2] for ArchLinux, Debian 11, 12 & 13, openSUSE Leap 15.6 & Tumbleweed, and Ubuntu 20.04, 22.04, 24.04, 24.10, 25.04, 26.04. See that page [3] to know how to add the openSUSE build service repositories to your system.
[1] https://gambaswiki.org/wiki/doc/release/3.22.0 [2] https://build.opensuse.org/project/show/home:gambas:stable [3] https://gambaswiki.org/wiki/doc/packages Enjoy it! -- Benoît Minisini.
| Re: Release of Gambas 3.22 | Christof Thalhofer <chrisml@xxxxxxxxxxx> |