Repository navigation
Releases: HugoDuda/fourmolu-checker
Releases · HugoDuda/fourmolu-checker
Release list
fourmolu-checker v1.9.0
- add a read-only Show Fourmolu debug output Quick Fix for current
check-faileddiagnostics; it reruns Fourmolu with--debugusing the same
resolved context, omits stdout and discards stale results; - keep debug output bounded to Fourmolu stderr in the Output channel without
changing source files, diagnostics, hovers, previews or failure reports.
fourmolu-checker v1.8.0
- add
Fourmolu Checker: Create Fourmolu Configuration, which previews
Fourmolu's--print-defaultsoutput before atomically creating a new
fourmolu.yamlin a user-selected folder, without overwriting an existing
file; - refresh clean open Haskell files below the created configuration only after
successful creation, without parsing the YAML or starting a workspace scan.
fourmolu-checker v1.7.0
- add a read-only Quick Fix that opens related official Fourmolu configuration
documentation for recognized formatting categories, with a safe generic
fallback that neither attributes a specific option nor modifies source or
fourmolu.yaml.
fourmolu-checker v1.6.0
- add a source-free
Copy Fourmolu failure detailsQuick Fix for execution,
timeout, parser, configuration and formatted-output failures; - retain only current, sanitized failure metadata for clipboard reports: source,
formatted output, process stderr, configured arguments and absolute paths are
never copied.
fourmolu-checker v1.5.1
- add a cross-platform real Extension Host diagnostic oracle that compares
Fourmolu Checker's diagnostics and selected-block Quick Fixes with explicit,
test-only logical blocks derived from live Fourmolu output; - detect missing, unexpected and duplicate diagnostic ranges, message or
severity mismatches, and report bounded failure details as CI artifacts; - preserve Fourmolu's exact LF/CRLF choice when a whole-document Quick Fix or
explicit full-file formatting edit is applied; - cover every live Fourmolu
0.20.0.0formatting message with a manifest,
while retainingfinalNewlineRemovedas a documented unit-only case.
fourmolu-checker v1.5.0
- add conservative, syntax-aware diagnostics for compatible pragmas,
import/export lists, deriving and constraint contexts, guarded equations,
expressions, function types and declarations; - distinguish LF normalization, final newlines, import regrouping, Haddock and
ordinary comments, indentation and declaration gaps; - reserve module-documentation wording for comments attached to a module header;
- validate the expanded diagnostic categories against real Fourmolu
0.19.0.0,0.19.0.1,0.20.0.0and the scheduled latest workflow.
fourmolu-checker v1.4.2
- invalidate scoped diagnostics and refresh clean open files when
fourmolu.yamlor a Cabal (.cabal) project input changes, without parsing
either file or starting a workspace scan; - add deterministic regression coverage proving block Quick Fixes reconstruct
Fourmolu output exactly, including Unicode, end-of-file and line-ending cases; - add late-result lifecycle coverage for save, document-change, configuration,
project-input and close-event races.
fourmolu-checker v1.4.1
- add a Linux Remote SSH Extension Host smoke test that installs the packaged
VSIX into a disposable remote VS Code Server and verifies a diagnostic,
hover and selected-block Quick Fix with a remote Fourmolu fake; - run this remote-host check in CI and document the separate manual Dev
Container validation boundary.
fourmolu-checker v1.4.0
- add
.hs-bootsupport to the default include globs, automatic checks,
workspace checks, diagnostics, hovers and Quick Fixes; - add real-Fourmolu boot-file fixtures to the command-contract and Extension
Host compatibility suites.
fourmolu-checker v1.3.1
- run an Ubuntu Extension Host smoke test against the minimum VS Code version
declared by the extension; - add a weekly and manually triggerable latest-Fourmolu command-contract check
that verifies the official GitHub release asset SHA-256 before execution.