Logtalk 3.80.0 and Logtalk for VSCode 0.22.0 released

Paulo Moura <[email protected]> Tue, 4 Jun 2024 15:14:52 +0100
Newsgroups gmane.comp.gnu.prolog.general
Message-ID <[email protected]>
Hi,

Logtalk 3.80.0 is now available for downloading at:

https://logtalk.org/

This release changes the debugging API to allow multiple debug handlers =
to be loaded simultaneously; updates the compiler to support for using =
backend proprietary directives when dynamically creating objects and =
categories; updates the reflection API to better support developer =
tools; fixes a regression preventing linter warnings for duplicated =
clauses and grammar rules; fixes reporting of the number of compilation =
warnings that failed to count some of the warnings; fixes the =
`phrase/2-3` built-in methods to properly handle a runtime bound first =
argument when called from a meta-predicate (thanks to Alex Kouznetsov =
for the bug report); updates the documentation of the embedding scripts; =
adds ew `sequential_occurrences/2-3` list predicates to the `types` =
library; updates the he `debugger` and `ports_profiler` tools for the =
new debug API; adds support for log points to the `debugger` tool; =
improves the `debugger` tool integration with other developer tools; =
improves the `packs` tool reporting when a pack is available from =
multiple registries; includes fixes for the `missing_data` example; =
includes new and improved VSCode/VSCodium support predicates; and =
provides portability updates for LVM and SWI-Prolog.

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.22.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, initial debugging =
support, new commands, and bug fixes:

* Change linters to no longer create and write to an "OUTPUT" pane =
channel
* Show current clause in the active text editor when debugging
* Add support for adding and removing spy points and log points
* Add Logtalk source file icons
* Add "Logtalk: Make - Circular" command
* Add "Logtalk: Make - Optimal" command
* Add "Logtalk: Make - Normal" command
* Add "Logtalk: Make - Debug" command
* Add "Logtalk: Make - Clean" command
* Add "Logtalk: Make - Caches" command
* Improve usability by only showing the terminal if hidden when =
advisable by the command
* Update minimum VSCode version required to 1.64.0
* Update the "Go to Implementations" command to also find protocol =
implementations
* Fix file recompilation to clear previous diagnostics for the file
* Fix possible JavaScript error in the "Go to Symbol in Editor..." =
implementation
* Fix occasional glitch where code navigation would return a previous =
result
* Fix and simplify auto-indentation patterns
* Fix parsing of predicate calls with double-quoted arguments

https://github.com/LogtalkDotOrg/logtalk-for-vscode/releases/tag/v0.22.0

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