User Tools

Site Tools


news


NEWS

Added new Snapshot/Preview of V1.7 with Qt 4.4 for Windows on 30 June, 2008.

KBasic Software Atelier (V1.7) is planned to be released in near future. V2.0 is expected in late September 2008. The new version of the compiler and IDE is complete. The runtime is currently completed. So please be patient. It comes with a VB upgrade wizard. Improvements were also made to the performance and reliability of the IDE and runtime.

KBasic's future with Qt

Qt is continuing to become the default multi-platform C++ library in the world. KBasic will switch to the newest Qt 4.4 as it is reaches FINAL status.

There are some exciting news about this new Qt 4.4

  • Qt (and so KBasic) becomes Cocoa based on Mac platforms (leaving Carbon). Cocoa is Apple's modern framework on Mac enabling you to use any features on Mac (aqua controls, CoreAnimation…), which means feeling more native on Mac. You will need at least Mac OS X 10.5 on target systems.
  • New fully featured web browser control WebKit (based on Safari, Apple's “Internet Explorer”)
  • New multi-media support for sounds, videos and more (based on Phonon), which means you can use mpg, mp3, quicktime and so on in your app
  • fully Windows Vista look and feel and new controls
  • and much more

KBasic is continuing to develop as the default BASIC programming language to develop Qt applications for Windows, Mac and Linux. So be sure to check out the newest versions in future.

RELEASE NOTES

Release Notes Version 1.59 – August 2007

KBasic has been migrated to the newest Qt 4 framework. The IDE has been completely rewritten from scratch. Many improvements in compiler, IDE and runtime have been made.


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


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


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


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 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
news.txt · Last modified: 2013/04/09 22:57 (external edit)