Logtalk 3.81.0, Logtalk for VSCode 0.23.0, and Docker image releases
Paulo Moura <[email protected]> Tue, 16 Jul 2024 14:37:02 +0100
| Newsgroups | gmane.comp.gnu.prolog.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, Logtalk 3.81.0 is now available for downloading at: https://logtalk.org/ This release updates the delegation control construct to also preserve = the original meta-call context; adds support for runtime constructed = "(^^)/2" goals; adds support for using the "(<<)/2" and "catch/3" = control constructs in a grammar rule body; fixes meta-arguments handling = issues (thanks to Alex Kouznetsov for the bug reports); accounts for the = renaming of the LVM backend to XVM; improves documentation; improves the = performance of the "json" library when parsing large files (thanks to = Yurii Rashkovskii for the bug report); fixes the "meta_compiler" library = expansion of meta-arguments that call Prolog module predicates; changes = the "lgtunit" object "test/3" private predicate to no longer being = declared as a meta-predicate, simplifying writing of meta-predicate = tests; adds support for conditional and triggered breakpoints to the = "debugger" tool; improves the "debugger" tool support for log points; = improves the "debugger" tool performance when checking for leashed = ports; fixes a bug in the "lgtdoc" tool when generating reStructuredText = files; adds a new programming example illustrating the semantics of = calling an inherited meta-predicate using a message to "self" versus = using a "super" call; includes additional tests for the "(^^)/2" control = construct; adds a Docker file for building an image with Logtalk, a = subset of the supported Prolog backends, Jupyter, JupyterLab, and the = Logtalk kernel; and includes new and improved VSCode/VSCodium 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.23.0 is now available from both VSCode and VSCodium = marketplaces: = https://marketplace.visualstudio.com/items?itemName=3DLogtalkDotOrg.logtal= k-for-vscode https://open-vsx.org/extension/LogtalkDotOrg/logtalk-for-vscode This is a major release, providing improved usability, improved = debugging support, new commands, and bug fixes: * Rename workspace commands to include instead the word "Project" * Show only project (workspace) commands in the explorer context menu * Change the "Logtalk: Make ..." commands to show a warning when no = Logtalk process is running * Add "Logtalk: Create Project" command * Add "Logtalk: Load Project" command * Add getting started walkthrough * Add failed tests to the "Problems" pane (when using the "Logtalk: Run = Tests" command) * Add support for conditional and triggered breakpoints * Escape log point messages to ensure they are valid quoted atoms * More informative error message when a script is not found * Fix workspace commands when run from the command palette by using the = first workspace folder * Fix the "Logtalk: Load Directory" command to show a warning if the = loader file doesn't exist * Fix the "Logtalk: Run Tests" command to show a warning if the tester = file doesn't exist * Fix the "Logtalk: Run Doclet" command to show a warning if the doclet = file doesn't exist https://github.com/LogtalkDotOrg/logtalk-for-vscode/releases/tag/v0.23.0 Docker image with Logtalk, Prolog systems, and Jupyter available: https://hub.docker.com/r/logtalk/logtalk3-portable/tags Includes: * Logtalk 3.81.0 * B-Prolog 8.1 * Ciao Prolog 1.23.0-m1 * CxProlog 0.98.3 * ECLiPSe 7.1#13 * GNU Prolog latest git master version * SWI-Prolog latest git master version * Trealla Prolog latest git main version * XSB latest git git-origin version=20 * YAP latest git master version * Dependencies for the Logtalk developer tools * Latest Jupyter version 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