2020

September 1

Logtalk 3.41.0 is now available for downloading. This release adds new linter checks for tautologies and falsehoods, adds a new convenience error throwing built-in method for uninstantiation errors, provides updated support for Tau Prolog, provides library fixes for Quintus Prolog and SICStus Prolog, fixes Handbook ePub file validation errors with some readers, and includes new and improved Prolog standards compliance tests. For details and a complete list of changes, please consult the release notes.

July 29

Logtalk 3.40.0 is now available for downloading. This release adds support for module aliases, includes improvements for the documentation and the doclet and lgtdoc developer tools, adds new Prolog standards conformance tests, adds a new programming example illustrating the use of modules aliases, and provides updated support for Qu-Prolog and Tau Prolog. For details and a complete list of changes, please consult the release notes.

June 17

Logtalk 3.39.0 is now available for downloading. This release improves the linter checks for is/2 goals, provides an experimental hook predicate enabling user-defined linter warnings, improves the make tool check of library aliases, adds experimental support for Ciao Prolog and Tau Prolog, drops Lean Prolog support due to unfixed bugs that prevent Logtalk startup, fixes broken Handbook links do API documentation, adds new predicates to the coroutining and os libraries, adds new type edge cases to the arbitrary category for use with property-based testing, adds a new hook object to the hook_objects library for suppressing goals in clauses, includes fixes and improvements for property-based testing, adds support for a subsumes/2 outcome to the test/2-3 test dialects, includes fixes and improvements for the test automation script, adds new unit tests, includes new examples of parametric objects programming idioms, and updates the Windows installer to also detect SICStus Prolog 4.6.x versions. For details and a complete list of changes, please consult the release notes.

April 28

Logtalk 3.38.0 is now available for downloading. This release adds a new lint check for non-tail recursive predicate definitions, improves the lint checks for deprecated predicates, includes fixes and improvements for the arbitrary library category, implements several new QuickCheck options, simplifies error handling and reporting for the QuickCheck predicates and test dialects, improves the documentation of several developer tools, improves the usability of the SVG diagrams generated by the diagrams tool by adding CSS support, and updates support for the Kate text editor. For details and a complete list of changes, please consult the release notes.

April 2

Logtalk 3.37.0 is now available for downloading. This release adds a new meta-message to the message printing mechanism, allows the user pseudo-object to be used as an event monitor, fixes a reflection API bug that could result in duplicated or redundant entity operator properties, improves support for compiling modules as objects, includes significant updates to the Handbook with new and improved sections, includes new and improved glossary entries, provides new library hook objects, adds and improves notes on applying the developer tools to Prolog codebases, improves the lgtunit tool automation support, adds a simple example of Aspect-Oriented Programming using hot patching and event-driven programming support, and provides updated support for SWI-Prolog and YAP. For details and a complete list of changes, please consult the release notes.

March 3

Logtalk 3.36.0 is now available for downloading. This release adds lint checks for cyclic terms and float comparisons, improves the lint checks for unification goals that are always true or always false, changes the preferred format of dates and versions in info/1 directives for ISO 8601 standard compliance and support for upcoming version management tools, updates the list of directories searched for settings files, includes fixes and improvements for compiler and runtime error handling, includes Handbook and tools documentation improvements, adds a new hook_objects library providing convenient hook objects for defining custom expansion workflows, improves portability of several libraries for backends supporting rational numbers, improves the reliability of the logtalk_tester automation script and adds command-line options to pass additional options to the backend compiler and to set output verbosity, improves tutor tool warning explanations, adds tests for the definitions of the standard ISO Prolog operators, adds new introductory examples for key Logtalk semantics, adds a SWI-Prolog Pengines integration example (contributed by Michael T. Richter), updates code snippets for the supported text editors, and provides updated support for ECLiPSe, Qu-Prolog, and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

January 30

Logtalk 3.35.0 is now available for downloading. This release adds a lint check for redefined standard operators, simplifies and improves the compilation and execution performance of meta-calls and lambda expressions, improves compilation of modules as objects for applying the developer tools, improves support for parameter variables in directives, fixes two optimization bugs in atypical code, adds library overviews to the handbook, adds new and improves existing handbook sections, improves library documentation, improves integration with SWI-Prolog graphical tracer and profiler tools (after feedback and support from Daniel Gross), updates the tutor tool for the latest lint warnings, improves test coverage of control constructs and directives, adds new didactic example definitions of meta-predicates, improves ctags support (contributed by Paul Brown), and provides updated support for ECLiPSe, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

January 7

Logtalk 3.34.0 is now available for downloading. This release adds support for defining predicate shorthands in uses/2 and use_module/2 directives, allows local operators to also be declared in scope directives to simplify compilation of included files, adds support for the legacy Prolog database built-in predicates that take a clause reference argument, improves detection of deprecated Prolog built-in predicates, improves compilation of modules as objects, includes a new and improved Handbook sections, improves lgtunit tool documentation and code coverage support, provides an updated expecteds library, includes new and updated tests for Prolog built-in predicates, includes new and updated programming examples, updates the Debian installer to define default values for the Logtalk environment variables, and provides updated support for ECLiPSe, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

2019

December 3

Logtalk 3.33.0 is now available for downloading. This release adds make tool support for detecting duplicated library aliases, fixes silent loading of settings files when used to load libraries and tools, updates the documenting tool to list inherited public predicates in entity API documentation, improves tool documentation, adds new library predicates, includes fixes and improvements for libraries and tools, adds new library tests, adds new multi-threading programming examples, adds an example of using the question-asking mechanism, fixes example issues, and provides updated support for ECLiPSe, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

November 5

Logtalk 3.32.0 is now available for downloading. This release adds support for multifile meta-predicates, improves some lint checks, includes fixes and improvements for embedding applications, includes documentation updates and improvements, adds support for storing settings files in the $HOME/.config directory, improves the lgtunit tool support for TAP and xUnit outputs, simplifies generation of API documentation in Sphinx format, fixes some bugs in the diagrams tool, adds tests for multifile meta-predicates and for the de facto standard arithmetic functions gcd/2 and sign/1 , adds sample implementations of the “many worlds” design pattern using inheritance and parametric solutions, adds a new example illustrating the question asking mechanism, and provides updated support for GNU Prolog, SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

October 15

Logtalk 3.31.0 is now available for downloading. This release adds new and improved lint checks for control constructs and built-in predicates, adds support for using encoding/1 directives in included files, improves support for compiling modules as objects, includes documentation updates and improvements, includes fixes and updates for the code_metrics and lgtunit tools, includes a port of ToyCHR, updates Textadept editor support, updates the Windows installer to support Chocolatey packages, and provides portability updates for ECLiPSe, GNU Prolog, SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

September 17

Logtalk 3.30.0 is now available for downloading. This release adds new and improved lint checks, improves compilation of modules as objects, fixes documentation link issues, includes updated debugger and tutor tools, updates Textadept editor support, and provides portability updates for SICStus Prolog and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

September 3

Logtalk 3.29.0 is now available for downloading. This release adds new and improved lint checks, adds a duplicated_clauses compiler flag, fixes a text encoding issue when using the include/1 directive, adds a new Handbook section on the compiler multi-pass implementation, adds cross-links between Handbook and APIs documentation, includes an updated tutor tool, and provides portability updates for ECLiPSe, Qu-Prolog, SICStus Prolog, SWI-Prolog. For details and a complete list of changes, please consult the release notes.

August 14

Logtalk 3.28.0 is now available for downloading. This release adds a new tutor learning tool for helping new users understand compiler warning and error messages, improves compiler lint checks, fixes reporting of singleton variables in included files, improves the Windows installer, provides a workaround for recent SWI-Prolog Windows installers no longer writing registry keys, adds an AppVeyor script to build and make available a Windows installer per commit, adds new unit tests, includes documentation updates and improvements, improves syntax coloring of escape sequences in quoted atoms and character code number notation, and provides portability updates for SWI-Prolog. For details and a complete list of changes, please consult the release notes.

June 18

Logtalk 3.27.0 is now available for downloading. This release adds a uses/1 directive for declaring object aliases, updates the uses/2 and use_module/2 directives to support using a parameter variable in place of the object or module identifier (thus allowing using implicit message sending and implicit module qualification with dynamic binding), adds a lint check for built-in predicates used as directives, improves navigation of APIs documentation, adds the documentation of the developer tools to the Handbook, adds support for generating Texinfo versions of the Handbook and the APIs documentation, reorganizes the libraries to simplify usage, adds unit tests for most of the libraries, includes fixes and improvements for libraries and developer tools, and provides portability updates for SWI-Prolog. For details and a complete list of changes, please consult the release notes.

May 8

Logtalk 3.26.0 is now available for downloading. This release features a new version of the diagrams tool with significant improvements and includes a new timeout portability library, an updated Metagol port, and updated examples. For details and a complete list of changes, please consult the release notes.

April 2

