Simon Michael
ea14c64b20
bump version
2010-05-19 20:11:36 +00:00
Simon Michael
81e9e720ea
bump (and fix) version
2010-04-15 15:07:44 +00:00
Simon Michael
65cf381dbc
parsing: timelog entries now generate balanced transactions, using virtual postings
2010-05-23 18:54:14 +00:00
Simon Michael
be30aac3f5
fix an occasional stack overflow error due to infinite recursion in Posting/Transaction equality tests
...
This was happening with balance command on certain timelog entries, since 0.8.
Now, when testing two postings for equality, their parent transaction's identity is ignored.
2010-05-22 00:45:35 +00:00
Simon Michael
91b7736a8b
include file name in a journal's string representation
2010-05-23 22:15:08 +00:00
Simon Michael
a8d86fb5e5
web: fix loss of file path when reloading the journal
2010-05-23 22:24:30 +00:00
Simon Michael
bf5ee88a30
refactor: clarify the roles of Journal (primary data) and Ledger (derived report)
2010-05-23 17:41:25 +00:00
Simon Michael
70576e87d1
refactor: move post-parse processing into parseJournal
2010-05-22 23:35:34 +00:00
Simon Michael
10c0a9a958
refactor: take an axe to canonicaliseAmounts
2010-05-22 20:23:36 +00:00
Simon Michael
a430badb85
refactor: journalCloseTimeLogEntries
2010-05-22 19:00:20 +00:00
Simon Michael
11d354d426
refactor: renames and cleanups
2010-05-22 22:05:12 +00:00
Simon Michael
a3e5e7ce93
refactor: more ledger cleanup
2010-05-22 19:01:11 +00:00
Simon Michael
5982460782
refactor: clarify ledger construction a bit
2010-05-22 16:14:30 +00:00
Simon Michael
557746da5e
remove redundant imports revealed by ghc 6.12
2010-05-22 15:33:51 +00:00
Simon Michael
7d4593cee9
move Ledger.* to Hledger.Data.*
2010-05-19 23:08:53 +00:00
Simon Michael
5451e3ad40
parsing: balance real and balanced virtual postings separately, allow an amount-less balanced virtual posting
2010-04-14 16:59:02 +00:00
Simon Michael
77f64a7ddf
parsing: if there is no description, don't require a space after the transaction date
2010-04-15 20:44:04 +00:00
Simon Michael
4cd2364154
refactor
2010-02-27 17:50:25 +00:00
Simon Michael
6476d638f9
sumPostings should always preserve highest precision
2010-02-27 17:54:58 +00:00
Simon Michael
278e5dde64
amount display tests, fix a case where "auto" amount was displayed as 0
2010-03-09 04:11:23 +00:00
Simon Michael
3aa8613fa5
document some unsafe date parsing
2010-03-09 17:38:12 +00:00
Simon Michael
4973b82fb4
parsing: don't ignore trailing junk in a smart date, eg in web add form
2010-03-09 23:11:12 +00:00
Simon Michael
8daa9a33cd
refactor
2010-03-09 18:33:26 +00:00
Simon Michael
7b026ef6f4
parsing: allow transactions with empty descriptions
2010-03-10 01:25:02 +00:00
Simon Michael
a6b7ef597f
fix extra newline in balance error msg
2010-03-09 23:06:27 +00:00
Simon Michael
41b60bbcfc
when a transaction is unbalanced, show by how much; refactor
2010-02-27 18:06:29 +00:00
Simon Michael
723c96834c
tweak txn balancing error message
2010-03-09 18:34:20 +00:00
Simon Michael
5476a292ad
docs: haddock fixes
2010-03-13 00:17:47 +00:00
Simon Michael
d028e9eb17
refactor
2010-03-13 01:16:59 +00:00
Simon Michael
fd8ebd7c3d
parsing: more tests, ignore D, C directives; we should now accept any ledger 2.6 file
2010-03-13 01:10:10 +00:00
Simon Michael
8fd94ef6f5
refactor: parser cleanup
2010-03-12 23:46:20 +00:00
Simon Michael
dbb8576d8b
don't ignore unparsed text following an amount
2010-04-05 20:37:19 +00:00
Simon Michael
298d192678
register: fix a regression, register should not show posting comments
2010-02-15 20:33:49 +00:00
Simon Michael
e4cd127fc4
print: always show zero amounts as 0, hiding any commodity/decimal places/price, like ledger
2010-03-09 04:12:38 +00:00
Simon Michael
57c537de41
parsing: N, tag, end tag are now ignored; ledger sample.dat parses
2010-03-12 22:52:57 +00:00
Simon Michael
6977a0eecb
parsing: allow numbers in commodities if double-quoted, like ledger
2010-04-05 20:55:57 +00:00
Simon Michael
f92270dfa8
refactor: move parse tests
2010-03-11 17:16:03 +00:00
Simon Michael
903bf23afd
refactor
2010-03-09 04:03:51 +00:00
Simon Michael
eedf0b211a
refactor
2010-03-09 03:52:17 +00:00
Simon Michael
993972549a
refactor
2010-03-09 01:43:25 +00:00
Simon Michael
08607362b0
refactor assertParse/assertParseEqual
2010-03-10 19:48:46 +00:00
Simon Michael
f937f59276
assertParse now generates test failures
2010-03-10 19:17:32 +00:00
Simon Michael
b2c8933af4
parsing: show a better error for illegal month/day numbers in dates
2010-04-06 02:31:47 +00:00
Simon Michael
599398baa3
register: fix bad layout with years < 1000
2010-02-16 21:59:53 +00:00
Simon Michael
fad392e7e9
hledger-lib: docs update
2010-04-10 00:42:16 +00:00
Simon Michael
ca136dca7f
bump version
2010-04-10 00:51:06 +00:00
Simon Michael
1c46417bed
split off hledger-lib package, containing core types & utils
2010-03-22 01:44:59 +00:00