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=LogtalkDotOrg.logtalk-for-vscode
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