| Version | Change log |
| Logtalk 3.95.0 Oct 30, 2025 |
Logtalk compiler and runtime: ADDED: Predicate directive mode_non_terminal/2 to distinguish non-terminal mode declarations from predicate mode declarations. UPDATED: The logtalk built-in object to use the new mode_non_terminal/2 directive. Prolog adapter and integration files: UPDATED: The XSB adapter file with an implementation of the predicate that converts between internal and native file system paths. Documentation: UPDATED: Simplified page titles in the HTML versions of the Handbook and APIs documentation. Library: UPDATED: The grammars library to use the new mode_non_terminal/2 directive. Tools: CHANGED: The diagrams tool predicate_url_target_format/1 option to only accept sphinx and other values. IMPROVED: The diagrams tool generated diagram node links by encompassing just the relevant text. IMPROVED: The lgtunit tool lint checking of test assertions. UPDATED: The tutor tool to explain the new lgtunit tool linter warnings. UPDATED: The lgtunit tool to allow using failed_test_reason//1 as a public non-terminal to better support IDEs such as VSCode. UPDATED: The code_metrics, help, lgtdoc, and tutor tools for the new mode_non_terminal/2 directive. UPDATED: The dead_code_scanner tool for additional tests using use_module/2 directives. UPDATED: The diagrams tool to also load the Mermaid experimental support. FIXED: A lgtdoc tool bug when reporting missing predicate directives for declared non-terminals. FIXED: A lgtdoc tool bug when reporting missing predicate directives when the scope directive is found in an included file. FIXED: The lgtdoc tool logtalk.css file to avoid rendering issues when viewing documentation in VSCode. FIXED: The lgtdoc tool XSLT files for converting XML documentation files to (X)HTML files to correctly handle italic, bold, and monospaced text fragments. FIXED: The diagrams tool to exclude the default scratch directory on Windows (lgt_tmp) when generating diagrams for all sub-directories or sub-libraries. FIXED: The diagrams tool generate |
| Logtalk 9.2.9.1 Apr 26, 2025 |
ADDED: Support attvars in trie_gen_compiled/2,3 This patch also fixes an issue in trie_gen_compiled/3 that caused unintended variable sharing between the key and value. FIXED: Allow building with installed .QLF files when the VM changes. A VM mismatch raised a fatal error during boot. This is now relaxed to a normal exception. ADDED: Partial support for attributed variables in tries. This first step deals with inserting and generating. Trie compilation is not yet supported (crashes on unexpected key in the trie). FIXED: swipl qlf app: report incompatible .qlf files BUILD: Provide additional .qlf dependencies. FIXED: swipl qlf app: dependency warnings and clean subcommand FIXED: trie_gen_compiled/3: crash if value is cyclic or contains attributes. INSTALL: Enable compiling .qlf files by default. ENHANCED: swipl qlf app - info: by default list all info - list: add -u (--update) to only list out-of-data .qlf files Produce machine format if output is not a terminal. ENHANCED: Add macro expansion dependencies to .qlf files. ADDED: swipl qlf info to accept multiple files. ENHANCED: source_file_property/2 performance Speedup source_file_property(File, load_context(...)). ENHANCED: Distinguish different file dependencies in .qlf files. ENHANCED: Record included files in .qlf files with path translation. FIXED: source_file_property/2 to work without sources. FIXED: qlf_make/0 for out-of-date computation for aggregate .qlf files. FIXED: Allow for discontiguous autoload/1 and autoload/2 directives. FIXED: dicts_to_compounds/4 if dicts have non-atom tags. DOC: Singleton section was outdated. After comment by Jan Burse. PORT: Deal with dropped support for partial literals in phrase/2,3 MODIFIED: ISO: phrase/2,3: do not allow for partial lists as terminal FIXED: WASM: Missing (chr) dependency caused build to fail. WASM: Added table for mapping HTML attribute names to DOM attributes. FIXED: prolog_load_context/2 for file to work correctly for .qlf. FIXED: Only emit hyperlinks if h |
| Logtalk 3.91.0 Apr 8, 2025 |
Tools: FIXED: PowerShell script coding patterns that could trigger false positives when using some vendors security scanning tools. |
Total downloads
44
Last month's downloads
1
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 ...