Skip to content

Releases: EduardSergeev/vscode-haskutil

Fix operator import

26 Aug 10:29
5adcfad
Compare
Choose a tag to compare
  • Do not add (..) when adding import for operators

Various fixes

26 Aug 06:37
fc0ce08
Compare
Choose a tag to compare
  • Fix: OrganizeExtensionProvider:
    Make sure all LANGUAGE extension are aligning using minimal padding
    Fixes #41
  • Fix: ImportProvider:
    When class or data type is not in scope suggest adding it with (..) qualified, i.e. with all defined constructors/members
    E.g. suggest Add: "import Data.Proxy (Proxy(..))" instead of `Add: "import Data.Proxy (Proxy)"
    Fixes #44

Create GH release on tag push

26 Aug 03:22
Compare
Choose a tag to compare
Pre-release

In addition to upoading package to Marketplace
Create GitHub release using referenced master commit message as release notes

Optional dependent extension check

26 Aug 02:12
cf37a50
Compare
Choose a tag to compare
  • Added: new configuration option: haskutil.checkDiagnosticsExtension:
    When set to true (by default):

    1. Run the current check that any of the recommended extension which generates Haskell diagnostic is indeed installed
    2. Skip the check if haskutil.checkDiagnosticsExtension is set to false
      Use this setting to avoid Haskutil warning window on extension start up in case you are using diagnostics extension which is not listed among recommended extensions

    Add a link to haskutil.checkDiagnosticsExtension setting to the "Missing dependency" warning message popup so a user can disable this check in case 3rd-party Haskell diagnostics extension is used

Support latest GHC

20 Aug 09:29
420c9cc
Compare
Choose a tag to compare
  • Update all dependencies:
    • Latest Node
    • Latest packages
    • Latest GitHub Action versions
  • Various fixes to support latest GHC:
    • RemoveUnusedImportProvider on GHC > 9.0.2:
      Fix Cannot read properties of undefined (reading 'removeElement') exception
    • TypeWildcardProvider:
      Handle various error message formats:
      • old from GHC <= 9.0.2
      • new from GHC > 9.0.2
    • QualifiedImportProvider on GHC > 9.0.2:
      Newer GHC uses a diffferent error message format
    • ExtensionProvider:
      • Do not create duplicated QuickFix actions
      • Switch to DataKinds extension in test
  • Extend matrix build with various supported GHC versions:
    • 8.10.7
    • 9.0.2
    • 9.4.5

Bump `lodash` to fix security vulnerability

17 Sep 03:13
Compare
Choose a tag to compare
Also add `package` command to package extension into .vsix

`haskutil.organiseImportsOnInsert` configuration option

08 May 22:09
8e1fbe0
Compare
Choose a tag to compare
  • Added
    • haskutil.organiseImportsOnInsert configuration option
    • More test coverage
  • Fixed
    • Run multiple Hoogle requests in parallel
    • Send already calculated coverage to coveralls.io

Add test coverage

04 May 06:59
Compare
Choose a tag to compare
0.9.2

Add test coverage

Mini-hotfix

03 May 22:52
Compare
Choose a tag to compare

Fixed

  • Exclude unrelated files from .vsix package
  • CHANGLELOG (add missing contributer)

Add `ghcide` as a supported diagnostic source

03 May 22:50
Compare
Choose a tag to compare

Added

  • Add ghcide as an option for base extension populating PROBLEMS (#29 - thanks to ArturGajowy for contribution)