hledger/NEWS

211 lines
7.8 KiB
Plaintext
Raw Normal View History

2008-11-24 00:49:04 +03:00
2009-05-24 03:51:57 +04:00
2009/05/23 hledger 0.5 released
-------------------------------
Changes:
* the vty flag is disabled by default again, to ease installation on windows
* use ledger 3 terminology: a ledger contains transactions which contain postings
* new "add" command prompts for transactions interactively and adds them to the ledger
* new "convert" command transforms bank CSV exports to ledger format, with rule-based cleanup
* new "histogram" command shows transaction counts per day or other reporting interval
* most commands now work properly with UTF8-encoded text (Sergey Astanin)
* invoking as "hours" is now less different: it just uses your timelog, not your ledger
* --quarterly/-Q option summarises by quarter
* --uncleared/-U option looks only at uncleared transactions
* be more accurate about checking balanced amounts, don't rely on display precision
* enforce balancing for bracketed virtual postings
* fix bug in eliding of posting amounts
* don't show trailing spaces on amountless postings
* parse null input as an empty ledger
* don't treat comments as part of transaction descriptions
* require some postings in ledger transactions
* require a non-empty description in ledger transactions
* don't fail when matching an empty pattern, as in "not:"
* make the web server handle the null path
* code, api and documentation updates
* add a contributor agreement/list
Release contributors:
* Simon Michael
* Sergey Astanin
Release stats:
* Days since last release: 51
* Committers: 2
* Commits: 101
* Lines of non-test code: 2795
* Known errors: 0
* Tests: 76
* Performance:
|| hledger-0.4 | hledger-0.5 | ledger
=========================++=============+=============+=======
-f sample.ledger balance || 0.01 | 0.01 | 0.06
-f 1000.ledger balance || 1.33 | 1.46 | 0.53
-f 10000.ledger balance || 15.28 | 16.35 | 4.67
2009-04-03 09:58:14 +04:00
2009/04/03 hledger 0.4 released
-------------------------------
2009-04-02 13:42:29 +04:00
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
2009-04-02 13:42:29 +04:00
* 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
2009-04-03 03:02:12 +04:00
* unbalanced entries now cause a proper warning
2009-04-02 13:42:29 +04:00
* balance report now passes all ledger compatibility tests
* balance report now shows subtotals by default, like ledger 3
2009-04-03 03:02:12 +04:00
* balance report shows the final zero total when -E is used
* balance report hides the final total when --no-total is used
2009-04-02 13:42:29 +04:00
* --depth affects print and register reports (aggregating with a reporting interval, filtering otherwise)
2009-04-03 03:02:12 +04:00
* register report sorts transactions by date
* register report shows zero-amount transactions when -E is used
2009-04-02 13:42:29 +04:00
* 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
2009-04-02 13:50:20 +04:00
..
2009-04-02 13:42:29 +04:00
* 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
2009-04-03 03:02:12 +04:00
* HAppS, happstack and testpack developers
2009-04-02 13:42:29 +04:00
Stats:
* Known errors: 0
2009-04-03 10:39:58 +04:00
* Commits: 144
2009-04-02 13:42:29 +04:00
* Committers: 2
* Tests: 56
2009-04-03 10:39:58 +04:00
* Non-test code lines: 2367
* Days since release: 76
2009-04-02 13:42:29 +04:00
2009-01-18 00:03:49 +03:00
2009/01/17 hledger 0.3 released
2009-04-03 09:58:14 +04:00
-------------------------------
2009-01-18 00:03:49 +03:00
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 02:32:44 +03:00
* runs much faster than 0.2::
2009-01-18 00:03:49 +03:00
2009-01-18 02:32:44 +03:00
$ 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
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
2009-01-18 02:59:42 +03:00
* Corey O'Connor & the vty team
2009-01-18 00:03:49 +03:00
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