packages feed

lsp-test 0.17.1.0 → 0.17.1.1

raw patch · 2 files changed

+9/−5 lines, 2 filesdep ~Diffdep ~data-defaultdep ~extraPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: Diff, data-default, extra, time

API changes (from Hackage documentation)

- Language.LSP.Test: [$sel:ignoreConfigurationRequests:SessionConfig] :: SessionConfig -> Bool
- Language.LSP.Test: [$sel:ignoreLogNotifications:SessionConfig] :: SessionConfig -> Bool
- Language.LSP.Test: [$sel:ignoreRegistrationRequests:SessionConfig] :: SessionConfig -> Bool
- Language.LSP.Test: [$sel:initialWorkspaceFolders:SessionConfig] :: SessionConfig -> Maybe [WorkspaceFolder]
- Language.LSP.Test: [$sel:logColor:SessionConfig] :: SessionConfig -> Bool
- Language.LSP.Test: [$sel:logMessages:SessionConfig] :: SessionConfig -> Bool
- Language.LSP.Test: [$sel:logStdErr:SessionConfig] :: SessionConfig -> Bool
- Language.LSP.Test: [$sel:lspConfig:SessionConfig] :: SessionConfig -> Object
- Language.LSP.Test: [$sel:messageTimeout:SessionConfig] :: SessionConfig -> Int
+ Language.LSP.Test: [ignoreConfigurationRequests] :: SessionConfig -> Bool
+ Language.LSP.Test: [ignoreLogNotifications] :: SessionConfig -> Bool
+ Language.LSP.Test: [ignoreRegistrationRequests] :: SessionConfig -> Bool
+ Language.LSP.Test: [initialWorkspaceFolders] :: SessionConfig -> Maybe [WorkspaceFolder]
+ Language.LSP.Test: [logColor] :: SessionConfig -> Bool
+ Language.LSP.Test: [logMessages] :: SessionConfig -> Bool
+ Language.LSP.Test: [logStdErr] :: SessionConfig -> Bool
+ Language.LSP.Test: [lspConfig] :: SessionConfig -> Object
+ Language.LSP.Test: [messageTimeout] :: SessionConfig -> Int
- Language.LSP.Test: customNotification :: KnownSymbol s => Proxy s -> Session (TMessage (Method_CustomMethod s :: Method ServerToClient Notification))
+ Language.LSP.Test: customNotification :: forall (s :: Symbol). KnownSymbol s => Proxy s -> Session (TMessage ('Method_CustomMethod s :: Method 'ServerToClient 'Notification))
- Language.LSP.Test: customRequest :: KnownSymbol s => Proxy s -> Session (TMessage (Method_CustomMethod s :: Method ServerToClient Request))
+ Language.LSP.Test: customRequest :: forall (s :: Symbol). KnownSymbol s => Proxy s -> Session (TMessage ('Method_CustomMethod s :: Method 'ServerToClient 'Request))
- Language.LSP.Test: initializeResponse :: Session (TResponseMessage Method_Initialize)
+ Language.LSP.Test: initializeResponse :: Session (TResponseMessage 'Method_Initialize)
- Language.LSP.Test: message :: SServerMethod m -> Session (TMessage m)
+ Language.LSP.Test: message :: forall {t :: MessageKind} (m :: Method 'ServerToClient t). SServerMethod m -> Session (TMessage m)
- Language.LSP.Test: publishDiagnosticsNotification :: Session (TMessage Method_TextDocumentPublishDiagnostics)
+ Language.LSP.Test: publishDiagnosticsNotification :: Session (TMessage 'Method_TextDocumentPublishDiagnostics)
- Language.LSP.Test: request :: SClientMethod m -> MessageParams m -> Session (TResponseMessage m)
+ Language.LSP.Test: request :: forall (m :: Method 'ClientToServer 'Request). SClientMethod m -> MessageParams m -> Session (TResponseMessage m)
- Language.LSP.Test: request_ :: SClientMethod (m :: Method ClientToServer Request) -> MessageParams m -> Session ()
+ Language.LSP.Test: request_ :: forall (m :: Method 'ClientToServer 'Request). SClientMethod m -> MessageParams m -> Session ()
- Language.LSP.Test: response :: SMethod (m :: Method ClientToServer Request) -> Session (TResponseMessage m)
+ Language.LSP.Test: response :: forall (m :: Method 'ClientToServer 'Request). SMethod m -> Session (TResponseMessage m)
- Language.LSP.Test: responseForId :: SMethod (m :: Method ClientToServer Request) -> LspId m -> Session (TResponseMessage m)
+ Language.LSP.Test: responseForId :: forall (m :: Method 'ClientToServer 'Request). SMethod m -> LspId m -> Session (TResponseMessage m)
- Language.LSP.Test: sendNotification :: SClientMethod (m :: Method ClientToServer Notification) -> MessageParams m -> Session ()
+ Language.LSP.Test: sendNotification :: forall (m :: Method 'ClientToServer 'Notification). SClientMethod m -> MessageParams m -> Session ()
- Language.LSP.Test: sendRequest :: SClientMethod m -> MessageParams m -> Session (LspId m)
+ Language.LSP.Test: sendRequest :: forall (m :: Method 'ClientToServer 'Request). SClientMethod m -> MessageParams m -> Session (LspId m)
- Language.LSP.Test: sendResponse :: (ToJSON (MessageResult m), ToJSON (ErrorData m)) => TResponseMessage m -> Session ()
+ Language.LSP.Test: sendResponse :: forall {f :: MessageDirection} (m :: Method f 'Request). (ToJSON (MessageResult m), ToJSON (ErrorData m)) => TResponseMessage m -> Session ()

Files

ChangeLog.md view
@@ -1,5 +1,9 @@ # Revision history for lsp-test +## 0.17.1.1 -- 2024-12-31++- Relax dependency version bounds+ ## 0.17.1.0 -- 2024-06-06  - Add helpers for testing inlay hints.
lsp-test.cabal view
@@ -1,6 +1,6 @@ cabal-version:      2.4 name:               lsp-test-version:            0.17.1.0+version:            0.17.1.1 synopsis:           Functional test framework for LSP servers. description:   A test framework for writing tests against@@ -56,11 +56,11 @@     , conduit             ^>=1.3     , conduit-parse       ^>=0.2     , containers          >=0.6 && < 0.8-    , data-default        ^>=0.7-    , Diff                >=0.4   && <0.6+    , data-default        >=0.7 && < 0.9+    , Diff                >=0.4   && <1.1     , directory           ^>=1.3     , exceptions          ^>=0.10-    , extra               ^>=1.7+    , extra               >=1.7 && < 1.9     , filepath            >=1.4 && < 1.6     , Glob                >=0.9   && <0.11     , lens                >=5.1   && <5.4@@ -72,7 +72,7 @@     , process             ^>=1.6     , some                ^>=1.0     , text                >=1     && <2.2-    , time                >=1.10  && <1.13+    , time                >=1.10  && <1.15     , transformers        >=0.5   && <0.7    if os(windows)