FreeBASIC Compiler / News: Recent posts

FreeBASIC 1.04.0 released

Hi,

this is the new FB release, version 1.04. It's the result of the last 3 months of development - 4 people who contributed to the FB sources, plus 1 contributor to the documentation.

The biggest news:

  • FB how has a Boolean type and True/False constants
  • Dim Byref for declaring local references
  • Many binding updates - nearly all support 64bit now
  • and over 60 bug fixes

http://www.freebasic.net/forum/viewtopic.php?f=1&t=23986

Posted by dkl 2015-10-01

FreeBASIC 1.02.0 released

Posted by dkl 2015-04-06

FreeBASIC 1.01.0 released

Hello! This is mostly a bug fix update for FreeBASIC.
http://www.freebasic.net/forum/viewtopic.php?f=1&t=23160

Posted by dkl 2014-12-28

FreeBASIC 1.00.0 released

In this new release, FreeBASIC gains 64bit support - thanks to the FreeBASIC compiler's C backend, which uses gcc to generate x86_64 assembly.

Besides the usual bug fixes to the compiler and runtime, some interesting features have been added, including support for dynamic arrays inside UDTs, and a thread-safe version of FB's graphics library.

http://www.freebasic.net/forum/viewtopic.php?f=1&t=22858

Posted by dkl 2014-09-14

FreeBASIC 0.90.1 released

FB 0.90.1 is a small bug fix update for FB 0.90.

http://www.freebasic.net/forum/viewtopic.php?f=1&t=21382

Posted by dkl 2013-07-17

FreeBASIC 0.90.0 released

FreeBASIC 0.90.0 adds support for Virtual methods, Byref function results and more, and includes a massive amount of bug fixes. The C backend is now stable and an LLVM backend was started.

http://www.freebasic.net/forum/viewtopic.php?f=1&t=21321

Posted by dkl 2013-06-24

FreeBASIC 0.24.0 released

This release adds inheritance and RTTI features and fixes around 100 issues, many of them in the C emitter.

http://www.freebasic.net/forum/viewtopic.php?f=1&t=20252

Posted by dkl 2012-08-24

FreeBASIC 0.23 released

This release comes with important bug fixes. See also: http://www.freebasic.net/forum/viewtopic.php?t=18320

Posted by dkl 2011-08-07

FreeBASIC 0.22.0 released

FreeBASIC 0.22.0 comes with important bug fixes and a couple new features. Check out http://www.freebasic.net/forum/viewtopic.php?t=17813 for more!

Posted by dkl 2011-05-08

FreeBASIC v0.20.0b released

FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC (including the GFX statements), that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded operators, const qualifiers, member procedures, and much more.

Many additions and improvements in this release.