Logtalk 3.25.0 is now available for downloading. This release focus on compiler linter and QuickCheck improvements. It adds 15 new linter checks, notably for possibly non-steadfast predicates, predicate and variable names that do not follow coding guidelines, repeat loops without a cut, redundant calls to built-in predicates and control constructs, cuts in clauses for multifile predicates, variable use in all-solutions predicate calls, and several others suspicious calls and constructs; adds two new compiler flags, steadfastness and naming , to control the corresponding linter warnings; improves the goal-expansion mechanism to prevent infinite loops when the goal to be expanded resulted from a previous expansion of the same goal; updates the coinductive/1 directive to also accept non-terminal indicators; updates the Handbook glossary; improves the Handbook sections on performance and on calling Prolog meta-predicates; fixes issues in the PDF version of the Handbook; improves lgtunit tool support for QuickCheck by allowing the user to specify the maximum number of shrink operations and by testing edge cases first; adds definitions for new types that take as argument a character set; adds shrinking supporty for most of the types supported by the arbitrary category; adds support for defining type edge cases to the arbitrary category; improves shrinking of list types; fixes steadfastness issues with some library predicates; and provides portability updates for GNU Prolog, SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

February 28

Logtalk 3.24.0 is now available for downloading. This release adds a threaded_cancel/1 built-in predicate; includes compiler linter improvements; adds new handbook sections and includes several improvements to existing sections; new file/stream reader library; improves support for generating API documentation in Sphinx format; new tests; new examples of using futures and threading state; new support for the SubEthaEdit 4.x/5.x text editor; and portability updates for SWI-Prolog. For details and a complete list of changes, please consult the release notes.

January 30

Logtalk 3.23.0 is now available for downloading. This release includes compiler and documentation improvements and fixes; new coroutining and list zipper libraries; improved expected and optional term libraries; a new debug_messages tool; improvements to the lgtunit tool; a port of the Metagol ILP system; new tests; new examples of serialization of objects, application of zippers, and application of expected terms; updated Windows installer for detecting the new SICStus Prolog 4.5.0 version; and portability updates for SICStus Prolog and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

2018

December 18

Logtalk 3.22.0 is now available for downloading. This release provides new and improved handbook sections; improves the readability of PDF and HTML versions of the handbook and the APIs documentation; adds sample implementations of object-oriented behavioral, creational, and structural design patters; improves the sample embedding scripts; adds CodeMirror support; plus other improvements and fixes to the compiler, runtime, adapter files, documentation, library, tools, examples, and installation scripts. For details and a complete list of changes, please consult the release notes.

October 30

Logtalk 3.21.0 is now available for downloading. This release adds a contributor code of conduct; includes several improvements to the manuals; moves the manuals and the core, library, tools, and contributions APIs documentation to Sphinx using the Read the Docs theme; includes support for publishing user applications API documentation using Sphinx; improves support for hot patching; improves test automation support; updates and improves some of the examples; fixes a Windows shortcuts issue; plus other improvements and fixes to the documentation, library, tools, and coding support. For details and a complete list of changes, please consult the the release notes.

September 5

Logtalk 3.20.0 is now available for downloading. This release adds a set of entry level examples, improves lint checks for missing meta-predicate directives, improves support for lambda expressions in grammar rules, fixes some optimization bugs, improves library type-checking support, adds new library random and set predicates, improves performance of the Java interface library, plus other improvements and fixes to the documentation, compiler, library, and tools. For details and a complete list of changes, please consult the release notes.

August 1

Logtalk 3.19.0 is now available for downloading. This release removes all deprecated Logtalk 2.x features; improves the reference manual; adds new library predicates for number comparison; adds new ramdom library predicates; adds cyclomatic complexity and number of entity rules code metrics; improves existing code metrics; adds new Prolog standard compliance tests; adds new tests for built-in methods and for the new library predicates; adds new examples; adds support for the highlight.js syntax highlighter and updates support for most text editors and syntax highlighters; provides portability updates for ECLiPSe, GNU Prolog, Lean Prolog, Qu-Prolog, Quintus Prolog, SWI-Prolog, and XSB; plus other improvements and fixes to the documentation, compiler, library, and tools. For details and a complete list of changes, please consult the release notes.

June 26

Logtalk 3.18.0 is now available for downloading. This release adds a new lint checks for detecting suspicious calls and a compiler flag, suspicious_calls/1 , to control printing of suspicious call warnings, which now also print the recommended alternative call; improves the performance of creating dynamic entities; fixes a bug that prevented inlining of linking clauses that call Prolog module predicates; improves reporting of singleton variables when using parameter variables; updates the contributing guidelines, moving from the Contribution License Agreement (CLA) to the more developer friendly Developer Certificate of Origin (DCO); adds a port of Peter Van Roy EDCGs implementation; adds an experimental Halstead complexity metric to the code_metrics tool; adds new Prolog standards compliance tests; adds examples of using EDCGs, optional terms, and expected terms; provides portability updates for JIProlog, SICStus Prolog, and SWI-Prolog; plus other improvements and fixes to the documentation, compiler, library, tools, and examples. For details and a complete list of changes, please consult the release notes.

May 21

Logtalk 3.17.0 is now available for downloading. This release improves dynamic binding performance; adds a new lint flag for detecting suspicious calls; adds a new make target for helping benchmarking performance; fixes a multi-threading regression bug; includes improvements and fixes to some of the examples; improves the bundled scripts; provides portability updates for SWI-Prolog and YAP; plus other improvements and fixes to the documentation, compiler, library, tools, examples, and installers. For details and a complete list of changes, please consult the release notes.

April 30

Updated backend Prolog compilers benchmarks page.

April 24

Logtalk 3.16.0 is now available for downloading. This release improves support for embedding Logtalk and Logtalk applications, including in saved states and executables; adds new lint flags for more fine-grained control of compiler warnings; changes all exception context arguments for runtime errors to always including the execution context, thus providing extended information in case of error; compiles calls to most Logtalk built-in predicates to improve compile time type-checking when the arguments are sufficiently instantiated and to return the actual execution context in case of runtime error; improves the embedding helper scripts for selected backend compilers; adds new type definitions; adds sample configuration setup for running parallel Logtalk processes for selected backend compilers; includes new and improved unit tests; provides portability updates for ECLiPSe, GNU Prolog, Lean Prolog, and SICStus Prolog; plus other improvements and fixes to the documentation, compiler, library, tools, examples, and installers. For details and a complete list of changes, please consult the release notes.

March 21

Logtalk 3.15.0 is now available for downloading. This release improves runtime performance when using static binding; features new and improved compiler lint checks for duplicated directives; adds embedding helper scripts for selected backend compilers; adds new type definitions; adds new utility predicates for unit testing; improves support for QuickCheck; adds support for URL links in code coverage reports; adds support for predicate cross-referencing diagrams with URL links from predicate relations; includes new and updated code metrics, notably a new version of the coupling metric; allows calling a user-defined goal per test set when automating tests; allows automatically running tests when using the make tool; includes new and improved tests for Prolog standards compliance and Logtalk tools and libraries; provides portability updates for CxProlog, ECLiPSe, GNU Prolog, JIProlog, Lean Prolog, Quintus Prolog, SICStus Prolog, and XSB; plus other improvements and fixes to the documentation, compiler, library, tools, examples, and installers. For details and a complete list of changes, please consult the release notes.

January 4

Logtalk 3.14.0 is now available for downloading. Sponsored by Kyndi Inc., this release introduces parameter variables for simplifying handling and improving maintainability of parametric entities, adds new error throwing methods for simplifying error handling, features a new version of the code metrics that supports computing single metrics, includes a new version of the unit testing tool that supports running a set of test suites as a unified suite while generating a single code coverage report, adds make support for documentation tasks, adds an expected terms library and improves the optional terms library support, includes new unit tests and new and updated examples, plus other fixes and improvements to the compiler, runtime, library, and tools. For details and a complete list of changes, please consult the release notes.

2017

November 17

November 8

Logtalk 3.13.0 is now available for downloading. Sponsored by Kyndi Inc., this release features a new compiler linter check for trivial fails, a new code metric for documentation quality, alternative library paths files for simplifying application deployment, improved optionals library support, tool fixes and improvements, new unit tests, Docker fixes, and new and updated examples. For details and a complete list of changes, please consult the release notes.

October 10

Logtalk 3.12.0 is now available for downloading. Sponsored by Kyndi Inc., this release introduces default meta-messages for use with the message printing mechanism, includes new library predicates, improves unit testing support, adds new unit tests, and fixes library portability issues for CxProlog, ECLiPSe, GNU Prolog, JIProlog, Qu-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

August 28

Logtalk 3.11.2 is now available for downloading. Sponsored by Kyndi Inc., this release includes runtime multi-threading improvements and fixes for detecting unexpected compilation failures caused by backend Prolog compiler issues. It also includes new library predicates, new tests, improved library and tools documentation, improved support for test and documentation automation, and portability updates for ECLiPSe and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

July 11

Logtalk 3.11.1 is now available for downloading. Sponsored by Kyndi Inc., this release includes improvements and fixes for using reflection and database predicates with module-qualified arguments, fixes for the make and diagrams tools, and improved support for the the Visual Studio Code text editor. For details and a complete list of changes, please consult the release notes.

July 3

Logtalk 3.11.0 is now available for downloading. This release is sponsored by Kyndi Inc. It improves support for CI servers, simplifies writing of type-checking code and debugging messages, updates the reflection API to allow enumerating included files, updates the make tool to be aware of included files, updates the diagrams tool to display included files in file diagrams, includes improvements and fixes for loading Logtalk into a module, plus documentation, library, examples, tests, and text editor support updates. For details and a complete list of changes, please consult the release notes.

