Logtalk 3.79.0 and Logtalk for VSCode 0.21.0 released
Paulo Moura <[email protected]> Wed, 15 May 2024 16:52:34 +0100
| Newsgroups | gmane.comp.gnu.prolog.general |
|---|---|
| Message-ID | <[email protected]> |
Hi, Logtalk 3.79.0 is now available for downloading at: https://logtalk.org/ This release fixes a regression in the "make" tool for the "check" = target; fixes the term-expansion mechanism to allow generating multiple = entity definitions; fixes left-recursion linter warnings for coinductive = predicates; fixes the "code_metrics" tool implementation of the = cyclomatic complexity and unique predicate nodes metrics to take into = account multifile predicate definitions; fixes the "wrapper" tool = reporting of missing meta_predicate/1 directives; changes the = "dead_code_scanner" and "lgtdoc" tools to print warnings using the same = format used by the compiler; provides Handbook improvements; and = includes new and improved VSCode/VSCodium support predicates. Thanks to = Alex Kouznetsov for his bug reports and documentation feedback. 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.21.0 is also 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 better integration with developer = tools, new commands, improved usability, and bug fixes: - Changed commands that run the developer tools to require the code to = be loaded first - The user is now warned when no code is loaded for a command that = requires it - The user is now informed when commands that spawn processes complete - Added experimental code lens support for test results - Added experimental code lens support for entity cyclomatic complexity - Added "Logtalk: Compute Metrics" command - Added "Logtalk: Toggle Code Lens" command - Added "Logtalk: Generate Documentation (workspace)" command - Added "Logtalk: Generate Diagrams (workspace)" command - Added "Logtalk: Scan Dead Code (workspace)" command - Added "dead_code_scanner" tool warnings to the "Problems" pane - Added "lgtdoc" tool warnings to the "Problems" pane - Added "make" tool warnings to the "Problems" pane - Added tests compilation warnings and errors to the "Problems" pane - Added doclet compilation warnings and errors to the "Problems" pane - Updated the "Known Issues" section in the readme file - Fixed taking into account environment settings when spawning auxiliary = Logtalk processes - Fixed off-by-one error when parsing linter warnings lines - Fixed deleting an atom or variable when typing an underscore before = the first character https://github.com/LogtalkDotOrg/logtalk-for-vscode/releases/tag/v0.21.0 The previous release implemented code navigation features: - Go to Declaration - Go to Definition - Go to Type Definition - Go to References - Go to Implementations - Go to Symbol in Editor... - Go to Symbol in Workspace... - Show Call Hierarchy - Show Type Hierarchy 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