GDIdb V4.1.1 Database Publishing Software for Windows95/NT4
***********************************************************

Thank you for trying out our Software, we hope it fulfils your
requirements. Examples are included to help you evaluate
GDIdb- please see below.

Program Purpose:
GDIdb is designed to facilitate the building of a database-driven
web site using a dial-up or ISDN Internet connection.

Installation:
To install GDIdb, unzip the download into a temporary folder
and double-click on the setup.exe icon. After installation
you may delete the contents of the temporary folder.

Program Status:
This software is time-limited (30 Days) Shareware,
and may be freely distributed.

Problems:
If you find any bugs or have problems with this software,
please visit the support section of the software homepage on
http://www.gd-ind.com/gdidb/ 
If you have found a bug/problem not covered on the product homepage,
please e-mail details to gdidb@gd-ind.com.



EXAMPLE1 (Running an example script)
************************************
A Microsoft Access database file has been placed in the program
installation default project directory. (if you chose the default,
the path will be C:\Program Files\GDIdb\projects\default\workweb.mdb)
This database is a basic version of the system an Employment
agency might use to store their list of job vacancies.
If you have Microsoft access on your system, you can load the
database and add or delete database entries before
running the example.


To convert the Database to a web site

1. Make sure the default project is selected in the drop-down
listbox in the top GDIdb toolbar.
2. Select Open/Run Script from the GDIdb File menu.
3. Select workweb.scp in the file open dialog that appears.
4. Click the Open button and GDIdb will convert the database
contents to HTML.
5. You can view the web site generated by clicking the
Preview HTML button on the GDIdb toolbar or by loading
the file "index.html" (found in a sub-directory of the
GDIdb default project directory called html) with your web browser.



EXAMPLE2 (Creating your own script)
***********************************
A Microsoft Excel spreadsheet file has been placed in the program
installation default project directory. (if you chose the default,
the path will be C:\Program Files\GDIdb\projects\default\foodstore.xls)
This spreadsheet is a simple list of products such as might be
used by a shop to hold their stock level information.
If you have Microsoft Excel on your system, you can view/edit
the spreadsheet contents before running the example.


To create a script
1. Make sure the default project is selected in the drop-down
listbox in the top GDIdb toolbar.
2. Run Script Wizard (from GDIdb Tools menu).
3. Click single page web site on the script type dialog
4. Accept the default script & HTML filenames.
5. Select Database/Spreadsheet file under Data source type.
6. Click the browse button [...] after the spreadsheet file.
edit box. Double-click the file "foodstore.xls" in the dialog which
opens up. Leave login and password edit boxes blank.
7. Accept the single datasource table that appears under
the following dialog.
8. In the next dialog, move all table fields into the listbox
on the right.
9. In the data format dialog, check "format as table".
10. On the final dialog, clear the "Open script file for
editing on exit from ScriptWiz" check box and click finish. 


To run the script

1. Select Open/Run Script from the GDIdb File menu.
2. Select script.scp in the file open dialog which appears.
3. Click the Open button and GDIdb will convert the spreadsheet
contents to HTML.
4. You can view the web site generated by clicking the
preview HTML button on the taskbar or by loading
the file "index.html" (found in a sub-directory of the
GDIdb default project directory called "html") with your web browser.

Note: An example built on this script is included with GDIdb.
Run the script "foodstore.scp" located in the default project
directory to see how the basic script can be enhanced by the
addition of HTML formatting and extra GDIdb script functions.
Add HTML to your own script file by selecting edit script file
from the GDIdb edit menu, and double-clicking "script.scp" in
the dialog which appears.






EXAMPLE3 (Creating a complex script)
************************************

To create a script similar to EXAMPLE1, run Script Wizard
(from GDIdb Edit menu) and make the following selections:


To create a script

1. Make sure the default project is selected in the drop-down
listbox in the top GDIdb toolbar.
2. Run Script Wizard (from GDIdb Tools menu).
3. Click Advanced relational database web site on the
script type dialog.
4. Accept the default script & HTML filenames.
5. Select Database/Spreadsheet file under Data source type.
6. Click the browse button [...] after the spreadsheet file.
edit box. Double-click the file "workweb.mdb" in the dialog which
opens up. Leave login and password edit boxes blank.
7. Select the "Categories" table in the next dialog.
8. Select the "Jobcategory" field in the next dialog.
9. Select the "JobcatKey" field in the next dialog.
10. Select the "Jobs" table in the next dialog.
11. Select the "JCatKey" field in the next dialog.
12. Select the "JobTitle" field in the next dialog.
13. Leave both boxes unchecked in the next dialog.
14. In the next dialog, move JobTitle and JobDesc table
fields into the listbox on the right.
15. Tick all boxes in the data format dialog.
16. On the final dialog, click finish.


To run the script, select Open/Run Script from the
GDIdb Actions menu, and double-click on "script.scp"







RELEASE NOTES:

KNOWN ISSUES:
*************
If a Publish, Auto-Publish or FTP upload operation
fails because the user failed to select "establish
dial-up internet connection" under settings/publish 
actions, the program will have to be shut down and
restarted before FTP uploads to the web server will
function correctly. (does not apply if IP address
rather than domain name of web server is entered
in settings)




