Skip to content

Latest commit

 

History

History
executable file
·
279 lines (169 loc) · 6.92 KB

CHANGELOG.md

File metadata and controls

executable file
·
279 lines (169 loc) · 6.92 KB

Changelog

[0.22.0]

  • Only show the terminal if hidden when advisable by the command
  • Change linters to no longer create and write to an "OUTPUT" pane channel
  • Fix file recompilation to clear previous diagnostics for the file
  • Fix possible JavaScript error in the "Go to Symbol in Editor..." implementation

[0.21.0]

  • Warn the user when no code is loaded for a command that requires it
  • Change commands that run the developer tools to require the code to be loaded first
  • Inform the user when commands that spawn processes complete
  • Add experimental code lens support for test results
  • Add experimental code lens support for entity cyclomatic complexity
  • Add "Logtalk: Compute Metrics" command
  • Add "Logtalk: Toggle Code Lens" command
  • Add "Logtalk: Generate Documentation (workspace)" command
  • Add "Logtalk: Generate Diagrams (workspace)" command
  • Add "Logtalk: Scan Dead Code (workspace)" command
  • Add dead_code_scanner tool warnings to the "Problems" pane
  • Add lgtdoc tool warnings to the "Problems" pane
  • Add make tool warnings to the "Problems" pane
  • Add tests compilation warnings and errors to the "Problems" pane
  • Add doclet compilation warnings and errors to the "Problems" pane
  • Update the "Known Issues" section in the readme file
  • Fix taking into account environment settings when spawning auxiliary Logtalk processes
  • Fix off-by-one error when parsing linter warnings lines
  • Fix deleting an atom or variable when typing an underscore before the first character

[0.20.0]

  • Add "Go to Declaration" and "Go to Definition" support
  • Add "Go to Type Definition" support (with objects, protocols, and categories interpreted as types)
  • Add "Go to References" and "Go to Implementations" support
  • Add "Go to Symbol in Editor..." and "Go to Symbol in Workspace..." support
  • Add "Show Call Hierarchy" and "Show Type Hierarchy" support
  • Add "Open Parent File" command
  • Fix JavaScript error when parsing terminal output

[0.19.0]

  • Update the syntax test file
  • Improve the readme file configuration section
  • Update the "Known Issues" section in the readme file

[0.18.0]

  • Fix hover contents to work with more strictly compliant Prolog backends
  • Update minimum VSCode version required to 1.31.0

[0.17.0]

  • Fix missing hover contents for directives where the name is declared as an operator by the backend Prolog compiler

[0.16.0]

  • Add missing snippet for the endif/0 directive
  • Improve hover contents styling
  • Snippets fixes and improvements

[0.15.0]

  • Mention hover contents provider in the readme file

[0.14.0]

  • Fix some snippets typos
  • Fix hover provider for recent changes to snippets
  • Fix typos in snippets for the logtalk_make/0 predicate and eos//0 non-terminal

[0.13.0]

  • Improve descriptions of some of the settings
  • Update readme file "Known Issues" section
  • Remove logtalk.scratch.path and logtalk.vscode.messagefile settings

[0.12.0]

  • Fix syntax error in the snippets JSON file

[0.11.0]

  • Add code completion support for the opening and closing entity directives
  • Add code completion support for the error handling built-in methods
  • Improve code completion for built-in features
  • Improve description of some of the configuration settings
  • Update readme file installation instructions

[0.10.0]

  • Add make check command

[0.9.3]

  • Allow running commands from the command palette

[0.9.2]

  • Update readme section on code navigation

[0.9.1]

  • Add readme section on code navigation

[0.9.0]

  • Remove all extension defined key bindings
  • Remove editor/context menu commands to navigate to the next/previous error/warning
  • Remove from the editor/context menu all commands that are workspace specific
  • Rename editor/context menu item "Load Project" to "Load Directory"
  • Fixed scanning for dead code, generating documentation, and generating diagrams to load the current directory loader file first

[0.8.4]

  • Add setting for the default timeout for waiting to run the scripts that convert documentation files and diagram files to final formats when running the lgtdoc and diagrams tools
  • Minor code cleanup

[0.8.3]

  • Update for compatibility with recent changes to the "diagrams" tool

[0.8.2]

  • Fix Windows broken file paths in the "Problems" pane

[0.8.1]

  • Fix Windows compatibility issue when loading files

[0.8.0]

  • Add compiler errors and warnings to the "Problems" pane

[0.7.0]

  • Delete temporary marker files created when generating diagrams and documentation

[0.6.1]

  • Improve generation of diagrams and documentation in the final format

[0.6.0]

  • Change settings for configuring the script to be used to generate diagrams
  • Update Windows configuration instructions
  • Fix generating documentation in the final format
  • Fix generating diagrams in the final format

[0.5.5]

  • Fix syntax highlight of the uninstantiation_error/1 built-in method

[0.5.4]

  • Fix syntax highlight of operators

[0.5.3]

  • Fix syntax highlight of term and arithmetic comparison operators

[0.5.1]

  • Rename "Load Document" menu option to "Load File"
  • Add load project menu option
  • Fix running tests, doclets, generating documentation, and generating diagrams on Windows by using forward slashes for paths
  • Fix the menu options for generating documentation and diagrams
  • Fix detection of warnings and errors with "at line" location string

[0.5.0]

  • Fix syntax highlighting of escape sequences in double-quoted terms

[0.4.9]

  • Warnings/errors are parsed in the terminal as links (jump-to with ctrl+click)

[0.4.8]

  • Fix snippets deprecated version and date formats

[0.4.7]

  • TMLanguage Update

[0.4.6]

  • Regex overhaul & document lint
  • Logtalk linter does not run upon opening a document or workspace anymore (to avoid running multiple instances of Logtalk)
  • F8 performs logtalk_make
  • F9 loads via logtalk_load

[0.3.14]

  • add threaded_cancel/1 highlighting
  • fix 0'\Char number highlighting

[0.3.11]

  • updated for syntax from the distro 3.19.0

[0.3.8]

  • fixed snippets for the date snippet variables introduced in VSC 1.20.0
  • removed donation in README.md

[0.3.7]

  • updated snippets for the date snippet variables introduced in VSC 1.20.0

[0.3.6]

  • updated for syntax from the distro 3.14.0

[0.3.5]

  • cancel of recursive linting

[0.3.3]

  • merged a pr from Paulo Moura

[0.3.2]

  • just use snippet descriptions for hover

[0.3.1]

  • bug fix for 'run tester' and 'run doclets'

[0.3.0]

  • hover information

[0.2.5]

  • merged pr from Paulo Moura

[0.2.4]

  • added saving dirty files before exec commands

[0.2.3]

  • refined commands

[0.2.2]

  • updated readme

[0.2.1]

  • fixed some bugs in terminal

[0.2.0]

  • merged tasks.json commands from the distro

[0.1.5]

  • fixed 2 bugs of snippets generator

[0.1.3]

  • fixed tiny bugs and typos

[0.1.2]

  • tuned linter output

[0.1.1]

  • tried to fix markdown table issue in readme
  • changed compile to load in linter

[0.1.0]

  • Initial release