[Gambas-user] Release of Gambas 2.3
Benoit Minisini
gambas at ...1...
Thu Mar 13 11:56:37 CET 2008
Hi,
This new release fixes a lot of bugs discovered since the last version.
The main changes are:
* The IDE now can make Debian and Ubuntu packages for component projects.
* The IDE now automatically reopen the previously opened files of each
project.
* Spanish, russian and french translations were updated.
* The interpreter now opens device files in non-blocking mode.
* The MySQL database driver automatically retries a query when the connection
with the server has been lost.
There are two pending bugs:
* A bug in Table.Type in the gb.db component. This bug needs some confirmation
from the reporter.
* When opening a project now, the property panel is sometimes incorrectly
displayed.
Here is the full ChangeLog:
-------------------------------------------------------------------------------
[CONFIGURATION]
* BUG: Pass the -fsigned-char option to gcc so that gambas compiles on
architectures where char is unsigned by default.
* BUG: Add support for libffi through pkg-config when available.
* NEW: Now GB_COMPONENT_PKG_CONFIG() macro accept an optional warning
message.
* NEW: The TODO file was removed. Only the TODO file in /trunk is valid.
[DEVELOPMENT ENVIRONMENT]
* BUG: Fixes the automatic completion when a line has non-ASCII characters
inside.
* BUG: Fixed the crash when choosing a non-default stack size.
* BUG: Replace points by dash in the name of packages generated by the IDE
packager.
* BUG: The code editor method combo-box is correctly updated now.
* NEW: Support to make Debian packages for native Gambas components
* NEW: English and french tips were updated. A new tip was added.
* NEW: Files that were opened at project close are automatically reopened
when the project is loaded again.
* NEW: Updated russian translation
* NEW: Updated french translation
* NEW: Automatic completion is automatically inserted in all cases when
pressing one of the following keys: '.','(','[','!'.
* NEW: Spanish translation updated.
[DATABASE MANAGER]
* NEW: Updated russian translation
[EXAMPLES]
* BUG: Fixed the Gravity and the GameOfLife examples so that they do not
use public form controls anymore.
[INTERPRETER]
* BUG: Val() now ignores thousand separators characters at the end of the
number.
* NEW: Opening a device file in direct mode (FOR READ/WRITE) is now
automatically non blocking.
* OPT: Lof() now only tries its different methods (ioctl and lseek) once.
[INFORMER]
* BUG: Closes opened shared libs on OpenBSD, otherwise size mismatch
errors are raised on duplicated symbol names between components.
[GB.DB.MYSQL]
* BUG: Automatically retries a query when the client has been disconnected
from the server.
[GB.DEBUG]
* BUG: The gb.debug component interface declaration was not 64-bits aware.
[GB.EVAL]
* BUG: The Highlight.Purge() method now correctly deals with non-ASCII
characters.
[GB.FORM]
* BUG: TableView.Edit() does not raise a "read-only combo-box" error
anymore.
* NEW: The FileChooser bookmark list was redesigned.
[GB.FORM.DIALOG]
* BUG: Dialog buttons now are never cut.
[GB.GTK]
* BUG: Message boxes correctly display the text of their buttons now.
* BUG: Cached drawing areas are correctly redrawn now.
* BUG: Loading big images now works correctly. There is apparently a bug
in the GTK+ image loader, and I found a workaround.
* BUG: Removed the debugging messages.
* BUG: The Font property management was fixed.
* BUG: The icon text alignment was fixed in the IconView control.
[GB.NET.CURL]
* BUG: Use pkg-config utility now.
[GB.QT]
* BUG: Show() and Hide() methods are now strictly equivalent to the
Visible property. This finally fixes the problem with the unability to
insert an existing form into a project in the IDE.
* BUG: The Open, and initial Move and Resize event of embedded forms are
now always raised when you call the Show method or if you set the Visible
property. Before, it was raised when the embedded form was actually
shown.
[GB.WEB]
* NEW: Application.Protocol is a new property that allows to tell the
component that the protocol is not necessarily "http".
[GB.XML]
* BUG: Fixes some linking problems.
* BUG: Makes gb.xml.rpc install correctly.
-------------------------------------------------------------------------------
Finally, I must apologize too, because I introduced an non-compatible change
with previous 2.x versions, something that I should *never* do!
I did that because I need it for my job, so don't use it yourself, unless you
know what you do exactly.
This change is the Application.Protocol property in the gb.web component. With
this property, you can tell the component that you are not running through
the "http" protocol, but, for example, the "https" protocol.
Normally, you don't need that. But if you are behind a proxy that rewrites
https queries to http, but can't rewrite links in HTML pages from http:// to
https://, this can be useful!
Provided, of course, that, as I did, you modify your http server so that it
can pass to CGI scripts a specific HTTP header created by the proxy to tell
that https is in use... But this is another story! :-)
Enjoy this new version.
Regards,
--
Benoit Minisini
More information about the User
mailing list