GDIdb V4.1.1 (14/8/98)
**********************
New network remote control client included with install.
MS Access hyperlink formatting option added to Script Studio.
Script Studio bug fixed where program would not re-maximise
after minimise.
Script Studio bug fixed where &htmlrootdir arguments picked
up as &html arguments in preview HTML listbox.
Script Studio preview menu added to help.
Bug fixed in remote control server where manual
commands sometimes echoed back to network clients.
Extra HTML function formatting option added.
FTP re-try option added.
FTP "file not found" error checking disable option added.
FTP "resume failed upload" option added.
Amendments to help.

Compatibility issues with previous versions:
===========================================
&dataread function default directory changed to
local html dir.
Remote control publish response changed to echo 200 ok
twice for publish operations (even when no FTP action
is configured in project settings)






GDIdb V4.1.0 (24/7/98)
**********************
HTML preview feature added to Script Studio, allowing
an instant preview of all HTML documents defined in script
without having to run the script from GDIdb.
Remote control server added, allowing GDIdb to be
remotely operated using TCPIP (e.g. Telnet) over a network
or the Internet.
&filetest function added (allows a test for file existence
to be performed)
Arithmetic calculator extended to support floating-point
arithmetic.
&format function added, allowing control of numeric data
display style. (e.g. as currency)
Bug fixed in &filelink. (&filelink in V4.0.3 only works
with the default HTML directory)
Extra error checking added- attempt to extract data from
an empty &sql recordset will now produce an error.
Maximum number of columns in a recordset increased to 500

Compatibility issues with previous versions:
===========================================
None.






GDIdb V4.0.3 (29/5/98)
**********************
Added Queries to list of datasource tables returned
by ScriptWiz and Script Studio.
ODBC code modified to return empty string for un-initialised
database fields.

Compatibility issues with previous versions:
===========================================
None.






GDIdb V4.0.2 (25/5/98)
**********************
&filelink file import function added.
Bug fixed where command line script execution will only work on
an absolute file path.
Bug fixed where &datawrite used with an empty OLE object
field could cause program crash.
Bug fixed where &datawrite used inside a nested recordset failed to
find database variable.
Bug fixed where web project settings not removed from ini file.
Size of log dialog window increased.

Compatibility issues with previous versions:
===========================================
None.






GDIdb V4.0.1 (14/5/98) 
**********************
Bug fixed where upper-case subroutine names not recognized.
Script Studio HTML tags and Script Functions windows added.


Compatibility issues with previous versions:
===========================================
None.






GDIdb V4.0.0 (6/5/98)
**********************
Trial period reset.
New "Script Studio" script development application added,
allowing rapid wizard-driven script editing & development.
Script reference and tutorials included as .rtf files.
Main program extended to allow multiple web projects.
CSV export and string manipulation functions added,
extra database access functions added, string compare
added to &if function, extra options added to &datawrite
and &html functions, extra example scripts added to install,
Menus rearranged to conform more closely to Windows
standard application layout.
Bug fixed where &datawrite function would write binary
database data as a hexadecimal file.
New CSV ScriptWiz script added.


Compatibility issues with previous versions:
===========================================
All menus changed.
Default behaviour of window close command now
shuts program down. (Can be configured to hide window
instead.)





GDIdb V3.1.3 (18/4/98)
**********************
"Username" and "Password" edit boxes added to
Scriptwiz ODBC DSN dialog, allowing these to be stored
within script.
Bug fixed in Scriptwiz "Enter datasource file path" dialog
logon to secure database fails with the message "Cannot
find database 'file'"

Compatibility issues with previous versions:
===========================================
None




