Gambas 3.14.1

Gambas 3.14.1

What's new?

This release includes important last-minute fixes made since the 3.14.0 release.

Compilation and installation

Read the instructions there. If everything was fine, type "gambas3" to run the development environment. Enjoy it !

Changelog

DEVELOPMENT ENVIRONMENT

  • Project property dialog: Fix deletion in argument list when pressing Backspace.
  • Update Gambas 16 fonts.
  • Update German translation
  • Move the bytecode folder instead of copying it.
  • The frame of control dropped from the toolbox should correctly disappear in all cases.
  • Draw the frame of control dropped from the toolbox bigger.

INTERPRETER

  • Read-only arrays are now really read-only.
  • Add a -t option that dumps to the standard error the position of each executed line of code.
  • Floating-point number to string conversion is now 1.7 times faster.
  • System.Trace is a new property that toggles the dump of the position of each executed line.
  • The -t command-line option has a --trace long version.
  • Add command-line help for the -t option.
  • Forgot to commit common header files.
  • Do JIT compilation after class loading. Otherwise the JIT compiler may want to load the class that triggers the compilation again.
  • Remove a useless global variable.

COMPILER

  • Correctly generate metadata file for events so that there is no spurious ByRef arguments anymore.

GB.EVAL.HIGHLIGHT

  • Fix highlighting of long lines and comments.

GB.FORM

  • DocumentView: Some little design changes.

GB.FORM.PRINT

  • You can continue to freely zoom with the mouse wheel when current zoom is at 100%.
  • The paper size is correctly refreshed when the orientation is changed.

GB.FORM.STOCK

  • Redraw the menu and new-dir icon.

GB.GTK

  • Windows whose Utility property is set now use _NET_WM_WINDOW_TYPE_DIALOG instead of _NET_WM_WINDOW_TYPE_DIALOG.
  • Do not imbricate focus events.
  • Paint.FontScale is now "transparent". Paint.Font.Size is not changed anymore when assigning the Paint.Font property.

GB.GTK3

  • Windows whose Utility property is set now use _NET_WM_WINDOW_TYPE_DIALOG instead of _NET_WM_WINDOW_TYPE_DIALOG.
  • Do not imbricate focus events.
  • Paint.FontScale is now "transparent". Paint.Font.Size is not changed anymore when assigning the Paint.Font property.

GB.GUI.BASE

  • Message boxes now correctly handle multi-line text in buttons.
  • Prevent possible flickering of drag & drop frame.
  • The DragLeave event is now emitted reliably when the mouse leaves the drag and drop frame.

GB.JIT

  • Support for read-only arrays.

GB.QT4

  • Windows whose Utility property is set now use _NET_WM_WINDOW_TYPE_DIALOG instead of _NET_WM_WINDOW_TYPE_DIALOG.
  • Control.Next and Control.Previous now never return invalid controls.
  • Do not imbricate focus events.
  • Apply Paint.FontScale only when Paint.Font is assigned. Not when one of the Paint.Font properties changes.
  • Paint.FontScale is now "transparent". Paint.Font.Size is not changed anymore when assigning the Paint.Font property.

GB.QT5

  • Windows whose Utility property is set now use _NET_WM_WINDOW_TYPE_DIALOG instead of _NET_WM_WINDOW_TYPE_DIALOG.
  • Control.Next and Control.Previous now never return invalid controls.
  • Do not imbricate focus events.
  • Workaround "Setting a QCompleter on non-editable QComboBox is not allowed" message.
  • Apply Paint.FontScale only when Paint.Font is assigned. Not when one of the Paint.Font properties changes.
  • Utility windows now kept being in front of their parent window correctly.
  • Paint.FontScale is now "transparent". Paint.Font.Size is not changed anymore when assigning the Paint.Font property.

AltStyle によって変換されたページ (->オリジナル) /