If no browser is specified in preferences, the default web browser will
be used to display help. Added tutorial and support options to the help menu.
Fixed a bug that would not save some knowledgebases with multibyte characters
in them.
Version 4-2-6
Added answer_type to question objects of all types so that numeric, date
and boolean values are properly asserted.
Version 4-2-5
Fixed a bug that displayed garbage (Windows) or crashed (Linux) when running
a knowledgebase that has a blank question_bottom or output_bottom specified
in the main knowledgebase.
Fixed a bug that misspelled the jig to load when running as a Java Servlet.
Version 4-2-4
Fixed a variety of problems in the Basic Jig tutorial.
Version 4-2-3
Fix scrolling of rule_sets, rules_tables and data_tables when adding/inserting
new rows.
Added amzi.dcr for Delphi runtime.
Version 4-2-2
Eliminate crashes that occur over long periods of use by fixing a garbage
collection bug.
Better installation program.
Version 4-2-1
New product packaging and pricing.
Fixed bugs in arithmetic.
Fixed Java Servlet to process both user inputs and knowledgebase outputs
in national languages.
Version 4-2-0
Final touches to documentation and samples.
Version 4-1-28
Fixed compiler.
Version 4-1-28
Fixed bug that hangs the workshop when deleting objects.
Fixed various bugs in the Workshop that generated Java errors when clicking
on unrecognized items.
In the KWI before creating a new session, the session id must be 'kw_init'
not 0.
When using the KWI to assert facts, pass them all as strings and let the
KWI convert them into the proper types (for all the runtime interfaces: Java,
Delphi, VB).
Fixed the Java Servlet to use the charset in the main knowledgebase object,
and improve error handling.
Version 4-1-27
Fixed 'bad_initialization_parameters' bug in CGI.
Add results logging to CGI interface.
Fixed table editing of expanded rows for large tables.
Version 4-1-26
Added Java servlet runtime.
Added Copy command on the Object menu to duplicate an object.
Added pop-up menu for knowledgebase tree for Edit, Rename, Delete, Copy
and Move.
Added Print Log button to knowledgebase run.
Improve table editing by removing one set of scroll bars, and adding a Row
| Expand All command to expand all the cells in the rule_set table.
Make Unicode an optional format for knowledgebases. Unicode should be enabled
when using multiple character sets in the same knowledgebase.
Fixed bug that did not set object as modified (with a * in the window title
bar) when changing a list.
Added a new KWI call to 'backup' the reasoning process to a prior fact.
Added a save_session flag to the KWI initialization parameters to save the
session file to disk. This will speed up execution under non-CGI environments.
Documented how to extend KW by advanced programming techniques to improve
efficiency and add new capabilities.
Version 4-1-25
Added charset to knowledgebase object for use with the Web. The charset
specifies the character set designation to be sent to the webserver for a
KnowledgeWright application. For example, if you are using Chinese characters
you will probably use 'big5'. Also fixed the CGI interface to properly convert
all text and fact names/values in KnowledgeWright between Unicode and the
language in the Window's locale setting.
Fixed an internal problem with the sorting of knowledgebase objects that
causes the Workshop to hang and/or GPF.
Do a better job of garbage collection when closing a knowledgebase.
Don't check the integrity of a knowledgebase when opening it if auto-update
of the status window is off. This improves performance when working with large
knowledgebases.
Version 4-1-24
Added new data_table object that can be queried with the find() function
like a SQL object queries an ODBC database.
Renamed table objects to rules_table.
Expanded the documentation.
Version 4-1-23
Use Unicode files for knowledgebases, sessions and logs to support international
characters.
Added date_format to main knowledgebase object to support the input of dates
in different formats. Fixed bugs in questions for answer_type date.
Version 4-1-22
Fixed the CGI interface to "back-up" properly under IIS/PWS (and
any web server) by retracting all the user's answers following the ones on
the screen the user backed up to and resume the reasoning process from there.
Version 4-1-21
Supports international characters in knowledgebases.
Added Support Jig to the base product.
Version 4-1-20
Allow the run process to be driven entirely from the keyboard without mouse
clicks, and allow double-clicking on the menu to select and continue.
Fixed X (close) button to do nothing during run on the question dialog boxes.
Fixed confirmation about saving an object where just one table cell is modified.
Allow two variables to be used next to each other, e.g. %server%%path%.
Fix renaming of objects that are 2 or more levels deep in subfolders.
Disallow creating folders with the same name.
Disallow blank cells in rule_sets and other tables.
During rename, also change table column names and variables (in percents).
Allow the user to enter numbers with decimal point as question values used
in formulas.
Version 4-1-18,19
Fixed a large number of memory leaks and the use of some operators in tables.
Version 4-1-17
Allow printing of the object/folder trees and object forms.
Allow the specification of goals when invoking a knowledgebase via the KWI.
Fixed 'contains' and 'contains_nocase' comparators.
Version 4-1-16
Fixed a variety of problems with moving/renaming objects and folders.
Version 4-1-14
Added Delphi runtime interface example.
Fixed 'default' to work like 'true' in rule_sets.
Fixed text objects that use files instead of text within the object itself.
Version 4-1-12
Added a Tools | Preferences item to optionally save knowledgebases in Unicode
format so that international characters can be used. This makes .kb files
unreadable under Win98 editors like notepad, and UNICODE FILES WILL NOT WORK
UNDER LINUX FOR THIS RELEASE.
Added Run | Compile command to compile knowledgebases for faster execution
and for distribution. Compiled files end in .kbc. When running a knowledgebase
in the Workshop the compiled form is run instead of the source form if the
date of the compiled file is more recent than the date of the source file.
When running a knowledgebase under the CGI interface, you can specify a .kbc
file instead of a .kb for kb_file. When running an embedded knowledgebase
under the KWI, you can open a .kbc file instead of a .kb.
When running knowledgebases, answers are returned as they are available,
so the Workshop runs exactly the same way the KWI does (and hence the web,
Java, Delphi and VB interfaces).
Added number_of_items to check the number of values in a list.
Automatically re-open last opened knowledgebase or prompt for one to open.
Remember more window sizes and locations between sessions.
Fixed HTML output window during run to not contain any spurious <p>'s.
Fixed various UI problems for Linux and built first Linux distribution.
Fixed bug that returned a bad value when no rows in a table match (now it
properly displays an error message).
Fixed bug that ignored setting of auto-update status window.
Version 4-1-11
Almost finished the Basic tutorial.
All Jigs: Added date handling and documented it.
All Jigs: Added output_top, continue and bottom to the knowledgebase object
for formatting output to be displayed for the user.
Fixed a bug that caused the Workshop to GPF and exit when incorrect condition
syntax was entered into a rule_set or table and saved.
Fixed the list of return types for SQL queries.
Version 4-1-10
Converted to Amzi! 6.1 for the underlying system. This uses double-quotes
(") instead of dollar signs ($) to denote text strings.
Added Tools | Font command to set the font for the object/folder trees,
status window and object edit windows.
All Jigs: Allowed variables in question prompts, with the restriction that
ask-also questions must not contain any unknown variables.
Support Jig: Added solution_top and solution_bottom to format the output
for the web.
Version 4-1-6
Added Row | Insert Above command.
Renamed and reorganzed CGI files for better handling of multiple jigs.
When renaming objects, prompts to replace the name for all other occurances
within the knowledgebase.
Fixed Search | Find to work when not matching case.
Fixed disappearing cursor when switching between object windows.
Support Jig: Added sendmail action to CGI interface.
Version 4-1-5
Added the ability to specify two different text values for menus. One is
used for display to the user and the other is used in conditions in rule_sets
and tables.
Added Alt-keys for invoking menu choices and hot keys for the more commonly
used menu commands.
Turned off the button panel on the bottom of the object window and allow
object windows to be closed via the 'X' in the upper right corner.
Version 4-1-4
Added a Preferences option to turn off the automatic update of the status
window.
Version 4-1-3
Merged the document_format object with the knowledgebase object. You will
be prompted when you open an old knowledgebase if it is OK to convert it to
the new format. We recommend you make a backup copy of your knowledgebase
first.
Re-organized view problems and connections onto status tabs at the bottom
of the screen. Improved the reporting of both items.
Added a Search | Find command with its results displayed on the status tabs.
Reworked the CGI interface so that it will work with any jig.