Gambas Documentation
Aperçu du Langage
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
Controls pictures
Derniers changements
Dépôt d'applications
Documentation de l'Environnement de développement
Documentation des développeurs
Documents
À propos de ma formule préférée
Captures d'écrans
Comportement interne de DrawingArea
Convention de Nommage des Variables
Conventions de nommage
Database Datatype Mapping
DBus et Gambas
Démarrer avec Gambas
Détails de l'architecture
Différences avec Visual Basic
Différences entre Shell et Exec
Distributions et systèmes d'exploitation
Drag & Drop
Gambas, c'est quoi ?
Introduction
Le modèle objet de Gambas
Le programme s'est arrêté de façon inattendue en levant le signal #11
Licence
LIENS RELATIFS à Gambas
Listes de diffusion et Forums
Livres
Localisation et Internationalisation
Network Programming
News
Notes de version
Gambas 2.23.0
Gambas 2.23.1
Gambas 2.24.0
Gambas 3.1.0
Gambas 3 RC1
Gambas 3 RC2
Gambas 3 RC3
Gambas 3 RC4
Gambas 3 RC5
Gambas 3 RC6
ODBC Component Documentation
Pages serveur Gambas
Passer Un Argument Par Référence
PCRE Pattern Syntax
Portage de Gambas 2 en Gambas 3
Questions fréquemment posées (FAQ)
Rich Text Syntax
Signaler un problème, un bogue ou un plantage
Tests de performance (benchmarks)
Window Activation & Deactivation
Indenter
Index de tous les Documents
Index du langage
Lexique
LISEZ-MOI
Manuel du wiki
Messages d'erreur
Tutoriels
Wiki License

Gambas 3.8.4

What's new

This release includes all bugs fixes since the release of Gambas 3.8.3.

Here is some important changes:
  • No crash anymore when running the IDE through a terminal server, or on old desktops that do not manage some X11 properties.

  • Support for time-only values on recent PostgreSQL databases.

  • Support for PLAIN and CRAM-MD5 authentications in gb.net.smtp.

ChangeLog

CONFIGURATION

  • Update Gambas 3 appdata XML file.

DEVELOPMENT ENVIRONMENT

Code editor

  • Contextual help (F2) on classes belonging to the project works correctly now.

  • Procedure list correctly centers the editor on the target procedure.

Database editor

  • Request editor is now selectable when QT4 is in use.

  • A little redesign of the window top toolbar.

Form editor

  • Using a form whose name starts with an underscore is now possible.

  • Don't initialize properties of controls having a "_DrawWith" property. I don't know why I did that, but anyway it prevents Undo/Redo from working correctly.

  • Fix handling of color properties with alpha value.

  • Don't crash when the image of a ReportImage or ReportSvgImage cannot be loaded. Display a big red broken icon instead.

Image editor

  • Fix crashes with selections having no extents.

  • Rectangle and ellipse tools now have half-pixel precision.

  • The ellipse tool now works correctly when the ellipse is drawn from its center.

Packager

  • Support for gb.gui.qt and gb.gui.qt.webkit generic components.

  • Use debhelper version 9 requirement everywhere.

Software farm

  • Software download events are correctly ignored when the wizard is moved back to the software list.

  • Farm account passwords should be correctly remembered now.

Miscellaneous

  • Don't crash if the VERSION file is incorrect. Display an error message instead.

  • Allow the short command for chromium.

INTERPRETER

  • Application.Dir is correctly declared now. Consequently, it will work with JIT compiler.

  • Subroutine table is faster to access now.

  • Don't browse temporary directory at end if no temporary file has been used.

  • Object.Raise() now works correctly with events having arguments.

GB.DB.POSTGRESQL

  • BUG: Gambas date/time values without date is now stored as the minimum possible date that PostgreSQL accepts, 4713-01-01 BC.

GB.DESKTOP

  • Update xdg-utils scripts to the last version (1.1.1).

GB.DESKTOP.X11

  • Do not crash when some desktop properties are not defined by the window manager.

GB.FORM

  • MessageView: Ignore a message if its contents is the same as the currently displayed message.

  • Stock: Fix how theme-specific icons are handled. They are now tried on every possible size and other non theme-specific icons are ignored.

  • Stock: Fix breeze icon theme support.

GB.FORM.EDITOR

  • Refresh only the concerned lines when the selection changes.

  • Fix page up and page down cursor moves.

  • Each editor has now an internal line image cache to speed up redraws. This image cache is cleared as soon as the editor loses the focus, to save memory, or five seconds after the last redraw.

  • Try to detect if the desktop is remote, and disable all optimizations based on image caches in that case.

  • Don't crash while deleting selection.

GB.GTK

  • Fix crashes on desktops not defining some X11 properties.

  • Initialize the root window event mask when setting the X11 event filter.

  • Raise an error now when calling WAIT during a repaint event. This is -not- a good idea tha can crash everything.

GB.GTK3

  • Fix crashes on desktops not defining some X11 properties.

  • Initialize the root window event mask when setting the X11 event filter.

  • Raise an error now when calling WAIT during a repaint event. This is -not- a good idea tha can crash everything.

GB.GUI.BASE

  • GridView: Increase the size of the invisible row and column resize handles.

GB.NET.SMTP

  • Support for PLAIN and CRAM-MD5 authentications.

GB.QT4

  • Fix crashes on desktops not defining some X11 properties.

  • Raise an error now when calling WAIT during a repaint event. This is -not- a good idea tha can crash everything.

  • Window.Border property works correctly again.

GB.QT5

  • Fix crashes on desktops not defining some X11 properties.

  • Raise an error now when calling WAIT during a repaint event. This is -not- a good idea tha can crash everything.

GB.REPORT2

  • ReportView: Initialize the temporary image buffer contents when grayscale is enabled. Otherwise uninitialized pixels are painted.

Compilation and installation

Read the instructions there.

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

Enjoy it !

See also