Version 6.21 of CLIPS
CLIPS version 6.21 is currently available in the CLIPS Download Area.
It contains the following fixes and enhancements:
- The C GetDefglobalValue macro did not have the correct number of arguments.
- The C RtnArgCount macro did not have the correct number of arguments.
- Erroneous error generated for object pattern under some circumstances.
- The C Save macro did not have the correct number of arguments.
- The C Eval and Build functions did not have the correct number of arguments.
- The progn$ index variable did not always return the correct value.
- The member$ function did not always return the correct value.
- C++ style comments in the code caused errors when using strict ANSI C compilation.
- The C LoadFactsFromString function did not have the correct number of arguments.
- Prior bug fix to the PutFactSlot C function prevented memory associated with the fact to
be garbage collected after the fact had been retracted. The original bug is now fixed
through a new API which allows embedded programs to temporarily disable garbage
collection. See section 1.4 of The Advanced Programming Guide for more details.
- Added information on thread\concurrency and garbage collection issues. See sections 1.3
and 1.4 of The Advanced Programming Guide for more details.
- Added several new C API calls to the Advanced Programming Guide: DeallocateEnvironmentData
(see section 9.3.4); DecrementGCLocks (see section 1.4); FactDeftemplate (see section 4.4.6);
GetEnvironmentByIndex (see section 9.3.7); and IncrementGCLocks (see section 1.4)
- An array index error associated with the module menu in the Windows interface was fixed.
- The status windows in the MacOS X interface were not updating properly.
- Numerous compilation problems with the XWindows interface source code were fixed.
Back to CLIPS Home Page.

Last Update May 22, 2004 Gary Riley