Aurel Basic Changelog

What's new in Aurel Basic RC2 Build 1.32

Jan 21, 2013
  • new things are:
  • COPYFILE source$ destination$
  • a$ = TRIM$ b$
  • bug fixed in:
  • AurelBasic IDE-/len of saved file/

New in Aurel Basic RC2 Build 1.31 (Jan 12, 2012)

  • new things are:
  • BROWSE
  • BROWSEBACK
  • BROWSEFORWARD
  • BROWSESTOP
  • BROWSEREFRESH
  • BROWSEHOME
  • updated help
  • updated runtime
  • updated exebuilder
  • bug fixed in:
  • DeleteItem
  • GetSelected
  • GetScrollPos
  • GetThumbPos
  • SetScrollRange
  • AddLvColumn
  • AddLvItem
  • AddLvText
  • GetLvText
  • GetLvSelected
  • SetColumnHsize
  • GetState
  • GetLineCount
  • GetItemCount
  • GetLine

New in Aurel Basic RC2 Build 1.30 (Dec 16, 2011)

  • SaveBitmap x y w h filename$
  • ListBoxToFile cID fName
  • MouseMove 0|1
  • updated help
  • updated runtime
  • updated exebuilder
  • few bug fixed

New in Aurel Basic RC2 Build 1.29 (Nov 24, 2011)

  • new things are:
  • LoadFileFast filename controlID
  • SaveFileFast filename controlID
  • NoSleep 0|1
  • SetHorizontalW controlID wSize
  • FileToListBox controlID filename
  • Ellipse x y w h
  • GoTo labelName
  • Label labelName
  • updated help
  • few bug fixed

New in Aurel Basic RC2 Build 1.28 (Aug 16, 2011)

  • added logical operators AND and OR
  • removed LET from inline IF/THEN
  • updated ABasic IDE
  • updated examples
  • updated help
  • bug fixed in main parser
  • bug fixed in command ELSE

New in Aurel Basic RC2 Build 1.27 (Jun 15, 2011)

  • new things:
  • GETITEMCOUNT
  • INSERTSTRING
  • DELETEITEM
  • updated help
  • bug fixed in:
  • MessageBox

New in Aurel Basic RC2 Build 1.26 (May 24, 2011)

  • added IF/ELSE/ENDIF block
  • added command:
  • SETDECIMALS num
  • updated help
  • updated runtime
  • bug fixed in :
  • main parser
  • THEN statment

New in Aurel Basic RC2 Build 1.25 (May 5, 2011)

  • New:
  • execute math expression under
  • command Print and SetText
  • ShowControl ID opt
  • Mousemove event
  • GETMOUSEX
  • GETMOUSEY
  • Keyboard event
  • updated help
  • Bug fixed in:
  • Tab names

New in Aurel Basic RC2 Build 1.2 (Mar 25, 2011)

  • new commands are:
  • GETLINECOUNT ID count
  • GETLINE ID pos line$
  • GETNUMDIM numvar = array.n
  • GETSTRDIM strvar = array.i
  • added tabs in editor
  • updated help
  • bug fixed in:
  • command LET

New in Aurel Basic RC2 Build 1.1 (Feb 9, 2011)

  • Controls completed
  • Menu added
  • new commands are:
  • GetState
  • CreateMenu
  • CreatePopupMenu
  • AddMenuitem
  • AddMenu
  • Setmenu
  • few bug fixed

New in Aurel Basic RC2 Build 1.0 (Jan 19, 2011)

  • new commands:
  • GetLVselected lvID selected
  • LoadImage@STARTPATH img imgname
  • Showimage img xpos ypos
  • SetText@STARTPATH controlID "\myimage.bmp"
  • updated editor
  • added EXE-Builder
  • added runtime
  • few bug fixed

New in Aurel Basic RC2 Build 0.9 (Jan 3, 2011)

  • new controls are:
  • wLISTVIEW
  • Timer event
  • new commands are:
  • ADDLVCOLUMN lvID column column$
  • LVCOLUMNHSIZE lvID column size
  • ADDLVITEM lvID column item$
  • ADDLVTEXT lvID item subitem text$
  • GETLVTEXT lvID item subitem text$
  • TIMERON time
  • TIMEROFF
  • updated ABasic help
  • few bug fixed

