<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">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.<div><div>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.</div><div><div><br></div><div><div><div>For screenshots, live demo, docs etc. see <a href="http://hledger.org/">http://hledger.org</a> . Release notes are at <a href="http://hledger.org/NEWS">http://hledger.org/NEWS</a> , and below. </div><div><br></div><div>To install: cabal install hledger [-fvty] [-fhapps]. I'd like to hear feedback, especially if you are having trouble getting started.</div><div><br>Happy tracking!</div><div>- Simon (sm on #ledger)<br></div><div><br></div><div><br></div><div><div>2009/05/23 hledger 0.5 released</div><div>-------------------------------</div><div><br></div><div>Changes:</div><div><br></div><div> * the vty flag is disabled by default again, to ease installation on windows</div><div> * use ledger 3 terminology: a ledger contains transactions which contain postings</div><div> * new "add" command prompts for transactions interactively and adds them to the ledger</div><div> * new "convert" command transforms bank CSV exports to ledger format, with rule-based cleanup</div><div> * new "histogram" command shows transaction counts per day or other reporting interval</div><div> * most commands now work properly with UTF8-encoded text (Sergey Astanin)</div><div> * invoking as "hours" is now less different: it just uses your timelog, not your ledger</div><div> * --quarterly/-Q option summarises by quarter</div><div> * --uncleared/-U option looks only at uncleared transactions</div><div> * be more accurate about checking balanced amounts, don't rely on display precision</div><div> * enforce balancing for bracketed virtual postings</div><div> * fix bug in eliding of posting amounts</div><div> * don't show trailing spaces on amountless postings</div><div> * parse null input as an empty ledger</div><div> * don't treat comments as part of transaction descriptions</div><div> * require some postings in ledger transactions</div><div> * require a non-empty description in ledger transactions</div><div> * don't fail when matching an empty pattern, as in "not:"</div><div> * make the web server handle the null path</div><div> * code, api and documentation updates</div><div> * add a contributor agreement/list</div><div><br></div><div>Release contributors:</div><div><br></div><div> * Simon Michael</div><div> * Sergey Astanin</div><div><br></div><div>Release stats:</div><div><br></div><div> * Days since last release: 51</div><div> * Committers: 2</div><div> * Commits: 101</div><div> * Lines of non-test code: 2795</div><div> * Known errors: 0</div><div> * Tests: 76</div><div> * Performance:</div><div><div><br></div><div> || hledger-0.4 | hledger-0.5 | ledger</div><div> =========================++=============+=============+=======</div><div> -f sample.ledger balance || 0.01 | 0.01 | 0.06</div><div> -f 1000.ledger balance || 1.33 | 1.46 | 0.53</div><div> -f 10000.ledger balance || 15.28 | 16.35 | 4.67</div><div><br></div></div></div></div></div></div></div></body></html>