All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support v4.13.0 of code-server which supports Code v1.78.2
- Cleanup old dependencies and remove need for webpack
- Restart language server on project switching when using workspaces (#184) [@tncrazvan]
- Prevent focusing the output tab (#174) [@jarstelfox]
- Option to forcefully set the Psalm Version instead of auto detecting
- Cleaned up logger outputs
- Added watching of the composer.lock file (ignored on server for now)
- Option to disable autocomplete on methods and properties
- Updated LoggingService to support new replace method
- Updated underlying libraries
- Allow setting arbitrary language server parameters (#123) [@Nadyita]
- New "Report Issue" command (#93)
- New "Show Output" command
- Extend OutputChannel to be able to buffer output internally for error reporting (up to 1000 lines)
- Add button to report server crashes
- Abstract out Max Restart Count into a setting
psalm.maxRestartCount
- Could not resolve path to config on windows (#84) [@glen-84]
- Adjust how changelog is created to that releases can be automatically created
- Set
untrustedWorkspaces.supported
tofalse
incapabilities
. Reasoning: Since this runs Psalm, and Psalm can be configured to execute code on your computer, you should avoid opening untrusted projects while using this plugin
- Add better tracing/debug/logging
- Consolidates OUTPUT log window into one view instead of two
- Deprecates
enableDebugLog
in favor of split settingstrace.server
,logLevel
andenableVerbose
. See settings for more information
- Fixes "Support for absolute paths for Psalm Client Script Path and Psalm Script Path" (#71) [@ thomasbley]
- Deprecates
psalmClientScriptPath
setting in favor ofpsalmScriptPath
sincepsalmClientScriptPath
fell back topsalmScriptPath
anyways
- Fixes "Set vscode minimum version to 1.57.1" (#77) [@thomasbley]
- Fixes fix "--use-ini-defaults" option feature (typo?) (#70) [@yaegassy]
- Mock StreamWriter so that logging of output from language server actually logs in verbose mode
- Add setting to "Index" workspace (Just calls same method as in #30 for now)
- Add support for onSave, onOpen, onClose (see vimeo/psalm#6010)
- Add support for workspace/didChangeWatchedFiles (see vimeo/psalm#6014) Fixes #32
- Run prettier on save (vscode for this project only)
- Bundle Extension using webpack (https://code.visualstudio.com/api/working-with-extensions/bundling-extension)
- Fix settings pane to be more graphical
- Fix #30 to not blow up because of vimeo/psalm#6007
- Added help links to error and warnings codes using new command line options from the Psalm Language Server.
- Added new configuration options.
- Added status to the VSCode status bar.
- First version released
- Windows support added