Most important changes:

  • AndAlso/OrElse short-circuiting operators
  • updated FreeImage support for v3.10
  • BLOAD now supports 15, 16, and 32-bpp BMP files, alpha in 32-bpp BMP files (BITMAPV4/V5HEADER only), arbitrary BI_BITFIELDS bitfields, and OS/2 BMP files
  • Many improvements to gfx functions (SCREEN, PCOPY, LINE, CIRCLE)
  • Many improvements to run-time functions (VAL, STR, GET#, LINE INPUT, LEN, DIR)
  • improved dialect support (removed dialect dependencies from the rtlib, added IMAGEINFO, and #lang directive)
  • GOSUB now allowed in fblite (with OPTION GOSUB)
  • SSE/SSE2 support for floating point math (using -fpu sse command line option)... read more
Posted by Jeff Marshall 2008-08-11

FreeBASIC v0.18.6b released

FreeBASIC is a completely free, open-source, 32-bit BASIC compiler, with syntax similar to MS-QuickBASIC (including the GFX statements), that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded operators, const qualifiers, member procedures, and much more.

This is a maintenance release for the 0.18 branch. Unfortunately, serious bugs in the Win32 GFX drivers still weren't completely solved in the 0.18.5 maintenance release. ... read more

Posted by Jeff Marshall 2008-08-10

FreeBASIC v0.18.5b released

FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded operators, const qualifiers, member functions, and much more.

This is a maintenance release for the 0.18 development branch. Specific issues related to packaging, installation, and running FreeBASIC have been addressed in this release. This is likely to be the last release in the 0.18 series as development continues on in version 0.20.... read more

Posted by Jeff Marshall 2008-04-18

FreeBASIC: v0.18.4b released

FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded operators, const qualifiers, member functions, and much more.

IN THE 0.18.4 RELEASE

  • new fblite dialect
  • restructured installation on Linux (/usr/local)
  • improved QB compatibility
  • bug fixes, bug fixes, bug fixes... read more
Posted by Jeff Marshall 2008-04-01

FreeBASIC v0.18.3b released

FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded operators, const qualifiers, member functions, and much more.

The FreeBASIC development team is pleased to announce the release of FreeBASIC v0.18.3b (Dec 28, 2007).... read more

Posted by Jeff Marshall 2007-12-31

FreeBASIC v0.18.2b released

FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded operators, member functions, and much more.

On October 12, 2007, FreeBASIC 0.18.2b was compiled and packaged after a significant amount of testing and its availability announced on FreeBASIC's Official forums at http://freebasic.net

Improved QB and cross platform compatibility are the two main issues addressed in this release. Many bug fixes as well.

Most significant changes are:

QB Compatibility Improvements:
Updates to SCREEN, RND, INPUT, ERASE, PCOPY in text mode, all impoved for 100% compatibility with QB sources.... read more

Posted by Jeff Marshall 2007-10-14

FreeBASIC v0.18.1b released

FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded operators, member functions, and much more.

On August 13, 2007, FreeBASIC 0.18.1b was compiled and packaged after a significant amount of testing and its availability announced on the general forum at ... read more

Posted by Jeff Marshall 2007-08-16

FreeBASIC v0.17b released

FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor, overloaded operators, member functions, and much more.

New in this release: Types (structures) now allow member functions, operator overloading, properties, constructors and destructors. Graphics library has capabilities for screen control, events, and alpha blending. Built-in support for 64 bit file operations. Additional language options and compatibility added through the new "-lang" dialect option. And much more. See the changelog for more details.... read more

Posted by Jeff Marshall 2007-05-14

FreeBASIC v0.16b released

FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor and many others.

New in this release: The parser will now recover from non-fatal errors, full support for namespaces, all compound statements now open implicit scope blocks, besides many bug fixes and new changes. Read the changelog for more details.

Versions for Windows, Linux and DOS.

http://sourceforge.net/projects/fbc

Posted by André Victor T. Vicentini 2006-06-11

FreeBASIC v0.15b released

FreeBASIC is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor and many others.

New in this release: Unicode strings, OPEN for devices, complete Windows API headers, besides many bug fixes. Read the changelog for more details.... read more

Posted by André Victor T. Vicentini 2005-12-06

FreeBASIC v0.14b released

FreeBASIC Compiler is an open-source, free, 32-bit compiler, with the syntax the most compatible possible with MS-QuickBASIC (including the GFX statements), but that adds new features such as pointers, unsigned data types, inline-assembly, a pre-processor and many others. This release includes many improvements, such as full debugging support, function overloading and pointer type-casting. Versions for Windows, Linux and DOS -- Xbox soon.... read more

Posted by André Victor T. Vicentini 2005-07-27

FreeBASIC v0.13b released

Versions for Windows, Linux and DOS.

Besides the compiler improvements, new headers were added for libraries such as GTK, GSL, between a dozen others.

Read the changelog for more details.

Posted by André Victor T. Vicentini 2005-04-14

FreeBASIC v0.12b released

Versions for Windows, Linux and DOS.

New headers for the OpenAL library, plus many modifications on the Linux port (ie: ncurses was removed, root access is no more needed to run the compiler, etc).

Read the changelog for more details.

Posted by André Victor T. Vicentini 2005-03-04

FreeBASIC v0.11b released!

Version for Windows, Linux and DOS too - the first release.

Includes the new GFX library (only Win32 and Linux by now), that is completely compatible with the old QuickBASIC one.

Also headers for Allegro (W.I.P.) and Lua, plus all SDL include files were completed.

Read the changelog for more details.

Posted by André Victor T. Vicentini 2005-01-31

Main CVS changes..

Alright, i finally moved the CVS tree so it became more compatible with the distribution one.

The module is now called FreeBASIC (please note the capitalized F).

Doing a checkout (on a NEW dir) will create all files inside, you still need to create the "obj" dirs inside src/compiler src/gfxlib and src/rtlib, and copy the bin and lib dirs from the current distro you are using.

All dirs from the FreeBASIC package are there, but lib and bin. Include files, docs and examples can be modified easily now.... read more

Posted by André Victor T. Vicentini 2005-01-19

FreeBASIC v0.10b released

Changelog:

[chged] some param declarations on include files were changed, don't use the old ones with this version (v1ctor)
[chged] arrays can't no more be accessed w/o indexes (even at (0)) (v1c)
[chged] DirectDraw include file (ddraw.bi) completed by Drv (v1c)
[chged] GFX lib is much more modular now, executables generated are much smaller (Sterling)
[chged] default char set on Linux is now IBM codepage 437 (same as in DOS) (lillo)
[chged] the SDL lib is added automatically when the intrinsic GFX routines are used (v1c)
[...]

Posted by André Victor T. Vicentini 2005-01-08