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
