[Haskell-cafe] ANN: hledger 0.5 released

Simon Michael simon at joyful.com
Sat May 23 20:18:47 EDT 2009


I'm pleased to announce the hledger 0.5 release on hackage. hledger is  
a (mostly) text-mode double-entry accounting tool that generates  
precise activity and balance reports from a plain text journal file.
It is a partial clone, in haskell, of John Wiegley's excellent ledger.  
hledger implements a subset of ledger's commands and options, and also  
provides some new ones. For basic use you can use hledger and ledger  
pretty much interchangeably on the same data files.

For screenshots, live demo, docs etc. see http://hledger.org . Release  
notes are at http://hledger.org/NEWS , and below.

To install: cabal install hledger [-fvty] [-fhapps]. I'd like to hear  
feedback, especially if you are having trouble getting started.

Happy tracking!
- Simon (sm on #ledger)


2009/05/23 hledger 0.5 released
-------------------------------

Changes:

   * the vty flag is disabled by default again, to ease installation  
on windows
   * use ledger 3 terminology: a ledger contains transactions which  
contain postings
   * new "add" command prompts for transactions interactively and adds  
them to the ledger
   * new "convert" command transforms bank CSV exports to ledger  
format, with rule-based cleanup
   * new "histogram" command shows transaction counts per day or other  
reporting interval
   * most commands now work properly with UTF8-encoded text (Sergey  
Astanin)
   * invoking as "hours" is now less different: it just uses your  
timelog, not your ledger
   * --quarterly/-Q option summarises by quarter
   * --uncleared/-U option looks only at uncleared transactions
   * be more accurate about checking balanced amounts, don't rely on  
display precision
   * enforce balancing for bracketed virtual postings
   * fix bug in eliding of posting amounts
   * don't show trailing spaces on amountless postings
   * parse null input as an empty ledger
   * don't treat comments as part of transaction descriptions
   * require some postings in ledger transactions
   * require a non-empty description in ledger transactions
   * don't fail when matching an empty pattern, as in "not:"
   * make the web server handle the null path
   * code, api and documentation updates
   * add a contributor agreement/list

Release contributors:

   * Simon Michael
   * Sergey Astanin

Release stats:

   * Days since last release: 51
   * Committers: 2
   * Commits: 101
   * Lines of non-test code: 2795
   * Known errors: 0
   * Tests: 76
   * Performance:

                             || hledger-0.4 | hledger-0.5 | ledger
    =========================++=============+=============+=======
    -f sample.ledger balance ||        0.01 |        0.01 |   0.06
    -f 1000.ledger balance   ||        1.33 |        1.46 |   0.53
    -f 10000.ledger balance  ||       15.28 |       16.35 |   4.67

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090523/5d11cb82/attachment.html


More information about the Haskell-Cafe mailing list