doc • home

Web site home page

Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basicâ„¢.
Read the Introduction then this presentation for more information.

26
Jan
2019

The playground is back.

Due to efforts from Matt Collins the Gambas playground is back, running on Gambas.One.

12
Jan
2019

Gambas 3.12.2 has been released.

This release includes other important bug fixes of the 3.12.0. Especially the following:

  • Debugging application using gb.web.form works again.

  • The Debug instruction does not break the JIT compiler anymore.

See the Release Notes for the details.

05
Jan
2019

Gambas 3.12.1 has been released.

This release includes all last-minute fixes made since the 3.12.0 release.

See the Release Notes for the details.

05
Jan
2019

A french article about Gambas 3.12

I have written an article about the release of Gambas 3.12 for the french Linux new website linuxfr.org.

You can read it here.

An english translation may be done in the coming days.

29
Dec
2018

Gambas 3.12.0 has been released.

The main feature of this release is the new Just-In-Time compiler, that replaces the old one based on a deprecated version of LLVM. This new JIT compiler translates the Gambas bytecode into C code at runtime, and uses the gcc or clang compiler to translate the C code into shared libraries.

The other important features are the following:

  • Local variables can now be declared anywhere in the function body.

  • FOR and FOR EACH syntax now can declare their loop variables.

  • String can now be accessed with the array syntax.

  • String searching is a lot faster for common cases.

  • The ScrollView, PictureBox and SpinBox controls are now implemented in Gambas.

  • Scrolling of scrollable controls is now smoothly animated.

  • Control animations and shadows can now be globally disabled.

  • FreeBSD and other BSD variants should now have no problem to compile Gambas.

  • The PowerPC64 and ARM64 architecture are now supported.

See the Release Notes for all the details.

11
August
2018

Gambas 3.11.4 has been released.

This release includes the backports of fixes made in the development version since 3.11.3.

The main fixes are:

  • The thousand separators management has been fixed.

  • The CHMOD instruction has been fixed.

  • The sqlite session management has been fixed in the gb.web component.

  • gb.mime is now compatible with the 3.0 version of the libgmime library.

See the release notes for the other ones.

17
May
2018

Gambas 3.11.3 has been released.

This release fixes:

  • The compilation of gb.pdf with different versions of the randomly changing poppler library.

  • Some bugs in the gb.xml and gb.xml.html components.

  • A few other bugs.

12
May
2018

Gambas 3.11.2 has been released.

This release disables link time optimization by default, and allows Gambas to compile with older versions of Qt and GTK+.

09
May
2018

Gambas 3.11.1 has been released.

This release fixes the compilation with older version of gcc that do not support link time optimization.

08
May
2018

Gambas 3.11.0 has been released.

Besides tons of bug fixes, here is the main enhancements since the last version:

  • Git support.

  • Debugger interface has been redesigned.

  • Project tree emblems have been redesigned.

  • Several enhancements in image editor.

  • A new dialog for inserting special characters.

  • Braces, brackets, markups and strings are now closed automatically.

  • Two new default stock icons themes.

  • Support for octal numbers in the interpreter.

  • Uninitialized local or private global variables now raise a compiler warning.

  • RDir is faster.

See the Release Notes for all the details.

Have fun!

05
Feb
2018

Gambas mailing-list has a search engine

The Gambas mailing-list, now hosted on hostsharing.net, got a search engine.

Thanks to Christof Thalhofer for that very useful feature.


Previous news...