Gambas Documentation - /doc/release/3.2.1

# Gambas 3.2.1

- What's new

- ChangeLog

- Compilation and installation

## What's new

This release fixes some annoying bugs that were still present in Gambas 3.2. Use it instead of the 3.2.0 version.

## ChangeLog

    [CONFIGURATION]
    * BUG: When a top-level source directory actually several components,
      compile the sub-components *after* the main components. This is
      especially important with gb.xml and gb.xml.rpc.

    [INTERPRETER]
    * BUG: Do not leak memory if the _unknown method raised an error.
    * BUG: Make the interpreter compile when FFI has been disabled.

    [COMPILER]
    * BUG: Like can be used in a Case expression just after the Case keyword
      only.

    [GB.CRYPT]
    * BUG: Fix bad casting of strcmp() return value to boolean. The same
      security flaw has been found in MySQL recently. See
      http://seclists.org/oss-sec/2012/q2/493

    [GB.DESKTOP]
    * NEW: Support for the Mate desktop in Desktop.Open, Desktop.OpenTerminal
      and Desktop.Passwords.

    [GB.GTK]
    * BUG: Fix bad casting of strcmp() return value to boolean in the Font
      management.
    * BUG: Panel with an explicit background color now have their own X11
      window so that they can cover any over controls.
    * BUG: The child search method now takes clientX and clientY into account.
      Consequently, clicking on TabStrip tab buttons work correctly again.

    [GB.OPTION]
    * BUG: The component is now compatible with the new way of arguments
      handling, and does not crash anymore.

    [GB.QT4]
    * BUG: ScrollView internal visible flag is correctly set, and so the
      Hovered property returns the right value.

    [GB.SIGNAL]
    * BUG: Remove an apparently useless type definition, and fix compilation on
      recent Linux kernels.

## Compilation and installation

Read the instructions there.

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

Enjoy it !

### See also

- Gambas 3.2.0