diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c31c97cb86..5dffaaa915 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -5,7 +5,7 @@ on: tags: - '*' schedule: - - cron: '0 2 * * *' + - cron: '0 2 * * 1' env: CABAL_CACHE_DISABLE: ${{ vars.CABAL_CACHE_DISABLE }} CABAL_CACHE_NONFATAL: ${{ vars.CABAL_CACHE_NONFATAL }} @@ -30,7 +30,7 @@ jobs: strategy: fail-fast: false matrix: - ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8"] + ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"] platform: [ { image: "debian:9" , installCmd: "sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y" , toolRequirements: "libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf" @@ -136,7 +136,7 @@ jobs: , ARTIFACT: "x86_64-linux-unknown" , ADD_CABAL_ARGS: "--enable-split-sections" } - - ghc: 9.6.4 + - ghc: 9.6.5 platform: { image: "rockylinux:8" , installCmd: "yum -y install epel-release && yum install -y --allowerasing" @@ -198,7 +198,7 @@ jobs: ## The environments can be seen in https://github.com/haskell/haskell-language-server/settings/environments ## assuming you have the proper permissions. environment: CI - runs-on: [self-hosted, Linux, ARM64] + runs-on: [self-hosted, Linux, ARM64, maerwald] env: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} @@ -213,7 +213,7 @@ jobs: strategy: fail-fast: true matrix: - ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8" ] + ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8" ] steps: - uses: docker://arm64v8/ubuntu:focal name: Cleanup (aarch64 linux) @@ -273,7 +273,7 @@ jobs: strategy: fail-fast: false matrix: - ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8"] + ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"] steps: - name: Checkout code uses: actions/checkout@v3 @@ -318,7 +318,7 @@ jobs: strategy: fail-fast: false matrix: - ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8"] + ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"] steps: - name: Checkout code uses: actions/checkout@v3 @@ -363,7 +363,7 @@ jobs: strategy: fail-fast: false matrix: - ghc: ["9.8.2", "9.6.4", "9.4.8", "9.2.8"] + ghc: ["9.8.2", "9.6.5", "9.4.8", "9.2.8"] steps: - name: install windows deps shell: pwsh @@ -398,7 +398,7 @@ jobs: bindist-linux: name: Tar linux bindists (linux) - runs-on: [self-hosted, linux-space] + runs-on: [self-hosted, linux-space, maerwald] needs: ["build-linux"] env: TARBALL_EXT: tar.xz @@ -516,7 +516,7 @@ jobs: bindist-arm: name: Tar linux bindists (arm) - runs-on: [self-hosted, Linux, ARM64] + runs-on: [self-hosted, Linux, ARM64, maerwald] needs: ["build-arm"] env: TARBALL_EXT: tar.xz @@ -793,7 +793,7 @@ jobs: test-arm: name: Test ARM binary - runs-on: [self-hosted, Linux, ARM64] + runs-on: [self-hosted, Linux, ARM64, maerwald] needs: ["bindist-arm"] env: TARBALL_EXT: tar.xz diff --git a/ChangeLog.md b/ChangeLog.md index ed71563762..34465b5910 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,118 @@ # Changelog for haskell-language-server +## 2.8.0.0 + +- Bindists for GHC 9.6.5 +- New hls-notes plugin (#4126, @jvanbruegge) +- Floskell, hlint and stylish-haskell plugins enabled for GHC 9.8 +- Improvements for hls-graph increasing robustness (#4087, @soulomoon) +- Improvements to multi-component support (#4096, #4109, #4179, @wz1000, @fendor) + +### Pull Requests + +- Bump haskell-actions/setup from 2.7.0 to 2.7.1 + ([#4189](https://github.com/haskell/haskell-language-server/pull/4189)) by @dependabot[bot] +- Bump haskell-actions/setup from 2.7.0 to 2.7.1 in /.github/actions/setup-build + ([#4188](https://github.com/haskell/haskell-language-server/pull/4188)) by @dependabot[bot] +- Fix ghcdie-tests CI + ([#4184](https://github.com/haskell/haskell-language-server/pull/4184)) by @soulomoon +- Fix ghc and hlint warnings, fix formatting + ([#4181](https://github.com/haskell/haskell-language-server/pull/4181)) by @jhrcek +- Allow users to specify whether to use `cabal`'s multi-repl feature + ([#4179](https://github.com/haskell/haskell-language-server/pull/4179)) by @fendor +- Improve parsing of import suggestions extending multiple multiline imports (fixes #4175) + ([#4177](https://github.com/haskell/haskell-language-server/pull/4177)) by @jhrcek +- move ghcide-tests to haskell-language-server.cabal and make it depend on hls-test-utils + ([#4176](https://github.com/haskell/haskell-language-server/pull/4176)) by @soulomoon +- enable ThreadId for when testing + ([#4174](https://github.com/haskell/haskell-language-server/pull/4174)) by @soulomoon +- Drop Legacy Logger from Codebase + ([#4171](https://github.com/haskell/haskell-language-server/pull/4171)) by @fendor +- get rid of the `unsafeInterleaveIO` at start up + ([#4167](https://github.com/haskell/haskell-language-server/pull/4167)) by @soulomoon +- Remove EKG + ([#4163](https://github.com/haskell/haskell-language-server/pull/4163)) by @michaelpj +- Mark plugins as not buildable if the flag is disabled + ([#4160](https://github.com/haskell/haskell-language-server/pull/4160)) by @michaelpj +- Fix references to old CPP names in tests, update tests + ([#4159](https://github.com/haskell/haskell-language-server/pull/4159)) by @jhrcek +- Bump haskell-actions/setup from 2.6.3 to 2.7.0 + ([#4158](https://github.com/haskell/haskell-language-server/pull/4158)) by @dependabot[bot] +- Bump haskell-actions/setup from 2.6.3 to 2.7.0 in /.github/actions/setup-build + ([#4157](https://github.com/haskell/haskell-language-server/pull/4157)) by @dependabot[bot] +- Remove dead code in ghcide and hls-graph for priority + ([#4151](https://github.com/haskell/haskell-language-server/pull/4151)) by @soulomoon +- Bump haskell-actions/setup from 2.6.2 to 2.6.3 in /.github/actions/setup-build + ([#4150](https://github.com/haskell/haskell-language-server/pull/4150)) by @dependabot[bot] +- Bump haskell-actions/setup from 2.6.2 to 2.6.3 + ([#4149](https://github.com/haskell/haskell-language-server/pull/4149)) by @dependabot[bot] +- Run ExceptionTests in temporary directory + ([#4146](https://github.com/haskell/haskell-language-server/pull/4146)) by @fendor +- hls-eval-plugin: Replicate #4139 + ([#4140](https://github.com/haskell/haskell-language-server/pull/4140)) by @mattapet +- Update comment in refactor tests + ([#4138](https://github.com/haskell/haskell-language-server/pull/4138)) by @jhrcek +- Update contact info in docs + ([#4137](https://github.com/haskell/haskell-language-server/pull/4137)) by @jhrcek +- hls-notes-plugin: Do not error if no note is under the cursor + ([#4136](https://github.com/haskell/haskell-language-server/pull/4136)) by @jvanbruegge +- improve logging in semantic tokens rule + ([#4135](https://github.com/haskell/haskell-language-server/pull/4135)) by @soulomoon +- Bump softprops/action-gh-release from 1 to 2 + ([#4133](https://github.com/haskell/haskell-language-server/pull/4133)) by @dependabot[bot] +- Bump cachix/install-nix-action from 25 to 26 + ([#4132](https://github.com/haskell/haskell-language-server/pull/4132)) by @dependabot[bot] +- Use Set.member instead of Foldable.elem + ([#4128](https://github.com/haskell/haskell-language-server/pull/4128)) by @jhrcek +- hls-notes-plugin: Initial implementation + ([#4126](https://github.com/haskell/haskell-language-server/pull/4126)) by @jvanbruegge +- Enable floskell and hlint plugins for ghc 9.8 + ([#4125](https://github.com/haskell/haskell-language-server/pull/4125)) by @jhrcek +- Integrate stylish-haskell into hls executable with ghc 9.8 + ([#4124](https://github.com/haskell/haskell-language-server/pull/4124)) by @jhrcek +- Reduce usage of partial functions + ([#4123](https://github.com/haskell/haskell-language-server/pull/4123)) by @jhrcek +- Benchmark: Enable 9.6, 9.8 + ([#4118](https://github.com/haskell/haskell-language-server/pull/4118)) by @soulomoon +- Bump haskell-actions/setup from 2.6.1 to 2.6.2 in /.github/actions/setup-build + ([#4116](https://github.com/haskell/haskell-language-server/pull/4116)) by @dependabot[bot] +- Bump haskell-actions/setup from 2.6.1 to 2.6.2 + ([#4115](https://github.com/haskell/haskell-language-server/pull/4115)) by @dependabot[bot] +- eval: more robust way to extract comments from ParsedModule + ([#4113](https://github.com/haskell/haskell-language-server/pull/4113)) by @jhrcek +- Improve isolation of build artefacts of test runs + ([#4112](https://github.com/haskell/haskell-language-server/pull/4112)) by @fendor +- Improve handling of nonsense rename attempts + ([#4111](https://github.com/haskell/haskell-language-server/pull/4111)) by @jhrcek +- Exit with non-zero exitcode if wrapper fails to launch + ([#4110](https://github.com/haskell/haskell-language-server/pull/4110)) by @fendor +- Replace checkHomeUnitsClosed with a faster implementation + ([#4109](https://github.com/haskell/haskell-language-server/pull/4109)) by @wz1000 +- Don't distribute gifs or plugin readmes + ([#4107](https://github.com/haskell/haskell-language-server/pull/4107)) by @fendor +- Remove locale workaround for Module name that conatins non-ascii characters + ([#4106](https://github.com/haskell/haskell-language-server/pull/4106)) by @fendor +- Track extra-source-files of plugins more accurately + ([#4105](https://github.com/haskell/haskell-language-server/pull/4105)) by @fendor +- remove non-ascii name + ([#4103](https://github.com/haskell/haskell-language-server/pull/4103)) by @soulomoon +- Add cabal-gild as a cabal file formatter plugin + ([#4101](https://github.com/haskell/haskell-language-server/pull/4101)) by @fendor +- Remove more workarounds for GHCs < 9.2 (#4092) + ([#4098](https://github.com/haskell/haskell-language-server/pull/4098)) by @jhrcek +- session-loader: Don't loop forever when we don't find a file in any multi component + ([#4096](https://github.com/haskell/haskell-language-server/pull/4096)) by @wz1000 +- Prepare release 2.7.0.0 + ([#4095](https://github.com/haskell/haskell-language-server/pull/4095)) by @fendor +- Remove more workarounds for GHCs < 9.0 + ([#4092](https://github.com/haskell/haskell-language-server/pull/4092)) by @jhrcek +- Fix hls-graph: phantom dependencies invoke in branching deps (resolve #3423) + ([#4087](https://github.com/haskell/haskell-language-server/pull/4087)) by @soulomoon +- Rename only if the current module compiles (#3799) + ([#3848](https://github.com/haskell/haskell-language-server/pull/3848)) by @sgillespie +- Reintroduce ghc-lib flag for hlint plugin + ([#3757](https://github.com/haskell/haskell-language-server/pull/3757)) by @RaoulHC + ## 2.7.0.0 - Bindists for GHC 9.8.2 diff --git a/docs/support/ghc-version-support.md b/docs/support/ghc-version-support.md index d3b88b64dc..488a5a1310 100644 --- a/docs/support/ghc-version-support.md +++ b/docs/support/ghc-version-support.md @@ -19,7 +19,8 @@ Support status (see the support policy below for more details): |--------------|--------------------------------------------------------------------------------------|-----------------------------------------------------------------------------| | 9.8.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.8.1 | [2.6.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.6.0.0) | full support | -| 9.6.4 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | +| 9.6.5 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | +| 9.6.4 | [2.6.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.6.0.0) | full support | | 9.6.3 | [2.5.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.5.0.0) | full support | | 9.6.2 | [2.2.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.2.0.0) | deprecated | | 9.6.1 | [2.0.0.0](https://github.com/haskell/haskell-language-server/releases/tag/2.0.0.0) | deprecated | diff --git a/ghcide/ghcide.cabal b/ghcide/ghcide.cabal index 768fe26817..c1f15cfcc7 100644 --- a/ghcide/ghcide.cabal +++ b/ghcide/ghcide.cabal @@ -2,7 +2,7 @@ cabal-version: 3.4 build-type: Simple category: Development name: ghcide -version: 2.7.0.0 +version: 2.8.0.0 license: Apache-2.0 license-file: LICENSE author: Digital Asset and Ghcide contributors @@ -83,8 +83,8 @@ library , hie-bios ^>=0.14.0 , hie-compat ^>=0.3.0.0 , hiedb ^>= 0.6.0.0 - , hls-graph == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , hls-graph == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , implicit-hie >= 0.1.4.0 && < 0.1.5 , lens , list-t diff --git a/haskell-language-server.cabal b/haskell-language-server.cabal index c41ea74cad..49ba2f5a41 100644 --- a/haskell-language-server.cabal +++ b/haskell-language-server.cabal @@ -1,7 +1,7 @@ cabal-version: 3.4 category: Development name: haskell-language-server -version: 2.7.0.0 +version: 2.8.0.0 synopsis: LSP server for GHC description: Please see the README on GitHub at @@ -126,8 +126,8 @@ library hls-cabal-fmt-plugin , base >=4.12 && <5 , directory , filepath - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp-types , mtl @@ -146,7 +146,7 @@ test-suite hls-cabal-fmt-plugin-tests , directory , filepath , haskell-language-server:hls-cabal-fmt-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 if flag(isolateCabalfmtTests) build-tool-depends: cabal-fmt:cabal-fmt ^>=0.1.6 @@ -182,8 +182,8 @@ library hls-cabal-gild-plugin , base >=4.12 && <5 , directory , filepath - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lsp-types , text , mtl @@ -201,7 +201,7 @@ test-suite hls-cabal-gild-plugin-tests , directory , filepath , haskell-language-server:hls-cabal-gild-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 if flag(isolateCabalGildTests) build-tool-depends: cabal-gild:cabal-gild ^>=1.1 @@ -250,10 +250,10 @@ library hls-cabal-plugin , directory , filepath , extra >=1.7.4 - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hashable - , hls-plugin-api == 2.7.0.0 - , hls-graph == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 + , hls-graph == 2.8.0.0 , lens , lsp ^>=2.5 , lsp-types ^>=2.2 @@ -284,7 +284,7 @@ test-suite hls-cabal-plugin-tests , filepath , ghcide , haskell-language-server:hls-cabal-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -324,9 +324,9 @@ library hls-class-plugin , extra , ghc , ghc-exactprint >= 1.5 - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hls-graph - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp , mtl @@ -348,7 +348,7 @@ test-suite hls-class-plugin-tests , base , filepath , haskell-language-server:hls-class-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -383,9 +383,9 @@ library hls-call-hierarchy-plugin , base >=4.12 && <5 , containers , extra - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hiedb ^>= 0.6.0.0 - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp >=2.5 , sqlite-simple @@ -407,7 +407,7 @@ test-suite hls-call-hierarchy-plugin-tests , extra , filepath , haskell-language-server:hls-call-hierarchy-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , ghcide:ghcide-test-utils , lens , lsp @@ -459,9 +459,9 @@ library hls-eval-plugin , filepath , ghc , ghc-boot-th - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hls-graph - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp , lsp-types @@ -492,7 +492,7 @@ test-suite hls-eval-plugin-tests , filepath , haskell-language-server:hls-eval-plugin , hls-plugin-api - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -523,9 +523,9 @@ library hls-explicit-imports-plugin , containers , deepseq , ghc - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hls-graph - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp , mtl @@ -547,7 +547,7 @@ test-suite hls-explicit-imports-plugin-tests , extra , filepath , haskell-language-server:hls-explicit-imports-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -575,11 +575,11 @@ library hls-rename-plugin build-depends: , base >=4.12 && <5 , containers - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hashable , hiedb ^>= 0.6.0.0 , hie-compat - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp @@ -606,7 +606,7 @@ test-suite hls-rename-plugin-tests , filepath , hls-plugin-api , haskell-language-server:hls-rename-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -639,9 +639,9 @@ library hls-retrie-plugin , directory , extra , ghc - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hashable - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp @@ -670,7 +670,7 @@ test-suite hls-retrie-plugin-tests , filepath , hls-plugin-api , haskell-language-server:{hls-refactor-plugin, hls-retrie-plugin} - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , text ----------------------------- @@ -707,10 +707,10 @@ library hls-hlint-plugin , containers , deepseq , filepath - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hashable , hlint >= 3.5 && < 3.9 - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp , mtl @@ -750,7 +750,7 @@ test-suite hls-hlint-plugin-tests , filepath , haskell-language-server:hls-hlint-plugin , hls-plugin-api - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -811,7 +811,7 @@ test-suite hls-stan-plugin-tests , filepath , haskell-language-server:hls-stan-plugin , hls-plugin-api - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -844,8 +844,8 @@ library hls-module-name-plugin , containers , directory , filepath - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lsp , text , transformers @@ -862,7 +862,7 @@ test-suite hls-module-name-plugin-tests , base , filepath , haskell-language-server:hls-module-name-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 ----------------------------- -- pragmas plugin @@ -888,8 +888,8 @@ library hls-pragmas-plugin , base >=4.12 && <5 , extra , fuzzy - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp , text @@ -908,7 +908,7 @@ test-suite hls-pragmas-plugin-tests , base , filepath , haskell-language-server:hls-pragmas-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -943,8 +943,8 @@ library hls-splice-plugin , foldl , ghc , ghc-exactprint - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp @@ -968,7 +968,7 @@ test-suite hls-splice-plugin-tests , base , filepath , haskell-language-server:hls-splice-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , text ----------------------------- @@ -996,10 +996,10 @@ library hls-alternate-number-format-plugin , base >=4.12 && < 5 , containers , extra - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , ghc-boot-th , hls-graph - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp ^>=2.5 , mtl @@ -1025,7 +1025,7 @@ test-suite hls-alternate-number-format-plugin-tests , base >=4.12 && < 5 , filepath , haskell-language-server:hls-alternate-number-format-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , regex-tdfa , tasty-quickcheck , text @@ -1058,8 +1058,8 @@ library hls-qualify-imported-names-plugin build-depends: , base >=4.12 && <5 , containers - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp , text @@ -1081,7 +1081,7 @@ test-suite hls-qualify-imported-names-plugin-tests , text , filepath , haskell-language-server:hls-qualify-imported-names-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 ----------------------------- -- code range plugin @@ -1112,9 +1112,9 @@ library hls-code-range-plugin , containers , deepseq , extra - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hashable - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp , mtl @@ -1137,7 +1137,7 @@ test-suite hls-code-range-plugin-tests , bytestring , filepath , haskell-language-server:hls-code-range-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp , lsp-test @@ -1166,8 +1166,8 @@ library hls-change-type-signature-plugin hs-source-dirs: plugins/hls-change-type-signature-plugin/src build-depends: , base >=4.12 && < 5 - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lsp-types , regex-tdfa , syb @@ -1192,7 +1192,7 @@ test-suite hls-change-type-signature-plugin-tests , base >=4.12 && < 5 , filepath , haskell-language-server:hls-change-type-signature-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , regex-tdfa , text default-extensions: @@ -1226,9 +1226,9 @@ library hls-gadt-plugin , containers , extra , ghc - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , ghc-exactprint - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , haskell-language-server:hls-refactor-plugin , lens , lsp >=2.5 @@ -1249,7 +1249,7 @@ test-suite hls-gadt-plugin-tests , base , filepath , haskell-language-server:hls-gadt-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , text ----------------------------- @@ -1277,9 +1277,9 @@ library hls-explicit-fixity-plugin , containers , deepseq , extra - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , hashable - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , lsp >=2.5 , text @@ -1296,7 +1296,7 @@ test-suite hls-explicit-fixity-plugin-tests , base , filepath , haskell-language-server:hls-explicit-fixity-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , text ----------------------------- @@ -1320,8 +1320,8 @@ library hls-explicit-record-fields-plugin exposed-modules: Ide.Plugin.ExplicitFields build-depends: , base >=4.12 && <5 - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lsp , lens , hls-graph @@ -1347,7 +1347,7 @@ test-suite hls-explicit-record-fields-plugin-tests , filepath , text , haskell-language-server:hls-explicit-record-fields-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 ----------------------------- -- overloaded record dot plugin @@ -1395,7 +1395,7 @@ test-suite hls-overloaded-record-dot-plugin-tests , filepath , text , haskell-language-server:hls-overloaded-record-dot-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 ----------------------------- @@ -1421,8 +1421,8 @@ library hls-floskell-plugin build-depends: , base >=4.12 && <5 , floskell ^>=0.11.0 - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lsp-types ^>=2.2 , mtl , text @@ -1439,7 +1439,7 @@ test-suite hls-floskell-plugin-tests , base , filepath , haskell-language-server:hls-floskell-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 ----------------------------- -- fourmolu plugin @@ -1466,8 +1466,8 @@ library hls-fourmolu-plugin , filepath , fourmolu ^>= 0.14 || ^>= 0.15 , ghc-boot-th - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp , mtl @@ -1491,7 +1491,7 @@ test-suite hls-fourmolu-plugin-tests , filepath , haskell-language-server:hls-fourmolu-plugin , hls-plugin-api - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lsp-test ----------------------------- @@ -1519,8 +1519,8 @@ library hls-ormolu-plugin , extra , filepath , ghc-boot-th - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lsp , mtl , process-extras >= 0.7.1 @@ -1544,7 +1544,7 @@ test-suite hls-ormolu-plugin-tests , filepath , haskell-language-server:hls-ormolu-plugin , hls-plugin-api - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lsp-types , ormolu @@ -1573,8 +1573,8 @@ library hls-stylish-haskell-plugin , directory , filepath , ghc-boot-th - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lsp-types , mtl , stylish-haskell ^>=0.12 || ^>=0.13 || ^>=0.14 @@ -1592,7 +1592,7 @@ test-suite hls-stylish-haskell-plugin-tests , base , filepath , haskell-language-server:hls-stylish-haskell-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 ----------------------------- -- refactor plugin @@ -1645,8 +1645,8 @@ library hls-refactor-plugin , bytestring , ghc-boot , regex-tdfa - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lsp , text , transformers @@ -1680,7 +1680,7 @@ test-suite hls-refactor-plugin-tests , base , filepath , haskell-language-server:hls-refactor-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-types , text @@ -1734,8 +1734,8 @@ library hls-semantic-tokens-plugin , extra , text-rope , mtl >= 2.2 - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp >=2.5 , text @@ -1745,7 +1745,7 @@ library hls-semantic-tokens-plugin , array , deepseq , dlist - , hls-graph == 2.7.0.0 + , hls-graph == 2.8.0.0 , template-haskell , data-default , stm @@ -1767,7 +1767,7 @@ test-suite hls-semantic-tokens-plugin-tests , containers , filepath , haskell-language-server:hls-semantic-tokens-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , ghcide:ghcide-test-utils , hls-plugin-api , lens @@ -1776,8 +1776,8 @@ test-suite hls-semantic-tokens-plugin-tests , lsp-test , text , data-default - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , data-default ----------------------------- @@ -1804,9 +1804,9 @@ library hls-notes-plugin build-depends: , base >=4.12 && <5 , array - , ghcide == 2.7.0.0 - , hls-graph == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-graph == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp >=2.5 , mtl >= 2.2 @@ -1835,7 +1835,7 @@ test-suite hls-notes-plugin-tests , filepath , ghcide:ghcide-test-utils , haskell-language-server:hls-notes-plugin - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 default-extensions: OverloadedStrings ---------------------------- @@ -1896,10 +1896,10 @@ library , extra , filepath , ghc - , ghcide == 2.7.0.0 + , ghcide == 2.8.0.0 , githash >=0.1.6.1 , hie-bios - , hls-plugin-api == 2.7.0.0 + , hls-plugin-api == 2.8.0.0 , optparse-applicative , optparse-simple , prettyprinter >= 1.7 @@ -2006,7 +2006,7 @@ test-suite func-test , ghcide:{ghcide, ghcide-test-utils} , hashable , hls-plugin-api - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , lens , lsp-test , lsp-types @@ -2051,7 +2051,7 @@ test-suite wrapper-test build-depends: , base >=4.16 && <5 , extra - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 , process hs-source-dirs: test/wrapper @@ -2137,7 +2137,7 @@ test-suite ghcide-tests , text , text-rope , unordered-containers - , hls-test-utils == 2.7.0.0 + , hls-test-utils == 2.8.0.0 if impl(ghc <9.3) build-depends: ghc-typelits-knownnat diff --git a/hls-graph/hls-graph.cabal b/hls-graph/hls-graph.cabal index 33c6d44ca1..5ac6691898 100644 --- a/hls-graph/hls-graph.cabal +++ b/hls-graph/hls-graph.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-graph -version: 2.7.0.0 +version: 2.8.0.0 synopsis: Haskell Language Server internal graph API description: Please see the README on GitHub at diff --git a/hls-plugin-api/hls-plugin-api.cabal b/hls-plugin-api/hls-plugin-api.cabal index 220a76842c..4e8bb6742c 100644 --- a/hls-plugin-api/hls-plugin-api.cabal +++ b/hls-plugin-api/hls-plugin-api.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-plugin-api -version: 2.7.0.0 +version: 2.8.0.0 synopsis: Haskell Language Server API for plugin communication description: Please see the README on GitHub at @@ -66,7 +66,7 @@ library , filepath , ghc , hashable - , hls-graph == 2.7.0.0 + , hls-graph == 2.8.0.0 , lens , lens-aeson , lsp ^>=2.5 diff --git a/hls-test-utils/hls-test-utils.cabal b/hls-test-utils/hls-test-utils.cabal index b159b1f9a1..dbddcefd57 100644 --- a/hls-test-utils/hls-test-utils.cabal +++ b/hls-test-utils/hls-test-utils.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: hls-test-utils -version: 2.7.0.0 +version: 2.8.0.0 synopsis: Utilities used in the tests of Haskell Language Server description: Please see the README on GitHub at @@ -43,8 +43,8 @@ library , directory , extra , filepath - , ghcide == 2.7.0.0 - , hls-plugin-api == 2.7.0.0 + , ghcide == 2.8.0.0 + , hls-plugin-api == 2.8.0.0 , lens , lsp-test ^>=0.17 , lsp-types ^>=2.2