hledger/hledger-lib
Simon Michael ebf5ed93f2 valuation: more thorough --value-at; document status (#329, #999)
This feature turns out to be quite involved, as valuation interacts
with the many report variations. Various bugs/specs have been
fixed/clarified relating to register's running total, balance totals
etc. Eg register's total should now be the sum of the posting amount
values, not the values of the original sums. Current level of support
has been documented.

When valuing at transaction date, we once again do early valuation of
all posting amounts, to get more correct results. variants. This means
--value-at=t can be slower than other valuation modes when there are
many transactions and many prices. This could be revisited for
optimisation when things are more settled.
2019-05-03 12:24:02 -07:00
..
Hledger valuation: more thorough --value-at; document status (#329, #999) 2019-05-03 12:24:02 -07:00
other/ledger-parse lib: restrict imports, avoiding GHCI clashes 2016-11-20 10:27:16 -08:00
test tests: make doctests suite run with old ghcs 2018-09-07 12:34:51 -07:00
Text lib: add a custom parse error for "re-parsing" 2018-11-22 14:09:32 -08:00
.ghci tools: .ghci for each package, sets shorter prompt 2016-04-15 16:06:45 -07:00
.version ; lib, cli, ui, web, api: bump to dev version 2019-03-20 16:18:04 -07:00
CHANGES.md ; merge latest changelogs 2019-03-20 16:18:04 -07:00
defs.m4 ; propagate dev version bump 2019-03-20 17:13:59 -07:00
hledger_csv.5 regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_csv.info regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_csv.m4.md csv: doc: more tweaks (#1000) 2019-04-06 10:51:18 -07:00
hledger_csv.txt regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_journal_directives.m4.md lib: doc: journal: describe current directive semantics, finally 2018-06-20 19:41:28 -07:00
hledger_journal.5 regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_journal.info regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_journal.m4.md ;doc: journal: promote "auto postings" term; clarify scope 2019-03-08 19:59:45 -08:00
hledger_journal.txt regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_timeclock.5 regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_timeclock.info regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_timeclock.m4.md remove numbers from all but nroff filenames 2017-12-06 18:35:18 -08:00
hledger_timeclock.txt regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_timedot.5 regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_timedot.info regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger_timedot.m4.md doc: journal: directives & periodic/automated cleanups 2018-04-29 18:02:16 -07:00
hledger_timedot.txt regen cabal files/manuals 2019-03-01 16:17:25 -08:00
hledger-lib.cabal ; propagate dev version bump 2019-03-20 17:13:59 -07:00
Hledger.hs rename easytests_* to tests_* 2018-09-06 13:13:26 -07:00
LICENSE split off hledger-lib package, containing core types & utils 2010-03-22 01:44:59 +00:00
package.yaml ; propagate dev version bump 2019-03-20 17:13:59 -07:00
README doc: ensure all five main packages have a README 2016-04-12 11:13:01 -07:00
Setup.hs Revert "remove Setup.hs files again, fixing a yesod devel warning" 2014-05-24 13:39:09 -07:00

A reusable library containing hledger's core functionality.
This is used by most hledger* packages for common data parsing,
command line option handling, reporting etc.