June 14

Logtalk 3.10.9 is now available for downloading. This release is sponsored by Kyndi Inc and features compiler, reflection API, library, and testing improvements. For details and a complete list of changes, please consult the release notes.

May 30

Logtalk 3.10.8 is now available for downloading. This release is sponsored by Kyndi Inc. It fixes a compiler bug and includes a new optionals library, documentation improvements and fixes, and new unit tests. For details and a complete list of changes, please consult the release notes.

May 10

Logtalk 3.10.7 is now available for downloading. This release is sponsored by Kyndi Inc and adds compiler lint checks for tautology and falsehood entity goals, adds support for extending the make tool with user-defined actions, and includes some library and tool bug fixes. For details and a complete list of changes, please consult the release notes.

May 1

Logtalk 3.10.6 is now available for downloading. This release is sponsored by Kyndi Inc and adds a Redis client library, new make targets, usability improvements, and some compiler bug fixes. For details and a complete list of changes, please consult the release notes.

April 17

Logtalk 3.10.5 is now available for downloading. This release fixes two compiler bugs and includes improvements and fixes for testing support. For details and a complete list of changes, please consult the release notes.

April 6

Logtalk 3.10.4 is now available for downloading. This release is sponsored by Kyndi Inc and adds support for generating code coverage reports in XML/HTML format for use in continuous integration servers. Also included are compiler, documentation, library, scripts, tests, examples, and coding support improvements and fixes. For details and a complete list of changes, please consult the release notes.

March 20

Logtalk 3.10.3 is now available for downloading. This release fixes a regression in the previous stable release in the compilation of multifile predicate clauses that make calls to the ::/1-2 control constructs and also fixes a spurious choice-point when using the type library object for type-checking that resulted in unwanted non-determinism. Also included are some compiler, library, and tools improvements. For details and a complete list of changes, please consult the release notes.

March 17

A public chat room for general discussion on Logtalk is now available.

March 13

Logtalk 3.10.2 is now available for downloading. This release generalizes support for multifile predicates allowing them to be declared protected or private, fixes some minor issues when printing compiler errors and warnings, adds support for operating-system types and stream types, adds a new programming example and improves some of the existing examples, includes new unit tests, and improves usability of the code_metrics , dead_code_scanner , and make tools. For details and a complete list of changes, please consult the release notes.

March 2

Logtalk 3.10.1 is now available for downloading. This is mainly a bug fix release. For details and a complete list of changes, please consult the release notes.

February 27

Logtalk 3.10.0 is now available for downloading. This release is sponsored by Kyndi Inc and includes several noteworthy changes. It completes support for include/1 directives, notably when reporting compiler errors and warnings. It changes debug events to account for predicates defined in included files. The compiler no longer changes the backend Prolog working directory when compiling files to avoid potential issues in multi-threaded applications. Also included are library, tools, and scripts fixes and improvements; new unit tests; improved support for the Atom text editor; and portability updates for CxProlog, Qu-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

February 15

Logtalk 3.09.2 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes a plain Prolog version of the Unicode standard; compiler, library, tools, and scripts fixes and improvements; and a first version of a IntelliJ IDEA plug-in contributed by Sergio Castro; new unit tests; and portability fixes for ECLiPSe. For details and a complete list of changes, please consult the release notes.

January 16

Logtalk 3.09.1 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes reflection API and compiler lint checker improvements, a code metrics developer tool contributed by Ebrahim Azarisooreh, Docker support contributed by Sergio Castro, Java interface improvements, developer tool fixes, extended unit tests, and portability fixes for SWI-Prolog and XSB. For details and a complete list of changes, please consult the release notes.

2016

November 28

Logtalk 3.09.0 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes several additions, improvements, and fixes to the compiler, runtime, adapters, library, documentation, and developer tools. For details and a complete list of changes, please consult the release notes.

October 17

Logtalk 3.08.0 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes numerous improvements and fixes to the compiler, runtime, adapters, library, documentation, and developer tools. For details and a complete list of changes, please consult the release notes.

August 31

Logtalk 3.07.0 is now available for downloading. This release is sponsored by Kyndi, Inc. and includes numerous improvements and fixes to the compiler, runtime, adapters, library, documentation, and developer tools. For details and a complete list of changes, please consult the release notes.

July 18

Logtalk 3.06.2 is now available for downloading. This release is sponsored by Kyndi, Inc. It provides compiler/runtime, tool, and documentation improvements; unit test updates; and a compatibility fix for XSB-MT. For details and a complete list of changes, please consult the release notes.

June 19

Logtalk 3.06.1 is now available for downloading. This release provides the final threaded engines API. It renames some of the engine predicates for facilitating porting code between coroutining and threaded engine APIs and adds a new predicate for retrieving engine answers in reified form. For details and a complete list of changes, please consult the release notes.

June 12

Logtalk 3.06.0 is now available for downloading. This release highlight is a new threaded engines API, sponsored by Kyndi, Inc. Also included are updates, improvements, and fixes for the compiler, adapter files, tools, examples, tests, and text editor support. For details and a complete list of changes, please consult the release notes.

May 16

Logtalk 3.05.0 is now available for downloading. This release focus once again on improved developer tools and is sponsored by Kyndi, Inc. Also included are improvements and fixes for the compiler, adapter files, library, and tests. For details and a complete list of changes, please consult the release notes.

May 3

Logtalk 3.04.4 is now available for downloading. This release continues the work on improving the developer tools under the sponsorship of Kyndi, Inc. It includes a new version of the wrapper tool for porting plain Prolog applications and improvements and fixes for the lgtunit and diagrams tools. It also includes new unit tests, compiler and documentation fixes, and a compatibility update for Lean Prolog. For details and a complete list of changes, please consult the release notes.

March 16

Logtalk 3.04.1 is now available for downloading. This release continues the work on improved documenting and testing tools under the sponsorship of Kyndi, Inc. It improves and fixes issues in the TAP and xUnit test results output, adds output format and timeout options to the testing automation script, adds support for a see_also key to the info/1 entity documenting directive, and improves sorting of keys in the directory, entity, and predicate indexes. It also includes compiler fixes and a compatibility update for CxProlog. For details and a complete list of changes, please consult the release notes.

March 7

Logtalk 3.04.0 is now available for downloading. This release focus on improved developer tools and is sponsored by Kyndi, Inc. It features improved documenting, diagraming, and testing tools. It also includes improvements and fixes for the compiler, adapter files, library, examples, and tests. For details and a complete list of changes, please consult the release notes.

February 16

Logtalk 3.03.0 is now available for downloading. This release adds new make targets for listing missing entities, missing predicates, and circular references, fixes file name collisions when embedding an application using source files with the same name in different directories, fixes a bug in the optimization of meta-predicate calls, fixes typos in the user and reference manuals, and includes compatibility updates for CxProlog, GNU Prolog, Qu-Prolog, SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

2015

December 22

Logtalk 3.02.2 is now available for downloading. This release adds library meta-predicates and hook pipeline objects, includes improvements to the "help" tool, fixes an error checking bug in lambda expressions, and includes a compatibility updates for B-Prolog. For details and a complete list of changes, please consult the release notes.

November 12

Logtalk 3.02.1 is now available for downloading. This release adds support for incremental embedding of Logtalk applications, improves functionality of the make predicates, fixes bugs in the compilation of disjunctions when the user defines goal-expansion rules that add or remove conditional goals, fixes bugs in the support for the pseudo-object user , adds a user manual section on the optimization of applications, adds new and improves existing unit tests, and includes compatibility updates for Lean Prolog. For details and a complete list of changes, please consult the release notes.

November 2

Logtalk 3.02.0 is now available for downloading. This release changes semantics of multifile predicates when calling database, reflection, and term-expansion methods; improves and fixes bugs in the term-expansion mechanism; fixes a static binding bug with some backend Prolog compilers; fixes loading of files with camel case names with some backend Prolog compilers; adds some more unit tests; and includes compatibility updates for ECLiPSe, GNU Prolog, JIProlog, Lean Prolog, Quintus Prolog, and XSB. For details and a complete list of changes, please consult the release notes.

October 18

Logtalk 3.01.2 is now available for downloading. This release improves documentation, developer tools, and examples; fixes some compiler bugs; adds a new predicate to the portable operating-system library; and adds a new programming example. For details and a complete list of changes, please consult the release notes.

September 30

Logtalk 3.01.1 is now available for downloading. This release improves support for complementing categories (hot patching), fixes a couple of compiler bugs, adds a new predicate to the portable operating-system library, introduces an experimental tool for helping porting plain Prolog code, adds a retry option to the debugger, and adds a new programming example. For details and a complete list of changes, please consult the release notes.

September 12

Logtalk 3.01.0 is now available for downloading. Logtalk is now distributed under the Apache License 2.0. This license change is kindly sponsored by Kyndi Inc.

September 4

