Gambas 3.5.4
What's new
This releases includes the following bug fixes backported from the development version...
ChangeLog
[CONFIGURATION]
* NEW: The GB_FIND macro now searches files one directory deeper.
* NEW: Add a new autoconf macro that can compare version numbers.
[DEVELOPMENT ENVIRONMENT]
* BUG: Form editor: Setting the "Invert" property of a container now does
not crash anymore.
* BUG: Automatically solve conflicts on project configuration files by
taking the ones from the repository.
* BUG: Fix the custom browser support.
* NEW: Add Chromimum to the list of browsers.
* BUG: Creating a new SDL project correctly checks all needed components.
[EXAMPLES]
* BUG: NeHeTutorial: Fix compilation error.
[INTERPRETER]
* BUG: Add a small reserved area in the stack for the Eval() function, so
that the debugger can return the contents of a variable after a stack
overflow without raising a new stack overflow error and then crashing.
* BUG: System.TimeZone now returns the accurate value, i.e. the number of
seconds that must be *added* to go to UTC.
[COMPILER]
* BUG: Correctly raise a syntax error now when there is anything between
the left part of an assignment and the assignment operator.
[GB.DB.POSTGRESQL]
* BUG: Make gb.db.postgresql compile with new postgresql headers location.
[GB.DEBUG]
* BUG: Fix a possible crash if the debugged process is stopped during the
Debug Read event.
[GB.FORM]
* BUG: ValueBox.ReadOnly works as expected now.
* BUG: TableView.Clear now hides the current edited cell.
[GB.GTK]
* BUG: TextArea.Text property can be set to a null string correctly now.
* BUG: Fix the behaviour of auto-resize labels.
* BUG: Setting Application.Font now updates the font of all controls.
[GB.GUI.BASE]
* BUG: Draw.Line() correctly takes into account the LineStyle property in
all cases now.
* BUG: Fix the dash patterns used for implementing the Draw.LineStyle
property.
[GB.IMAGE]
* BUG: Rewrite the ImageStat class source code because the PHP licence is
not compatible with the GPL.
[GB.JIT]
* BUG: Explicitely search for the 'llvm-c/Core.h' include file.
* BUG: Fix LLVM version comparison.
[GB.NCURSES]
* BUG: Add GB_END_DECLARE to the Input class to not crash anymore (on
cygwin only?). Reported by Nigel Gerrard.
[GB.NET.CURL]
* BUG: The VerifyPeer and VerifyHost properties are really taken into
account now.
[GB.NET.POP3]
* BUG: Pop3Client: Raise an error if the Open() method fails, and correctly
abort the connection.
[GB.OPENSSL]
* BUG: Cipher[] and Digest[] now read their method argument correctly.
* BUG: Fix bad use of string API in the Cipher class. Consequently
Cipher[].Encrypt() does not crash anymore.
[GB.SETTINGS]
* BUG: Enumerating `Settings.Keys[Slot]` (the keys of a specific slot) does
not break anymore the enumeration of `Settings.Key` (the slot names).
[GB.QT4]
* BUG: Fix the behaviour of auto-resize labels.
[GB.XML.HTML]
* BUG: Fix the implementation of HTMLDocument.GetElementById().
Compilation and installation
Read the instructions
there.
If everything was fine, type "gambas3" to run the development environment.
Enjoy it !
See also