Gambas 3.18.3

What's new?

This release includes some important bug fixes made since the 3.18.2 release.

Compilation and installation

Read the instructions there.

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

Enjoy it !

Changelog

CONFIGURATION

  • Update README files.

DEVELOPMENT ENVIRONMENT

Form editor

  • If multiple controls are selected, do not crash when editing common properties if some of the controls are virtual.

  • Allows control properties to be applied when its _DrawWith constant is defined.

Image editor

  • Linear selections can be rotated without crashing now.

  • Saving a selection is now immediately propagated to the settings file.

Project tree

  • Don't trash the current selection when filling the project tree while expanding a parent directory.

Translation dialog

  • Fix incorrect translation files on save.

Miscellaneous

  • Display the executable path in the message when making an executable.

  • Update translations from master.

INTERPRETER

  • Fix &= operator optimization on global string variables.

COMPILER

  • +Inf and -Inf do not prevent the next pattern to be a reserved keyword anymore.

GB.FORM

  • FileView: Contents refresh is now always forced when neeeded.

  • FileView: Prevent a possible infinite refresh and preview recursion when some properties are read during the Refresh event.

GB.FORM.EDITOR

  • TextEditor: Word selection now always stops at non words limits.

  • TextEditor: Diacritics are not word limiters anymore.

  • TextEditor: Triple click now selects the entire line.

  • TextEditor: Correctly handle quotes at the beginning of the line without crashing.

GB.FORM.MDI

  • Toolbar: Prevent resize infinite recursion.

GB.FORM.TERMINAL

  • TerminalView: Characters attributes are correctly kept when the screen size changes.

GB.GTK

  • Fix automatic arrangement of top-level windows with menus.

  • Correctly enable shortcuts before opening a popup menu, and disable them after closing it.

GB.GTK3

  • Fix automatic arrangement of top-level windows with menus.

  • Correctly enable shortcuts before opening a popup menu, and disable them after closing it.

GB.GUI.BASE

  • SpinBox: Fix behaviour when ShowSign or ShowZero property is set.

  • SpinBox: Fix the behaviour when ReadOnly is True.

  • GridView: Painting does not crash anymore when there is no column or no row.

  • TreeView: Don't check item spans until the item Span property is used.

GB.MEDIA

  • Setting enumeration properties of MediaControl works correctly now.

GB.QT4

  • Correctly enable shortcuts before opening a popup menu, and disable them after closing it.

GB.QT5

  • Correctly enable shortcuts before opening a popup menu, and disable them after closing it.

GB.WEB.GUI

  • WebRadioButton: Setting the Value property before the parent form is visible works correctly now.

  • Do not export test forms.

  • Allow external links to images (http:// or https://).

  • Allow refresh for hidden controls, as their HTML is now always generated.