Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							029528519c 
							
						 
					 
					
						
						
							
							remove out of date comment  
						
						 
						
						
						
					 
					
						2014-04-03 18:55:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							6a928a03a8 
							
						 
					 
					
						
						
							
							overhaul single- and multi-column balance reports  
						
						 
						
						... 
						
						
						
						Changes include:
- flat mode now shows exclusive (subaccount-excluding) balances.
  This is a deviation from ledger, but seems simpler and clearer
  for users and implementors across the various modes.
- in flat mode, --depth now aggregates deeper accounts at the
  depth limit, rather than just excluding them from the report.
  This is more useful.
- in flat mode, --empty no longer shows parent accounts with
  no postings.
- more tests, more debug output, clearer code 
						
					 
					
						2014-04-03 18:49:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4dc61e76bf 
							
						 
					 
					
						
						
							
							test and fix display of zero-balance leaves ( fixes   #170 )  
						
						 
						
						
						
					 
					
						2014-04-03 18:49:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							cf254b0da3 
							
						 
					 
					
						
						
							
							show anumpostings in Account's show instance  
						
						 
						
						
						
					 
					
						2014-04-03 18:49:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d21085cc6e 
							
						 
					 
					
						
						
							
							an Account now knows how many postings it has  
						
						 
						
						
						
					 
					
						2014-04-03 18:49:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							2844333857 
							
						 
					 
					
						
						
							
							less debug output from some low-level functions  
						
						 
						
						
						
					 
					
						2014-04-03 18:49:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f409f72899 
							
						 
					 
					
						
						
							
							force DateSpans to line-wrap better in debug output  
						
						 
						
						
						
					 
					
						2014-04-03 18:49:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							21575ed47b 
							
						 
					 
					
						
						
							
							more verbose Amount debug output at level 6+  
						
						 
						
						
						
					 
					
						2014-04-03 18:49:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							874c467789 
							
						 
					 
					
						
						
							
							briefer mixed amount debug output below level 3  
						
						 
						
						
						
					 
					
						2014-04-03 18:49:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b69e6c6946 
							
						 
					 
					
						
						
							
							unused extensions  
						
						 
						
						
						
					 
					
						2014-03-28 16:23:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							882a9dbf1c 
							
						 
					 
					
						
						
							
							cli, report & raw options cleanups  
						
						 
						
						
						
					 
					
						2014-03-25 19:03:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Simons 
							
						 
					 
					
						
						
						
						
							
						
						
							6319ecd0b7 
							
						 
					 
					
						
						
							
							showDateSpan: remove redundant local definition of showDate  
						
						 
						
						
						
					 
					
						2014-03-22 12:03:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Simons 
							
						 
					 
					
						
						
						
						
							
						
						
							a56231751f 
							
						 
					 
					
						
						
							
							showDate: use '%0C' to get a two-digit century with time-1.4.0.1 or later  
						
						 
						
						
						
					 
					
						2014-03-22 12:02:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							712e6f1e36 
							
						 
					 
					
						
						
							
							register: fix tag: matching all sibling postings  
						
						 
						
						
						
					 
					
						2014-03-05 14:43:58 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7291977e6f 
							
						 
					 
					
						
						
							
							rename Format to StorageFormat  
						
						 
						
						
						
					 
					
						2014-03-02 13:37:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							dd2f293094 
							
						 
					 
					
						
						
							
							rename FormatString to OutputFormat  
						
						 
						
						... 
						
						
						
						It was going to be Format, but that clashes with file format. Press on. 
						
					 
					
						2014-03-02 13:33:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							6f49263c9b 
							
						 
					 
					
						
						
							
							print: tag queries will match transactions whose postings contain the tag  
						
						 
						
						
						
					 
					
						2014-03-01 17:42:13 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							46d594bada 
							
						 
					 
					
						
						
							
							balance, register now filter more strongly by sym:  
						
						 
						
						
						
					 
					
						2014-02-27 17:47:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f87a68999f 
							
						 
					 
					
						
						
							
							mention the often-overlooked 2-space rule in the too many missing amounts error  
						
						 
						
						
						
					 
					
						2014-01-24 15:28:37 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d55f686f68 
							
						 
					 
					
						
						
							
							avoid a Text.Printf name collision with GHC 7.7+ ( fixes   #153 )  
						
						 
						
						
						
					 
					
						2014-01-10 08:29:25 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c53732a4af 
							
						 
					 
					
						
						
							
							balance: new multi-column reports & documentation  
						
						 
						
						... 
						
						
						
						Two new multi-column balance report modes show ending balance per
period: `--cumulative`, starting from 0, and `--historical`, starting
from the historical starting balance.
The balance command's specification has been clarified and consolidated
in the Balance.hs haddock. Reports.hs has also had haddock updates. The
old AccountsReport type is now BalanceReport, still used by
single-column balance report. The new MultiBalanceReport type is used by
the multi-column reports. 
						
					 
					
						2013-12-07 05:43:31 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							13641eab66 
							
						 
					 
					
						
						
							
							debug level sets amount/journal show verbosity  
						
						 
						
						... 
						
						
						
						Amounts and journal values are often rendered too verbosely in debug
output, obscuring what's important. Here we try adjusting the level
of detail in the Show instance based on the global debug level.
Needs more work. 
						
					 
					
						2013-12-06 13:51:19 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							22a8020296 
							
						 
					 
					
						
						
							
							make most types instances of Data (and Typeable)  
						
						 
						
						... 
						
						
						
						This allows them to be pretty-printed with pprint (from data-pprint)
when debugging, and shouldn't have much impact otherwise. 
						
					 
					
						2013-12-06 13:19:43 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7e06a6a24c 
							
						 
					 
					
						
						
							
							balance: basic multi-column balance (change) reports  
						
						 
						
						
						
					 
					
						2013-09-26 15:06:48 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							671bb6c4a2 
							
						 
					 
					
						
						
							
							require data-pprint as a debugging aid and make some types compatible with it  
						
						 
						
						
						
					 
					
						2013-09-21 13:36:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f9656a21af 
							
						 
					 
					
						
						
							
							print: comment positions (same line or next line) are now preserved  
						
						 
						
						
						
					 
					
						2013-09-10 10:32:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							95f909543a 
							
						 
					 
					
						
						
							
							fix a haddock failure reported by hydra  
						
						 
						
						
						
					 
					
						2013-06-01 13:55:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c2fa4b3c21 
							
						 
					 
					
						
						
							
							parsing: make balance assertions more robust with different precisions ( #119 )  
						
						 
						
						... 
						
						
						
						Also note another issue. 
						
					 
					
						2013-06-01 13:39:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							6073b56b9e 
							
						 
					 
					
						
						
							
							parsing: order postings first by date, then by parse order when checking balance assertions  
						
						 
						
						
						
					 
					
						2013-05-30 15:16:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5685b3dc9c 
							
						 
					 
					
						
						
							
							parsing: don't allow = in unquoted commodity symbols, fixes commodity-less balance assertion amounts  
						
						 
						
						
						
					 
					
						2013-05-30 15:15:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							87820705f5 
							
						 
					 
					
						
						
							
							parsing: after reading a journal file, check all balance assertions and continue only if they pass  
						
						 
						
						
						
					 
					
						2013-05-28 16:25:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							0be986fcb9 
							
						 
					 
					
						
						
							
							parsing: actually parse balance assertions  
						
						 
						
						... 
						
						
						
						Parser unit test is commented out until HTF tests are fixed. 
						
					 
					
						2013-05-28 16:22:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							616a25979a 
							
						 
					 
					
						
						
							
							CSV reader version 2 with new rules syntax  
						
						 
						
						... 
						
						
						
						At long last. The main change is a new rules file format that aims to
be more powerful and more intuitive than v1 (hledger 0.19.x and older).
Existing rules files will need to be adapted manually to the new format. 
						
					 
					
						2013-03-29 22:56:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7175c57992 
							
						 
					 
					
						
						
							
							reg: --related/-r flag to show other postings in the transaction  
						
						 
						
						
						
					 
					
						2012-12-22 00:24:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							552a15a1ba 
							
						 
					 
					
						
						
							
							reg: --width/-w option to adjust register overall output width  
						
						 
						
						
						
					 
					
						2012-12-21 21:56:11 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							621a91807e 
							
						 
					 
					
						
						
							
							rename actual/effective dates to primary/secondary  
						
						 
						
						... 
						
						
						
						The command-line flag is now --date2. Alternate spellings --effective and --aux-date
are accepted for compatibility. 
						
					 
					
						2012-12-06 04:43:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7d1fce42fe 
							
						 
					 
					
						
						
							
							refactor: dead code  
						
						 
						
						
						
					 
					
						2012-12-06 03:56:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							20e68f23a8 
							
						 
					 
					
						
						
							
							support effective dates on postings as well  
						
						 
						
						... 
						
						
						
						We now preserve all dates while reporting, instead of overwriting one with the other. 
						
					 
					
						2012-12-06 02:41:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ccbc071289 
							
						 
					 
					
						
						
							
							more cleanup, fix duplicate tag display  
						
						 
						
						
						
					 
					
						2012-12-06 02:09:53 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							27621515ea 
							
						 
					 
					
						
						
							
							bal, reg: use posting date if specified, clarify posting effective date not yet supported  
						
						 
						
						
						
					 
					
						2012-12-06 01:10:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e75abc4625 
							
						 
					 
					
						
						
							
							parse posting dates, better comment/tag handling, begin using HTF for unit testing  
						
						 
						
						
						
					 
					
						2012-12-06 00:28:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4aafeb32e6 
							
						 
					 
					
						
						
							
							refactor: clean up Posting construction  
						
						 
						
						
						
					 
					
						2012-12-06 00:03:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8b4a99c4d5 
							
						 
					 
					
						
						
							
							79: convert: add a skip-lines directive (Magnus Henoch)  
						
						 
						
						
						
					 
					
						2012-11-18 18:21:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							79f0e98186 
							
						 
					 
					
						
						
							
							tools: fix haddock generation (web excluded)  
						
						 
						
						
						
					 
					
						2012-11-19 23:36:36 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4248df5c6f 
							
						 
					 
					
						
						
							
							clarify historical price field and tests  
						
						 
						
						
						
					 
					
						2012-11-20 00:27:43 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							1c6a7d8a6f 
							
						 
					 
					
						
						
							
							rename the commodityless amount constructor to num  
						
						 
						
						
						
					 
					
						2012-11-20 02:22:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							45d4a38cc7 
							
						 
					 
					
						
						
							
							refactor: setAmountPrecision -> withPrecision  
						
						 
						
						
						
					 
					
						2012-11-19 23:24:04 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							64180b18ef 
							
						 
					 
					
						
						
							
							refactor: clarify that price amounts have only a single commodity  
						
						 
						
						
						
					 
					
						2012-11-19 23:17:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8c06553e3b 
							
						 
					 
					
						
						
							
							refactor: make amount price a non-maybe, reducing noise  
						
						 
						
						
						
					 
					
						2012-11-19 22:39:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4567e91409 
							
						 
					 
					
						
						
							
							refactor: move amount display settings out of commodity, simplify amount construction  
						
						 
						
						
						
					 
					
						2012-11-19 21:20:10 +00:00