Logtalk 3.00.7 is now available for downloading. This release implements a begin_of_file term generated when compiling a source file that can be used by the term-expansion mechanism, improves the question asking mechanism, improves error checking when using included files, adds missing library files accidentally omitted in the previous stable release, fixes minor tool bugs, adds more Prolog conformance unit tests, adds two examples (about using the new begin_of_file term to automatically wrap plain Prolog code in a source file in an object and about supporting application localization in multiple natural languages), adds support for the Rouge syntax highlighter, and includes compatibility updates for Lean Prolog and SICStus Prolog.

August 3

Logtalk 3.00.6 is now available for downloading. This release fixes bugs in the reflection API and in the processing of conditional compilation directives, improves library support for assignment variables, adds some more unit tests, and includes compatibility updates for GNU Prolog and Lean Prolog.

July 27

Logtalk 3.00.5 is now available for downloading. This release features improved documentation and improved hot patching support plus compatibility updates for B-Prolog, ECLiPSe, JIProlog, and Lean Prolog.

June 23

Logtalk 3.00.4 is now available for downloading. This release fixes a severe regression in the previous release in the compilation of source file level multifile/1 , discontiguous/1 , and dynamic/1 directives.

June 22

Logtalk 3.00.3 is now available for downloading. This release features compiler improvements and fixes, an improved unit test framework, fixes for the Prolog conformance test suite, and includes compatibility updates for for JIProlog. For details and a complete list of changes, please consult the release notes.

May 27

Logtalk 3.00.2 is now available for downloading. This release features a new built-in predicate for creating flags, an improved unit test framework, an expanded Prolog conformance test suite, and includes compatibility updates for for CxProlog, JIProlog, Lean Prolog, Qu-Prolog, SICStus Prolog, and XSB. For details and a complete list of changes, please consult the release notes.

February 25

Logtalk 3.00.1 is now available for downloading. This release features support for JIProlog; improvements to the reflection API; compiler and runtime fixes; startup, compiler, and runtime performance improvements; documentation updates; extended examples and test suites; support for creating a "logtalk" SWI-Prolog pack; usability fixes for the Mac OS X installer; and includes compatibility updates for for CxProlog, Qu-Prolog, Quintus Prolog, SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

January 7

Logtalk 3.00.0 Stable is now available for downloading. This release improves the diagrams tool, updates documentation, fixes a bug in the reflection API, and includes compatibility updates for SWI-Prolog and YAP. For details and a complete list of changes, please consult the release notes.

2014

December 19

Logtalk 3.00.0 Release Candidate 9 is now available for downloading. This release improves compiler performance (when collecting source data), improves documentation on entity and predicate properties, fixes bugs in the reflection API, and includes compatibility updates for SWI-Prolog. For details and a complete list of changes, please consult the release notes. This is a near final release of the third generation of Logtalk. Interested parties are invited to test their applications, specially if migrating from Logtalk 2.x, and report any issue as soon as possible.

December 9

Logtalk 3.00.0 Release Candidate 8 is now available for downloading. This release enforces stricter syntax for directives, includes compiler improvements and bug fixes, library compatibility fixes, tool fixes, new unit tests, and includes compatibility updates for B-Prolog, CxProlog, ECLiPSe, Lean Prolog, Quintus Prolog, Qu-Prolog, and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

December 1

Logtalk 3.00.0 Release Candidate 7 is now available for downloading. This release includes compiler improvements and bug fixes, improves the Windows installer, fixes issues in the unit test framework, fixes issues in the Prolog conformance unit tests with some backend compilers, and includes compatibility updates for CxProlog, ECLiPSe, SICStus Prolog, and XSB. For details and a complete list of changes, please consult the release notes.

November 19

Logtalk 3.00.0 Release Candidate 6 is now available for downloading. This release includes improvements and bug fixes for the compiler and runtime, updates the documentation of the unit test framework, adds new Logtalk unit tests and improves the existing Prolog conformance unit tests. For details and a complete list of changes, please consult the release notes.

November 12

Logtalk 3.00.0 Release Candidate 5 is now available for downloading. This release includes an updated unit testing framework with support for testing input/output predicates, includes an updated documenting tool with support for exporting Markdown text files, improves and fixes bugs in the diagrams tool, fixes some compiler bugs, adds missing Prolog conformance unit tests for input/output predicates and improves existing unit tests, adds a new flag, and includes compatibility updates for ECLiPSe, JIProlog, Lean Prolog, SICStus Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

October 28

Logtalk 3.00.0 Release Candidate 4 is now available for downloading. This release completes the static binding implementation; adds support for using file names as-is with the compiling and loading predicates; fixes compiler bugs; features documentation updates; improves the debugging, testing, and documenting tools; adds a new set of unit tests for checking Prolog conformance with official and de facto standards; updates syntax coloring for all supported text editors and syntax highlighters; and includes compatibility updates for ECLiPSe, JIProlog, and YAP. For details and a complete list of changes, please consult the release notes.

October 3

Logtalk 3.00.0 Release Candidate 3 is now available for downloading. This release restricts initialization/1 directives to source files and objects, changes some of the debugging events, adds preliminary support for Jekejeke Prolog and JIProlog, fixes issues with some Prolog adapter files, fixes issues with the debugger and unit testing tools, adds a new programming example, and includes documentation updates. For details and a complete list of changes, please consult the release notes.

September 22

Logtalk 3.00.0 Release Candidate 2 is now available for downloading. This release adds support for compiling Prolog source files as Logtalk code without requiring changing the file name extension, supports the definition of multiple Prolog file name extensions, reverts the restriction of primary multifile predicate declarations to objects, improves and fixes bugs in the documenting and unit testing tools, includes documentation updates, improves Pygments and SubEthaEdit syntax coloring support, and adds a completions file for Sublime Text. For details and a complete list of changes, please consult the release notes.

September 3

Logtalk 3.00.0 Release Candidate 1 is now available for downloading. This release fixes long standing meta-predicate execution context issues inherited from Logtalk 2.x, improves meta-predicate semantics by ensuring that meta-arguments are always called with the caller full execution context, refines and improves multifile predicate semantics, adds a new token to the structured message printing mechanism, features a new port profiler tool, improves the debugger and diagrams tools, fixes all known bugs, includes documentation and unit test updates, and SWI-Prolog, XSB, and YAP compatibility improvements. For details and a complete list of changes, please consult the release notes.

July 31

Logtalk 3.00.0 Beta 9 is now available for downloading. This release includes top-level interpreter usability improvements, compiler optimizations for meta-calls, documentation updates, improved developer tools (in particular, the debugger tool now supports line number spy points and the diagrams tool can now generate diagrams for Prolog module applications when using SWI-Prolog or YAP as backend compilers), and Lean Prolog and SICStus Prolog compatibility fixes. For details and a complete list of changes, please consult the release notes.

July 4

Logtalk 3.00.0 Beta 8 is now available for downloading. This release includes a new structured question asking mechanism complementing the structured message printing mechanism already in place, introduces less restrictive licensing terms, improves the debugger and diagrams tools, adds a new programming example, and fixes some bugs. For details and a complete list of changes, please consult the release notes.

June 11

Logtalk 3.00.0 Beta 6 is now available for downloading, featuring a simpler, smaller, and faster compiler. The full announcement is posted on the Logtalk discussion forums.

April 9

Logtalk 3.00.0 Beta 1 is now available for downloading. The full announcement is posted on the Logtalk discussion forums.

January 15

A new, much improved, diagrams tool is included with the Logtalk 3.00.0 Alpha 33 release. See the separate announcement for the highlights.

2013

November 1

Installers for the latest Logtalk 3 development version are now available on a regular basis.

April 10

New development versions of Logtalk 3 are regularly released and available from our GitHub account. Despite the current alpha tag, this releases are fully tested and recommended over the latest Logtalk 2 stable version.

February 11

Logtalk 3.00.0 Alpha 9 is now available.

January 18

Logtalk 3.00.0 Alpha 8 is now available.

2012

December 16

The old Logtalk Trac website was broken by recent "upgrades" by my host provider. Some of the information there have been salvaged and moved to the GitHub repository, which is now the official place for Logtalk development.

October 12

Logtalk 3.00.0 Alpha 3 is now available at GitHub. A new Windows installer for Logtalk 2.44.1 is now available. It supports detection of the new SICStus Prolog 4.2.3 64 bits Windows version (previous Windows versions are 32 bits only).

September 20

A new Windows installer for Logtalk 2.44.1 is now available. It solves an issue where SWI-Prolog 6.3.1 (and later versions) would not be detected on 64 bits systems due to changes in the used registry keys.

August 21

Logtalk 3.00.0 Alpha 1 is now available at GitHub.

August 17

Logtalk 3.x development is now hosted at GitHub. The license for this release is now live for earlier feedback. The release notes for the current (private) development version are also available. Logtalk 2.x development is frozen now that Logtalk 3.x is in full development. No more updates to Logtalk 2.x are expected.

May 28

Logtalk 2.44.1 is now available for downloading. 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, examples, and text editor support. For details and a complete list of changes, please consult the release notes.

March 7

Logtalk 2.44.0 is now available for downloading. 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. For details and a complete list of changes, please consult the release notes.

2011

December 21

Logtalk 2.43.3 is now available for downloading. This release extends the uses/2 directive semantics, adds a scope/1 predicate property, features compiler and runtime improvements that simplify building applications where Logtalk libraries are pre-compiled and pre-loaded, adds new list library predicates, and includes portability updates for Lean Prolog and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

