hledger/NEWS
Simon Michael 3c1d3a6d7f simplify: drop the ansi ui, and enable the vty ui by default
If what I'm hearing is correct, cabal on windows will turn off the vty
flag automatically. The alternative ansi ui is not worth the hassle.
2009-04-03 04:17:48 +00:00

161 lines
5.9 KiB
Plaintext

2009/04/03 hledger 0.4 released
-------------------------------
Changes:
........
* new "web" command serves reports in a web browser (install with -f happs to build this)
* make the vty-based curses ui a cabal build option, which will be ignored on MS windows
* drop the --options-anywhere flag, that is now the default
* patterns now use not: and desc: prefixes instead of ^ and ^^
* patterns are now case-insensitive, like ledger
* !include directives are now relative to the including file (Tim Docker)
* "Y2009" default year directives are now supported, allowing m/d dates in ledger
* individual transactions now have a cleared status
* unbalanced entries now cause a proper warning
* balance report now passes all ledger compatibility tests
* balance report now shows subtotals by default, like ledger 3
* balance report shows the final zero total when -E is used
* balance report hides the final total when --no-total is used
* --depth affects print and register reports (aggregating with a reporting interval, filtering otherwise)
* register report sorts transactions by date
* register report shows zero-amount transactions when -E is used
* provide more convenient timelog querying when invoked as "hours"
* multi-day timelog sessions are split at midnight
* unterminated timelog sessions are now counted. Accurate time reports at last!
* the test command gives better --verbose output
* --version gives more detailed version numbers including patchlevel for dev builds
* new make targets include: ghci, haddocktest, doctest, unittest, view-api-docs
* a doctest-style framework for functional/shell tests has been added
* performance has decreased slightly::
|| hledger-0.3 | hledger-0.4 | ledger-0.3
==============================++=============+=============+===========
-f sample.ledger balance || 0.02 | 0.01 | 0.07
-f sample1000.ledger balance || 1.02 | 1.39 | 0.53
-f sample10000.ledger balance || 12.72 | 14.97 | 4.63
Contributors:
.............
* Simon Michael
* Tim Docker
* HAppS, happstack and testpack developers
Stats:
......
* Known errors: 0
* Commits: 132
* Committers: 2
* Tests: 56
* Non-test code lines: 2600
* Days since release: 75
2009/01/17 hledger 0.3 released
-------------------------------
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
2008/11/23 hledger 0.2 released
...............................
Summarised changes:
* fixes
* fix balance report totals when filtering by account
* fix balance report selection of accounts when filtering by account
* fix a bug with account name eliding in balance report
* if we happen to be showing a not-yet-auto-balanced entry, hide the AUTO marker
* fix print command filtering by account
* omit transactions with zero amount from register report
* Fix bug in parsing of timelogs
* rename --showsubs to --subtotal, like ledger
* drop --usage flag
* don't require quickcheck
* features
* priced amounts (eg "10h @ $50") and --basis/--cost/-B flag to show them with cost basis
* easy --depth option, equivalent to c++ ledger's -d 'l<=N'
* smarter y/m/d date parsing for -b and -e
(any number of digits, month and day default to 1, separator can be / - or .)
* -n flag for balance command
* --empty/-E flag
* build a library, as well as the exe
* new home page url (http://joyful.com/hledger)
* publish html and pdf versions of README
* detect display preferences for each commodity like c++ ledger
* support amounts with multiple currencies/commodities
* support --real/-R flag
* support -C/--cleared flag to filter by entry status (not transaction status)
* support virtual and balanced virtual transactions
* parse comment lines beginning with a space, as from M-; in emacs ledger-mode
* allow any non-whitespace in account names, perhaps avoiding misleading missing amounts errors
* clearer error message when we can't balance an entry
* when we fail because of more than one missing amount in an entry, show the full entry
* document the built-in test runner in --help
* add a --verbose/-v flag, use it to show more test-running detail
Contributors:
* Simon Michael
* Tim Docker
Stats:
* Known errors: 0
* Tests: 43
* Lines of non-test code: 1350
2008/10/15 hledger 0.1 released
...............................
Contributors:
* Simon Michael