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 via email to