[Haskell-cafe] ANN: hledger 0.3 released
Simon Michael
simon at joyful.com
Sat Jan 17 18:42:46 EST 2009
I'm pleased to announce another hledger release. Happy new year, all!
hledger is a partial haskell clone of John Wiegley's "ledger" text-based
accounting tool. It generates transaction & balance reports from a
plain
text ledger file, and demonstrates a functional implementation of
ledger.
For more information, see hledger's home page: http://joyful.com/hledger
News for 0.3
------------
Fixes:
* count timelog sessions on the day they end, like ledger, for now
* when options are repeated, use the last instead of the first
* builds with ghc 6.10 as well as 6.8
* runs much faster than 0.2::
$ bench hledger-0.2 hledger ledger
|| hledger-0.2 | hledger | ledger
==================================++=============+=========+=======
-f 2008.ledger -s balance || 2.59 | 0.26 | 0.11
-f 10000entries.ledger -s balance || 566.68 | 2.72 | 0.96
Features:
* a simple ui for interactive report browsing: hledger ui
* accept smart dates everywhere (YYYYMMDD, Y/M/D, Y, M/D, D, jan,
today, last week etc.)
* --period/-p flag accepting period expressions like "in 2008",
"weekly from last month"..
* -W/-M/-Y convenience flags to summarise register weekly, monthly,
yearly
* --depth and -E flags also affect summarised register reports
(including depth=0)
* --display/-d flag supporting date predicates (like "d<[DATE]",
"d>=[DATE]")
* !include directive to include additional ledger files
* !account directive to set a default parent account
* Added support for reading historical prices from files
* timelog and ledger entries can be intermixed in one file
* modifier and periodic entries can appear anywhere (but are still
ignored)
* help and readme improvements
Contributors:
* Simon Michael
* Nick Ingolia
* Tim Docker
* Corey O'Connor & the vty team
Stats:
* Known errors: 1
* Tests: 58
* Lines of non-test code: 2123
Installation
------------
hledger requires GHC. It is known to build with 6.8 and 6.10.
If you have cabal-install, do::
cabal update
cabal install hledger
Otherwise, unpack the latest tarball from
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hledger and
do::
runhaskell Setup.hs configure
runhaskell Setup.hs build
sudo runhaskell Setup.hs install
This will complain about any missing libraries, which you can download
and
install manually from hackage.haskell.org. (The Build-Depends: in
hledger.cabal has the full package list.)
To get the latest development code do::
darcs get http://joyful.com/repos/hledger
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090117/f19bd6f4/attachment-0001.htm
More information about the Haskell-Cafe
mailing list