October 4

Logtalk 2.43.2 is now available for downloading. This is a minor release with some bug fixes and minor compiler and runtime improvements. For details and a complete list of changes, please consult the release notes.

September 12

Logtalk 2.43.1 is now available for downloading. This release includes a parser for PDDL 3.0 files contributed by Robert Sasak, 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. For details and a complete list of changes, please consult the release notes.

July 31

Logtalk 2.43.0 is now available for downloading. This is a major release. Highlights 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 know bugs, and a new Windows installer that can be used by non-admin users. For details and a complete list of changes, please consult the release notes.

April 4

Logtalk 2.42.4 is now available for downloading. 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 a SWI-Prolog uninstaller bug on Windows, and features portability updates for Qu-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

March 20

Updated the Logtalk performance web page with benchmark test results for all supported back-end Prolog compilers.

February 21

Logtalk 2.42.3 is now available for downloading. This release adds support for calling dynamic predicates in the context of this from within categories, adds support for pre-compiled clause heads, includes bug fixes 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. For details and a complete list of changes, please consult the release notes.

January 25

Logtalk 2.42.2 is now available for downloading. 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. For details and a complete list of changes, please consult the release notes.

2010

December 22

Logtalk 2.42.1 is now available for downloading. This release adds support for new meta-predicate mode indicators, enabling support for more Prolog proprietary built-in meta-predicates; adds support for detecting and reporting missing dynamic/1 and discontiguous/1 directives; adds a new lint flag; corrects two meta-predicate compilation bugs; updates some of the examples, and includes portability updates for B-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

December 1

Logtalk 2.42.0 is now available for downloading. This release adds support for the SICStus Prolog, SWI-Prolog, and YAP profilers; adds preliminary support for generating entity diagrams for source files and libraries; improves the experimental support for ProbLog; adds experimental support for CHR; adds support for B-Prolog Action Rules; defines a set of low-level utility predicates available from the "logtalk" built-in object; improves the performance of source file compilation, dynamic binding, and database built-in methods; enhances the term-expansion mechanism; fixes all know bugs; adds new examples and features minor updates to existing examples and to the library; and includes portability updates for B-Prolog, GNU Prolog, Qu-Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

October 6

Logtalk 2.41.1 is now available for downloading. This release simplifies the definition of class hierarchies when reflexive designs are not required, simplifies the internal representation of compiled entities, adds support for the blackboard built-in predicates when running on a back-end Prolog compiler supporting this feature, fixes all know bugs, features minor updates to some examples and the standard library, and includes portability updates for SICStus Prolog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

September 15

Logtalk 2.41.0 is now available for downloading. This release adds support for coinductive predicates, adds a new built-in predicate for accessing the Logtalk compilation/loading context, adds new programming examples, adds support for the SHJS syntax highlighter, fixes all know bugs, and includes portability updates for CxProlog, ECLiPSe, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

June 30

Logtalk 2.40.1 is now available for downloading. This release restores support for GNU Prolog (requires version 1.4.0), updates syntax coloring and code completion support for supported text editors and syntax highlighters, improves several examples and adds more example unit tests, improves the unit tests automation script, fixes all know bugs, and includes portability updates for B-Prolog, Ciao, CxProlog, SWI-Prolog, and YAP. For details and a complete list of changes, please consult the release notes.

June 23

Added a list of Logtalk contributors and a list of open-source projects used in Logtalk to the documentation web page.

June 16

Logtalk 2.40.0 is now available for downloading. This release implements a call//1 built-in non-terminal, changes the scope of the built-in methods phrase/2-3 for more consistent meta-predicate semantics, clarifies the scope of the term-expansion and goal-expansion mechanisms, fixes all known bugs, adds experimental on-line help support, adds man pages for all POSIX shell scripts, bundles Victor Lagerkvist's Verdi Neruda (a meta-interpreter collection that includes both top-down and bottom-up search strategies), and includes portability updates for Ciao Prolog, ECLiPSe, Qu-Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

June 2

An experimental Logtalk git repository is now available from github. This git repository tracks the trunk of the Logtalk Subversion repository. The goal is to make it easier for users to fork Logtalk, either to customize it for internal use or for contributing back to Logtalk. Be sure to check and comply with the Logtalk license if you plan to distribute your modified versions.

May 4

Logtalk 2.39.2 is now available for downloading. This release optimizes the internal representation of entity and predicate properties, improves reflection support, improves unit testing support, improves interoperability with Prolog module libraries, fixes all known bugs, and includes portability updates for B-Prolog, ECLiPSe, Qu-Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

March 31

Logtalk 2.39.1 is now available for downloading. This release includes a new and improved support for unit testing, adds a set of unit tests based on the examples sample queries, improves multi-threading support, adds runtime safety to the uses/2 directive, improves libraries and programming examples, fixes all known bugs, improves the Windows installer, and includes portability updates for Ciao, CxProlog, ECLiPSe, XSB, and YAP. A special thanks to Parker Jones for his contributions to this release. For details and a complete list of changes, please consult the release notes.

February 28

Logtalk 2.39.0 is now available for downloading. This release removes support for outdated Prolog compilers and for Prolog compilers that don't support the standard directive multifile/1 or, in general, that do not provide support for de facto and official standards. In addition, this release reintroduces parametric categories and changes semantics of the parameter/2 built-in execution-context method when used in category predicates, removes an overly restrictive meta-predicate compilation rule, adds meta-predicates sort/3 and msort/3 to the library object list , adds library implementations of red-black trees and heaps, improves the benchmarking test suits, improves several examples, and updates the Windows installer in order to detect Prolog compilers installations on 64 bits version of Windows. For details and a complete list of changes, please consult the release notes.

January 31

Logtalk 2.38.2 is now available for downloading. This release improves suport for the :/1 control construct, simplifies parsing of proprietary directives in config files, corrects a compiler bug where redefinitions of Prolog built-in predicates would be ignored, and includes compatibility updates for B-Prolog, ECLiPSe, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

2009

December 21

Logtalk 2.38.1 is now available for downloading. This release features improved support for module meta-predicates, meta-calls, and lambda expressions; improved compiler error-checking for meta-predicate directives; bug fixes; updated syntax coloring support; and includes compatibility updates for B-Prolog, CxProlog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

December 3

Logtalk 2.38.0 is now available for downloading. This release features support for lambda expressions, support for using the set_logtalk_flag/2 directive within entities, improved <</2 control construct, improved unit testing support, some bug fixes, small performance improvements, fixes syntax coloring issues with Pygments and SubEthaEdit, and includes compatibility updates for ECLiPSe, GNU Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

November 12

A bug was found on the Logtalk 2.37.5 Debian and MacOS X installers that may result in loss of some third-party mime-type associations. In the case of the MacOS X installer the problem can only affect MacPorts users. Updated installers are now available from the download page.

October 29

Logtalk 2.37.5 is now available for downloading. This release features improved multi-threading support, several bug fixes, small performance improvements, snippets and tools support for the Gedit text editor, revamped GeSHi support, and includes installer support for adding the Logtalk mime-type to Linux and Windows systems. For details and a complete list of changes, please consult the release notes.

September 18

Logtalk 2.37.4 is now available for downloading. This release features minor bug fixes, small performance and usability improvements, plus compatibility updates for B-Prolog, ECLiPSe, Qu-Prolog, and SICStus Prolog. For details and a complete list of changes, please consult the release notes.

August 19

You can now follow Logtalk development on Twitter.

August 10

Logtalk 2.37.3 is now available for downloading. This release provides portability and usability enhancements, corrects an optimization bug, includes library updates, improves text editor support, fixes typos in the documentation, and includes compatibility updates for ECLiPSe, GNU Prolog, and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

June 29

Logtalk 2.37.2 is now available for downloading. This release optimizes performance of meta-predicates when using static binding, improves compilation of Prolog modules as Logtalk objects, improves Prolog migration support for multifile predicates, expands support for using grammar rule non-terminal indicators in predicate directives, fixes know bugs, and includes compatibility updates for B-Prolog, ECLiPSe, GNU Prolog, SICStus Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

June 2

Logtalk 2.37.1 is now available for downloading. This release improves Prolog migration support for multifile predicates, improves integration with the CLP(FD) constraint library, improves automatic documentation support, features extended Logtalk libraries, includes new programming examples, fixes know bugs, improves Vim support, and includes compatibility updates for B-Prolog, ECLiPSe, GNU Prolog, SWI-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

May 11

Logtalk 2.37.0 is now available for downloading. This release focus on improving Logtalk performance, specially when using dynamic binding, in improving meta-predicate support and semantics. Also included are extended Logtalk libraries and compatibility updates for Ciao, ECLiPSe, and Qu-Prolog. For details and a complete list of changes, please consult the release notes.

April, 9

Logtalk 2.36.0 is now available for downloading. This release improves Logtalk customization by adding support for settings files, forgoing the need to directly edit the back-end Prolog compiler configuration flags; improves compiler error and warning reporting; improves SWI-Prolog integration scripts; fixes compatibility issues with Amzi! Prolog, Ciao Prolog, K-Prolog, Qu-Prolog, and SICStus Prolog; adds new object and category properties; adds new compiler flags; fixes a bug in the compilation of Prolog modules as objects introduced in the previous release; improves installation and integration scripts; and improves XML documentation for objects, categories, and predicates. For details and a complete list of changes, please consult the release notes.

