News Archive
07 Apr 2008 - About my prefered formula

You can click on my prefered formula now, if you think it may be false. :-)

04 Apr 2008 - Release of Gambas 2.5

New features were added to the development environment:

  • Code editor can be split, both horizontally or vertically.
  • The property sheet can display some help on the currently edited property.
  • The balloon file information has been replaced by a dialog box.
  • The log editor of the commit dialog box got a little toolbar and displays the cursor position.
The Spanish translations were updated and, of course, many bugs were fixed!

Read the ChangeLog for more details.

P.S. My preferred mathematical formula came back. :-)

18 Mar 2008 - Release of Gambas 2.4

This release mainly fixes the GTK+ component, and some memory leaks in both GTK+ and QT component. Thanks to Valgrind!

Read the ChangeLog for more details.

WARNING! Be sure to download the 2.4.1 package, it fixes the compilation on OpenSuse.

13 Mar 2008 - Release of Gambas 2.3

This release fixes many bugs and adds the following features:

  • 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.
Read the ChangeLog for more information.
23 Feb 2008 - Release of Gambas 2.2

This release mainly fixes a few configuration bugs that prevented Gambas binary packages to be made on some distributions.

Read the ChangeLog for more information.

WARNING! Be sure to download the 2.2.1 package, otherwise extern functions won't work at all. Sorry for the inconvenience.

20 Feb 2008 - Release of Gambas 2.1

Gambas finally runs on 64 bits system! Gambas bytecode can be run indifferently on a 32 bits or 64 bits architecture, unless you use the Pointer datatype. In that case, you must recompile the project. This design flaw will be fixed on Gambas 3.