New in Aurel Basic RC2 Build 0.8 (Dec 25, 2010)

  • new controls are:
  • wLISTBOX
  • wSCROLLBAR
  • new commands are:
  • CONTROLNOTIFY ID eTab eEnter
  • GETSELECTED ID itempos
  • GETSCROLLPOSITION ID pos
  • SETSCROLLRANGE ID min max
  • new ABasic help
  • few bug fixed

New in Aurel Basic RC2 Build 0.7 (Nov 29, 2010)

  • changed command SET for array seting
  • to two new commands
  • SETNUMDIM for numeric array
  • SETSTRDIM for string array
  • added commmand SETWINSIZE
  • added command GETSTRING
  • updated ABasic tutorial
  • few bug fixed

New in Aurel Basic RC2 Build 0.6 (Nov 4, 2010)

  • Added command SET for array seting
  • Added commmand SETWINCAPTION
  • Added quick tutorial
  • Autoload SUB infopanel
  • Few bug fixed

New in Aurel Basic RC2 Build 0.4 (Sep 21, 2010)

  • New thing is that this version is programmed in compiled language.
  • New expression evaluator enable complete calculation with variables.
  • String handling improved.
  • Improved editor capabilities.
  • Added new error checking.

New in Aurel Basic 1.1 Build 97 (Jun 30, 2010)

  • new command is:
  • RUNPROGRAM programname$ command$
  • PLAYMP3 filepath
  • CLOSEPLAY
  • This command enable runing external programs from ABasic .
  • Bug fixed in error messages.
  • Minor editor changes.
  • Updated chm help file.

New in Aurel Basic 1.1 Build 96 (May 18, 2010)

  • Added PLAYMP3 command
  • Added PLAYWAV command.
  • Added CLOSEPLAY command.
  • Minor editor changes.

New in Aurel Basic 1.1 Build 95 (Apr 23, 2010)

  • Commands MSG & TEXT changed to
  • MESSAGEBOX & WTEXT.
  • Added vertical scrollbar to LISTBOX.
  • Bug fixed in DEFSTR.
  • Bug fixed in error messages.
  • Minor editor changes.
  • Updated chm help file.

New in Aurel Basic 1.1 Build 94 (Mar 8, 2010)

  • New commands are:
  • DEFFILE filevariable
  • IFOPENFILE ( filevariable filename flagstring ) = 0
  • WRITEFILE filevariable string
  • READFILE filevariable string
  • CLOSEFILE filevariable
  • CREATEFOLDER string ->(path+foldername)
  • Bug fixed in LBGETSTRING.
  • New chm help file.
  • ABruntime is not part of package.

New in Aurel Basic 1.1 Build 93 (Feb 8, 2010)

  • New commands are:
  • DEFFILE filevariable
  • IFOPENFILE ( filevariable filename flagstring ) = 0
  • WRITEFILE filevariable string
  • READFILE filevariable string
  • CLOSEFILE filevariable
  • CREATEFOLDER string ->(path+foldername)
  • Bug fixed in ABBuilder.
  • Made changes in functionality of ABBuilder.

New in Aurel Basic 1.1 Build 92 (Jan 4, 2010)

  • Finaly added basic string manipulation commands
  • LEFT$ , RIGHT$ , MID$
  • LET a$ = LEFT$ ( stringname pos )
  • LET b$ = RIGHT$ ( stringname pos )
  • LET c$ = MID$ ( stringname pos count )

New in Aurel Basic 1.1 Build 91 (Nov 6, 2009)

  • Error markers added in editor.
  • Included Application Builder(packager).
  • Bug fixed in save file part.
  • Some minor editor changes.

New in Aurel Basic 1.1 Build 90 (Oct 10, 2009)

  • NEW commands in this release are:
  • syntax:
  • 'create control
  • RICHEDIT x y w h ID
  • 'set richedit color forcolor backcolor
  • RESETCOLOR ID r g b r g b
  • 'open rtf file and load into control with specify ID
  • OPENFILE ASRICHTEXT ID
  • 'save rtf file from richedit control
  • SAVEFILE ASRICHTEXT ID
  • In Command CONTROLFONT ID fontname fontsize,
  • fontsize now can be written as numeric variable .
  • WINSETSIZE x y w h
  • This new comand enable chenge window position and window size.

New in Aurel Basic 1.1 Build 89 (Jul 31, 2009)

  • NEW commands in this release are:
  • SETCTSIZE ID x y w h
  • This command change position and
  • size of control
  • CON$ var$ = var1$ var2$
  • This command connect two strings in one string
  • Bug fixed in calculation part.
  • Some minor editor changes.

