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:
Hello! This is mostly a bug fix update for FreeBASIC.
http://www.freebasic.net/forum/viewtopic.php?f=1&t=23160
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.
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.
This release adds inheritance and RTTI features and fixes around 100 issues, many of them in the C emitter.
This release comes with important bug fixes. See also: http://www.freebasic.net/forum/viewtopic.php?t=18320
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!
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:
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
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
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
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
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
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
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
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.
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
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
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.
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.
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.
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
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)
[...]