aboutsummaryrefslogtreecommitdiffstats
path: root/anissue.cabal
AgeCommit message (Collapse)Author
2023-12-07chore: move remaining `History.*` modules outside of `History`Libravatar Alexander Foremny
2023-12-07chore: increase performance by caching everythingLibravatar Alexander Foremny
Initial cache generation is slower, as we are losing out on parallelism.
2023-12-05feat: parse issues as markdownLibravatar Alexander Foremny
2023-12-05feat: add experimental render apiLibravatar Alexander Foremny
2023-12-03feat: color patchesLibravatar Alexander Foremny
2023-11-30chore: define `(._N)` accessors for tuplesLibravatar Alexander Foremny
2023-11-29feat: collect issues referencing issueLibravatar Fabian Kirchner
2023-11-09refactor TreeGrepper.CommentLibravatar Alexander Foremny
2023-11-09group-by -> groupLibravatar Alexander Foremny
2023-11-09fix extracting tags from codeLibravatar Alexander Foremny
2023-11-09improve list outputLibravatar Alexander Foremny
2023-11-07add --group-by optionLibravatar Fabian Kirchner
2023-11-07add settingsLibravatar Alexander Foremny
2023-11-07add `--edit` flag to `show` commandLibravatar Alexander Foremny
2023-11-07refactor historyLibravatar Alexander Foremny
2023-10-17make sort type-awareLibravatar Alexander Foremny
2023-10-17make filter type-awareLibravatar Alexander Foremny
We interpret the following types: - ISO8601-formatted strings as dates, - integer-formatted strings as integers, - all other strings as strings. If the filter value matches a format, it is cast into the respective data type. For comparison-based filtering, the tag's value is then cast into the same data type and comparison is performed type-aware. If the tag's value is not castable, we consider it not matching.
2023-10-17add filter operatorsLibravatar Alexander Foremny
The following filter expressions are now additionally valid: ``` --filter @tag <=VALUE --filter @tag <VALUE --filter @tag >=VALUE --filter @tag >VALUE ``` Note that negation needs some re-work. Currently, only `--filter !@tag <VALUE` is valid, and `--filter @tag !<VALUE` is not. The first version may not behave as you would expect it. A tracking issue has been created. Note that without typing tag values, all comparisons perform lexicographically on `String`s.
2023-10-16fix unicode-related output problemsLibravatar Alexander Foremny
The underlying problem had been truncating `String` to `ByteString` (via `IsString(fromString))`, which is unsafe.
2023-10-16update `list` outputLibravatar Alexander Foremny
2023-10-16refactor `Git.withWorkingTree`Libravatar Alexander Foremny
2023-10-16add `--sort` to `list`Libravatar Alexander Foremny
2023-10-16refactor `Issue.Provenance` from `Issue`Libravatar Alexander Foremny
2023-10-16add Process.procLibravatar Alexander Foremny
Adds type-trickery akin to `Text.printf` to provide - (1) an abstraction over `fromString (printf ".." ..)` for `ProcessConfig`s, - (2) have arguments be quoted automatically. As string is the only argument type that Shell knows, the formatting character is simply "%".
2023-10-16refactor: add language extensions to Cabal fileLibravatar Alexander Foremny
Ditches `ghci` in favor of `cabal repl`.
2023-10-14utilize all processorsLibravatar Alexander Foremny
2023-10-14add basic caching of Issue'sLibravatar Fabian Kirchner
2023-10-14extract listIssues to History and make commit configurableLibravatar Fabian Kirchner
2023-10-13refactor: extract getIssues into HistoryLibravatar Fabian Kirchner
2023-10-13only show prov info in show commandLibravatar Fabian Kirchner
2023-10-13refactor: extract sh and sh_ into ProcessLibravatar Fabian Kirchner
2023-10-05refactor issue text extractionLibravatar Alexander Foremny
2023-10-04add --filter, filter by tagsLibravatar Alexander Foremny
2023-10-04ansi style output, breaks testsLibravatar Alexander Foremny
2023-10-04add tags to issuesLibravatar Alexander Foremny
2023-10-04bring issue extraction on-par with shell scriptLibravatar Alexander Foremny
2023-10-02refactor match merging to own moduleLibravatar Alexander Foremny
2023-10-02parse tree-grepper resultsLibravatar Fabian Kirchner
2023-10-02run tree-grepper for all filesLibravatar Fabian Kirchner
2023-10-02get list of files which should be checkedLibravatar Fabian Kirchner
2023-10-02add command line argument parsingLibravatar Fabian Kirchner
2023-10-02add minimal haskell boilerplateLibravatar Fabian Kirchner