packages feed

suckless-conf-0.1.2.12: CHANGELOG.md

# Revision history for suckless-conf

## 0.1.2.12 2026-06-09

  - Raise `prettyprinter-ansi-terminal` lower bound to `>= 1.1.2`: the
    `Prettyprinter.Render.Terminal` module (used by
    `Data.Config.Suckless.Script.Internal`) only exists from 1.1.2 on;
    earlier versions use the pre-rename `Data.Text.Prettyprint.Doc.*`
    names.

## 0.1.2.11 2026-06-09

  - Fix: import `ExitCode(..)` explicitly in
    `Data.Config.Suckless.Almost.RPC` instead of relying on a
    transitive re-export from `typed-process`. Older `typed-process`
    (e.g. 0.2.4.1, selected on GHC 9.4 with `--prefer-oldest`) does not
    re-export the type or the `ExitSuccess` constructor, so the package
    failed to compile there. No API or behaviour change.

## 0.1.2.10 2026-06-09

Bump versions:
  - mtl >= 2.3 -> >= 2.2
  - transformers >= 0.6 -> >= 0.5
  - interpolatedstring-perl6 >= 1.0 -> >= 1.0.2

## 0.1.2.9  2026-06-08

First Hackage release. Previously this package only lived as a
vendored subtree inside the `hbs2` repository; the source moves to
`github.com/NCrashed/suckless-conf` for independent maintenance.

  - No behavioural changes from the vendored 0.1.2.9.
  - The s-expression tokenizer and reader (`Data.Text.Fuzzy.Tokenize`
    and `Data.Text.Fuzzy.SExp`) are now bundled as internal modules,
    folded in from the `fuzzy-parse` package (MIT) with the local
    fixes this package depends on; the external `fuzzy-parse`
    dependency is dropped.
  - `Data.Config.Suckless.Parse.Fuzzy` and
    `Data.Config.Suckless.Script.Internal` moved from internal
    `other-modules` to `exposed-modules` so Hackage consumers can
    import them.
  - Cabal metadata filled in: synopsis, description, homepage,
    bug-reports, source-repository, `tested-with`, explicit version
    bounds on every dependency.
  - Maintainer is now `Anton Gushcha <ncrashed@gmail.com>`; original
    authorship by Dmitry Zuykov is preserved.