|
|
ZeusPro Release Notes
Version 1.84
- Serial Ports now support additional baud rates of 200000,
250000, 400000, 500000, 1000000, 1250000
- Added Ability to create Windows CE 5 Console App (Non .NET) (beta)
- Added Ability to create Windows Desktop Console App (Non .NET) (beta)
- Added Ability to deploy to remote devices (beta)
Version 1.83
- Serial Ports now support additional baud rates of 200000,
250000, 400000, 500000, 1000000, 1250000
- Added USB2AX Library for USB2Dynamixle support
- ZeusPRo now runs on Microsoft Vista OS by adding dovista to
command line.
- Added Ability to create Windows CE 5 executable. (beta)
- Added Ability to create Windows WM 5 executable. (beta)
Version 1.81
- Added Library Manager Form
- Added SerAccelv5 Library
- Fixed problem when passing more than 16 arguments to functions
- Fixed Branch Big
- Added SockGetByte Command
- Added FormName Command (ZPe Only)
- Added AppArgs Command (Zpe Only)
- Added Fuzzy Command (ZPe Only)
- Fixed problem with editor text alignment when single stepping
program code
- Fixed problem with first time file load causing exception
Version 1.80
- Added ZPe Option
- Added PlaySoundResource Command (ZPe Only)
- Added FormLoadBitmapResource Command (ZPe Only)
- Added FileLoadResource Command (Zpe Only)
- Added ColorBox Command (Zpe Only)
- Added AppInfo Command (Zpe Only)
- Added ToFloat Command
- Added FromFloatt Command
- Added ComGetVPacket Command
- Added ComGetIDPacket Command.
- Added Number Conversion Utility
- KRDB now can support up to 40 fields per record
- Fixed Quit Menu Command
- Fixed problem with path not getting set properly with some
commands
- Fixed problem when passing empty string to socket output command
- Fixed problem with negative number in expressions
- Bitset command can now be run in both stand alone and assignment
commands.
Version 1.79
- Added FileFolderChange Command
- Added FileFolderCreate Command
- Added FileFolderCurrent Command
- Added FileFolderDelete Command
- Added FileFolderInfo Command. This command supports
GetFiles and GetDirectories
- Added - prefix option to represent current directory in all file
related commands.
Version 1.78
- Fixed problem where the if command did not recognize floating
point variables
- Fixed problem when using negative floating point numbers.
- When saving current form as a graphic you can now specify the
format.
- Added Fix command
- Added TimerClear and Timer Commands
- DS2437 1-wire was modified. DS2438Readvsens was changed to
DS2438ReadVdd
- Fixed problem where macros would not allow you to use functions
with multiple arguments
Version 1.77
- Unhandled Errors now allow you to cancel the program
- Fixed problem where formfont caused double buffering to flicker
- Fixed obscure bug where passed variables to functions sometimes
got reset
- Fixed Problem where resetting getms() could hose up calls to
getms() on the pocketpc.
- Fixed doubleclick on edit form bug
- Fixed problem where you could not use the Close form option in
Edit Form
- The default font now restored after each run in IDE
- Added minimize box
- ZeusPro IDE now includes Instructions in help menu. Use
the Instructions("xxxx") command
- Removed Build VGA option from ZeusPro
- FormBuilder now adds global constants for all graphic shapes
- ZeusPro now automatically saves the file each time a program is
run or compiled
- ZeusPro now by default Suppresses unused function removal
- ZeusPro now by default does not display variable information
during compile
- Added FileQuickSaveAll command
- Added FileQuickLoadAll command
- Added Wild command
- Added Ability to add New,Open,Save and SaveAs to File Menu
- Added the Ability to Override the Quit Button. This allows
program to capture close event
- FileInfo Now has option to return FileName
- FormTextBox, FormLabel and FormButton now allow resize and
movement without affecting text
- Added FormTextWidth command
- Added FormTextHeight command
- You can now pass an optional resolution when calling the
FormBuilder form
- Added convert command. This command can do decimal to hex and
decimal to octal conversions
- Added Writebit and readbit commands. USe these commands to
address byte bits accross and array
- FormPrintText now prints in the last FormFont setting
- Added Option th FormButton and FormTextbox to force focus
- Added a special version of FormCreateBitmap and FormloadBitmap
commands have been added that will allow the system to assign a
image number
- 1Wire Library has been added using a DS9097U adapter.
Version 1.76
- GetTime(-2) Returns system now.ticks as string and resets getms()
- GetTime(-1) Returns system now.ticks as string
- ZPU firmware uploads only support DiosPro V1.43 or greater
- All ZPU firmware files have been updated to DiosPRo V1.43
- FormBuilder now has a codebox associated with Form. Any
commands placed here will be added after the form is initilized but
before other controls are added.
Known Issues
The if command does an integer comparison unless the first operand is a
floating point number. So if you want to compare a floating point
variable you need to use the following syntax:
if 0.0 + varb > varb then
endif
Notice the 0.0 was added to the first operand. This tricks the
compiler into a floating point compare.
Version 1.75
- ZeusPro now has the option of building a VGA Pocket PC
application.
- Fixed getRPN calculation problem
Version 1.73
- Com Error Messages are now suppressed.
- ClearGlobal() now clears global strings
- Zeus Manual now included. We have dropped the individual
html files. Note that you should uninstall your last
version of Zeus or the old html help files wont get removed.
Version 1.72
- PocketPC menus now display the separator properly.
- Fixed runtime dialog form problems on PocketPC
- Added the ability to print source code.
Version 1.71
- Fixed Missing Help Files
- Fixed problem with TextBox in middle of compiled exe file
- Fixed problem with unhandled com port issues
- Install Application tweaked
- Updated Language Tutorial
- Fixed Problem where double clicking on compile error failed to
locate loaded include file
- ZPU upgrade Form now supports EEProm uploads.
- ZPU Upgrade Data is now encrypted and Supports Dios Compiler
Version 2.3.2 or later
- All included ZPU upgrade file have been converted to new
encrypted format
Version 1.70
!! Important !!! This version makes several Syntax Changes to
the language.
- Added RegCreateKey Command
- Added RegDeleteKey Command
- Added RegSetValue Command
- Added RegDeleteValue Command
- Added RegSetValue Command
- Added RegGetValue Command
- Added ClipGet Command
- Added ClipSet Command
- Fixed Bitmap Cleanup from crashing program
- FileWrite Command now writes all characters in string when in
binary mode
- Fixed FormBuilder issue where out of range fields can crash
program
- Fixed \\ problem with Save File Dialog on Pocket PC.
- Fixed crash problem when building and exe and that exe is
running
- Endswith command now works correctly
- ZeusPro now has helpfile links in the File Manager as well as
each edit form
- You can now drag a file from windows to the file manager
- All but a few commands now require parenthesis. All
example code and libraries have been modified to support this.
- An Insert Parenthesis option has been added to the edit form
context menu.
- A Find option has been added to the edit form context menu.
- Added Menu option to Edit Form where you can enable F12 to
insert parenthesis at the current cursor position
- All function parameters default to integer.
- You no longer have to add spaces to : when doing variable
assignments
- To, to, TO and tO all work in the For/Next command
This Release has some major syntax changes that are pretty sure to
break your code. The easiest way to fix the code is to compile
and then double click on the error in the compile form. This
will highlight your error. Place the cursor just to the right of
the command a hold down the right mouse button until the context menu
pops up. Select the Insert Parenthesis option.
All the sample code and libraries have been modified. We will start
making the modifications to the code on the forums and the web site.
This will take some time but it will be worth it in the long run.
Version 1.59
- Added BitSet Command
- Added BitGet Command
- Added Inc Command
- Added Dec Command
- Added FormCreatePoly Command
- Added FormAddPoint Command
- Added FormDrawPoly Command
- Added FormDrawFillPoly Command
- Added FormPolyPen Command
- Added FormPolyBrush Command
- Added BitMapDrawPoly Command
- Added BitMapDrawFillPoly Command
- Removed Popup message box when setting console 6 mode
- Fixed empty Owner field problem on Pocket PC
Version 1.58
- Added FilePos Command
- Added FileInfo Command
- Added FileDialog Command
- Added SetTime Command
- Added SetDate Command
- Added ComSendnWaitByte Command
- Added ComSendnWaitWord Command
- Added Version Command
- Fixed various problems associated with using "+" with file
commands
- Fixed Console command where mode 6 now works on Pocket PC
- FormCreateBitmap will now free memory when called again with new
dimensions and same index
- PocketPC applications no longer automatically disables HotKeys
- BitMaps are now disposed when application stops in IDE's
- Updated ZPU timming so that commands work much better.
- ZeusPro now has a Find Dialog.
- FormBuilder now correctly sets the correct background color upon
exit.
Version 1.57
- Added option to all button, labels and textboxes. You can
not enable and disable them as well as set them to invisible.
- Fixed ZPU Update form crash problem
- Fixed ZPU upload problems
- ZPU1 has been updated and now supports 2 quad encoders
- Added ZPEvent timer to ZProcs upload options
- Added the ability to skip unused function removal.
- BitmapSave now works on Pocket PC (Bitmap format only)
- Added Keydown command for global keyboard support.
- Fixed problem with Select Case command.
Version 1.56
- Added CalcRPN to Base Commands.
- Fixed doubleclick issues on edit form.
Version 1.55
- Enhanced FormMenu Command. You may now have up to 20 Menu
Items
- FormMenu(0,x) now returns the number of the last menu item
selected.
- RunApp now has second Parm where you can provide the a list of
arguments
- RunApp Now functioning on Pocket PC.
- New base level command Select/Case now supported
- Added FormTextBoxSelection Command
- FormTextBox now allows you to set selected text.
- Fixed problem where hitting CR while single stepping locks form.
- New String Constants statements. StrConst and GStrConst
Version 1.54
- The following commands are now case insensitive.
Step,Integer,Float,Single and String
- Apps created for Pocket PC now correctly support the . and
+ in the file name.
- Added Set command for quick array assignments.
Version 1.53
- Made many enhancements to socket reliability.
- Added Basic Math (+ - * /) to Const and GConst definitions.
Local constants can contain global constants in the math
expressions but global constants can not contain local constants.
If another constant is used in a definition it must be declared first.
Examples
Const cx 25
Const cy cx+5
Version 1.51
- Added ParseValue command
- Added Insert command
- Added Overlay command
- Added 2 optional parms to the Replace command
- Variable log on the FormWatch form now displays the proper name
of the variable.
- Global variables give a warning if duplicated not an error.
- Added a couple compiler enhancements that can improve compile
time up to 100%.
Important
- The syntax for Instr and GetWord have changed to make them more
consistent with the other string commands. The first parm is now the
source string. You will need to change any source code where you use
these commands or they will not work properly.
Version 1.50
- Added the FileReadFile and FileWriteFile commands
- Added FormBitmapSave Command (Desktop only)
- Added Binary File mode to FileOpen command
- Serial ports above port 9 are now valid.
- Fixed problem with FileSeek command.
- SocketListen Errors are now captured.
- Added SocketQuckCheck Command.
- Made performance enhancements to Socket and Serial handlers.
- Included Webserver Examples
Version 1.49
- Added the following commands: GetWord, Upper, Lower, ICaps,
Trim, TrimEnd, TrimStart, BeginsWith, EndsWith, StrLookup,
StrLookDown
- Added Duplicate Item menu option to FormBuilder
- Changed order of FormBuilder User Controls. Labels first,
TextBoxes next and Buttons on top.
- Variable Watch form now has a log that logs any variable
assignment. Only active in debug mode.
Version 1.48
- Sizeable Windows are now supported
- Added FormRes and FormPos commands.
- FormBuilder can now edit and change form size.
- Landscape mode on Pocket PC now supported.
Version 1.47
- Fixed Double dimensioned array issues.
- FormUpdateAutoOff, FormUpdateAutoOn, FormUpdate now work in Demo
Mode.
Version 1.46
- The Following Socket commands are now supported: SocketBuffer,
SocketClearError, SocketClose, SocketData, SocketError, SocketInput,
SocketListen, SocketState.
- Several Socket bugs fixed.
- Max Sleep interval increased from 100ms to 1000ms.
- Added Socket Examples
Version 1.45
- Added Preliminary Socket Support
Version 1.44
-
ComPurge command now does
a better job at clearing all buffers.
-
ComGetByte now works in
float and string assignments and in print command.
-
Fixed problem with ComCTS
when used in print command.
-
Fixed ComWaitForWord
calculation problem.
-
Added ZPU1 Library
-
Added ZPU1 Examples
-
Added ZPU1 Manual
-
Added ZPU Firmware update
form.
-
When compiling the the
remove unused function operation is about 200x faster.
Version 1.43
-
Fixed Problem where lack
of closing parenthesis on function calls caused program lockup.
-
Added Popup message to
report unhandled errors. This will keep development
environment from crashing.
-
Added Console menu
options to File Menu
-
Added ZPAtoD Library
-
Added ZPAtoD Examples
-
Added ZPAtoD Manual
-
Added ComGetByte Command
-
Added ComGetPacket
Command
-
Added FormCreateBitmap
Command
-
Added FormBitmapFill
Command
-
Added BitmapLine Command
-
Added BitmapRectangle
Command
-
Added BitmapFillRectangle
Command
-
Added BitmapEllipse
Command
-
Added BitmapFillEllipse
Command
-
Added BitmapDrawText
Command
-
Added BitmapDrawBitmap
Command
-
Added FormMouseMove
Command
-
Added FormMouseUp Command
-
Added FormCurMouseX
Command
-
Added FormCurMouseY
Command
-
Added Console Command
-
Added Cursor Command
-
Added Platform Command
-
Added FormAllButtons
Command
-
Added RunApp Command
-
Added New FormAllButtons
command to the Form Builders code generator. This has a major
impact on form performance.
Version 1.39 (current)
- Added GPSLatitudeDec and GPSLongitudeDec commands.
- Added GPSCalcDist command
- Mixed case now allowed with then,and,or and step statements
- Arrays can now be dimensioned with constants.
- Fixed various help document errors.
- On a compiled Pocket PC program if the file "\help\XXXX.htm" is
found a menu item called instructions is added to the help menu with
a link to that file. Note that XXXX is the name of the pocket
PC program with out the _PPC. Also note that the help dir is
located in a sub directory where the application is loaded.
Version 1.38
- Added GetDate and GetTime commands.
- Support for ZPIO1 added.
- ZPIO1 Examples added.
Version 1.37
- Added FileDelete, FileCopy and FileMove commands.
- Fixed various KRDB issues
- KRDBOpen can now be called as a stand alone function.
- Added KRDBResetFields command
- KRDBAddFields can now set up fields and they will hold even if
file is not opened or closed.
- Added KRDBAddressForm and KRDBTest examples.
Just added 02/02/2006
- ZPIO1 Library
- ZPIO1 examples
- ZPIO1 Manual
Version 1.36
- When inserting empty Form Builder Declaration the cursor will
now be
moved to name field.
- Fixed bug when loading form data with fractional font size into
Form Builder.
- Updated Form Builder Doc
- Added FormSettings Command
- Align, Scroll, MultiLine, WordWrap now all get set to default
with FormNew Command.
- Added 20 Pixels to height of compiled Zeus EXE
- Compiled EXE's updated to 1.36
- Various Help file updates
Version 1.35
- Added Form Builder Option
- Added Form Builder Manual
- Added Form Examples
Version 1.34
- Expanded form Area to cover lower graphic area on the runtimes.
Adds 20 pixels to bottom.
- Background Text now gets reset each time you compile
Version 1.33
- Added FormMenu commands
- Fixed text in About Box
- + has been added to the library includes
Version 1.32
- Made changes to GPS local time conversion routines
- Fixed problem with GPSLoad causing program to fail
- Fixed . and + when used with KRDB and File IO file names
- Fixed FileWrite and FileSeek bugs
Version 1.29
- Fixed auto library menu text
- Added ZPInterface Library
- Added ZPServo1 Library
- Macros are no longer used in libraries
- Added ZPServo Manual
- Added ZPExamples Directory and Example Files
- Added GPS.htm help file
- Added FileTest.txt example
- Converted Com Channel argument from fixed number to full
expression.
- Added commands GetArgs, GetArgsInt, GetArgsFloat, GetArgsString.
These commands can be used to determine the number of arguments
passed to a functions at runtime
- Made a few small changes to Form Help File
Version 1.28
- Added registration name to About Box
- Fixed ability to register on Non US Machines
Version 1.27
- Various small fixes
- Fixed ability to register on Win2000 machines
- Added support for ZeusProc 1 library
- Added support for EZServo 1 library
- ZeusProc 1 manual now included.
Version 1.21
- You can double click on include file to bring up an edit form.
- PlaySound, FromLoadBitmap, KRDBOpen and FileOpen now support a .
and + modifier at the beginning of the file name. A . forces
the path to be that of the compiled main and a + forces the exe path
of the program.
Version 1.20
- Added Break command
- Added FormSettings command
Version 1.19
- Fixed problem with parms not getting passed to functions in some
cases.
Version 1.18
- Duplicate Function names will now give an error
- Fixed Serial Data Translation
- Fixed Include File Issues
- Macros can now be used in assignments
- if/then/and/or can now be mixed case
- Zeus Pro can create Desktop executable
- Zeus Pro can create Pocket PC executable
- End inside of a function no longer gives an error
- Fixed unhandled error when stopping a program
- Zeus Pro now has a Library menu for all supported libraries
- Added the following Commands
ComWaitForByte
ComWaitForWord
ComSuspend
FileOpen
FileClose
FileEOF
FileReadLine
FileWriteLine
FilePeek
FileRead
FileWrite
FileQuickLoad
FileQuickAdd
FileQuickSave
KRDBOpen
KRDBClose
KRDBAddField
KRDBRecords
KRDBReadRecord
KRDBWriteREcord
KRDBGetField
KRDBSetField
KRDBAddREcord
|