March, 1

Logtalk 2.35.1 is now available for downloading. This release improves support for using module meta-predicates and explicit module qualified calls in object and category predicates, improves support for object proxies, improves compilation reports, corrects a bug in the implementation of the smart_compilation compiler flag, improves support for ECLiPSE and GNU Prolog, improves the installers documentation, and includes updated config files for all Prolog compilers. For details and a complete list of changes, please consult the release notes.

February, 9

The Logtalk blog moved to a new home. It's now available at http://blog.logtalk.org/. Please update your bookmarks.

January, 16

Logtalk 2.35.0 is now available for downloading. This release improves compilation of source code, resulting in better performance for most back-end Prolog compilers and in more compact intermediate Prolog code, improves caching of message sending predicate lookups and "super" calls, simplifies compilation adds support for the specialization of meta-predicates, corrects a few bugs, and includes updated config files for SWI-Prolog, YAP, and Ciao. For details and a complete list of changes, please consult the release notes.

January, 11

Updated the benchmarks page with results for the forthcoming Logtalk 2.35.0 release.

2008

December, 8

Logtalk 2.34.1 is now available for downloading. This release allows the ^^/1 control construct ("super") to call any inherited predicate, fixes a bug on the implementation of the <</2 control construct when used at the top-level, improves error checking when compiling source files, fixes some broken links in the Logtalk XHTML documentation, adds a set of double-clickable *.command Terminal.app files for starting Logtalk with selected back-end Prolog compilers on MacOS X, and improves the MacOS X installer. For details and a complete list of changes, please consult the release notes.

November, 26

Logtalk 2.34.0 is now available for downloading. This release adds support for conditional compilation in source files, improves term and goal expansion mechanisms, adds a new compiler flag for identifying back-end Prolog compilers, corrects some minor bugs, and includes new and improved programming examples. For details and a complete list of changes, please consult the release notes.

November, 3

Logtalk 2.33.2 is now available for downloading. This release enhances complementing category support, improves the Logtalk compiler error reporting, adds optimization and safety compiler options, adds entity source file properties, improves the built-in debugger, and includes new and improved programming examples. For details and a complete list of changes, please consult the release notes.

October, 12

Logtalk 2.33.1 is now available for downloading. This release adds a syntax construct for easy access to parametric object proxies, improves the built-in debugger, enhances the entity creation built-in predicates and the built-in database methods, adds new libraries and new examples, improves existing libraries and examples, and updates support for the CxProlog, ECLiPSe, K-Prolog, and XSB compilers. For details and a complete list of changes, please consult the release notes.

September, 1

Logtalk 2.33.0 is now available for downloading. This release improves support for using Prolog module libraries, provides several examples of using constraints within objects, optimizes multi-threading performance, adds support for using the ensure_loaded/1 and the set_prolog_flag/2 directives in source files, corrects several bugs, and updates support for the ECLiPSe, GNU Prolog, and SWI-Prolog compilers. For details and a complete list of changes, please consult the release notes.

July, 26

Logtalk 2.32.2 is now available for downloading. This release simplifies and optimizes the code generated by the compilation of source files, optimizes and updates the ^^/1 control construct to allow its use within categories, improves the readability of compiler messages, corrects some bugs in the database built-in methods, restores redefined entity warnings for Prolog back-end compilers supporting multifile predicates, adds new programming examples, adds experimental support for the GeSHi syntax highlighter, improves support for the Pygments syntax highlighter, and updates support for the SWI-Prolog, B-Prolog, YAP, SICStus, XSB, and GNU Prolog compilers. For details and a complete list of changes, please consult the release notes.

July, 7

Logtalk 2.32.1 is now available for downloading. This release changes the representation of the runtime tables for loaded entities, restores redefined entity warnings for Prolog back-end compilers supporting multifile predicates, corrects a bug with predicate aliases and the :/1 control construct, improves support for the Vim text editor and for the Pygments syntax highlighter, and updates support for the SWI-Prolog, CxProlog, K-Prolog, and B-Prolog compilers. For details and a complete list of changes, please consult the release notes.

June, 16

Logtalk 2.32.0 is now available for downloading. This release updates multi-threading features and examples, improves support for compiling and loading source files with a large number of entities, updates support for Yap and Quintus Prolog, and includes updated support for the Vim text editor. For details and a complete list of changes, please consult the release notes.

May, 26

Logtalk 2.31.6 is now available for downloading. This release improves support for several text editors and syntax highlighters, fixes some bugs when using predicate aliases and the :/1 control construct with categories that extend other categories, and includes updated YAP and SWI-Prolog config files. For details and a complete list of changes, please consult the release notes.

April, 29

Logtalk 2.31.5 is now available for downloading. This release improves support for multi-threading programming, adds support for checking arithmetic expressions for calls to non-portable functions when using the portability compiler flag, updates several Prolog config files, includes new examples, and adds support for generating plain text files from XML documenting files. Other changes include bug fixes and improvements to library objects and text editing support. For details and a complete list of changes, please consult the release notes.

February, 29

The Logtalk developers website is now on-line. The website uses Trac, an open source web-based software project management and bug/issue tracking system.

February, 20

Logtalk 2.31.4 is now available for downloading. This release updates the support for multi-threading programming, correcting bugs and improving performance. New and improved multi-threading examples are also included. Other changes include bug fixes and improvements to library objects and text editing support. For details and a complete list of changes, please consult the release notes.

January, 28

Logtalk 2.31.3 is now available for downloading. This release updates installer and integration scripts for detecting outdated Logtalk user data folders, improves support for the encoding/1 directive, and corrects a problem with the Quintus Prolog integration scripts. For details and a complete list of changes, please consult the release notes.

January, 21

Logtalk 2.31.2 is now available for downloading. This release updates support for the encoding/1 directive, adding compatibility with CXProlog 0.96.3 and SICStus Prolog 4.0 and improving support for YAP and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

January, 3

Logtalk 2.31.1 is now available for downloading. This release updates some of the multi-threading examples, improves the support for the TextMate text editor, and updates support for YAP and SWI-Prolog. For details and a complete list of changes, please consult the release notes.

2007

December, 21

Logtalk 2.31.0 is now available for downloading. This release implements new category functionality, revamps the support for compiler hooks, adds a new built-in protocol for term and goal expansion predicates, includes new and updated examples, and updates support for B-Prolog, CxProlog, K-Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release notes.

November, 9

Logtalk 2.30.8 is now available for downloading. This release fixes a bug in the compilation of synchronized predicates that breaks Logtalk on single-threaded Prolog compilers. The bug is present in the two previous Logtalk versions.

November, 5

Logtalk 2.30.7 is now available for downloading. This release improves support for multi-threading programming, fixes issues in some examples, adds a new compiler flag and a new multi-threading example, and updates the config files of B-Prolog, SICStus Prolog, SWI-Prolog, YAP, and XSB. For details and a complete list of changes, please consult the release notes.

October, 21

Re-release Logtalk 2.30.6 due to a bug in the compiler that slipped in while packaging. If you've already download this version, please download it again. Sorry for the trouble.

October, 20

Logtalk 2.30.6 is now available for downloading. This release improves support for multi-threading programming and Unicode, renames several compiler options for clarity, adds syntax coloring support for GtkSourceView 2, and includes workarounds for problems with the Logtalk built-in debugger and compiler when using some back-end Prolog compilers. For details and a complete list of changes, please consult the release notes.

September, 19

Logtalk 2.30.5 is now available for downloading. This release improves support for multi-threading programming, including documentation updates and new built-in predicates supporting the use of threaded call identifier tags in asynchronous calls. For details and a complete list of changes, please consult the release notes.

August, 22

Logtalk 2.30.4 is now available for downloading. This release adds preliminary support for unit tests, includes new and updated examples, updates the configuration files for Qu-Prolog and XSB, and improves syntax coloring support for XEmacs and jEdit. For details and a complete list of changes, please consult the release notes.

August, 12

Preliminary work on Logtalk unit tests support is available from the URL http://logtalk.org/files/lgtunit/logtalk_unit_tests.tar.gz. Your feedback is appreciated. The Logtalk benchmarks page have been updated with performance data on using imported category predicates.

July, 9

Logtalk 2.30.3 is now available for downloading. This release improves the Logtalk support for multi-threading programming. For details and a complete list of changes, please consult the release notes.

June, 24

Logtalk 2.30.2 is now available for downloading. This release improves the Logtalk compiler error checking, fixes a bug in the implementation of the multi-threading built-in predicate threaded_ignore/1 , and includes new and revamped examples. For details and a complete list of changes, please consult the release notes.

June, 12

Logtalk 2.30.1 is now available for downloading. This release includes preliminary support for static binding when using imported category predicates, adds a new control construct allowing a goal to be proved within the context of a specified object (useful for debugging and for writing unit tests), and improves support for multi-threading programming. For details and a complete list of changes, please consult the release notes.

May, 28

Logtalk 2.30.0 is now available for downloading. This release includes numerous improvements including preliminary support for static binding, simplified installation, extended Prolog integration, revamped support for multi-threading programming, new compiler options, enhanced debugging support, and some important bug fixes. For details and a complete list of changes, please consult the release notes.

