Simon Michael
31e4f538c0
ui: the A key runs hledger-iadd (if available)
2016-12-08 13:18:56 -08:00
Simon Michael
7483be02fa
ui: doc: remove obsolete limitation text
2016-12-07 15:37:54 -08:00
Simon Michael
3c4cb4eeeb
ui: --watch: track date only when a standard period is in effect
2016-12-07 15:19:36 -08:00
Simon Michael
6aeaee17f5
ui: clarify docs of some period functions
2016-12-07 14:54:23 -08:00
Simon Michael
91c524b600
ui: allow brick 0.15, vty 5.14
2016-12-07 14:17:23 -08:00
Simon Michael
00e2a8a327
lib: note a problem with dbg*IO
2016-12-07 07:59:48 -08:00
Johannes Gerer
2e8e67aa09
Changed behavior of readJournalFiles to be identical to readJournalFile for singleton lists ( #437 )
2016-12-07 07:59:24 -08:00
Simon Michael
eac2ff0ea7
ui: make --watch work on the error screen too
2016-12-02 15:37:18 -08:00
Simon Michael
9952f93e97
ui: --watch date tracking fixes
...
- move the period only if it's "current" (contains the old "today" date)
- make it work on all screens, not just accounts
2016-12-02 15:36:23 -08:00
Simon Michael
e3a7f6697e
ui: --watch also tracks the current date, when appropriate
...
ie, when viewing a "current" period (the current day/week/month/quarter/year),
it will be moved to enclose the current date, if needed, whenever the system date changes.
2016-12-01 19:26:38 -08:00
Simon Michael
1735b62011
ui: oops, watch files only with --watch flag
2016-11-25 07:02:07 -08:00
Simon Michael
8566dedc57
doc: changelog updates
2016-11-24 20:27:15 -08:00
Simon Michael
3387b45a90
ui: tweak --change help
2016-11-24 20:24:07 -08:00
Simon Michael
6dd406779b
ui: always reload when g is pressed
...
Previously it would check the modification time and reload only if
it looked newer than the last reload. But this could get confused
somehow by fsnotify events, such that there were unloaded changes
on disk yet pressing g did nothing.
2016-11-24 20:23:14 -08:00
Simon Michael
148ac4236f
ui: --change shows period balances (changes) at startup
2016-11-24 11:32:13 -08:00
Simon Michael
b09b3a7be6
ui: with --watch, react to file changes in real time
...
Experimental, tested on OSX so far.
Rapid successive file changes can cause it to get stuck.
2016-11-24 11:14:34 -08:00
Simon Michael
36c75841ee
lib: dbgIO -> dbg0IO, consistent with dbg0
2016-11-24 10:59:03 -08:00
Simon Michael
0f1108db07
ui: use a custom application event type
2016-11-24 09:10:50 -08:00
Simon Michael
015b9570d4
doc: draft release notes
2016-11-23 18:13:33 -08:00
Simon Michael
3a5091e9eb
don't show stack trace details in errors with GHC 8+
2016-11-22 14:28:39 -08:00
Simon Michael
2eb5736abb
doc: the latest input files doc updates
2016-11-22 14:24:50 -08:00
Simon Michael
a1411768e5
csv: create default rules file only if CSV reader succeeds
2016-11-22 13:59:31 -08:00
Simon Michael
283cda9303
ui: allow vty 5.13 (and use it in stack.yaml)
2016-11-22 09:29:54 -08:00
Simon Michael
0dadeffcbc
doc: more input files cleanup
2016-11-21 08:29:50 -08:00
Simon Michael
64a877bff0
doc: input files cleanup
2016-11-21 08:21:14 -08:00
Simon Michael
b8d1698865
api: serve on 127.0.0.1 by default, add --host ( fixes #432 )
...
Consistent with hledger-web now: serves only local requests by default,
uses --host to change this.
2016-11-21 08:01:06 -08:00
Simon Michael
8c1fca78ee
api: fix the version string in help and swagger
2016-11-21 07:56:53 -08:00
Simon Michael
1bcc091a44
web: add --host, rename --server to --serve ( #429 )
...
This came up in the context of Docker, but it seems it wasn't possible
for hledger-web to serve remote clients directly (without a proxy)
because of 127.0.0.1 being hardcoded ? Now that can be
changed with --host=IPADDR. The default base url also
uses this address, rather than "localhost" being hardcoded.
Also, the --server flag sounded too close in meaning to --host so
I've renamed it to --serve. The old spelling is still accepted,
at least through the next major release I suppose.
2016-11-21 07:38:58 -08:00
Simon Michael
73c198bc99
site: download: mention arch issue ( fixes #434 )
2016-11-21 06:32:50 -08:00
Simon Michael
1f2276c100
lib: mark ledger reader as experimental, don't use automatically
2016-11-20 10:42:12 -08:00
Simon Michael
98ef8f9a60
lib, cli: allow a READER: prefix on data file paths
...
This provides a way to override the file format detection logic,
useful eg for files with wrong extensions or standard input.
2016-11-20 10:32:22 -08:00
Simon Michael
7d56af5a03
lib: restrict imports, avoiding GHCI clashes
2016-11-20 10:27:16 -08:00
Simon Michael
1539b258b9
lib: more Hledger.Read cleanup
2016-11-19 08:57:03 -08:00
Simon Michael
9311077205
ui: allow brick 0.14, vty 5.12, text-zipper 0.9
2016-11-19 08:53:07 -08:00
Simon Michael
a8ca9e83d9
fix "oldtime" dep typo more ( fixes #431 )
2016-11-19 08:52:27 -08:00
Simon Michael
2eb7db202f
fix "oldtime" dep typo in hledger package ( fixes #431 )
2016-11-19 07:31:16 -08:00
Simon Michael
c8fefef7e8
doc: document file reading, and some options cleanups
2016-11-18 13:26:15 -08:00
Simon Michael
b6ff170688
lib: simplify format detection, avoid ledger reader by default
...
When we don't know a file's format, instead of choosing a subset of
readers based on content sniffing, now we just try them all.
Also, LedgerReader is now used only as a last resort,
as it's not yet competitive with JournalReader.
2016-11-18 13:24:57 -08:00
Simon Michael
59ce4c987b
ledger: handle errors better in the ledger reader
2016-11-18 13:18:58 -08:00
Simon Michael
12151e05c0
lib: some Hledger.Read cleanup
2016-11-17 20:20:07 -08:00
Simon Michael
3ddc9d7432
lib: clarify file format detectors
2016-11-16 13:25:33 -08:00
Simon Michael
6a36efb7ca
set base lower bound to 4.8 to enforce GHC 7.10+
...
hledger-lib had a valid install plan with GHC 7.8, but requires GHC 7.10 to compile (currently).
Require base 4.8+ everywhere so that stack/cabal will enforce a supported GHC version early.
Also, bump hledger-ui's "stability" to "stable".
2016-11-16 13:14:02 -08:00
Simon Michael
48b0d8a395
lib: ledger reader debug logging, cleanup
2016-11-13 08:29:04 -08:00
Simon Michael
27dd1ca593
lib: add a basic ledger journal reader using ledger4's ledger-parse
...
This reader is used by default for files with suffix .ledger or .l,
and tried along with the other readers for files of unknown type.
Currently only the bare minimum of the raw parsed data is used:
transaction dates/descriptions and posting accounts/amounts,
with the rest being ignored.
Amounts are parsed the same way as in the hledger journal format.
Malformed amounts might be ignored instead of error-reported.
2016-11-12 14:22:27 -08:00
Simon Michael
4eb7a617db
lib: fix doctests
2016-11-12 14:14:04 -08:00
Simon Michael
6db6f9aa2c
lib: fix hunit tests
2016-11-12 14:13:55 -08:00
Simon Michael
2996ec971b
lib: also recognise *.hledger as hledger journal format
2016-11-12 13:55:37 -08:00
Simon Michael
c8650e0d10
comment
2016-11-12 13:54:48 -08:00
Simon Michael
2b310029bf
file list fixes
2016-11-12 13:53:55 -08:00
Simon Michael
f5ee020b88
lib: add a copy of the ledger4 parser
...
This adds some or all of these as new dependencies for hledger-lib:
parsers, parsec, attoparsec, trifecta
2016-11-12 10:50:57 -08:00