New in Aurel Basic 1.1 Build 88 (Jul 2, 2009)

  • New Scintilla based editor with syntax highlightning.
  • From now you can write window caption as string.
  • Command MSG replaced with MSGBOX.
  • Bug fixed in calculation part.
  • Improoved error checking.

New in Aurel Basic 1.1 Build 87 (May 25, 2009)

  • Added controls : progressbar and scrollbar
  • create progress bar(ID 550-599)
  • PROGRESSBAR x y w h ID
  • PBSETRANGE ID min max
  • PBSETPOS ID pos
  • ; create horizontal scrollbar
  • SCROLLBOX 20 70 200 20 SBH 600
  • SBHSETRANGE 600 1 200
  • SBHSETPOS 600 50
  • ; create vertical scrollbar
  • SCROLLBOX 290 70 20 200 SBV 601
  • SBVSETRANGE 601 1 200
  • SBVSETPOS 601 60

New in Aurel Basic 1.1 Build 86 (Apr 23, 2009)

  • Added command for keyboard & mouse
  • IFKEY [key]
  • ;code
  • ;code
  • ENDKEY
  • example:
  • IFKEY [A]
  • TEXT 50 50 Key A pressed
  • ENDKEY
  • Key names must be written in Upper case!
  • Supported keys from A to Z and arrow keys.
  • IFKEY [UP]
  • IFKEY [DOWN]
  • IFKEY [LEFT]
  • IFKEY [RIGHT]
  • ; part of code from MouseDraw example
  • ; direct draw
  • IFMOUSEMOVE [LBDOWN]
  • IF select% = 1 THEN MDLINE
  • IF select% = 2 THEN MDCIRCLE 10
  • IF select% = 3 THEN MDRECT 20 20
  • ENDMOUSE
  • ; for right mouse button
  • IFMOUSEBUTTON [MRBDOWN]
  • IF select% = 4 THEN MDFILL 200 200 250
  • ENDMOUSE
  • ; for left mouse button
  • IFMOUSEBUTTON [MLBDOWN]
  • IF fill% = 0 THEN ENDSUB
  • ; direct fill with color
  • IF color% = 1 THEN MDFILL 200 0 0
  • IF color% = 2 THEN MDFILL 250 250 0
  • IF color% = 3 THEN MDFILL 0 170 0
  • IF color% = 4 THEN MDFILL 0 140 0
  • IF color% = 5 THEN MDFILL 120 120 220
  • IF color% = 6 THEN MDFILL 0 0 200
  • ENDMOUSE
  • New browser commands
  • SURFBACK
  • SURFFORWARD
  • STOPSURF
  • REFRESH

New in Aurel Basic 1.1 Build 85 (Mar 18, 2009)

  • Added ComboBox and EditBox control
  • 1.combobox
  • COMBOBOX x y w h ID
  • ID range (450-499)
  • example:
  • COMBOBOX 90 50 120 80 451
  • 2.editbox
  • EDITBOX x y w h ID
  • ID range (500-549)
  • example:
  • EDITBOX 90 120 100 20 501
  • CLEARSPACE command has new shape
  • CLEARSPACE x y n
  • n - number of blank spaces
  • example:
  • CLEARSPACE 100 100 15
  • Look example ComboEdit
  • BUG fixed in IF/THEN block !
  • Added "Select All" in editor context menu.

