List of fixes, additions, and changes of the STYX plug-in since version 1.00.



************************************************************************************
STYX 2.00 July 2007
************************************************************************************


FIXES
------------------------------------------------------------------------------------
- ADD BACKSLASH and REMOVE BACKSLASH crash fixed when an empty string was passed
- Selecting a non-existing node doesn't crash anymore
- ACTIVATE WINDOW bug fixed
- EXECUTE OPEN DIALOG now returns a comma seperated list of files if the selection
  of multiple files is allowed


CHANGES
------------------------------------------------------------------------------------
String Operations
- MIDDLE(): Position starts with 1 now rather than 0
- SPLIT$(): Fragment index starts with 0 rather than 1

Ini Files
- OPEN INI FILE: For more consistency parameters swapped 
  (OPEN INI FILE Ini Number, File Name). Both ways are possible.

Dialogs
- MESSAGE BOX, EXECUTE FOLDER DIALOG, 
  EXECUTE OPEN/SAVE/COLOR/FOLDER DIALOG: Can have an additional 
  parameter to set a different parent (other than the DBPro window)
- EXECUTE OPEN DIALOG and EXECUTE SAVE DIALOG behaviour changed!
  See the help files for more details.

Window commands
- WINDOW TO FRONT and WINDOW TO BACK changed to 
  BRING WINDOW TO FRONT and SEND WINDOW TO BACK in order to avoid
  interference with the (undocumented) native DBPro commands
- ACTIVATE WINDOW and WINDOW ACTIVE also except Window Names as parameters now.

Intervals
- The previous interval system has been abandoned in favour of a new 
  REFERENCE/INTERVAL/CALLBACK system


ADDITIONS TO EXISTING COMMAND SETS
------------------------------------------------------------------------------------
Com, ActiveX and .Net
- REGISTER NET DLL: registers a .Net Dll
- UNREGISTER NET DLL: unregisters a .Net Dll

INI Files
- INI OPEN() added (same functionality as INI EXIST for consistency reasons)
- READ INI CS VALUES. Reads comma separated ini values into an array
- WRITE INI CS VALUES writes the contents of an array to an ini file key

Intervals
- SET INTERVAL SYNC ON and SET INTERVAL SYNC OFF added. Allow Intervals to 
  run independently from the main program

Number Operations
- Expression evaluator added 
  EVALUATE EXPRESSION, ADD EXPRESSION VAR, GET EXPRESSION VAR, 
  EXPRESSION VAR EXIST, EXPRESSION VAR COUNT, GET EXPRESSION VAR NAME,
  GET EXPRESSION VAR VALUE, DELETE EXPRESSION VAR, DELETE ALL EXPRESSION VARS,
  GET EVALUATION ERROR, BCHG, BSET, BCLR, BTST
- Fast Math Library (FML)
  Faster replacements for the trigonometric and arithmetic functions in DBPro

String Operations
- Tokenizer added
  TOKENIZE STRING, TOKENIZE ARRAY, GET NEXT TOKEN, TOKEN DELIMITERS,
  TOKEN STRING DELIMITERS, TOKEN SYMBOLS, GET TOKEN TYPE,
  GET TOKEN COL, GET TOKEN LINE

Window Commands
- PROCESS WIN MESSAGES: Processes windows messages. 
  This can make the application more responsive during loops.
- GET WINDOW STATE: Returns the current window state.
  Returns 0 for "invisible", 1 for "visible", 2 for "maximized" and 3 for "minimized"

XML Files
- XML NODE EXIST added. Checks if a XML node (by name) exists.


NEW COMMAND SETS
------------------------------------------------------------------------------------
- Runtime error handling
  ERROR TRAPPING ON, ERROR TRAPPING OFF, GET LAST ERROR, RAISE ERROR
- Anti Aliasing and Anisotropic Filtering
  GET MAXIMUM ANTIALIAS LEVEL, SET ANTIALIAS LEVEL, GET ANTIALIAS LEVEL, 
  GET MAXIMUM ANISOTROPY LEVEL, SET ANISOTROPY LEVEL, GET ANISOTROPY LEVEL

