You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Project started by Andre Victor T. Vicentini, written in VBDOS
8
5
9
-
**2004 October 22**
10
-
- Project Registered on ""SourceForge.net""
6
+
**2016 January 31**
7
+
- ""FreeBASIC"" 1.05.0 release
8
+
- Bugfixes
11
9
12
-
**2004 November ???**
13
-
- ""FreeBASIC"" compiles itself, becoming a self hosting compiler.
10
+
**2015 October 1**
11
+
- ""FreeBASIC"" 1.04.0 release
12
+
- new data type "boolean"
13
+
- Bugfixes
14
14
15
-
**2004 November 30**
16
-
- Version 0.01 released
15
+
**2014 December 28**
16
+
- ""FreeBASIC"" 1.01.0 release
17
+
- started additionally providing "win32-mingworg" packages
18
+
- Bugfixes
17
19
18
-
**2004 December ???**
19
-
- Version 0.02 released
20
+
**2014 September 24**
21
+
- ""FreeBASIC"" 1.00.0 release, 10 years after project start
22
+
- 64-bit support (Windows and Linux, needs GCC)
23
+
- Smaller DOS binaries (0.90 regression)
24
+
- Many bugfixes
20
25
21
-
**2004 December 2**
22
-
- Version 0.03 released
26
+
**2013 July 17**
27
+
- ""FreeBASIC"" 0.90.1 release
28
+
- Bugfixes
23
29
24
-
**2004 December ???**
25
-
- Version 0.04 released
30
+
**2013 June 24**
31
+
- ""FreeBASIC"" 0.90 release
32
+
- Many bugfixes (critical miscompilations, ""Win32"" graphics, DOS keyboard and file I/O, ...)
33
+
- OOP enhancements
34
+
- **-gen GCC** is mature now
26
35
27
-
**2004 December ???**
28
-
- Version 0.05 released
36
+
**2013 May**
37
+
- Awaiting ""FreeBASIC"" 0.25 release, version number bumped to 0.90, releasing test versions of all packages ("RC" versions)
29
38
30
-
**2004 December 7**
31
-
- Version 0.06 released
39
+
**2012 August 20**
40
+
- ""FreeBASIC"" 0.24 release
41
+
- Bugfixes, OOP enhancements
32
42
33
-
**2004 December 9**
34
-
- Version 0.07 released
43
+
**2011 August 7**
44
+
- ""FreeBASIC"" 0.23 release
45
+
- Just a few bugfixes, still no inheritance
35
46
36
-
**2004 December 15**
37
-
- Version 0.08 released
47
+
**2011 June** to **July**
48
+
- Switch ""FreeBASIC"" source code management from Subversion to Git. All the history was imported into a new Git repository; the old SVN repository still exists on ""SourceForge"", but is no longer used.
38
49
39
-
**2004 December 31**
40
-
- Version 0.09 released
41
-
- Linux port added by [[LilloWiki|Angelo Mottola]]
50
+
**2011 May 8** to **June 1**
51
+
- ""FreeBASIC"" 0.22 full release uploaded
52
+
- "Maybe the last FB release without inheritance?" - the inheritance feature previously committed into a separate branch is NOT included
53
+
- Many small improvements
54
+
- There were several subminor updates to the released files because of packaging issues
42
55
43
-
**2005 January 8**
44
-
- Version 0.10 released
56
+
**2011 March 29**
57
+
- New branch of ""FreeBASIC"" committed into SVN at ""SourceForge"" by Victor, implementing inheritance
45
58
46
-
**2005 January 31**
47
-
- Version 0.11 released
48
-
- Improved ""GFXLib2"" by [[LilloWiki|Angelo Mottola]] replaced the original SDL-based gfxlib by Sterling Christensen
49
-
- DOS port added by [[DrV|Daniel R. Verkamp]]
59
+
**2010 August 11**
60
+
- ""FreeBASIC"" 0.21.1 full release uploaded
61
+
- Only a few minor bugfixes
50
62
51
-
**2005 March 4**
52
-
- Version 0.12 released
63
+
**2010 July 23**
64
+
- ""FreeBASIC"" 0.21 full release uploaded (almost 2 years after 0.20)
65
+
- Many improvements, **-gen GCC** enabled (but not documented)
53
66
54
-
**2005 April 14**
55
-
- Version 0.13 released
67
+
**2010 March**
68
+
- **dkl** joined the developer team
56
69
57
-
**2005 July 27**
58
-
- Version 0.14 released
59
-
- Full debugging support
60
-
- Function overloading
70
+
**2009 December**
71
+
- A large patch set about the **-gen GCC** feature was committed by Victor, and this feature (having been around in the source long before) got enabled in the SVN versions and could be tested by the community now
61
72
62
-
**2005 December 6**
63
-
- Version 0.15 released
64
-
- Support for Unicode strings
65
-
- Complete ""WinAPI"" headers
73
+
**2009 July**
74
+
- SVN versions for DOS available again (included updates are mostly from 2008)
66
75
67
-
**2006 June 11 - 19**
68
-
- Version 0.16 released
69
-
- Namespaces
70
-
- Implicit scope blocks
76
+
**2009**
77
+
- Some developers left, very little development (mostly compiler core), no releases
71
78
72
-
**2006 July 15**
73
-
- FBHELP "help viewer" 0.1 released, some bugs present, fixing in following months
79
+
**2008 September to 2008 December**
80
+
- Development continues (core + main library + graphics), no releases, testing by SVN versions (not for DOS)
74
81
75
-
**2006 July 30**
76
-
- First 0.17 "testing" version
77
-
- addition of ##[[KeyPgPpmacro|macro]]## support, which would be later used in the compiler itself
82
+
**2008 August 11**
83
+
- ""FreeBASIC"" 0.20 full release uploaded.
84
+
- Many bugfixes
85
+
- Re-allowed GOSUB&RETURN in -lang fblite
86
+
- Some graphics enhancements, SSE, GET, ...
78
87
79
-
**2006 August 1**
80
-
- DOS graphics bug fixed (worked never before), "unofficial" patch provided
88
+
**2008 August 10**
89
+
- ""FreeBASIC"" 0.18.6: unexpected bugfix release, only ""Win32"" gfx related bugs (fix not complete)
81
90
82
-
**2006 September - December**
83
-
- Heavy changes in ""FreeBASIC"", neither "stable" nor "testing" releases
84
-
- introduced [[CompilerDialects|compiler dialects]] //qb//, //deprecated//, and //fb//, along with a new //-lang// compiler switch (no //fblite// dialect yet)
85
-
- beginnings of OOP
86
-
- Introduction of the BFD library from the GNU binutils, providing additional link-time information in libraries.
- Started providing CVS versions of FB, Win and Linux, later also DOS
95
+
**2008 March 27**
96
+
- ""FreeBASIC"" 0.18.4 full release uploaded.
97
+
- INSTRREV added
98
+
- Many bug fixes in various areas
99
+
- More OOP, finalizing dialect split into //-lang fb// and //-lang qb//, added //-lang fblite//
100
+
- Fixed Linux packages
101
+
- Fixed old shell/path/spawn trouble in DOS
90
102
91
-
**2006 December 08**
92
-
- FBHELP "help viewer" 0.5 released, pretty mature now
103
+
**2007 December 29**
104
+
- ""FreeBASIC"" 0.18.3 full release uploaded.
105
+
- Various bug fixes (graphics, threading)
106
+
- QB compatibility mode further restricted compared to FB mode, and improved compatibility to QB
107
+
- Experimental serial port driver for DOS added
93
108
94
-
**2007 January - April**
95
-
- Types (structures) allow member functions, operator overloading, properties, constructors and destructors.
96
-
- Graphics library has capabilities for screen control, events, and alpha blending.
97
-
- Built-in support for 64 bit file operations.
109
+
**2007 October 12**
110
+
- ""FreeBASIC"" 0.18.2 full release uploaded.
111
+
- many, many bug fixes
112
+
- MILESTONE: PCOPY in text mode added ( dos/window only )
113
+
- QB Compatibility improvements for RND, SCREEN, ERASE
114
+
- Changed default field alignment to 4 bytes on DOS and Linux such that the BFD in binutils-2.17 compatibility problems should **finally** be resolved for DOS and Linux users.
98
115
99
-
**2007 May 2**
100
-
- The next 0.17 "testing" version, very much new.
101
-
- Shortly after this release, the version number in CVS was increased to 0.18, but before any full release of 0.17 had been made.
116
+
**2007 August 16**
117
+
- ""FreeBASIC"" 0.18.1 full release uploaded.
118
+
- No ground breaking additions, only minor fixes compared to previous version 0.17.
119
+
- Strings and UDT's are passed BYREF with other data types being passed BYVAL.
120
+
121
+
**2007 June 7**
122
+
- The ""FreeBASIC"" source code moved from CVS to SVN.
102
123
103
124
**2007 May 14**
104
125
- Version 0.17 released, similar to previous testing releases, but complete with installers.
@@ -108,118 +129,102 @@ Chronology of the ""FreeBASIC"" project.
108
129
- First full release with graphics working (almost) with DOS target also
109
130
- The major change in this full release compared to version 0.16, was that all procedure parameters now defaulted to passing BYVAL.
110
131
111
-
**2007 June 7**
112
-
- The ""FreeBASIC"" source code moved from CVS to SVN.
132
+
**2007 May 2**
133
+
- The next 0.17 "testing" version, very much new.
134
+
- Shortly after this release, the version number in CVS was increased to 0.18, but before any full release of 0.17 had been made.
113
135
114
-
**2007 August 16**
115
-
- ""FreeBASIC"" 0.18.1 full release uploaded.
116
-
- No ground breaking additions, only minor fixes compared to previous version 0.17.
117
-
- Strings and UDT's are passed BYREF with other data types being passed BYVAL.
136
+
**2007 January - April**
137
+
- Types (structures) allow member functions, operator overloading, properties, constructors and destructors.
138
+
- Graphics library has capabilities for screen control, events, and alpha blending.
139
+
- Built-in support for 64 bit file operations.
118
140
119
-
**2007 October 12**
120
-
- ""FreeBASIC"" 0.18.2 full release uploaded.
121
-
- many, many bug fixes
122
-
- MILESTONE: PCOPY in text mode added ( dos/window only )
123
-
- QB Compatibility improvements for RND, SCREEN, ERASE
124
-
- Changed default field alignment to 4 bytes on DOS and Linux such that the BFD in binutils-2.17 compatibility problems should **finally** be resolved for DOS and Linux users.
141
+
**2006 December 08**
142
+
- FBHELP "help viewer" 0.5 released, pretty mature now
125
143
126
-
**2007 December 29**
127
-
- ""FreeBASIC"" 0.18.3 full release uploaded.
128
-
- Various bug fixes (graphics, threading)
129
-
- QB compatibility mode further restricted compared to FB mode, and improved compatibility to QB
130
-
- Experimental serial port driver for DOS added
144
+
**2006 November**
145
+
- Started providing CVS versions of FB, Win and Linux, later also DOS
131
146
132
-
**2008 March 27**
133
-
- ""FreeBASIC"" 0.18.4 full release uploaded.
134
-
- INSTRREV added
135
-
- Many bug fixes in various areas
136
-
- More OOP, finalizing dialect split into //-lang fb// and //-lang qb//, added //-lang fblite//
137
-
- Fixed Linux packages
138
-
- Fixed old shell/path/spawn trouble in DOS
147
+
**2006 September - December**
148
+
- Heavy changes in ""FreeBASIC"", neither "stable" nor "testing" releases
149
+
- introduced [[CompilerDialects|compiler dialects]] //qb//, //deprecated//, and //fb//, along with a new //-lang// compiler switch (no //fblite// dialect yet)
150
+
- beginnings of OOP
151
+
- Introduction of the BFD library from the GNU binutils, providing additional link-time information in libraries.
- DOS graphics bug fixed (worked never before), "unofficial" patch provided
143
155
144
-
**2008 August 10**
145
-
- ""FreeBASIC"" 0.18.6: unexpected bugfix release, only ""Win32"" gfx related bugs (fix not complete)
156
+
**2006 July 30**
157
+
- First 0.17 "testing" version
158
+
- addition of ##[[KeyPgPpmacro|macro]]## support, which would be later used in the compiler itself
146
159
147
-
**2008 August 11**
148
-
- ""FreeBASIC"" 0.20 full release uploaded.
149
-
- Many bugfixes
150
-
- Re-allowed GOSUB&RETURN in -lang fblite
151
-
- Some graphics enhancements, SSE, GET, ...
160
+
**2006 July 15**
161
+
- FBHELP "help viewer" 0.1 released, some bugs present, fixing in following months
152
162
153
-
**2008 September to 2008 December**
154
-
- Development continues (core + main library + graphics), no releases, testing by SVN versions (not for DOS)
163
+
**2006 June 11 - 19**
164
+
- Version 0.16 released
165
+
- Namespaces
166
+
- Implicit scope blocks
155
167
156
-
**2009**
157
-
- Some developers left, very little development (mostly compiler core), no releases
168
+
**2005 December 6**
169
+
- Version 0.15 released
170
+
- Support for Unicode strings
171
+
- Complete ""WinAPI"" headers
158
172
159
-
**2009 July**
160
-
- SVN versions for DOS available again (included updates are mostly from 2008)
173
+
**2005 July 27**
174
+
- Version 0.14 released
175
+
- Full debugging support
176
+
- Function overloading
161
177
162
-
**2009 December**
163
-
- A large patch set about the **-gen GCC** feature was committed by Victor, and this feature (having been around in the source long before) got enabled in the SVN versions and could be tested by the community now
178
+
**2005 April 14**
179
+
- Version 0.13 released
164
180
165
-
**2010 March**
166
-
- **dkl** joined the developer team
181
+
**2005 March 4**
182
+
- Version 0.12 released
167
183
168
-
**2010 July 23**
169
-
- ""FreeBASIC"" 0.21 full release uploaded (almost 2 years after 0.20)
170
-
- Many improvements, **-gen GCC** enabled (but not documented)
184
+
**2005 January 31**
185
+
- Version 0.11 released
186
+
- Improved ""GFXLib2"" by [[LilloWiki|Angelo Mottola]] replaced the original SDL-based gfxlib by Sterling Christensen
187
+
- DOS port added by [[DrV|Daniel R. Verkamp]]
171
188
172
-
**2010 August 11**
173
-
- ""FreeBASIC"" 0.21.1 full release uploaded
174
-
- Only a few minor bugfixes
189
+
**2005 January 8**
190
+
- Version 0.10 released
175
191
176
-
**2011 March 29**
177
-
- New branch of ""FreeBASIC"" committed into SVN at ""SourceForge"" by Victor, implementing inheritance
192
+
**2004 December 31**
193
+
- Version 0.09 released
194
+
- Linux port added by [[LilloWiki|Angelo Mottola]]
178
195
179
-
**2011 May 8** to **June 1**
180
-
- ""FreeBASIC"" 0.22 full release uploaded
181
-
- "Maybe the last FB release without inheritance?" - the inheritance feature previously committed into a separate branch is NOT included
182
-
- Many small improvements
183
-
- There were several subminor updates to the released files because of packaging issues
196
+
**2004 December 15**
197
+
- Version 0.08 released
184
198
185
-
**2011 June** to **July**
186
-
- Switch ""FreeBASIC"" source code management from Subversion to Git. All the history was imported into a new Git repository; the old SVN repository still exists on ""SourceForge"", but is no longer used.
199
+
**2004 December 9**
200
+
- Version 0.07 released
187
201
188
-
**2011 August 7**
189
-
- ""FreeBASIC"" 0.23 release
190
-
- Just a few bugfixes, still no inheritance
202
+
**2004 December 7**
203
+
- Version 0.06 released
191
204
192
-
**2012 August 20**
193
-
- ""FreeBASIC"" 0.24 release
194
-
- Bugfixes, OOP enhancements
205
+
**2004 December ???**
206
+
- Version 0.05 released
195
207
196
-
**2013 May**
197
-
- Awaiting ""FreeBASIC"" 0.25 release, version number bumped to 0.90, releasing test versions of all packages ("RC" versions)
208
+
**2004 December ???**
209
+
- Version 0.04 released
198
210
199
-
**2013 June 24**
200
-
- ""FreeBASIC"" 0.90 release
201
-
- Many bugfixes (critical miscompilations, ""Win32"" graphics, DOS keyboard and file I/O, ...)
202
-
- OOP enhancements
203
-
- **-gen GCC** is mature now
211
+
**2004 December 2**
212
+
- Version 0.03 released
204
213
205
-
**2013 July 17**
206
-
- ""FreeBASIC"" 0.90.1 release
207
-
- Bugfixes
214
+
**2004 December ???**
215
+
- Version 0.02 released
208
216
209
-
**2014 September 24**
210
-
- ""FreeBASIC"" 1.00.0 release, 10 years after project start
211
-
- 64-bit support (Windows and Linux, needs GCC)
212
-
- Smaller DOS binaries (0.90 regression)
213
-
- Many bugfixes
217
+
**2004 November 30**
218
+
- Version 0.01 released
214
219
215
-
**2014 December 28**
216
-
- ""FreeBASIC"" 1.01.0 release
217
-
- started additionally providing "win32-mingworg" packages
218
-
- Bugfixes
220
+
**2004 November ???**
221
+
- ""FreeBASIC"" compiles itself, becoming a self hosting compiler.
222
+
223
+
**2004 October 22**
224
+
- Project Registered on ""SourceForge.net""
225
+
226
+
**2004 September**
227
+
- Project started by Andre Victor T. Vicentini, written in VBDOS
Copy file name to clipboardExpand all lines: doc/manual/cache/CompilerWelcome.wakka
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Welcome to our world! This page is an overview of our online warehouse of knowl
8
8
""FreeBASIC"" is a beta release compiler and development is ongoing. With each full update, many features are added, and bugs from previous releases are fixed. To see the latest version available, visit [[https://www.freebasic.net/forum/viewforum.php?f=1|the News section on the forum]].
9
9
10
10
{{fbdoc item="section" value="Requirements and Installation"}}
11
-
Minimum hardware is listed on the //[[CompilerRequirements|Requirements]]// page. Visit our //[[CompilerRequirements|Installation]]// page for setting up ""FreeBASIC"" on your computer.
11
+
Minimum hardware is listed on the //[[CompilerRequirements|Requirements]]// page. Visit our //[[CompilerInstalling|Installation]]// page for setting up ""FreeBASIC"" on your computer.
12
12
13
13
{{fbdoc item="section" value="Running"}}
14
14
""FreeBASIC"" is a compiler and as such is not packaged with an IDE (Integrated Development Editor), although there are a few IDE's available. For information on using ""FreeBASIC"" without an IDE, see //[[CompilerRunning|Running]]//.
0 commit comments