Gambas Documentation - /doc/release/3.6.1

/doc/release/3.6.1

# Gambas 3.6.1

- What's new

- ChangeLog

- Compilation and installation

## What's new

This release fixes many problematic bugs still present at 3.6.0 release.

## ChangeLog

    [CONFIGURATION]
    * BUG: The gbw3 symbolic link is correctly uninstalled now.

    [DEVELOPMENT ENVIRONMENT]
    * BUG: Don't use "sTable" as field name for the metadata table, because
      apparently "STABLE" is a reserved word in PostgreSQL. Upgrade an already
      existing metadata table automatically.
    * BUG: Don't crash when starting a search from a image or connection
      editor.
    * BUG: Run packaging commands through a virtual terminal.
    * BUG: Project property dialog: The component grid view now correctly keep
      its state when filtering is applied, or if only the used components are
      displayed.
    * BUG: Project property dialog: The component hemp viewer now works
      correctly in off-line mode.
    * BUG: Don't crash when installing the Gambas font, if the
      '~/.config/fontconfig' directory does not exist.
    * BUG: Workaround the behaviour of appmenu by setting the
      'APPMENU_DISPLAY_BOTH' environment variable at startup if menus are
      explicitly hidden.
    * BUG: Form editor: Undo correctly resets the selection.

    [INTERPRETER]
    * BUG: The internal UTF-8 string position cache now works in all cases.

    [COMPILER]
    * BUG: Dump boolean constants in *.info files the same way as the informer.

    [EXAMPLES]
    * BUG: MoviePlayer: Use an embedder as mplayer container. It's the only
      control that has its own X11 window in all toolkits.

    [GB.DB]
    * NEW: Add support for databases like PostgreSQL that are not fully case
      insensitive.
    * BUG: Try to retrieve the connection password only if the 'gb.desktop'
      component is loaded, and only display warning messages in that case.

    [GB.DB.FORM]
    * BUG: Setting DataView.Editable property to FALSE and then to TRUE works
      correctly now.

    [GB.DB.POSTGRESQL]
    * BUG: Automatically convert field names to lowercase when creating a
      table.
    * BUG: Quote field names when creating a table, even if they are converted
      to lower cases.

    [GB.FORM]
    * BUG: DirChooser: Correctly update the toolbar according to the file view
      visibility.
    * BUG: Setting Spinner.Enabled to FALSE correctly stops the animation now.
    * BUG: SwitchButton: Use a "disable" look for ON and OFF state when the
      Enabled property is FALSE.

    [GB.JIT]
    * BUG: IIf generated incorrect code for the types CSTRING and STRING.

    [GB.GTK]
    * BUG: Correctly interpret "&#xxx;" HTML entities in rich text.
    * BUG: Start fixing drag and drop.
    * BUG: Clipboard.Copy() now works for all text formats.
    * BUG: Use GtkSelectionData accessor function.
    * BUG: Ensure that the Embedder background is painted.
    * BUG: Remove a debugging message.
    * BUG: TextBox: Postpone the Change event so that replacing the selection
      raises a unique Change event.
    * BUG: Fix input method handling: key events cancellation and key repeat
      are correctly taken into account now. The "X input method" does not work
      (key events are internally sent four times!).
    * BUG: Ensure that Clipboard.Paste() behaves the same as in gb.qt4.

    [GB.GTK3]
    * BUG: Correctly interpret "&#xxx;" HTML entities in rich text.
    * BUG: Start fixing drag and drop.
    * BUG: Remove two symbolic links on source files that do not exist anymore.
    * BUG: Clipboard.Copy() now works for all text formats.
    * BUG: Use GtkSelectionData accessor function.
    * BUG: TextBox: Postpone the Change event so that replacing the selection
      raises a unique Change event.
    * BUG: Fix input method handling: key events cancellation and key repeat
      are correctly taken into account now.
    * BUG: Ensure that Clipboard.Paste() behaves the same as in gb.qt4.

    [GB.GUI.BASE]
    * BUG: IconView item renaming doesn't crash anymore.

    [GB.NET]
    * BUG: Fix a function declaration.

    [GB.QT4]
    * BUG: Application.PreviousControl returns the expected value now.
    * BUG: Sometimes assigning Paint.Font has no effect. Workaround that
      strange Qt bug.
    * BUG: Fix Clipboard.Paste() when there are both a text and a qt image in
      the clipboard.

## Compilation and installation

Read the instructions there.

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

Enjoy it !

### See also

- Gambas 3.6.0