hledger/hledger-ui
Simon Michael 1ef8f329c6 lib: simpler more robust version strings, with date/without patchlevel
We no longer rely on git tags and git describe output, since it's
hard to reliably select the correct tag eg for minor releases.
We might use them again in future for dev builds, but it requires
adding git describe --match support to githash. For now,

* Program name, OS and architecture are always shown.
* The package version is always shown.
* If there is git info at build time, the latest commit hash and commit date are shown.

Example outputs:
A homebrew binary, not built in git repo: hledger-ui 1.24, mac-aarch64
A CI release build, built in git repo:    hledger 1.24.1-g455b35293-20211210, mac-x86_64

API changes:

* new type synonyms ProgramName, PackageVersion, VersionString
* versionStringForProgname -> versionString with extra argument
* versionStringFor -> versionStringWith with extra argument
2021-12-10 12:42:40 -10:00
..
Hledger lib: simpler more robust version strings, with date/without patchlevel 2021-12-10 12:42:40 -10:00
test ;tests: ui: add missing test file 2021-09-20 16:53:55 -10:00
.date.m4 ;doc: update manuals 2021-12-01 17:16:04 -10:00
.ghci tools: .ghci for each package, sets shorter prompt 2016-04-15 16:06:45 -07:00
.version ;pkg: bump version to 1.24.99 2021-12-01 22:16:37 -10:00
.version.m4 ;pkg: bump version to 1.24.99 2021-12-01 22:16:37 -10:00
CHANGES.md ;doc: changelogs: 1.24.1 2021-12-09 14:52:23 -10:00
dir-entry.texi ;fix: doc: info: avoid directory paths in directory metadata (#1594) 2021-07-14 09:07:56 -10:00
hledger-ui.1 ;doc: update manuals 2021-12-09 14:03:58 -10:00
hledger-ui.cabal pkg: progress towards supporting GHC 9.2 and newer libs (#1774) 2021-12-06 12:32:50 -10:00
hledger-ui.hs ui: work around ghc 9.0 build failure (#1503) 2021-04-06 07:45:49 -10:00
hledger-ui.info ;doc: update manuals 2021-12-09 14:03:58 -10:00
hledger-ui.m4.md imp: ui: Z -> z for easier zero toggling 2021-11-25 11:58:41 -10:00
hledger-ui.txt ;doc: update manuals 2021-12-09 14:03:58 -10:00
LICENSE ui: revive the curses UI, now named hledger-ui 2015-08-13 11:22:40 -07:00
package.yaml pkg: progress towards supporting GHC 9.2 and newer libs (#1774) 2021-12-06 12:32:50 -10:00
README.md ;doc: more tweaks to package readmes, hackage descriptions 2020-03-22 10:49:02 -07:00
Setup.hs ui: revive the curses UI, now named hledger-ui 2015-08-13 11:22:40 -07:00

hledger-ui

A simple curses-style text user interface for the hledger accounting system. It can be a more convenient way to browse your accounts than the CLI. This package currently does not support Microsoft Windows, except in WSL.

See also: the project README and home page.