New in Aurel Basic 1.1 Build 84 (Feb 2, 2009)

  • Added static control.Static control has 3 types:
  • 1.multiline
  • STATICBOX x y w h type ID
  • example:
  • STATICBOX 90 50 94 50 MULTI 301
  • 2.single
  • STATICBOX x y w h type ID
  • example:
  • STATICBOX 90 120 74 13 SINGLE 302
  • 3.bitmap
  • STATICBOX x y w h type ID [bmpname]
  • example:
  • STATICBOX 90 120 74 13 BMP 303 static.bmp
  • Becose command CLEARCONTROL can't clear static control BMP type
  • (this type of staticbox dont contain text then bitmap(doublebuffered))
  • I add new command wich can replace existing bmp image in staticbox.
  • REPLACESTATICBMP [ID] [bitmapname]
  • example: REPLACESTATICBMP 303 empty1.bmp
  • Add command CLEARCONTROL ID
  • example:
  • CLEARCONTROL 301 ;in this case clear multiline staticbox
  • (this command work only with text(strings))
  • IMPORTANT:
  • Button control now has 3 types wich must be defined
  • examples:
  • BUTTON 20 10 80 24 SYS 50
  • CTSETTEXT 50 SYS button
  • BUTTON 20 40 80 24 FLAT 51
  • CTSETTEXT 51 FLAT button
  • BUTTON 20 70 80 24 BMP 55
  • REPLACESTATICBMP 55 bmpbutton.bmp
  • (See example: ButtonTypes.abp)
  • Added RADIOBUTTON & CHECKBOX control
  • syntax:
  • ; radiobutton control(ID range : 350-399)
  • RADIOBUTTON [x] [y] [w] [h] [style] [ID]
  • examples:
  • RADIOBUTTON 10 40 100 30 NOBORDER 351
  • CTSETTEXT 351 No Border
  • RADIOBUTTON 10 80 100 30 BORDER 352
  • CTSETTEXT 352 Border
  • RADIOBUTTON 10 120 100 30 BOX 353
  • CTSETTEXT 353 Box
  • ;CONTROLCOLOR 353 0 0 0 200 200 210
  • RADIOBUTTON 10 160 100 30 FLAT 354
  • CTSETTEXT 354 Flat
  • syntax:
  • ; checkbox control(ID range : 400-449)
  • CHECKBOX [x] [y] [w] [h] [style] [ID]
  • examples:
  • CHECKBOX 200 40 100 30 NOBORDER 401
  • CTSETTEXT 401 No Border
  • CHECKBOX 200 80 100 30 BORDER 402
  • CTSETTEXT 402 Border
  • CHECKBOX 200 120 100 30 FLAT 403
  • CTSETTEXT 403 Flat
  • BUG fixed in SAVEFILE ASTEXT !
  • See example Textbox7.abp
  • Added commands wich work with radiobutton and checkbox
  • CTSETSTATE [ID] [state]
  • state must be 0 or 1
  • CTGETSTATE [ID] [var]
  • var must be numeric variable ( state1%)
  • //see example CheckState
  • Now MSG command support long names indirectly
  • example:
  • LET msgname$ = Message Name
  • MSG msgname$ This is Message
  • Added calculation with trigonometric function SIN,COS,TAN
  • example:
  • LET a% = 45
  • LET b% = SIN ( a% )
  • PRINT 20 50 b%
  • Included command DECIMALS for seting precision
  • example:
  • LET e% = 3.14
  • COLOR 0 0 200
  • DECIMALS 2
  • PRINT 20 110 e%
  • Result is 3.
  • Also added sqr,int function
  • See example:ASincalc.abp

New in Aurel Basic 1.1 Build 83 (Dec 18, 2008)

  • New commands:
  • VAL function
  • STR$ function
  • New control:
  • LISTBOX [x] [y] [width] [heigth] [ID]
  • ListBox commands:
  • LBADDSTRING [ID] [string/stringname]
  • LBGETSTRING [ID] [stringname]
  • Changes made in editor functionality. From now, when you write new code you must only save your code press save button, after this your program is ready to run!

New in Aurel Basic 1.1 Build 82 (Nov 28, 2008)

  • FONTS:
  • Arial
  • Fixed
  • System
  • CourierNew
  • TimesNewRoman
  • Georgia
  • Impact
  • Microsoft
  • Tahoma
  • Verdana

New in Aurel Basic 1.1 Build 81d (Oct 29, 2008)

  • Added commands GOSUB ,SUB ,RETURN (wich are classic basic commands).
  • Added more font types with font size values.
  • Improoved main parser.
  • Improoved LOOP/ENDLOOP block.
  • You can now put loop block inside SUBB buttons subroutine
  • and inside classic SUB subroutine.
  • Help text replaced with compiled html file.

New in Aurel Basic 1.1 beta build 77 (Jun 23, 2008)

  • Improved variable menagment
  • Removed limited numbers of variable from 26 to 100 for NUMBER type and 100 for STRING type.
  • Variable names you can write like you wish
  • New command for defining variable is DEFNUM for number type and DEFSTR for string type
  • Command LET now is universal command for assign values and for basic calculation
  • Added OPENFILE command for file operation
  • Images are present in this version with two commands
  • Graphic commands directly operate with variables
  • Adds highlite line for errors in editor
  • Adds command IF/THEN for variable verifying
  • Implemented browser control