[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Release of Gambas 3.21
[Thread Prev] | [Thread Next]
- Subject: Re: Release of Gambas 3.21
- From: Fabien Bodard <gambas.fr@xxxxxxxxx>
- Date: Mon, 20 Oct 2025 11:20:30 +0200
- To: Gambas Mailing List <user@xxxxxxxxxxxxxxxxxxxxxx>
Beautiful update 🙂... And many useful new things. Fabien Bodard Le lun. 20 oct. 2025, 10:22, Benoît Minisini < benoit.minisini@xxxxxxxxxxxxxxxx> a écrit : > Hi, > > Gambas 3.21.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 new GUI theme with configurable roundness, flatness and contrast. > - A better debugging of web applications. > - The image editor has better selection and grid drawing, and faster > vector shapes loading. > - A new process manager that displays all Gambas interpreter currently > running on the system. > - The debugger panel can be undocked, and put on another screen if needed. > - The project tree filter has been fixed. > - Version control now allows to commit files individually. > - Version control allows to cherry-pick commits. > - The IDE is now colorized according to the current branch. > > In the core language: > > - The '[/lang/clamp]' function, that clamps a value between a minimum > and a maximum. > - A new '[AFTER DO](/lang/after)' syntax that executes a statement later. > - A new '[EVERY DO](/lang/after)' syntax that executes a statement > repeatedly. > - The '[/lang/fromhtml]' function, that removes all markups and entities > of an HTML string. > - The '[/lang/tokenize]' function, that splits a string into tokens and > returns them. > - The '[/lang/ninstr]' function and the > '[String.NInStr](/comp/gb/string/ninstr)' method, that return the number > of occurrences of a substring inside a string. > - The '[Process.Exist](/comp/gb/process/exist])' method, that checks > whether a process having a specific identifier is running. > - Subroutines optional arguments can be skipped, like other function > calls. > > Otherwise: > > - Support for recent versions of 'gcc'. > - Many fixes in the 'gb.db2' components. > - The '[Paint.Shear](/comp/gb.qt4/paint/shear)' method, that allows to > shear the paint transformation matrix. > - The '[Font.Spacing](/comp/gb.qt4/font/spacing)' property, that allows > to define the horizontal space between characters. > - The 'gb.httpd' component is now a true embedded HTTP server. > - The 'gb.web.gui' component has now [painting > capabilities](/comp/gb.web.gui/paint) similar to the GUI components. > > See the Release Notes (https://gambaswiki.org/doc/release/3.21.0) for > all the details. > > Binary packages are available on OpenSUSE build servers at > https://build.opensuse.org/project/show/home:gambas:3.21 for > **ArchLinux**, **Debian** 11, 12 & 13, **openSUSE** Leap 15.6 & > Tumbleweed, and **Ubuntu** 20.04, 22.04, 24.04 & 24.10. > > Note that the fix for the GTK+3 bug with overlapping hidden widgets will > be put in the 3.21.1 release as soon as possible. > > Enjoy it, and report any problem as usual. > > -- > Benoît Minisini. > > >
| Re: Release of Gambas 3.21 | Tim Dickson <dickson.tim@xxxxxxxxxxxxxx> |
| Release of Gambas 3.21 | Benoît Minisini <benoit.minisini@xxxxxxxxxxxxxxxx> |