Gambas 3.19.4

What's new?

This release includes some important fixes done since the 3.19.3 release.

Compilation and installation

Read the instructions there.

If everything was fine, type "gambas3" to run the development environment.

Enjoy it !

Changelog

CONFIGURATION

  • Fix archlinux compilation in .gitlab-ci.yml.

DEVELOPMENT ENVIRONMENT

  • Menu editor: Hide properties that are not implemented by the GUI component.

  • System information dialog: Do not crash if /lib or /lib64 directory does not exist.

  • Form editor: Do not apply a default arrangement on save when the arrangement of the container is None.

INTERPRETER

  • Correctly remove background tasks temporary directory when they terminate.

  • Fix the conversion from string to floating point values when the decimal part starts with a number of zeros greater than the floating point number precision (15 digits, integer part included).

  • Correctly synchronize PC before handling DEBUG instruction.

TESTER

  • Add tests for conversion from string to floating point values.

GB.DB.ODBC

  • Use both pkg-config and hardcoded paths to search for unixodbc libraries.

GB.DESKTOP

  • Finish support for KDE6 password wallet.

GB.GTK

  • WAIT with no arguments processes only one event once, and so cannot loop indefinitely anymore.

  • Setting a custom cursor does not crash anymore.

GB.GTK3

  • WAIT with no arguments processes only one event once, and so cannot loop indefinitely anymore.

  • Setting a custom cursor does not crash anymore.

GB.GTK3.WEBVIEW

  • Fix the use of a now deprecated API.

GB.GUI.BASE

  • ComboBox: The Drop property is correctly kept when the ReadOnly property changes.

  • GridView: Hitting the down arrow key now moves the cursor to the first cell when the first column is hidden.

GB.NET.CURL

  • HttpClient: PostFile() method works correctly again.