ArtWorx HISTORY.TXT - This file outlines all of the changes, modifications,
and addition to ArtWorx.  It is primarily intended for Beta testers so they
know exactly what is new, what to test, etc.  Items marked with an 'o' are
modifications made for a particular release; items marked with an '*' are
features modified since the last revision.  The date next to the version
is the planned public release date for that version.
-----------------------------------------------------------------------------
ArtWorx:  Beta 0.91 Rev. A (June 15, 1996)
        *  Included C++ and Pascal source code for an ADF Viewer
        *  Removed the delay/keypress in NEW/LOAD commands (INIT_DISK)
        *  Shortened the ANNOY delay
        *  Fixed problems with toolbox object being undone.
        *  Fixed INSERT - should work now
        *  Fixed DELETE when mouse on the same line
        *  Updated VGA editor screen - tools will be implimented later
        *  ^V = Paste, ^X = Cut
        *  Moved the UNDO buffer to XMS - Free'd up 64k of low memory
        *  Eliminated the CLIP_BOARD buffer - Free'd up 64K of low memory
        *  Made "MAKE_VGA.EXE" which converts .PCX to .VGA

ArtWorx:  Beta 0.90 Rev. D (Mar 24, 1996)
        *  Added Command-line error message
        *  Added PASCASL Header save type
        *  Added C++ Header save type
        *  Fixed minor problem in fill_character
        *  Added Left and Right Justify
        *  Added Transformations Palette when highlighting
        *  Reset the screen at the end of ArtWorx
        *  Added character flipping in X/Y Flipping
        *  Fixed problems with transformations updating the ANSI
        *  Fixed INSERT with the mini-palette
        *  Fixed problem with over-lapping ANSI's
        *  Basic VGA Editor Implimented
        *  Added missing files error message
        *  Finished Look/Feel Options Menu (Avail. Opt's Only)
        *  added iCEColor Toggle
        *  /L (QuickLoad) Command line option
        *  /VIEWER notice of unavailability

ArtWorx:  Beta 0.85 (Feb 25, 1996)
        o  Completed AUTO_FILETYPE when loading files
        o  Updated the help screens and document file
        o  Fixed problem with DEL and BACKSPACE keys
        o  Added SAVE and LOAD function key sets (character sets)
        o  Implimented EDIT_FUNCTION_KEYS() (Character Sets)
        o  Expanded character sets from 7 to 20; changed palette
        o  Added functions to load and save .ADF files
        o  Added code to load BinVU/3 files
        o  Implimented basic Font Editor
        o  Added code to save VGA font information (.FNT)
        o  Added file status indicator for saving
        o  Devised basic ANSI/2 Specification
        o  Now writes ALL configurable options to the config file
        o  Fixed "Blink" bug in LOAD/SAVE ANSI
        o  Added High-Background Colors (iCE Color)
        o  Added the "Tips" during INIT_DISK
        o  Added fonts to the LOAD menu
        o  Finished the critical options in the options menu
        o  Fixed minor problem in the tiny palette
        o  Fixed scrolling bug while sketching
        o  Added BinVU save format
        o  Added Internal .FNT support (load_vga_font)
        o  Created VGA fonts (ARTWORX.FNT, ADF-DFLT.FNT, and DEFAULT.FNT)

ARTWORX:  Beta 0.80 (Jan 10, 1996)
        o  Implimented SMART_BACKGROUND
        o  Added Sketch Mode
        o  Fixed a bug in the input and file control functions
        o  Added filetype guessing (from the extension)
        o  Added SAVE_PALETTE_FILE()
        o  Added LOAD_PALETTE_FIL()
        o  Added PALETTE_EDITOR()
        o  Removed VIEW_VGA() to free unused far memory
        o  Added the Palette Editor
        o  Moved large internal screens to ARTWORX.DAT

ARTWORX:  Beta 0.75 (Dec 1, 1995)
        o  Added command line /XMS=xxxx to override QEMM XMS detection
        o  Changed OPTION_MENU format/layout (not completed yet)
        o  Added a 'FileType' menu when loading/saving.
        o  Finally fixed the problems with the FILE_CONTROL menu
        o  Converted screen updates to ASM for speed
        o  Dropped the DISK based swap file for an XMS swap
        o  Optimized some parts with ASM and elimitated outdated code
        o  Dropped the ALT-SPC Command Menu
        o  Updated the INTRO screen
        o  *MAJOR* renovations to the CONTROL_FILE_MENU
        o  Added memory error-handling to the XMS init. routines
        o  Added registration code
        o  Fixed problem with the INSERT key status

ARTWORX:  Beta 0.70 (Aug 1, 1995)
        o  Turned mouse cursor off when exiting
        o  *MAJOR* optimization/upgrade to VIEW_VGA (see READ.ME in 0.70)
        o  Corrected HELP, NO_SAVE, OPTIONS, and TRANS screens
        o  Added the TOOLBOX and BLOCK screens
        o  Implimented "Block Cursor"
        o  Updated INIT_DISK to so normal cursor will show up
        o  Implimented BLOCK_MENU on the palette with all functions
        o  Added pseudo "paint" functions with blocks
        o  Fixed TRANSPARENT paste with spaces and backgrounds > 0
        o  Added the UNDO feature (finally)
        o  Fixed problems undoing highlights after blocks
        o  Added the TOOLBOX menu
        o  Added DRAW_LINE
        o  Modified transformation's DRAW_BOX for the TOOLBOX
        o  Added CIRCLE and FILLED CIRCLE
        o  Updated and completed the online HELP
        o  Added MINI PALETTES
        o  ** REMOVED CRYPTLOC - The copy protection scheme ***
        o  Added basic intro to actual executable
        o  Added screen mode and cursor style keyboard toggle
        o  Fixes minor problems in the BLOCK menu operations

ARTWORX:  Beta 0.65 (April 8, 1995)
        o  Fixed problem with CONFIRM_NOT_SAVED erasing part of the screen
        o  Fixed problem with all merging functions
        o  Removed ANSI_LINE_LIMIT - This will be rectified in the future

ARTWORX:  Beta 0.60
        o  Fixed the FILEMENU screen (corrected the extensions)
        o  Fixed problem with ALT-SPACE and menus screwing up the screen
        o  Fixed DEL undoing once cursor is moved
        o  Added the deletion of a BLOCK (extension of CUT_BLOCK)
        o  Fixed CONTROL_FILE_MENU to use mouse correctly
        o  Implimented ANSI_LINE_LIMIT
        o  Fixed SAVE_ANSI_FILE over 400 lines, highlighted SAVE_ANSI, etc
        o  Fixed SAVE_ASCII_FILE
        o  Added "Smart CR/LF" for SAVE_ASCII_FILE
        o  Updated the OPTIONS menu
        o  Fixed LOAD_ASCII_FILE
        o  Refined the INPUT routine - it works WAY better now
        o  Fixed the filename being printed in SAVE_ANSI_FILE
        o  Added way cool effects to the ArtWorx loader
        o  Added quick attribute change (ALT-A)
        o  Fixed problem when no mouse detected (flickering cursor)
        o  Added the MERGE_FILE function (Extension of LOAD_FILE)

ARTWORX:  Beta 0.50
        o  Implimented SAVE_ANSI
        o  Fixed PASTE_BLOCK paste the memory buffer
        o  Fixed bug in CONTROL_FILE_MENU
        o  Fixed VGA_OK flag -- will go into VIEW_VGA now
        o  Load routine translates tab character into 8 spaces now
        o  Cursor set to BEGIN_X, BEGIN_Y after highlight
        o  Fixed problem with the DELETE key
        o  Fixed double last lines when loading
        o  Implimented INSERT and updated PALETTE
        o  Replaced CSCANF with a custom field input routine
        o  Fixed problem with switching screen modes
        o  Fixed filename problem
        o  Restored MOUSE_MEMORY after VIEW_VGA
        o  Added WAIT_FOR_MOUSE for second mouse button

ARTWORX:  Prototype 0.30
        o  Changed the OPTIONS menu again
        o  Added menu verticle scrolling
        o  Added the FILEMENU and file selecting features
        o  Fixed the F-keys; correct characters appear and set #5 is fixed
        o  Implimented LOAD_ART_FILE
        o  Implimented LOAD_ASCII_FILE
        o  Implimented SAVE_ART_FILE
        o  Implimented SAVE_ASCII_FILE
        o  Implimented copy-protection scheme
        o  Fixed file-name problem
        o  Fixed screen-loss when switching DISPLAY_MODE
        o  Stopped deleting TEMP.DAT
        o  Added TRANSFORMATIONS_MENU
        o  Fixed protection bug
        o  Fixed BACKGROUND not going to dark purple on the palette
        o  Implimented FILL_FOREGROUND
        o  Implimented FILL_BACKGROUND
        o  Implimented DRAW_BOX
        o  Implimented FILL_CHARACTER
        o  Implimented VIEW_VGA
        o  Implimented TRANSFORM_CHARACTER
        o  Implimented TRANSFORM_FOREGROUND
        o  Implimented TRANSFORM_BACKGROUND
        o  Implimented CENTER_TEXT
        o  Implimented CENTER_BLOCK
        o  Implimented FLIP_X
        o  Implimented FLIP_Y
        o  Implimented LOAD_ANSI

ARTWORX:  Prototype 0.20
   Geez Oh Criminey...  At 3:30 am, IT'S LATE.  Unfortunately, I am tired,
not sleepy, and suffering from a severe case of insomnia.  As a result,
I honestly don't know what I have implimented and have not--your guess
is probably as good as mine.  Here is what I think works; if not, just
it might next time...

        o  All movement and highlighting keys
        o  Scrolling
        o  Cut and Paste (no copy, I think?)
        o  Should display blocks transparently and under-ansi
        o  Fixed the pasting bug
        o  All palette manipulation
        o  COMMAND keys are recognized, some work (Quit, options, etc).
  
  I know that it WILL NOT paste an ansi paste the memory buffer; in fact,
I don't know what will happen if you try to do that.  TRANSPARENT and
UNDER_ANSI are both implimented.  I know that if DISPLAY_BLOCK is ON and
you move the cursor to the bottom-right edge of the screen, the first line
of the palette will be partially erased (still trying to fix that).
Also, I think that when you switch video modes (between 25 and 50 line mode),
it cuts the top two lines off (don't know why).

   By the time I release Prototype 0.30, I will have a more comprehensive
listing for you to test.  For now, just wing it...