GDIdb V3.1.2 (14/4/98)
**********************
ODBC object memory usage reduced.
Bug where system files occasionally written to
html directory instead of program directory
fixed.
ScriptWiz extended to pass ODBC error messages
back to user.
ScriptWiz now only places square brackets around
Table/Column names which contain spaces when building
SQL strings. (Fixes "ScriptWiz could not retrieve
a list of tables from the datasource" error.)

Compatibility issues with previous versions:
===========================================
Preview html, view list file, view log, system settings,
edit script, edit database, script wizard & html
processor menus are now all disabled during script
execution or file upload.





GDIdb V3.1.0 (31/3/98)
**********************
Support added for ODBC drivers without scrolling
cursors. (Fixes Oracle problems)
"Mark edited files as changed" option added to
edit HTML dialog.
Office '97 style Toolbar added.
FTP progress indicator added.
Script "How to" section added to help.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V3.0.2 (23/3/98)
**********************
Bug fixed where FTP upload errors could cause
program crash.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V3.0.1 (23/3/98)
**********************
Toolbar bugs fixed.
Error reporting on extra } char bug fixed.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V3.0 Beta (6/3/98)
************************
Trial period reset.
Upload changed-only files feature added.
Error checking in variable names tightened.
split, join, roothtmldir and runscript functions added.
&sql function extended.
&html function formatting option added.
Script drag & drop implemented.
Support for command line operation added.
Accelerator keys added.
List file now generated on disk. (Fixes memory
problems when converting V.large databases.)
Variables extended to allow use of GDIdb special
characters (?&{}#) in variable names.
Script parser re-engineered.
Extra FTP Upload options added.
Window sizing enabled.
Section on Errors added to help.
New HTML Processor utility added.
Bug fixed where empty record halted script on
&datawrite function.
Bug fixed where unknown sub/function reported
as having arithmetic/boolean error.
Bug fixed where attempt to print long text string
can cause program crash.
Bug fixed where failed FTP upload would not terminate
dial-up connection correctly.
Cosmetic bug in status window fixed.

ScriptWiz extended to handle:
-Optional Forward/Backward links on pages
-Database fields with spaces and GDIdb special
characters in names.
-Key fields to be of text data type.
-Easier extraction from .db, .dbf and .txt files.


Compatibility issues with previous versions:
===========================================
Variable name length now fixed at 255
characters max.




GDIdb V2.2.1 (10/1/98)
**********************
Minor bug fix to Script Parser.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V2.2 (7/1/98)
*******************
User-defined local HTML directory
path added.
Option to delete old HTML from local
directory added.
&writedata and &html functions now support
operation with sub-directories.
&defsub function improved.
Time & Date user vars extended.
Memory leak in Script Wizard fixed.
Script wizard scripts given extra features.
Minor bug fix to Script parser.
HTML file list dialog placed under Edit
menu.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V2.1 (27/12/97)
*********************
Scripter performance increased. (Large HTML
files are now generated many times faster.)
Process priority dialog added.
13 new script functions.
View FTP file list dialog improved.
Extra demo scripts added.
Scripter memory leak fixed.
Memory leak in display window fixed.
Bug in &else function fixed.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V2.01 Beta (15/12/97)
***************************
Minor bug fixes.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V2 Beta (5/12/97)
***********************
Trial period reset.
Interface re-designed, with many new operational
features- All common menu commands now also on
toolbar, output "report" window added, showing
publishing progress. Upload file list viewer added,
improved system log with entry filtered display,
error status flag added to status bar, "what's this?"
windows help implemented. Use of FTP proxy now
possible, option to delete old files from web server
included, script language greatly extended,12 new
data manipulation functions including text string
comparison and test, 2 new file handling functions,
all major execution control statements now
supported, array variables supported.

Bug in Script wizard preventing use of FoxPro,
Visual FoxPro and dBase database files removed.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V1.4.1 (21/10/97)
***********************
Inter-Thread communications improved.
Amendments to help files.
ScriptWiz dialog order changed.
Bug fixed where empty records returned the text
string "FetchNextRow function succeeded."
Bug fixed where opening curly brace character
immediately after closing bracket of function
argument not recognized correctly.

Compatibility issues with previous versions:
===========================================
None.




GDIdb V1.4 Beta (11/10/97)
**************************
Trial period reset.
Script interpreter tuned. (now 6 times faster)
Script parser error checking improved.
Scripter expression evaluator improved,
Boolean AND,OR, >=,<=,!= operators added, Boolean
operator precedence changed, evaluation order changed
in line with convention, (left to right) expression
error checking improved.
&assign function enhanced.
Dialup settings dialog improved.
Syntax of &inc, &dec, &defvar and &assign
functions changed. (Now more intuitive)
&getdata function added
Support for getdata function added to scriptwiz,
bug in table handling in scriptwiz "advanced relational
structure" fixed.
Output HTML and script list files tidied up by
stripping extraneous whitespace.
Extra debug info put in script list file.
gdijobs and gdifoodstore ODBC DSN's no longer
created by install.

Compatibility issues with previous versions:
===========================================
Variable names referenced in &inc, &dec, &defvar
and &assign function arguments must be enclosed
with ? characters instead of inverted commas.
Arithmetic/Boolean expressions now evaluated
left to right, precedence of Boolean operators
changed. Boolean equality test operator changed
to double equals char. ( == )





GDIdb V1.3 Beta (1/10/97)
*************************
Trial period reset.
Database file or ODBC DSN operation added.
"Publish Actions" dialog added.
Information status bar added.
Registration dialog removed from GDIdb menu
and put on Help/About Dialog.
scriptwiz.exe V1.0.2 Beta added to install.
scriptwiz help and error handling improved.
GDIdb help improved.
Error tracing in scripter list file improved.

Compatibility issues with previous versions:
===========================================
Syntax of &datasource function changed.
Replace &datasource("gdijobs") with 
&datasource("DSN=gdijobs") in current script
files.




GDIdb V1.2 Beta (16/9/97)
*************************
Support for Script Wizard utility added.
scriptwiz.exe V1.0.1 Alpha added to install.





GDIdb V1.1.1 Beta (10/9/97)
***************************

Fixed bug where \} or \{ not handled correctly in conditional blocks
or subroutines.

Improved handling of errors in variable use.

Script language help improved.




GDIdb V1.1 Beta (25/8/97)
*************************


