English | German | Spanish | French | Italian | Portugese | Japanese | Korean | Chinese |

  RELEASE NOTES

 

Release Notes Version 1.5 – November 2006


IMPORTANT
- bindings are deactivated in this release
- Added new documentation to the German version of 'The KBasic Book'
- KBasic goes OPEN SOURCE the next release. As in V1.6 the source codes of the IDE and VM will be open source.

BUGS
- General bug fixes
- Fixed bug when using comments in combination with SELECT CASE
- Fixed bug when using SELECT CASE with STEP
- Fixed bug when input inputting " without ending " in source editor
- Fixed critical memory bug which crashed very large programs
- Fixed bug in calculation of SINGLE values like 123456789 * 1.0 resulted in 123456792.000000
- Changed feature when inputting ' so that auto-formating does not change the position of '

IDE
- Added support for compilation of projects into one large binary file

FORM
- Added new controls: HIDDEN, CONTROL, TAB

LANGUAGE
- New Keywords or Builtins: FOR EACH
- Added cached compilation, which makes compilation of big projects faster
- Deactivated support for data types due calculation problems with 64bit of the C library: LONG, INT16, INT32, INT64, UINT16, UINT32, UINT64
- New Objects: COLLECTION

Release Notes Version 1.4 – May 2006

BUGS
- General bug fixes
- Fixed bug when using Array(...) function with variant type
- Fixed bug when calling function in an expression of a DIM statement
- Fixed bug when using completion in source code editor
- Fixed problem occurred (not very often) when inputting source code
- Fixed bug when using double literal without trailing like 0#, 1# or 10#
- Fixed bug when using option oldbasic. Declaring constants and implicitly declared variables. Constants have now higher priority.
- Fixed memory leak in parser and interpreter

IDE
- Added German Language Support (IDE + The KBasic Book)
- Improved Auto-Correction in source code editor
- Added short cut keys for fullscreen mode of source code editor
- Added webscript support prototype, which means programming like PHP for Apache & Co. You can now produce HTML pages on the fly with KBasic programs (in a browser window).
- Added 'Refresh' for manually update the source code browser list
(- Added support for compilation of projects into one large binary file; nearly completed)

FORM
- Added new controls: COMBOBOX, LISTBOX, LISTVIEW
- Added new events and properties: Move, Hide...

LANGUAGE
- New Keywords or Builtins:

PRINT USING, MSGBOX, INPUTBOX, ISNUMERIC, COMMAND, ISOBJECT, PRINT #fileno, ECHO, ADDRESSOF, ON TIMER GOSUB, TIMER ON, TIMER OFF, TIMER STOP, CVERROR, ISERROR, GETTATTR, FILEATTR, DIR, CURDIR, CHDRIVE, CHDIR,
FILES, CCUR, ISCURRENCY, DECLARE (calling external functions of dll files),
TYPENAME, VARTYPE, PSET, PRINT SPC, PRINT TAB, ERASE, RSET, STRCOMP, IS, LIKE, DATEADD, DATEDIFF, NOW, YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, ISDATE, DATEPART, MONTHNAME, WEEKDAY, WEEKDAYNAME, DATESERIAL, DATEVALUE, FILEDATETIME, TIMESERIAL, TIMEVALUE, CDATE

- New Objects: Bytearray

- Added array support for sub arguments
- Speed Optimizations



Release Notes Version 1.3 – March 2006

