Hi, I finally found a moment for making a new release of the stable version.
There are a lot of bug fixes in it, the more important one is that now the interpreter won't crash randomly anymore on some systems and not on another. This was a very stupid bug of mine, and it was there since the beginning of the 64 bits port (revision 1007)! Here is some other important bug fixes: - String to number conversion was fixed, especially when converting Long numbers. - The Firebird driver is compiled correctly now. If some kind guys can try now to connect to a Firebird database and tell me if it works, it would be cool. - The SQLite 3 driver now correctly returns the default value of fields. - Raising or lowering controls now works correctly in the GTK+ component. - The SMTP component now strictly follows RFC 2047 when sending mails with subjects encoded in UTF-8. - The Xml.ToString() method was fixed in the XML component. And here is the full ChangeLog: ------------------------------------------------------------------------------- [DEVELOPMENT ENVIRONMENT] * BUG: Fix a crash while scanning a class if the project is a component and if it is self-checked, which happens as soon as it is locally installed. * BUG: Do not warn when a *.info file is not found, as gb.db.* drivers do not have one. * NEW: Changing the language in the translation dialog now keep the current translated string selected, and stay in the same translation file. [DATABASE MANAGER] * BUG: Handle correctly database type written in upper case. [EXAMPLES] * BUG: Fix the PdfViewer example so that it does not crash when it cannot understand the document index. [INTERPRETER] * BUG: Fix a possible crash in database component classes having sub-collections, like Result.Fields. * BUG: Fix a stupid bug that made the interpreter crash when a class was allocated at a negative memory address. * BUG: Fix the conversion of strings into numbers, especially when converting Long values. [COMPILER] * BUG: Correctly raise a syntax error when a comma has been forgotten between the stream and the other arguments in instructions like PRINT, SEEK, and so on. [INFORMER] * BUG: Warn for components not declaring classes, like database drivers, only if the '-v' option is defined. [GB.DB] * BUG: Correctly release field information when freeing a Result object. * NEW: New unquoting function in the component API. [GB.DB.FIREBIRD] * BUG: Link the driver to the fbclient library. [GB.DB.SQLITE2] * BUG: Prevent possible case mismatches when mapping SQLite datatypes. * BUG: Fix some casting with gcc version 4.4.0 20090630 (prerelease) * BUG: Fix a crash in datatype mapping. [GB.DB.SQLITE3] * BUG: Prevent possible case mismatches when mapping SQLite datatypes. * BUG: Field default values are correctly returned now. * BUG: Fix some casting with gcc version 4.4.0 20090630 (prerelease) * BUG: Fix a crash in datatype mapping. [GB.GTK] * BUG: If the Control.Font property is set with a family name, the other boolean properties of the font are reset. * BUG: Frame.Font now works correctly. * BUG: The Window.Sticky property now really returns a boolean. * BUG: Fix all controls that use a GtkScrolledWindow. * BUG: Fix Control.Raise() and Control.Lower() with controls using a GtkScrolledWindow. * BUG: The ClientWidth and ClientHeight properties of TreeView, ListView and ColumnView controls were implemented. * BUG: The title of GridView headers is now ellipsized, and are not drawn anymore when there is no space for that. * BUG: Fix the leaking of GtkCellRenderer in some classes. [GB.NET] * BUG: Fix a possible crash in the Socket class at connection. [GB.NET.SMTP] * BUG: Fix the UTF-8 encoding of mail subjects having a '?' character inside. * NEW: Send the "Date:" header with any mail. [GB.PDF] * BUG: Fix a possible crash whith PDF documents having index but no action associated with [GB.QT] * BUG: If the Control.Font property is set with a family name, the other boolean properties of the font are reset. * BUG: The Window.TopOnly and Window.Stacking properties now return the last value assigned as in gb.gtk. It does not try to get the value from the window manager, as the change may not be immediate. * BUG: Fix a typo mistake. * BUG: Fix the behaviour of TabStrip when all its pages are hidden. [GB.XML] * BUG: Fix the Xml.Encoding property that was not implemented. It now always returns "UTF-8". * BUG: Fix a memory leak in Xml.ToString(). * BUG: The encoding argument of Xml.ToString() is now taken into account. * BUG: Xml.ToString() now uses the UTF-8 charset by default. ------------------------------------------------------------------------------- Regards, -- Benoît ------------------------------------------------------------------------------ _______________________________________________ Gambas-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gambas-user