Otherwise, the main changes are the follwoing:

  • Support for making component packages in the IDE, except for Ubuntu and Debian.
  • Gambas should compile on OpenBSD.
  • Help was updated.
  • There are many bug fixes in the interpreter, gb.qt, gb.gtk, and so on. Read the ChangeLog as usual for more information.

    02 Jan 2008 - Release of Gambas 2

    After three years of development, here is the new version of Gambas.

    Read the article on the wiki to get a full presentation of Gambas 2. Read the ChangeLog for information about the changes since the last release candidate.

    Now Gambas 2 becomes the stable version, and the 1.0 version is deprecated. Let's start Gambas 3!

      Happy New Year!*
    *If your calendar is the same as mine of course.
    18 Dec 2007 - Gambas 2.0 Second Release Candidate

    Many bugs were found and fixed since the first release candidate. A few new features were added too:

    • The development environment toolbar icon size now follows the font size.
    • You can send key events to other applications.
    • The Observer class can catch events after they have been processed.
    • GridView cells can display rich text.
    Read the ChangeLog for the details.

    At the moment, six translations of the development environment are complete: French, Japanese, Swedish, Italian, Spanish and Catalan.

    20 Nov 2007 - Talk about Gambas in Italia, at Palermo

    I will give a talk about Gambas at the Palermo's university this week-end. I hope Air France won't decide to go on strike!

    13 Nov 2007 - Gambas 2.0 First Release Candidate

    The internal version number of this release is 1.9.91. The main changes are:

    • Gambas now can be used as a scripting language.
    • The IDE icon editor got support for image alpha channel.
    • The gb.pdf component was enhanced.
    • The interpreter can return error stack backtraces.
    See the ChangeLog for the bug fixes.
    05 Oct 2007 - Release of Gambas 1.9.90

    This release is the last one before the first release candidate of Gambas 2.

    This is mainly a bug fixes release:

    • An old bug was fixed in the interpreter that made the debugger display the value of global variables incorrectly.
    • Class names used as functions now are cast operators, unless they have a _call special method defined.
    • An old bug was fixed in the Settings class, that made the interpreter stops without printing any error message.
    • The gb.ldap component was removed: apparently it does not work, and its develor does not maintain it anymore.
    See the ChangeLog for the other bug fixes.
    19 Sep 2007 - Release of Gambas 1.9.51

    The database component is now case sensitive, and so some applications may break. The gb.qt and gb.gtk now share more code, especially the drawing routines that were moved to a dedicated common component. The features that cannot be common are put in the gb.qt.ext and gb.gtk.ext extension components.

    The other main changes are:

    • The IDE menus were lightly reorganized.
    • The IDE project property component list was redesigned.
    • The IDE debugging windows were redesigned.
    • A new catalan translation, made by Jordi Sayol.
    • The Draw class lost the Draw.Rotate() and Draw.RoundRect() methods, but gained a new method for drawing rich text.
    • InputBox returns as a static class of the gb.form component.
    • A new experimental component made by Fabien Bodard, =gb.chart=, for drawing charts.

    There are anyway tons of bugfixes. See the ChangeLog for the details.

    22 Aug 2007 - Welcome to the Gambas Bug Tracker

    This bug tracker is hosted on http://encryptec.net by Gareth Bult. You can now use it to report bug or request new features.

    It is actually a Plone CMS that will become the next version of the Gambas web site in the future.

    The http://www.gambasforge.net web site made by Fabien Bodard will certainly be replaced by the Plone CMS too.

    19 Aug 2007 - New web site design

    I hope you will like the new look. I find it more modern and less geeky :-)

    14 Aug 2007 - Release of Gambas 1.9.50

    A big work was done on gb.gtk so that it reaches the same level of features as gb.qt. The job is not finished, but many applications can already run with both components.

    The other main changes are:

    • Support for autotools packages of Gambas projects.
    • Some new examples.
    • A new property that makes the running program a daemon.
    • Important bug fixes in the database drivers and the gb.net.smtp components.
    • The enhanced standard dialogs were moved from gb.form to their own gb.form.dialog component so that they are optional.

    See the ChangeLog for more details and bug fixes.

    16 Jul 2007 - Release of Gambas 1.0.19

    The development environment and the database manager are now translated into Russian.

    This release also fixes a little bug in the interpreter, and a memory leak in the mysql database driver.

    28 May 2007 - Release of Gambas 1.0.18

    The release mainly fixes the following bugs:

    • The interpreter native event loop has been fixed.
    • Date() now correctly converts its arguments to dates.
    • Static arrays should not be freed twice and crash the interpreter anymore.
    • The number of dimensions of an array is correctly limited now by the compiler.
    • Using a parameter as loop variable now correctly raises an error.
    • Filling the picture cache explicitely does not leak the memory anymore.
    • TableView correctly refreshes its contents when its number of rows or columns has changed.
    • Database pseudo-collections now always work correctly when being accessed.
    • The sqlite driver does not truncate Float fields anymore.

    See the ChangeLog for more details.

    17 May 2007 - Release of Gambas 1.9.49

    Warning! The bytecode has changed, and so all projects must be recompiled.

    The main changes are:

    • SubVersion projects are fully supported.
    • The package creation wizard has been implemented.
    • You can "save as" a project in another directory.
    • The console window is now dockable.
    • One can specify that the size of controls in a form must not follow the default font size.
    • The compiler has been optimized, and is now twice faster as it was before.
    • TextEdit is a new rich-text editor control.
    • gb.desktop is a new component for desktop-agnostic functions based on the Portland project.

    There are other tons of changes and bug fixes. See the ChangeLog for more details.

    01 Apr 2007 - Release of Gambas 1.9.48
    Why not make a release April, 1st? The main changes are:
    • Forms can be locked.
    • Syntax highlighting of CSS files.
    • And many bug fixes in the development environment.
    • Support for localization-aware string comparisons.
    • The behaviour of Split() and Join() has changed.
    • WAIT has been fixed for application without GUI.
    • Many enhancements in the gb.report component.
    See the ChangeLog for the many other changes and bug fixes.
    17 Jan 2007 - Release of Gambas 1.9.47
    It is a long time since the last release, so there are a lot of changes.
    • Many enhancements in the debugger.
    • A new example made by Iman Karim.
    • TableView was merged inside the GridView control. TableView is now a editable GridView.
    • Stat() now takes an optional parameter to tell if symbolic links must be followed. Projects may have to be recompiled.
    • A new class, Observer, for intercepting events.
    • gb.report is a new alpha component for designing reports.
    • gb.option is a new component for interpreting command-line options.
    • gb.qte and gb.qte.ext are two new components for developing QT/Embedded applications.
    • ...and so on.
    See the ChangeLog for the many other changes and bug fixes.
    15 Nov 2006 - Release of Gambas 1.9.46a
    This release fixes the bug with the Menu.Name property.

    Sorry for the inconvenience!

    12 Nov 2006 - Release of Gambas 1.9.46
    WARNING! The bytecode, the LINK and LOCK instructions syntax have changed. Projects must be updated and recompiled.

    Otherwise, the main changes are:

    • The IDE supports projects managed by Subversion, but not CVS yet.
    • The debugger was redesigned.
    • Controls have a Name property now. Old VB users will be happy. :-)
    • And tons of bug fixes as usual...
    See the ChangeLog for the details.
    28 Oct 2006 - Release of Gambas 1.9.45
    Here are the main changes:
    • gb.web is a new component for making Web application based on CGI scripts. It has a ASP-like interface.
    • The IDE open project dialog has been redesigned.
    • Gambas has been translated to Farsi by Nima Mohammadi.
    • And tons of bug fixes...
    See the ChangeLog for the details.
    04 Oct 2006 - Release of Gambas 1.9.44
    This is a bug fixes release:
    • Some optimizations in various places. The main one is that now the interpreter main loop is compiled with -O3 flag, making the interpreter about 5% faster.
    • The IDE image selector has been fixed.
    • Editing an image in the IDE works again.
    • There is a new componnt too: gb.gtk.svg.
    See the ChangeLog for other changes and bug fixes.
    24 Sep 2006 - Gambas is now on SubVersion!
    I finally put the development source code on SubVersion. To get a snapshot of the current development version, you must do:
    $ svn checkout https://svn.sourceforge.net/svnroot/gambas/2.0/trunk/
    
    I will make tags for next releases, and to get them you will have to do:
    $ svn checkout https://svn.sourceforge.net/svnroot/gambas/2.0/tags/1.9.XX/
    
    To get a write access to the subversion repository, you must have an account on SourceForge, and then give me your user name, so that I add you to the list of developers.

    You must of course be a true developer, and know how to use SubVersion!

    23 Sep 2006 - Release of Gambas 1.9.43
    The main changes of this version are:
    • A new project selection dialog.
    • A better file creation dialog.
    • The fix of Dialog.Filter syntax nightmare.
    • The support for bookmarks in DirChooser and FileChooser controls.
    • An updated gb.gtk component.
    See the ChangeLog for other changes and bug fixes.
    11 Sep 2006 - Release of Gambas 1.9.42
    WARNING! This release has many changes in the gb.qt component and gb.settings that will break your projects:
    • The Dialog.Filter syntax is now the same as the gb.form FileChooser control.
    • All Mode properties now uses the constants from the Select class. Other selection mode constants have been removed.
    • IconView GridX and GridY properties have been replaced by the GridWidth and GridHeight properties.
    • HBox, VBox, HPanel and VPanel have an AutoResize property now, which is not set by default, contrary to the old behaviour.
    • The Settings class now stores Window and SidePanel settings differently. This will mainly break the saved positions of IDE windows.
    Otherwise, there are some enhancements in the IDE:
    • Optimizations in project loading.
    • Support for symbolic links.
    • A better translation dialog, thanks to Charlie Reinl.
    And you get a new DateChooser calendar control!

    See the ChangeLog for other changes and bug fixes.

    30 Aug 2006 - Release of Gambas 1.9.41
    The Main changes in this release are:
    • The IDE got experimental support for component developing.
    • The online help now uses a standard Web browser.
    • GTK+ and SDL components were updated.
    See the mailing-list for more details about this component development support.

    See the ChangeLog for other changes and bug fixes.

    26 Aug 2006 - Release of Gambas 1.9.40
    WARNING! Many changes in this release will break your projects:
    • The Extended selection mode was removed. Now the Select class holds the constants for selection modes.
    • ListBox.List and ComboBox.List are now String[] properties.
    • The TreeView.Root and ColumnView.Root properties have been removed.
    • Move* methods of TreeView, ListView and ColumnView items have been removed.

    You will have to load and save the forms affected by this changes in the IDE and/or fix your code by hand. A temporary "Update all forms" entry was added in the IDE Project menu that does that automatically.

    The other important changes are:

    • Drag & Drop support in the IDE.
    • More clever auto-completion.
    • Updated gb.sdl, gb.opengl and gb.gtk components.
    See the ChangeLog for other changes and more details.
    19 Aug 2006 - Release of Gambas 1.9.39
    The main changes are:
    • The SDL component has been redesigned. It now uses OpenGL for 2D and 3D drawing.
    • The bugs introduced in Drag & Drop, Window.Close method in 1.9.38 were fixed.
    • The ScrollView now behaves correctly when its arrangement property is set.
    • The gb.db.form component was fixed.

    See the ChangeLog for the other bug fixes and changes.

    10 Aug 2006 - Release of Gambas 1.9.38
    The main changes in the IDE are:
    • A new class, Balloon, that works like the Message class, but displays a yellow balloon instead! :-)
    • The project creation dialog was redesigned again, and should work now.
    • Making an executable uses a new dialog, with an option to make a desktop shortcut of your application automatically.

    Three important bugs were fixed in the interpreter, one in the archiver, and many others in the gb.qt component. The Stock class should work everywhere now.

    See the ChangeLog for the complete list of all bug fixes and changes.

    06 Aug 2006 - Release of Gambas 1.9.37
    The Stock class design has been completed. Consequently, the development environment now takes a GNOME look if it runs under GNOME, and a KDE look if it runs under KDE!

    The project creation dialog has been redesigned, in the aim of being less cluttered.

    A crashing bug has been fixed in the interpreter too.

    See the ChangeLog for the other bug fixes and changes.

    WARNING: The automatic icon theme feature is experimental, so if it does not work on your system, tell me where your KDE and GNOME system icons are located!

    01 Aug 2006 - Release of Gambas 1.9.36
    I put the debugger in the gb.debug component. This way the interpreter is a little smaller, and I can add features to the debugger without making it heavyier.

    Otherwise, there are some little changes in the Development Environment, and the Stock class design has been finalized.

    See the ChangeLog for other bug fixes and changes.

    P.S.: my flat was burglared the last week-end. My computer was safe, but they stole, among other things, a laptop lended by my boss for my job, and my flute! Bad luck :-(

    25 Jul 2006 - Release of Gambas 1.9.35
    I continue my work on the Development Environment in this release. But you get two important bug fixes in the interpreter too!

    • The Development Environment Find dialog was redesigned.
    • The automatic completion is less aggressive.
    • A form can be reloaded.
    • Reading and writing a string into a stream without specifying the length now work correctly.
    • Temporary files are now correctly removed when the interpreter terminates.
    • The GTK component got a GridView control.

    See the ChangeLog for other bug fixes and changes.

    22 Jul 2006 - Release of Gambas 1.0.17
    This release include many bug fixes backported from the development version. See the ChangeLog for the details.

    Otherwise, it seems that SourceForge mailing-lists are dead. I hope they will recover soon...

    22 Jul 2006 - I was black-listed!
    Just a little message to tell that The SMTP server of my stupid Internet Provider has been black-listed at spamcop.net since yesterday.

    So I cannot use any sourceforge mailing-list anymore, and cannot answer the mails for an undefined period of time...

    17 Jul 2006 - Release of Gambas 1.9.34
    The development environment got a new look, based on KDE Crystal icon set. I even made screenshots!. I hope you will like it. :-)

    Less cosmetics changes are:

    • The support of actions, that allows you to link buttons, menus and some controls acting together.
    • A new instruction, SLEEP, to wait without calling the event loop.
    • Two interpreter crashing bugs were fixed.
    • Many little changes in the gb.qt component.

    Oops. I forgot... The bytecode has changed! You must recompile all your projects!

    See the ChangeLog for other bug fixes and changes.

    01 Jul 2006 - Release of Gambas 1.9.33
    This release fixes two important bugs in the interpreter.
    • The error management does not leak stack anymore.
    • The = and <> operators now always behave correctly when comparing a string with NULL.
    • And they are many fixes in the IDE.
    Last, but not least, the symbolic links in /usr/bin are not necessary anymore! Now the Gambas installation path is encoded directly in the executable at compilation time. The only requirement is that gbr2 must be in the PATH.

    See the ChangeLog for other bug fixes and changes.