Gambas 3.4.1

What's new

This release fixes many annoying bugs that were still present in Gambas 3.4. Use it instead of the 3.4.0 version.

ChangeLog

[CONFIGURATION]
* BUG: Uninstall should honor XDG_UTILS variable during 'make uninstall'.

[DEVELOPMENT ENVIRONMENT]
* NEW: The subversion dialog is not closed automatically anymore when
  hitting ENTER.

[EXAMPLES]
* BUG: Fix PdfPresentation example.
* BUG: Lighttable: Correct renaming of files if ScrollView is expanded
* OPT: Lighttable: Allow double-click on DirChooser
* NEW: Update Czech translations.

[INTERPRETER]
* BUG: When the parent of an observer is detected invalid while raising an
  event, detach the observer and not the observed object!
* BUG: When the default date format associated with the current locale is
  not a numeric one, use the american format. It was done for 'en_PH'
  locale.
* BUG: Don't flush the process output at process end if the process stream
  has already been closed.

[GB.DB.SQLITE3]
* BUG: Handle SQLITE_BUSY error for all requests, even SELECT queries. Busy
  requests are retried during 2 minutes max.

[GB.DESKTOP]
* NEW: Try to use gnome keyring on XFCE.

[GB.DRAW]
* BUG: Fix a stupid typo. Now PointF works correctly!

[GB.FORM]
* BUG: Regular expressions of a file filter are split by the ";"
  character only now. Not the comma anymore.
* NEW: FileView: The IconView grid size takes the icon size into account
  automatically now.

[GB.GTK]
* BUG: Scrollbar and Slider correctly raise their Change event when their
  Value property is set manually.
* BUG: The Window.Controls property does not return invalid controls
  anymore.
* BUG: Fix the naming of controls. The rule is the following: by default, a
  control takes the name of its event handler prefix. If it has no such
  prefix, it takes a unique name made from an incremental integer. But the
  automatic instance of Form is named from its class name.

[GB.GUI.BASE]
* BUG: The default ColumnView sorting now correctly takes the column into
  account.
* OPT: IconView items refresh is delayed if the IconView is locked.
* BUG: Draw.FillStyle has been implemented.

[GB.NET.CURL]
* BUG: HttpClient: Allows null data when using the Post() or Put() method.
* BUG: Don't crash if FtpClient.Exec() gets a void array or an array with
  empty strings as commands array.

[GB.QT4]
* BUG: The Window.Controls property does not return invalid controls
  anymore.
* BUG: Paint.Image() works correctly with temporary images now.
* BUG: Fix the naming of controls. The rule is the following: by default, a
  control takes the name of its event handler prefix. If it has no such
  prefix, it takes a unique name made from an incremental integer. But the
  automatic instance of Form is named from its class name.

[GB.QT4.WEBKIT]
* BUG: Creating a WebElement should not crash anymore.

[GB.WEB]
* BUG: The Session timeout is correctly computed now.

[GB.XML.HTML]
* BUG: The XmlElement.GetChildById() method is now correctly implemented.

Compilation and installation

Read the instructions there.

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

Enjoy it !

See also