Releases: EduardSergeev/vscode-haskutil
Releases · EduardSergeev/vscode-haskutil
Fix operator import
- Do not add
(..)
when adding import for operators
Various fixes
- Fix:
OrganizeExtensionProvider
:
Make sure allLANGUAGE
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. suggestAdd: "import Data.Proxy (Proxy(..))"
instead of `Add: "import Data.Proxy (Proxy)"
Fixes #44
Create GH release on tag push
In addition to upoading package to Marketplace
Create GitHub release using referenced master
commit message as release notes
Optional dependent extension check
-
Added: new configuration option:
haskutil.checkDiagnosticsExtension
:
When set totrue
(by default):- Run the current check that any of the recommended extension which generates Haskell diagnostic is indeed installed
- Skip the check if
haskutil.checkDiagnosticsExtension
is set tofalse
Use this setting to avoidHaskutil
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
- Update all dependencies:
- Latest
Node
- Latest packages
- Latest GitHub Action versions
- Latest
- Various fixes to support latest GHC:
RemoveUnusedImportProvider
on GHC >9.0.2
:
FixCannot read properties of undefined (reading 'removeElement')
exceptionTypeWildcardProvider
:
Handle various error message formats:- old from GHC <=
9.0.2
- new from GHC >
9.0.2
- old from GHC <=
QualifiedImportProvider
on GHC >9.0.2
:
Newer GHC uses a diffferent error message formatExtensionProvider
:- 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
Also add `package` command to package extension into .vsix
`haskutil.organiseImportsOnInsert` configuration option
- 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
0.9.2 Add test coverage
Mini-hotfix
Fixed
- Exclude unrelated files from .vsix package
- CHANGLELOG (add missing contributer)
Add `ghcide` as a supported diagnostic source
Added
- Add ghcide as an option for base extension populating PROBLEMS (#29 - thanks to ArturGajowy for contribution)