May, 11

The Logtalk Subversion server is now on-line, replacing the CVS service. Its current contents are the result of the conversion of the current CVS repository using the wonderful cvs2svn tool. Installers for the Logtalk 2.30.0 beta version are now available. See the announcement on the Logtalk discussion forums.

May, 10

Logtalk is now hosted on a commercial hosting provider. This hosting solution allows me to offer a set of useful services, which include a Subversion server, discussion forums, and a wiki. The Subversion server will soon replace the current CVS service. The discussion forums are ready for you to use. These discussion forums, together with a new (announcements-only) mailing list, replace the older discussion mailing list, which is now closed. I would like to take this opportunity to thank the University of Coimbra, Portugal, for kindly hosting the Logtalk web site and mailing list for all these years.

March, 28

Logtalk 2.29.5 is now available for downloading. This release includes improved support for multi-threading programming, improved performance for dynamic predicates, improved debugging support, new and updated examples, and adds a new compiler option for specifying the action to take when reloading source files. For details and a complete list of changes, please consult the release notes.

February, 19

Logtalk 2.29.4 is now available for downloading. This release provides extended support for multi-threading programming, improves support for some text editors, and fixes two bugs in the Logtalk compiler. For details and a complete list of changes, please consult the release notes.

January, 15

Logtalk 2.29.3 is now available for downloading. This release fixes two important bugs in the Logtalk compiler optimizer code that may result in runtime errors when using the built-in database methods. For details and a complete list of changes, please consult the release notes.

January, 10

Logtalk 2.29.2 is now available for downloading. This release improves the Logtalk experimental support for multi-threading programming. For details and a complete list of changes, please consult the release notes.

2006

December, 28

Logtalk 2.29.1 is now available for downloading. This release adds a Logtalk version of John Fletcher's Prolog XML parser, improves the MacOS X installer package, improves support for some Prolog compilers, and fixes a couple of bugs in the Logtalk compiler and in the library objects. For details and a complete list of changes, please consult the release notes.

December, 18

Logtalk 2.29.0 is now available for downloading. This release revamps the experimental support for multi-threading programming and the support for event-programming, adds a new built-in object for more flexibility when designing class-based hierarchies, adds a built-in protocol declaring the event handler predicates, improves some of the programming examples, works around bugs in Internet Explorer 7 and Opera 9 rendering the XHTML manual index pages, and fixes some bugs in the Logtalk compiler, in the Windows documentation scripts, and in the Logtalk DTD file. For details and a complete list of changes, please consult the release notes.

November, 6

Logtalk 2.28.2 is now available for downloading. This release includes basic support for some more MacOS X and Windows text editors, improves integration with SWI-Prolog, fixes a compiler bug, and provides support for easily creating PDF versions of the User and Reference Manuals (available as a separate download). For details and a complete list of changes, please consult the release notes.

October, 10

Logtalk 2.28.1 is now available for downloading. This release includes minor feature enhancements regarding the processing of XML documenting files and the Linux RPM installer. It also fixes a typo on the "logtalk.dtd" file on version 2.28.0 that prevents validation of XML documenting files that use a local reference to the DTD. For details and a complete list of changes, please consult the release notes.

September, 28

Logtalk 2.28.0 is now available for downloading. This release includes major features and important bug fixes. Major highlights are experimental support for multi-threading programming, much improved support for defining meta-predicates, improved integration with several Prolog compilers (including B-Prolog, ECLiPSe, SICStus Prolog, SWI-Prolog, XSB, and YAP), a new Windows GUI installer and an improved Linux RPM package. For details and a complete list of changes, please consult the release notes.

September, 15

The second beta version of Logtalk 2.28.0 is now available in source form from the CVS server. Installers for Linux (RPM package) and Windows are also available. They install the CVS version of Logtalk 2.28.0 as of September 15. Your feedback is most welcome.

July, 18

A beta version of the new Logtalk Linux RPM package is now available for testing. It installs the CVS version of Logtalk 2.28.0 as of July This new package automatically sets the LOGTALKHOME environment variable to the Logtalk installation directory and defines a default value for the LOGTALKUSER environment variable. In addition, integration scripts for selected Prolog compilers are automatically created. Your feedback and suggestions for improvements are most welcome. A new beta version of the Logtalk Windows installer is also available.

June, 28

A beta version of the new Logtalk Windows installer is now available for testing. The installer is built using Inno Setup 5 and should provide a much better installing experience for Windows users. The installer requires either Windows 2000 or Windows XP and WSH 5.6. It installs the CVS version of Logtalk 2.28.0 as of June 28. It may be used by administrative users for a full installation (including integration with selected Prolog compilers) and by non-administrative users for installing user data files on their home directories (task previously done by running the "cplgtdirs" batch script). Your feedback and suggestions for improvements are most welcome.

May, 15

A problem was found on the Windows version of YAP which prevents the use of library notation for loading source files. The problem does not exist in versions of YAP for other operating systems. A new config file for YAP is now available, providing a workaround for the problem.

April, 26

An alpha version of Logtalk 2.28.0, featuring support for multi-threading programming in selected Prolog compilers, is now available from the CVS server.

March, 27

Logtalk 2.27.1 is now available for downloading. This release includes optimizations to the size of the code generated when compiling source files, two new examples, and small improvements to library objects, installation scripts, and Prolog configuration files. For details and a complete list of changes, please consult the release notes.

February, 9

Logtalk 2.27.0 is now available for downloading. This release features improved support for grammar rules with a new grammar rule translator, improved performance for the phrase/2-3 built-in methods, and support for declaring non-terminal aliases in alias/3 directives. In addition, this release adds support for a compiler hook, new examples, new library objects, a new non_terminal/1 predicate property, and includes a few bug fixes and improvements to some Prolog configuration files. For details and a complete list of changes, please consult the release notes. As some of you may have noticed, today marks the 7th birthday of the final release of Logtalk 2.0 :-)

2005

December, 23

Updated the benchmark results web page for the current YAP CVS version, which contains new optimizations for PowerPC processors.

December, 20

Logtalk 2.26.2 is now available for downloading. This release features improved message sending performance, improved error-checking for the Logtalk compiler and for the grammar rule translator, improved support for XSB and Amzi! Prolog, and some bug fixes. For details and a complete list of changes, please consult the release notes.

November, 28

Logtalk 2.26.1 is now available for downloading. This release features improvements related to the Logtalk documentation, to the shell scripts used for converting XML documenting files into XHTML and PDF, and to the XSLT files used for the conversion. For details and a complete list of changes, please consult the release notes.

November, 7

Logtalk 2.26.0 is now available for downloading. This release major highlights are support for defining predicate aliases when using uses/2 directives and support for compiling and using Prolog modules as Logtalk objects (complemented by a new Prolog integration and migration guide). The new support for compiling Prolog modules allows you to easily reuse many of the libraries that are distributed with common Prolog compilers. Other noteworthy changes are improved documentation, improvements to installation and documenting scripts, simplification of installation instructions, consolidation of most example source files into single source files, and support for ignoring, copying as-is, or rewriting proprietary Prolog directives when compiling source files. For details and a complete list of changes, please consult the release notes.

September, 12

Logtalk 2.25.3 is now available for downloading. This release improves documentation of several examples, consolidates source files of several examples into single source files, corrects some typos on the Logtalk – B-Prolog integration instructions, and includes other small improvements. For details, please consult the release notes.

August, 11

Logtalk 2.25.2 is now available for downloading. This release corrects some bugs on the installation and Prolog integration shell scripts. For details, please consult the release notes.

August, 8

Logtalk 2.25.1 is now available for downloading. This release adds support for the Lorenzo Bettini's "source-highlight" package, features improved support for several text editors, improves documenting scripts, includes a new state-space search example, and corrects a few minor bugs. For details, please consult the release notes.

May, 23

Logtalk 2.25.0 is now available for downloading. This release features a source file-based compiler, improved compiler reporting, new or improved examples, and updated support for B-Prolog. For details, please consult the release notes.

May, 4

The beta version of Logtalk 2.25.0 is now available from the CVS server, featuring a source file-based compiler, replacing the entity-based compiler in previous versions. The source metafile hack is no longer needed or supported. Logtalk source files may now contain any number of objects, categories, and protocols, interleaved with Prolog directives and clauses.

April, 26

Added to the web site an usage example of the new documenting keys introduced on Logtalk 2.24.0.

April, 25

A bug on the Logtalk DarwinPorts portfile as found which results on a wrong path to the cplgtdirs script for the MacOS X installer package. If you have download the installer package before this date, please download it again. Note that this is a problem with the installer package creation, not with Logtalk itself. Therefore, the remaining distribution files for Logtalk 2.24.0 are not affected.

April, 22

Logtalk 2.24.0 is now available for downloading. This release improves the compiler portability reports and the "benchmarks" example, fixes some bugs related to automatic generation and processing of XML documenting files, adds a new experimental encoding/1 directive for declaring the text character encoding of a source file and new info/1-2 documenting directive keys for representing predicate call examples, entity parameter descriptions, predicate argument descriptions, and general remarks about an entity. For details, please consult the release notes.

