162 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			162 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
NEWS
 | 
						|
----
 | 
						|
 | 
						|
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/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
 | 
						|
 | 
						|
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
 | 
						|
 |