Skip to content

Releases: HugoDuda/fourmolu-checker

fourmolu-checker v1.9.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 09:22
  • add a read-only Show Fourmolu debug output Quick Fix for current
    check-failed diagnostics; it reruns Fourmolu with --debug using 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

Choose a tag to compare

@github-actions github-actions released this 02 Aug 15:28
  • add Fourmolu Checker: Create Fourmolu Configuration, which previews
    Fourmolu's --print-defaults output before atomically creating a new
    fourmolu.yaml in 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

Choose a tag to compare

@github-actions github-actions released this 02 Aug 14:50
  • 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

Choose a tag to compare

@github-actions github-actions released this 02 Aug 12:38
  • add a source-free Copy Fourmolu failure details Quick 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

Choose a tag to compare

@github-actions github-actions released this 02 Aug 09:10
  • 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.0 formatting message with a manifest,
    while retaining finalNewlineRemoved as a documented unit-only case.

fourmolu-checker v1.5.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 19:42
  • 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.0 and the scheduled latest workflow.

fourmolu-checker v1.4.2

Choose a tag to compare

@github-actions github-actions released this 01 Aug 17:33
  • invalidate scoped diagnostics and refresh clean open files when
    fourmolu.yaml or 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

Choose a tag to compare

@github-actions github-actions released this 01 Aug 16:40
  • 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

Choose a tag to compare

@github-actions github-actions released this 31 Jul 19:23
  • add .hs-boot support 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

Choose a tag to compare

@github-actions github-actions released this 31 Jul 18:53
  • 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.