March, 7

Logtalk 2.23.1 is now available for downloading. This is a maintenance release featuring some performance improvements, some bug fixes, and usability improvements. In addition, the "benchmarks" example as been updated for testing performance of dynamic code when using the built-in database methods. For details, please consult the release notes.

February, 21

Logtalk 2.23.0 is now available for downloading, featuring a significant performance improvement for applications which use an object's dynamic database via the database built-in methods clause/2 , asserta/1 , assertz/1 , retract/1 , and retractall/1 , some bug fixes, and usability improvements. For details, please consult the release notes.

February, 13

The beta version of Logtalk 2.22.6 is now available from the CVS server, featuring a significant performance improvement for applications which use an object's dynamic database via the database built-in methods clause/2 , asserta/1 , assertz/1 , retract/1 , and retractall/1 .

February, 9

Logtalk 2.22.5 is now available for downloading. This release improves support for K-Prolog and JIProlog, simplifies and improves performance for both the Logtalk compiler and runtime, fixes a performance bug with the compilation of built-in predicates, and includes several documentation updates. Upgrading to this version is recommended to all users. For details, please consult the release notes.

January, 13

An updated config file for K-Prolog is now available for downloading. This updated file corrects a show-stopper bug and contains new predicate definitions which allows the use of the "library" notation for loading source files (if you're using Windows, the definition must be edited; see the comments on the config file itself).

January, 12

Logtalk 2.22.4 is now available for downloading. This release simplifies and improves the performance of the method lookup caching mechanism, specially for parametric objects, includes a new example on using assignable variables with parametric objects, and fixes some minor bugs. For details, please consult the release notes.

2004

December, 30

Logtalk 2.22.3 is now available for downloading. This release includes a new configuration file for XSB 2.7 and corrects some bugs with the altdirs and debug compiler options and with the built-in debugger. For details, please consult the release notes. A new web page with Logtalk benchmark results for some Prolog compilers is now available.

December, 24

Logtalk 2.22.2 is now available for downloading. This release provides several performance, compiler, and documentation improvements. For details, please consult the release notes. A new web page with Logtalk benchmark results for some Prolog compilers is now available.

December, 6

Logtalk 2.22.1 is now available for downloading. This release includes a workaround for a Windows Scripting Host bug which affects the JScript installer script, improves installation instructions and scripts, and provides several usability enhancements (particularly for Windows users). For details, please consult the release notes.

November, 29

Logtalk 2.22.0 is now available for downloading. This release introduces a notion of library as a directory of source files, adds a dynamic predicate for declaring library names and paths, allows source files to be compiled and loaded using the notation <library>(<entity>) , improves installation instructions and scripts, and provides several usability enhancements. For details, please consult the release notes.

November, 15

Logtalk 2.21.6 is now available for downloading. This release provides usability improvements. For details, please consult the release notes.

November, 2

Logtalk 2.21.5 is now available for downloading. This release focus on performance improvements and enhanced benchmark code. For details, please consult the release notes.

October, 26

Logtalk 2.21.4 is now available for downloading. This release fixes a silly bug on the definition of the predicate repeat/1 used on the new "benchmarks" example and tests. For details, please consult the release notes.

October, 25

Logtalk 2.21.3 is now available for downloading. This release provides a small message sending performance improvement, adds a new "benchmarks" example and a new manual section on message sending performance, and improves the usability of some of the provided shell scripts. For details, please consult the release notes.

October, 18

Logtalk 2.21.2 is now available for downloading. This release adds a new alias/1 predicate property, allows grammar rule non-terminals to be used in most predicate directives using the notation Functor//Arity, provides a configuration file for JIProlog 3.0, and includes support for the new TextMate MacOS X text editor. For details, please consult the release notes.

September, 27

Logtalk 2.21.1 is now available for downloading. This release provides several improvements to the Logtalk grammar rule translator and some bug fixes. For details, please consult the release notes.

September, 14

Logtalk 2.21.0 is now available for downloading. This release adds a new predicate directive, alias/3 , which allows the definition of alternative predicate names in order to improve readability of inherited features and to solve conflicts between implemented, imported, or inherited predicates. In addition, categories are now allowed to import other categories, useful when a modified version of a category is needed for importing into several unrelated objects. Three new examples are included, illustrating the new features of this release. For details, please consult the release notes.

September, 4

An updated syntax mode for the SubEthaEdit 2.x text editor is now available from the download page. This update adds auto-complete strings for Logtalk methods and for Logtalk and Prolog built-in predicates.

August, 31

Logtalk 2.20.2 is now available for downloading. This release adds a Windows JScript install script, improves the Windows JScript scripts used for easy integration of Logtalk with selected Prolog compilers, and improves the user manual sections on compiler options and on defining and using metapredicates. For details, please consult the release notes.

An article on Logtalk is included on the August issue of the ALP newsletter.

August, 19

Logtalk 2.20.1 is now available for downloading. This release replaces the Windows JScript scripts lgt2pdf.js and lgt2html.js by their correct versions (the wrong ones shipped with Logtalk version 2.20.0), adds new Windows JScript scripts for automating loading of Logtalk with CIAO and GNU Prolog, fixes a small bug in some XSL files with some XSLT processors, and updates the "errors" example to cover possible errors when using the new uses/2 directive. For details, please consult the release notes.

August, 16

Logtalk 2.20.0 is now available for downloading. This release adds a new uses/2 predicate directive, improves installation instructions for Windows users, adds new Windows JScript scripts for automating loading of Logtalk with selected Prolog compilers, and contains new, improved scripts for converting XML documenting files to PDF files and (X)HTML files. For details, please consult the release notes.

August, 2

Logtalk 2.19.1 is available for downloading. This is a bug-fix release. For details, consult the release notes.

July, 26

Logtalk 2.19.0 is available for downloading. This version features support for defining several entities in the same source file, as requested by several users, using source metafiles. For details, consult the User Manual section on Logtalk programming and the release notes.

July, 19

A beta version of Logtalk 2.19.0 is available via CVS, featuring support for defining several entities in the same source file, as requested by several users. For details, consult the User Manual section on Logtalk programming. Your feedback is appreciated.

July, 9

Logtalk 2.18.0 is available for downloading. This version features several optimizations, including caching of method lookups, greatly improving performance. Consult the release notes for details.

June, 14

Logtalk 2.17.2 is available for downloading. This version improves documentation for first time users, includes a new programming example, corrects some bugs related to operator handling and local dynamic predicates, updates the compiler to allow source files containing only directives, and replaces the examples Prolog loader utility files by Logtalk files, thus simplifying example loading for new users. Consult the release notes for details.

June, 7

Logtalk 2.17.1 is available for downloading. This version features new programming examples, provides support for documenting exceptions in info/2 directives, fixes a compilation problem with B-Prolog, adds a mode bundle for the new SubEthaEdit 2.x (MacOS X) text editor, and more. Consult the release notes for details.

April, 26

Logtalk 2.17.0 is available for downloading. This version features a built-in debugger similar to those found on most Prolog compilers and a set of shell scripts for Logtalk packaging, installation, and integration with selected Prolog compilers. Consult the release notes for details.

April, 13

A beta version of Logtalk 2.17.0 is available via CVS, featuring a built-in debugger implemented as a pseudo-object. This built-in debugger provides features similar to those found on most Prolog compilers. For details, please consult the debugging section on the user manual. Your feedback is appreciated.

April, 2

Logtalk 2.16.2 is now available for download. This version corrects a bug on the library category monitor (file library/monitor.lgt ) that prevents its compilation and changes the possible values for the read-only compiler option startup_message . See the release notes for details.

March, 31

A bug was found on the library category monitor (file library/monitor.lgt ) that prevents its compilation. You may download an updated version of the category from this page.

March, 22

Logtalk 2.16.1 is now available for download. This version allows the local built-in method parameter/2 to be used inside categories, corrects a bug in the compilation of metacalls whose meta-arguments are variables, updates the scripts for converting XML documenting files into (X)HTML, and improves syntax coloring for the SubEthaEdit text editor. See the release notes for details.

March, 3

Logtalk 2.16.0 is now available for download. This version improves support for the declaration and use of operators inside objects and categories and for calls to non-standard metapredicates from object and categories. In addition, there is a new config file for Qu-Prolog 6.4. See the release notes for details.

February, 17

A beta version of Logtalk 2.16.0 is available via CVS, featuring improved support for operators declared inside objects and categories. Namely, operators are now local to the objects (or categories) declaring them (as required by the Logtalk specification!). In addition, the built-in predicates for input and output of terms are now aware of local operators. A new example named "operators" and a new configuration file for Qu-Prolog 6.3 are also included.

February, 16

Anonymous access to the Logtalk CVS server restored.

February, 9

Logtalk 2.15.6 is now available for download. This version provides significant improvements for the syntax coloring configuration files for all supported text editors, including new support for the KDE Kate and Kwrite editors. In addition, there is a new compiler option related to the automatic generation of XML documenting files, new support for the MacOS X Xcode IDE, and two small bug fixes. See the release notes for details.

2003

December, 30

Logtalk 2.15.5 is now available for download. This version includes a font-lock file for editing Logtalk source files with Emacs and updates the documentation to comply with XHTML 1.0 Strict. Se