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