[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Release of Gambas 3.20


Hi,

Gambas 3.20.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:

- Translation an version control dialogs were replaced by workspaces.

- Every calls of a specific function or symbol can be retrieved in one click.

- Debugging external running processes is far easier.

- A complete redesign of the search that is a lot faster now.

- A snowman was added in the Christmas welcome dialog.

In the core language:

- 'Array.Equals()' and 'Collection.Equals()' make a deep comparison of arrays and collections.

- 'Collection.Insert()' inserts a collection into another one.

- 'Dir()' and 'RDir()' function now return full paths when their third argument has the 'gb.FullPath' flag set.

- The 'select()' system call has been replaced by 'poll()', to deal correctly with file descriptors greater than 1024.

- The compiler now generates a description of every symbol use in every method for the IDE.

Otherwise:

- New database components mostly written in Gambas that supersedes the old ones.

- A new tool that generates packages configuration files automatically for the openSUSE build service.

- A new GUI component [/comp/gb.qt6] for Qt6.

- A new component [/comp/gb.mongodb] for accessing MongoDB databases.

- A new component [/comp/gb.clipper2] that should replace [/comp/gb.clipper].

- The JIT compiler now implements a cache, so that compilation occurs only the first time your program runs.

The full release notes is at:

https://gambaswiki.org/wiki/doc/release/3.20.0

Binary packages are now available on openSUSE build servers for ArchLinux, Debian 11 & 12, openSUSE Leap 15.6 & Tumbleweed, and Ubuntu 20.04, 22.04, 24.04 & 24.10.

See https://gambaswiki.org/wiki/doc/packages to know how to add the openSUSE repositories to your system.

The old Ubuntu PPA are now frozen and deprecated.

Enjoy it, report any problem, and happy new year again!

--
Benoît Minisini.


Follow-Ups:
Re: Release of Gambas 3.20Christof Thalhofer <chrisml@xxxxxxxxxxx>
Re: Release of Gambas 3.20Tim Dickson <dickson.tim@xxxxxxxxxxxxxx>