2008-11-24 00:49:04 +03:00
|
|
|
NEWS
|
|
|
|
----
|
|
|
|
|
2009-04-02 13:42:29 +04:00
|
|
|
2009/04/xx hledger 0.4 released
|
|
|
|
...............................
|
|
|
|
|
|
|
|
Changes:
|
|
|
|
|
|
|
|
* avoid bulky/non-portable dependencies by default, curses ui now requires a build flag (-f vty)
|
|
|
|
* on MS windows, provide a simple ansi-based ui in place of vty (-f ansi)
|
|
|
|
* new "web" command starts a webserver and shows filterable reports in a browser (-f happs)
|
|
|
|
* 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 are now reported properly
|
|
|
|
* balance report now passes all ledger compatibility tests
|
|
|
|
* balance report now shows subtotals by default, like ledger 3
|
|
|
|
* show the balance report's zero total when -E is used
|
|
|
|
* --no-total hides balance report's final total
|
|
|
|
* --depth affects print and register reports (aggregating with a reporting interval, filtering otherwise)
|
|
|
|
* register command sorts transactions by date
|
|
|
|
* -E works in register report
|
|
|
|
* 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
|
|
|
|
* haddock & hoogle docs now include optional build components
|
|
|
|
* 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
|
|
|
|
* 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-18 00:03:49 +03:00
|
|
|
2009/01/17 hledger 0.3 released
|
|
|
|
...............................
|
|
|
|
|
2009-01-18 01:07:07 +03:00
|
|
|
Fixes:
|
2009-01-18 00:03:49 +03:00
|
|
|
|
|
|
|
* 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
|
2009-01-18 00:21:09 +03:00
|
|
|
* runs much faster than 0.2:
|
2009-01-18 00:03:49 +03:00
|
|
|
|
|
|
|
$ bench hledger-0.2 hledger ledger
|
2009-01-18 00:21:09 +03:00
|
|
|
|| 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
|
2009-01-18 00:03:49 +03:00
|
|
|
|
2009-01-18 01:07:07 +03:00
|
|
|
Features:
|
2009-01-18 00:03:49 +03:00
|
|
|
|
2009-01-18 00:12:18 +03:00
|
|
|
* a simple ui for interactive report browsing: hledger ui
|
2009-01-18 00:03:49 +03:00
|
|
|
* 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
|
|
|
|
|
|
|
|
Stats:
|
|
|
|
|
2009-01-18 01:07:07 +03:00
|
|
|
* Known errors: 1
|
|
|
|
* Tests: 58
|
|
|
|
* Lines of non-test code: 2123
|
2009-01-18 00:03:49 +03:00
|
|
|
|
|
|
|
|
2008-11-24 00:49:41 +03:00
|
|
|
2008/11/23 hledger 0.2 released
|
|
|
|
...............................
|
|
|
|
|
|
|
|
Summarised changes:
|
|
|
|
|
|
|
|
* fixes
|
2008-11-24 01:29:39 +03:00
|
|
|
|
2008-11-24 00:49:41 +03:00
|
|
|
* 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
|
2008-11-24 01:29:39 +03:00
|
|
|
|
2008-11-24 00:49:41 +03:00
|
|
|
* 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
|
|
|
|
|
2009-01-18 00:03:49 +03:00
|
|
|
Stats:
|
|
|
|
|
|
|
|
* Known errors: 0
|
|
|
|
* Tests: 43
|
|
|
|
* Lines of non-test code: 1350
|
|
|
|
|
2008-11-24 00:49:41 +03:00
|
|
|
|
2008-11-24 00:49:04 +03:00
|
|
|
2008/10/15 hledger 0.1 released
|
|
|
|
...............................
|
|
|
|
|
|
|
|
Contributors:
|
|
|
|
|
|
|
|
* Simon Michael
|
|
|
|
|