| Version | Change log |
| Logtalk 3.98.0 Feb 27, 2026 |
Logtalk compiler and runtime: CHANGED: The create_object/4 and create_category/4 built-in predicates no longer silently accept (and generalize) a compound entity identifier with parameters that are not variables. Attempts to create a parametric entity with a non-variable parameter now throw a type error, consistent with the compiler behavior for source files defined parametric entities. FIXED: Compiler bug where a file initialization/1 directive calling the create_object/4 built-in predicate with valid object relation arguments would result in a compiler error. Thanks to Paul Brown for the bug report. FIXED: Compiler bug where compiling an include/1 directive where the included file contains uses/2 or use_module/2 directives that define operators would result in syntax errors. FIXED: Runtime error in the predicate_property/2 built-in method when the predicate argument is defined via a uses/2 or use_module/2 directive where the object or module argument is a parameter variable only bound at runtime. Prolog adapter and integration files: UPDATED: The gplgt.sh script to export the LINEDIT environment variable (set to gui=no) to allow running it on Windows using a Bash shell. FIXED: The SICStus Prolog adapter file to import the forall/2 predicate from the aggregate library instead of defining it locally, thus avoiding a predicate redefinition warning when this library is imported. FIXED: The logtalk_setup_env.sh integration helper script to write error messages to stderr instead of stdout. Documentation: IMPROVED: Documentation of the type::set_seed/1 library predicate. IMPROVED: Man page for the logtalk_doclet and logtalk_tester scripts. IMPROVED: The Handbook documentation on parametric categories and objects. IMPROVED: The lgtunit documentation on debugging broken and crashed test sets. UPDATED: The Handbook documentation of the create_category/4 and create_object/4 built-in predicate exceptions. Library: ADDED: New mcp_server library for deploying Logtalk applicatio |
| Logtalk 10.0.0.1 Jan 5, 2026 |
ENHANCED: edit/1: if multiple hits are in the same file, take most specific. Thus, if both the file and some object inside the file match, use the object. Also xpce classes are more specific that the module they are contained in. FIXED: edit/1 for normal predicates. Broken after integrating foreign predicates. FIXED: UBSAN: Calling event handler with too many arguments. UBSAN: Avoid offset to NULL pointer UBSAN: Possible increment of NULL pointer This is benign, but officially undefined. FIXED: Type handling for PL_thread_at_exit(). Resulted in reported undefined behaviour due to non-matching function prototype. CLEANUP: Unconditionally use fpclassify() This is available on any system providing C99 and we already demand C11. PORT: Make compile using Emscripten |
| Logtalk 3.97.1 Dec 31, 2025 |
Logtalk compiler and runtime: FIXED: Typo in the declaration of an internal runtime predicate in the workaround for a gplc limitation when dealing with multifile predicates. Thanks to Daniel Diaz for the bug report. IDEs, text editors, and syntax highlighters support: UPDATED: The Context7 MCP server context7.json support file to claim the logtalk3 project ownership. Installers and installation scripts: CHANGED: Build the macOS installer using Apple’s official productbuild and pkgbuild command-line utilities instead of using MacPorts for compatibility with macOS 15.x and later versions. UPDATED: The portable Docker image to create the alternative GNU Prolog native code backend (gplgtnc). FIXED: Typo in the declaration of an internal runtime predicate in the embedding scripts for Ciao Prolog. |
Total downloads
63
Last month's downloads
2
Last week's downloads
0
... Club is proud to present GNU Prolog for Windows (x64 bit), a masterstroke of programming developed by the talented Daniel Diaz. This software ... efficiency and functionality, offering a robust platform for logic programming and Prolog language development. GNU Prolog for Windows (x64 ...
... to make developers' lives easier: The Glasgow Haskell Compiler (GHC) by The GHC Team. This revolutionary compiler brings the power of functional programming to life, making code easier to read, write, ... and tweak it to their liking. With this powerful tool, users can write high-quality code quickly and ...
... Club is proud to present Quick Batch File Compiler, the ultimate tool developed by AbyssMedia.com designed to compile batch files into standalone Windows executables. Once compiled, your batch files will run on any Windows computer without the need for additional software. This ...