BUGS
- General bug fixes
- Fixed critical bug: calling subs in subs did not work everytime
- Code example is shown now in language reference again on each help entry
- Find File/Replace File is now available when project is opened only
- Current Line color is not correctly set, when you use Uncomment or Uppercase to change the source code
- Fixed calling stack bug (was shown in reverse order, class methods weren't visible)
- Explicitly Return Of Methods did not work everytime

IDE
- Added Project Documentation Generator
- Added Task List Finder
- Reviewed Language References
- Added New Language References: Namespaces, Properties, Events, Methods
- Added Navigation (Backward/Forward/Last Position)
- Added Go To Defintion (Look up of variables, subs...) inside of single files
- Added cached scanner when compiling files
- Improved Auto-Completion (user defined types and subs are now recognized as well) inside of single files
- Improved movement speed of controls and forms in form designer
- Added Debugging (Step Out, Step Over, Run To Cursor, Pause)
- Added Extern Tools – including other programs
- Added Self Test – automatically test KBasic example programs
- Added VB Converter Prototype
- Extended Project Window with tab view
- Added Object Designer Prototype

FORM
- Added new control 'Canvas'

LANGUAGE
- New Keywords or Builtins: REDIM, BEEP, DOEVENTS, RND, RANDOMIZE, TIMER
- New Constants: string constants
- New Nampespace: KBasic.Math,
- Speed Optimizations



Release Notes Version 1.2 – January 2006


CHANGELOG
-----------------------

IMPORTANT
-
BUGS
- fixed serial input bug
- general bug fixes

IDE
- Added Pcode Viewer
- Added MenuBar Editor
- Added ToolBar Editor
- Added The KBasic Book, now complete in English
- speed optimization

FORM
- Added new control 'ImageButton'

LANGUAGE
- speed optimization



Release Notes Version 1.11 – January 2006


CHANGELOG
-----------------------

BUGS
- fixed serial input bug
- fixed bug in reading string property of controls

IDE
- Added Class Diagram
- Added Find in files / Replace in files
- Added source code browser in project window and form designer
- Added print functionality
- Added compile all (Build F6)
- Added run current sub
- Added some improvements in help system

LANGUAGE
- class collection: kbasic.string.*
- new keywords: On Error Goto, Err, Erl, Resume
- new datatype: Currency



Release Notes Version 1.0 – September 2005

KBasic is nearly ready for the public.

KBASIC FEATURES   KBASIC FEATURES   KBASIC FEATURES
--------------------------------------------------------------------------

KBasic is full featured:
- Object oriented
- Modern BASIC language
- Full featured IDE
- Complete documentation
- backward support for VB6 and QBasic, as it is 100% syntax compatible

------------------------------------------------------------------------
The following features are now implemented:

LANGUAGE
- Module, Class, Type, Enum
- Function, Sub and Properties
- Parameter passing between methods
- Object creation
- Events
- Statements, Assignment, Conditional, Loop statements
- Expressions, Conversions

FORM
- Label, CommandButton, CheckBox, RadioButton, TextBox, Frame, ListBox,
ComboBox, OptionButton, ProgressBar, Image, TextArea, Form

MENUBAR
-


IDE
- debug (breakpoints, single step, step from beginning)
- auto completion (builtin functions and datatypes)
- source code browsing (classes, modules, types, variables and constants)
- compile single file as windows exe or linux binary

THE KBASIC BOOK
- is almost finished, but is not completely written in English, by the end
of 2005, it will be available in English

------------------------------------------------------------------------
KBasic 1.1 will be released in about two months. The following features are
planned to be supported than and are under development yet and nearly
completed:

LANGUAGE
- new kbasic class collection:
 kbasic.math.*
 kbasic.string.*
 kbasic.util.*
 kbasic.console.*
 kbasic.io.*
 kbasic.ui.*

- new supported keywords
  DefCur DefDate, ERR, ERL, RESTORE, RESUME

- new supported builtin-functions
  CCur CDate   CHDIR, CHDRIVE, CURDIR, DIR, FILEATTR, FILEDATETIME, GETATTR,
SEEK, SETATTR, ISERROR, CLEAR, CVERR, Circle DateAdd DateDiff DatePart DateSerial DateValue Day
FileDateTime Hour IsCurrency IsDate Minute Month MonthName Now Random
Randomize RND Second TimeSerial TimeValue TypeName VarType Weekday
WeekdayName Year

- new datatypes
  Currency Date

FORM
- new form controls (Table, ListView...)
- new form database properties
- new recordset class
- new qwidget form control

TOOLBAR
-

MYSQL
- native support for access of mysql databases implemented as
builtin-functions

IDE
- compile projects as single files as windows exe or linux binary (size
optimized)
- extended full screen support


If you have any questions: sales@kbasic.com


Copyright ©2006 KBasic Software

Products named on this website are trademarks of their respective owners.