Gambas Documentation
Application Repository
Code Snippets
Compilation & Installation
Components
Controls pictures
Deprecated components
Developer Documentation
Development Environment Documentation
Documents
About The Best Formula In The World
Architecture details
Benchmarks
Books
By Reference Argument Passing
Compatibility between versions
Creating And Using Libraries
Database Datatype Mapping
Database Request Quoting
Date & time management
Dates and calendars
DBus and Gambas
Differences Between Shell And Exec
Differences From Visual Basic
Distributions & Operating Systems
Drag & Drop
DrawingArea Internal Behaviour
External functions datatype mapping
Frequently Asked Questions
Gambas Farm Server Protocol
Gambas Mailing List Netiquette
Gambas Markdown Syntax
Gambas Naming Conventions
Gambas Object Model
Gambas Scripting
Gambas Server Pages
Gambas Unit Testing
Gambas Wiki Markup Syntax
Getting Started With Gambas
Hall Of Fame
Image Management In Gambas
Including Help Comments in Source Code
Interpreter limits
Introduction
Just In Time Compiler
Just In Time Compiler (old version)
License
Localisation and Internationalization
Mailing Lists & Forums
Naming Conventions
Network Programming
ODBC Component Documentation
PCRE Pattern Syntax
Porting from Gambas 2 to Gambas 3
Previous News
Project Directory Structure
Release Notes
Gambas 2.23.0
Gambas 2.23.1
Gambas 2.24.0
Gambas 3.0.0
Gambas 3.1.0
Gambas 3.1.1
Gambas 3.2.0
Gambas 3.2.1
Gambas 3.3.0
Gambas 3.3.1
Gambas 3.3.2
Gambas 3.3.3
Gambas 3.3.4
Gambas 3.4.0
Gambas 3.4.1
Gambas 3.4.2
Gambas 3.5.0
Gambas 3.5.1
Gambas 3.5.2
Gambas 3.5.3
Gambas 3.5.4
Gambas 3.6.0
Gambas 3.6.1
Gambas 3.6.2
Gambas 3.7.0
Gambas 3.7.1
Gambas 3.8.0
Gambas 3.8.1
Gambas 3.8.2
Gambas 3.8.3
Gambas 3.8.4
Gambas 3.9.0
Gambas 3.9.1
Gambas 3.9.2
Gambas 3.10.0
Gambas 3.11.0
Gambas 3.11.1
Gambas 3.11.2
Gambas 3.11.3
Gambas 3.11.4
Gambas 3.12.0
Gambas 3.12.1
Gambas 3.12.2
Gambas 3.13.0
Gambas 3.14.0
Gambas 3.14.1
Gambas 3.14.2
Gambas 3.14.3
Gambas 3.15.0
Gambas 3.15.1
Gambas 3.15.2
Gambas 3.16.0
Gambas 3.16.1
Gambas 3.16.2
Gambas 3.16.3
Gambas 3.17.0
Gambas 3.17.1
Gambas 3.17.2
Gambas 3.17.3
Gambas 3.18.0
Gambas 3.18.1
Gambas 3.18.2
Gambas 3.18.3
Gambas 3.18.4
Gambas 3.19.0
Gambas 3.19.1
Gambas 3 RC1
Gambas 3 RC2
Gambas 3 RC3
Gambas 3 RC4
Gambas 3 RC5
Gambas 3 RC6
Gambas 3 RC7
Reporting a problem, a bug or a crash
Rich Text Syntax
Screenshots
Text highlighting definition file syntax
The Program has stopped unexpectedly by raising signal #11
Variable Naming Convention
WebPage Syntax
Web site home page
What Is Gambas?
Window & Form Management
Window Activation & Deactivation
Window Life Cycle
XML APIs
Error Messages
Gambas Playground
How To's
Language Index
Language Overviews
Last Changes
Lexicon
README
Search the wiki
To Do
Topics
Tutorials
Wiki License
Wiki Manual

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.