Logtalk 3.93.0, Logtalk for VSCode 0.52.0, Jupyter Kernel for Logtalk 0.46.0, JupyterLab extension 1.3.0, and portable Docker image releases

0 views
Skip to first unread message

Paulo Moura

unread,
Aug 28, 2025, 4:13:21 PM (12 days ago) Aug 28
to SICStus Users
Hi,

Logtalk 3.93.0 is now available for downloading at:

https://logtalk.org/

This release adds support for declaring synchronized predicates in calls to the `create_object/4` and `create_category/4` built-in predicates; improves the `sets` library; improves the `debugger` tool; fixes a `packs` tool issue when restoring pack environments; updates the testing automation script to also report the operating-system version; adds additional tests for the Prolog standard `atom_concat/3` predicate; adds CodeMirror 6.x support; improves TextMate 2.x and Vim support for automatic indentation; and includes fixes and improvements for VSCode support.

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.52.0 released with new features, usability improvements, and fixes (requires Logtalk 3.93.0):

* Update "Go to Symbol in Editor..." support to also include predicate clauses and non-terminal rules
* Add support for the "Run > Start Debugging" and "Run > Run Without Debugging" commands
* Add support for toggling debugging using a Logtalk icon in the top-right corner
* Improve readme section on requirements
* Fix spurious "No code loaded from selected directory as required by command." warning for the Logtalk built-in entities directory
* Fix spurious "No code loaded from selected directory as required by command." warning for loaded dependencies
* Fix cases where the number of arguments in a predicate call or entity identifier would be miscounted

Other recent noteworthy changes:

* Remove workaround of requiring selecting a predicate or entity name to enable the "Got to Definition" command
* Filter accidental code navigation calls with invalid predicate or entity indicators
* Fix possible file write permission errors when using the code navigation features
* Fix goal error when cancelling the creation of a function breakpoint
* Create a Logtalk terminal when the extension is first activated
* Show the Logtalk terminal also when loading a project, loading a directory, loading a file, and computing metrics
* Fix cases where the "Problems" pane would show duplicated diagnostics
* Remove code lens data for a source file when edited
* Improve automatic indentation support

https://marketplace.visualstudio.com/items?itemName=LogtalkDotOrg.logtalk-for-vscode
https://open-vsx.org/extension/LogtalkDotOrg/logtalk-for-vscode


Jupyter Kernel for Logtalk 0.46.0 and JypyterLab extension 1.3.0 released:

https://pypi.org/project/logtalk-jupyter-kernel/
https://anaconda.org/conda-forge/logtalk-jupyter-kernel

https://pypi.org/project/jupyterlab-logtalk-codemirror-extension/
(awaiting publication at Anaconda.org)

Recent kernel changes:

* Add support for specifying a default value for dropdown fields in forms
* Fix linter warnings in forms and widgets support
* Fix bug handling the default option in dropdown fields in forms
* Fix the logtalk_kernel_config.py file to allow overriding the backend

Recent extension changes:

* Add support for code folding when editing Logtalk source code
* Add support for automatic indentation when editing Logtalk source code
* Add launcher and command palette entries for creating new Logtalk files
* Fix turning off highlighting for atoms that aren't keywords
* Add highlighting of escape sequences in atoms and double-quoted terms
* Improve highlighting of directives and operators


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

Happy logtalking!
Paulo


-----------------------------------------------------------------
Paulo Moura
Logtalk developer


Reply all
Reply to author
Forward
0 new messages