
I've released hledger 0.13, with readline editing and tab completion from Judah Jacobson, more ledger compatibility, a more robust and installable web interface, bugfixes, and a much-deliberated package split. Docs and mac and 64-bit linux binaries are at http://hledger.org , and of course you can cabal update and cabal install hledger, cabal install hledger-web and so on. I didn't manage to build new windows or linux 32-bit binaries today, but they'll appear when I do. Let it be noted that maintaining a non-trivial cross-platform haskell app is currently quite hard. Release notes: * move web, vty, chart commands into separate hledger-web, hledger- vty, hledger-chart packages. This both simplifies (no more build flags) and complicates (more room for dependency hassles), but I hope overall it will be easier and more scalable. * all packages but chart are now marked "beta", ie "not finished but suitable for everyday use" * parsing: ledger compatibility: support D default commodity directive * parsing: ledger compatibility: ignore metadata tags on transactions and postings * parsing: ledger compatibility: ignore cleared flags at the start of postings * parsing: ledger compatibility: ignore C commodity conversion directives * parsing: price precisions no longer affect commodities' display precisions * add: readline-style editing * add: tab-completion for account names * add: add the default commodity, if any, to commodity-less amounts (#26) * add: misc. commodity/precision/defaults-related bugfixes * chart: give a meaningful error message for empty journals * chart: update for current Chart lib (0.14) * web: support files now live in ./.hledger/web/ and will be auto- created at startup * web: page layout is more robust with wide content * web: allow editing of included files * web: handle multiple filter patterns correctly * web: allow single- or double-quoted filter patterns containing spaces * web: update for current yesod lib (0.6.*) * transaction balancing is now based on display precision (#23) * briefer, more informative usage error messages Stats: 91 days and 117 commits since last release, now at 5997 lines of code with 151 tests. hledger is at a point where real-world user and developer input is needed to focus it; participants welcome. Best, -Simon

Hi Simon, thank you very much for your efforts. I wonder whether there is any particular reason why hledger won't build with process-1.0.1.3? Take care, Peter

Hi Peter, no reason as far as hledger and hledger-lib is concerned, but one of the add-on packages, which depends on them, also requires process 1.0.1.4. If you install hledger or hledger-lib with the older version of process, then cabal is not able to install the add-on package. Sorry for the inconvenience, there are probably more such cases and I'm not sure how to handle it better. -Simon
participants (2)
-
Peter Simons
-
Simon Michael