[Haskell] ANN: hledger 0.14

Simon Michael simon at joyful.com
Sat Apr 23 01:31:34 CEST 2011


I'm pleased to announce hledger 0.14. This release includes work by  
Dmitry Astapov, Eric Kow, Max Bolingbroke, Omari Norman and myself.  
Thanks especially to Dmitry for helping me with release wrangling.

binaries for linux, mac, windows: http://hledger.org/DOWNLOADS.html
(64-bit linux binaries to follow)

or: cabal update && cabal install hledger, cabal install hledger- 
web, ...

home and docs: http://hledger.org
irc: irc://irc.freenode.net/#ledger

Release notes:

   * remove the specific process dependency that caused too many cabal  
install problems
   * treat arguments as possibly-encoded platform strings, do not  
assume UTF-8
   * hledger now always reads and writes data as UTF-8, ignoring the  
system locale (#34)
   * look at the LEDGER_FILE env var for the journal path, otherwise  
LEDGER, like ledger
   * handle a blank LEDGER_FILE or LEDGER value more gracefully (use  
the default file path)
   * the default journal file path is now ~/.hledger.journal, to avoid  
breaking mac filevault (#41)
   * amounts with different prices are now aggregated, like ledger
   * zero amounts now have no sign or commodity, like ledger
   * parsing: assume current year when transaction dates have no year  
and there is no default year
   * parsing: more careful validation of eg leap years in transaction  
dates
   * parsing: better international number format support, allowing  
comma as decimal point and flexible digit groups (#32)
   * parsing: support @@ syntax specifying total price
   * parsing: infer the conversion price in transactions involving two  
unpriced commodities
   * parsing: support per-posting cleared status
   * parsing: more reporting interval syntax: biweekly, bimonthly,  
every N days/weeks/months/quarters/years, every Nst/nd/rd/th day of  
month/week
   * add: avoid offering account names for completion in inappropriate  
contexts
   * add: remember default account even if user submits a different  
amount.
   * convert: account-field directive specifies a field containing the  
base account name
   * convert: effective-date-field directive specifies a field  
containing the effective date
   * convert: date-format directive specifies custom date formats
   * convert: allow amount fields containing "AMT @@ PRICE"
   * histogram: honour the specified start or end dates
   * print: don't show a trailing space when description is blank
   * web: allow filter patterns with spaces if quoted, like command line
   * web: make edit form more cross-browser compatible, fixing it in  
firefox (#38)
   * web: move hidden add/edit/import forms below main content to help  
text-mode browsers a bit (#33)

Release contributors: Simon Michael, Dmitry Astapov, Eric Kow, Max  
Bolingbroke, Omari Norman.
Stats:
137 days, 113 commits, 11 end-user features and 15 end-user bugfixes  
since last release.
189 unit & functional tests and 59% unit test coverage (hledger,  
hledger-lib packages).
5540 lines of code (all packages).

Cheers,
-Simon



More information about the Haskell mailing list