--- - branch: MAIN date: Tue Oct 31 04:01:39 UTC 2023 files: - new: '1.7' old: '1.6' path: pkgsrc/devel/hs-lsp-types/Makefile pathrev: pkgsrc/devel/hs-lsp-types/Makefile@1.7 type: modified - new: '1.7' old: '1.6' path: pkgsrc/devel/hs-lsp-types/buildlink3.mk pathrev: pkgsrc/devel/hs-lsp-types/buildlink3.mk@1.7 type: modified - new: '1.3' old: '1.2' path: pkgsrc/devel/hs-lsp-types/distinfo pathrev: pkgsrc/devel/hs-lsp-types/distinfo@1.3 type: modified - new: '1.1' old: '0' path: pkgsrc/devel/hs-lsp-types/patches/patch-src_Language_LSP_Protocol_Types_Common.hs pathrev: pkgsrc/devel/hs-lsp-types/patches/patch-src_Language_LSP_Protocol_Types_Common.hs@1.1 type: added id: 20231031T040139Z.542fcc20e34bdbc6d52a4ad1cf9f7a26f941fdec log: | devel/hs-lsp-types: Update to 2.0.2.0 2.0.2.0 * Add Language.LSP.Protocol.Utils.Misc.prettyJSON :: Value -> Doc ann for prettyprinting JSON, and ViaJSON as a deriving-via newtype wrapper for it. * Generate Pretty instances for all LSP types using ViaJSON. 2.0.1.1 * Fix parsing of notifications with missing params 2.0.1.0 * Removed deprecation pragmas from fields, as these cannot currently be avoided. * Added isOptionalMethod, that checks whether a method is optional according to the spec. 2.0.0.1 * Fixed missing extra-source-files for metamodel.json. 2.0.0.0 * Breaking change: major restructure to generate types and methods from the LSP metamodel. - Full support for version 3.17 of the LSP specification, many accuracy fixes - Generated types follow the spec very closely, e.g. using anonymous types, using a |? Null instead of Maybe a - Anonymous record types in the spec are now represented using row-types - Many constructors are now prefixed with their type names - Documentation from the spec is transferred - Three top level modules: Types (main protocol types), Message (messages and methods), Capabilities (capabilities) * New typeclasses for handling LSP enumerations: LspEnum and LspOpenEnum module: pkgsrc subject: 'CVS commit: pkgsrc/devel/hs-lsp-types' unixtime: '1698724899' user: pho