Release Notes: This release updates the semantics of "before" event handlers, provides more consistent handling of compiler options, corrects a bug in the compilation of the meta_non_terminal/1 directive, improves the unit test framework, fixes several bugs in the Windows installer, includes portability updates for ECLiPSe, XSB, and YAP (plus updates to the library), adds examples, and provides text editor support.
Release Notes: This release changes the semantics of complementing categories, allowing its use to patch existing object code, fixes two bugs in the processing of meta-calls, allows open lists of terminals in the body of DCG rules, adds two new examples, and improves support for the Vim text editor and for Exuberant ctags.
Release Notes: This release extends the uses/2 directive semantics, adds a scope/1 predicate property, features compiler and runtime improvements which simplify building applications when Logtalk libraries are pre-compiled and pre-loaded, adds new list library predicates, and includes portability updates for Lean Prolog and SWI-Prolog.
Release Notes: This is a minor release with some bugfixes and minor compiler and runtime improvements.
Release Notes: This release includes a parser for PDDL 3.0 files, improved coinduction support, new compiler flags allowing passing options to the back-end Prolog compiler, improved meta-predicate support, updated examples, minor dynamic binding performance improvements, updated support for several text editors, fixes for all know bugs, and portability updates for ECLiPSe, Lean Prolog, Qu-Prolog, SICStus Prolog, XSB, and YAP.
Release Notes: Highlights of this release include revamped support for structural reflection, improved coinduction support, major internal and user-level changes to exception handling and reporting, portability updates, fixes for all known bugs, and a new Windows installer that can be used by non-admin users.
Release Notes: This release includes compiler, runtime, and multi-threading performance optimizations, improves compiler error messages for the synchronized/1 and dynamic/1 directives, adds support for preserving operator scope information and outputting this information to the automatically generated XML documenting files, adds new utility predicates to the logtalk object, improves several programming examples, includes a workaround for an SWI-Prolog uninstaller bug on Windows, and features portability updates for Qu-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP.
Release Notes: This release adds support for calling dynamic predicates in the context of "this" from within categories, adds support for pre-compiled clause heads, includes bugfixes and improvements to the built-in debugger, includes improved libraries and examples, adds support for indexicals when using the SICStus Prolog CLP(FD) library, adds an experimental example of using attributed variables within objects and categories, and features portability updates for ECLiPSe, GNU Prolog, SICStus Prolog, and SWI-Prolog.
Release Notes: This release improves the compilation of calls to module predicates, improves checking of meta-arguments in meta-predicate calls, improves support for lambda expressions, includes an optimizing compiler for calls to library meta-predicates, adds new libraries for logging events, working with temporal interval relations, and using integer counters, improves existing examples and libraries, adds support for using the JavaScript-based SyntaxHighlighter package, and features portability updates for GNU Prolog, Qu-Prolog, SICStus Prolog, SWI-Prolog, and XSB.
Release Notes: This release adds support for new meta-predicate mode indicators, enabling support for more Prolog proprietary built-in meta-predicates. Support was added for detecting and reporting missing dynamic/1 and discontiguous/1 directives. A new lint flag was added. Two meta-predicate compilation bugs were corrected. Some of the examples were updated. Portability updates were made for B-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP.