Logtalk 3.96.0 and Logtalk for VSCode 0.75.0 released
Paulo Moura <[email protected]> Tue, 18 Nov 2025 22:30:39 +0000
| Newsgroups | gmane.comp.gnu.prolog.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, Logtalk 3.96.0 is now available for downloading at: https://logtalk.org/ This release adds predicates for sorting loaded files by their = dependencies; improves the `make` target `all` to minimize compilation = warnings due to out-of-order loading of modified source files; updates = the `format` library linter checker for control sequences that take two = arguments; improves tests for the `os` library; updates the Handbook = sections on the programing and on the `make` tool; updates the = `logtalk_doclet.sh` and `logtalk_tester.sh` scripts for = reimplementations of the GNU `coreutils` package; adds support for the = Context7 MCP server; updates the VSCode support; and includes = portability updates for GNU Prolog, Quintus Prolog, SICStus Prolog, = Trealla Prolog, XSB, and YAP. For details and a complete list of changes, please consult the release = notes at: https://github.com/LogtalkDotOrg/logtalk3/blob/master/RELEASE_NOTES.md Logtalk for VSCode 0.75.0 released (requires Logtalk 3.96.0) with = support for renaming local variables and parameter variables; new = refactorings for extracting predicates, introducing and inlining = variables, renumbering variables, wrapping plain Prolog files as = objects, inferring public predicates, and sorting source files in driver = files by dependencies; and improved performance of entity parameter = refactorings. Other recent changes in previous versions include fixes and improvements = to the chat participant (including new slash commands); support for = expanding and shrinking selections; updated documentation; propagation = of file renames and deletions to loader and tester driver files with = preview support; new refactorings for converting Prolog modules to = objects, adding predicate/non-terminal declarations, splitting = directives with list arguments, and moving code between entities; = improved performance of the tests explorer and CodeLens providers; code = completions when typing lists; creation of diagnostics from workspace = tester and doclet commands output; plus a new setting for loading the = project on extension activation. For details, see: = https://github.com/LogtalkDotOrg/logtalk-for-vscode/blob/master/CHANGELOG.= md Available from both the VSCode and VSCodium marketplaces: = https://marketplace.visualstudio.com/items?itemName=3DLogtalkDotOrg.logtal= k-for-vscode =20 https://open-vsx.org/extension/LogtalkDotOrg/logtalk-for-vscode Docker image with Logtalk, Prolog systems, and Jupyter updated and = available: https://hub.docker.com/r/logtalk/logtalk3-portable/tags You can show your support for Logtalk continued development and success = at GitHub by giving us a star and a symbolic sponsorship: https://github.com/LogtalkDotOrg/logtalk3 Enjoy, Paulo ----------------------------------------------------------------- Paulo Moura Logtalk developer