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
|