Changelog of @hackage/lsp-test 0.17.0.0

Revision history for lsp-test

0.17.0.0

  • ignoreRegistrationRequests option to ignore client/registerCapability requests, on by default.
  • New functions setIgnoringRegistrationRequests to change whether such messages are ignored during a Session without having to change the SessionConfig.
  • lsp-test will no longer send workspace/didChangConfiguration notifications unless the server dynamically registers for them.

0.16.0.1

  • Support newer versions of dependencies.

0.16.0.0

  • The client configuration is now mandatory and is an Object rather than a Value.
  • lsp-test now responds to workspace/configuration requests.
  • lsp-test does not send a workspace/didChangeConfiguration request on startup.
  • New functions for modifying the client configuration and notifying the server.
  • ignoreLogNotifications is now on by default. Experience shows the norm is to ignore these and it is simpler to turn this on only when they are required.
  • ignoreConfigurationRequests option to ignore workspace/configuration requests, also on by default.
  • New functions setIgnoringLogNotifications and setIgnoringConfigurationRequests to change whether such messages are ignored during a Session without having to change the SessionConfig.

0.15.0.1

  • Adds helper functions to resolve code lens, code actions, and completion items.

0.15.0.0

  • Support lsp-types-2.0.0.0 and lsp-2.0.0.0.

0.14.1.0

  • Compatibility with new lsp-types major version.
  • Export runSessionWithConfigCustomProcess to allow modifying the CreateProcess used to start a server
  • Add MonadThrow instance for Session

0.14.0.3

  • Compatibility with new lsp-types major version.

0.14.0.2

  • Compatibility with new lsp-types major version.

0.14.0.1 -- 2021-07-30

  • Catch IO exception when sending messages to server (#317) (@berberman)
  • Improve error messages on JSON decode failures (#320) (@strager)
  • Add tests for satisfyMaybe (#325) (@strager)
  • Add call hierarchy support (@July541)
  • pass the lspConfig at initialization time as well (@pepeiborra)
  • Semantic tokens support (@michaelpj)

0.13.0.0 -- 2021-03-26

  • Update for lsp-types-1.2 (@wz1000)
  • Limit diagnostics by range in getCodeActions (@aufarg)
  • Kill timeout thread to avoid building up thousands of old TimeoutMessages (@wz1000)

0.13.0.0 -- 2021-02-14

  • Add support for lsp-types-1.1 (@wz1000)
  • Automatically respond to workspace/applyEdit and window/workDoneProgress/create messages (@wz1000)

0.12.0.0 -- 2021-01-25

  • Add getIncompleteProgressSessions to track ongoing progress sessions (@wz1000)

0.11.0.0 -- 2020-05-14

  • Replace openDoc' with createDoc which now sends workspace/didChangeWatchedFiles notifications if the server has registered for it
  • Add getRegisteredCapabilities

0.10.3.0 -- 2020-05-04

  • Build with new haskell-lsp-0.22

0.10.2.0 -- 2020-03-21

  • Bump constraints for new haskell-lsp

0.10.1.0 -- 2020-02-04

  • Bump constraints for new haskell-lsp

0.10.0.0 -- 2019-12-29

  • Account for messages received between the initialize request and response. (Though it will throw an exception if the message received is an illegal one)

0.9.0.0 -- 2019-12-1

  • Add ignoreLogNotifications config option
  • Add ability to override logStdErr and logMessages config options with the LSP_TEST_LOG_STDERR and LOG_TEST_LOG_MESSAGES environment variables
  • Update for haskell-lsp-0.19.0.0 (@mpickering)

0.8.2.0 -- 2019-11-17

  • Expose satisfyMaybe (@cocreature)

0.8.1.0 -- 2019-11-17

  • Update to haskell-lsp-0.18.0.0 (@mpickering, @alanz)
  • Tests now require hie-bios based hie

0.8.0.0 -- 2019-10-18

  • Make Session a newtype
  • Update for haskell-lsp-0.17.0.0 (@cocreature)

0.7.0.0 -- 2019-09-08

  • Update for haskell-lsp-0.16.0.0

0.6.1.0 -- 2019-08-24

  • Add satisfyMaybe (@cocreature)

0.6.0.0 -- 2019-07-04

  • Update to haskell-lsp-0.15.0.0 (@lorenzo)

0.5.4.0 -- 2019-06-13

  • Fix getDefinitions for SingleLoc (@cocreature)
  • Add getCodeLenses (@cocreature)

0.5.3.0 -- 2019-06-13

  • Update to haskell-lsp-0.14.0.0 (@cocreature)
  • Support TextDocumentDidChange (@cocreature)
  • Add non-file based openDoc (@cocreature)

0.5.2.0 -- 2019-04-28

  • Add satisfy parser combinator

0.5.1.0 -- 2019-04-22

  • Fix unhandled window/progress server notifications

0.5.1.0 -- 2019-04-07

  • Add getTypeDefinitions (@fendor)

0.5.0.2 -- 2018-12-05

  • Fix loose threads when exceptions are thrown

0.5.0.0 -- 2018-11-13

  • Add lspConfig option in config
  • GHC 8.6.2 support

0.4.0.0 -- 2018-09-08

  • Update to haskell-lsp-0.8.0.0

0.3.0.0 -- 2018-09-0t

  • Update to haskell-lsp-0.7.0.0

0.2.1.0 -- 2018-08-14

  • Add getCodeActions
  • Add getCurrentDiagnostics

0.2.0.0 -- 2018-08-06

  • Update to haskell-lsp 0.6.0.0