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
0f1108db07
ui: use a custom application event type
2016-11-24 09:10:50 -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
9311077205
ui: allow brick 0.14, vty 5.12, text-zipper 0.9
2016-11-19 08:53:07 -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
e00b825d42
ui: bump to 1.0.4, changelog
2016-11-02 07:08:15 -07:00
Simon Michael
3a37390ef1
ui: allow brick 0.13
2016-11-02 07:06:01 -07:00
Simon Michael
c6e2784eeb
ui: use brick 0.12, bump version to 1.0.3
2016-10-31 08:06:29 -07:00
Simon Michael
45684f2f79
tighten up dep bounds among the hledger packages
2016-10-27 14:37:14 -07:00
Simon Michael
ccf44bd48d
doc: hledger-ui-1.0.2 change notes
2016-10-27 14:34:04 -07:00
Simon Michael
bf6504e899
ui: bump version to 1.0.2
2016-10-27 14:27:42 -07:00
Simon Michael
f0f4013b7a
ui: use latest brick, 0.11
2016-10-27 14:15:56 -07:00
Simon Michael
6d0716b0a5
bump packages (excluding hledger-api and docs) to 1.0.1
2016-10-27 08:14:35 -07:00
Simon Michael
2e10f21f26
doc: update changelogs and relnotes outline (but not relnotes page) for 1.0.1
2016-10-27 08:10:24 -07:00
Simon Michael
d0e9b70e4f
doc: release note/changelog fixes
2016-10-27 07:43:44 -07:00
Simon Michael
8bc0538778
allow megaparsec 5.0 or 5.1 for stackage compatibility
2016-10-27 07:19:26 -07:00
Simon Michael
08f97dd9c8
doc: project/package change logs, web release notes
2016-10-26 13:34:28 -07:00
Simon Michael
315db5621a
doc: bump version to 1.0, update manuals & cabal files
2016-10-26 13:34:27 -07:00
Simon Michael
c8982355b0
ui: allow latest text-zipper, vty
2016-10-26 12:57:51 -07:00
Simon Michael
5aa4c91332
stack/cabal cleanups; drop GHC 7.6, 7.8 support
...
A (disabled) stack build plan for GHC 7.8 is included; supporting it
would need small code changes and a maintainer.
2016-10-21 14:47:22 -07:00
Simon Michael
1362784546
ui: help: reset wording
2016-09-05 10:57:05 -07:00
Simon Michael
8c32af581b
ui: use full narrow terminal width for help dialog
2016-09-05 10:56:38 -07:00
Simon Michael
a4cf233312
ui: keep next/previous period within the journal's date span
2016-08-13 08:08:43 -07:00
Simon Michael
ef961f51ac
ui: quick help formatting fix
2016-08-12 18:06:02 -07:00
Simon Michael
eaba311634
doc: update generated manuals
2016-08-12 17:46:12 -07:00
Simon Michael
4e3c0cc936
ui: historical/period toggle, help updates
...
accounts and register screens can now switch between "historical"
(default) and "period" modes
title header wording is clearer
quick help footer now indicates historical/period and tree/flat modes,
saving space in the title
help screen is more explanatory
the enter key has been reserved for later and is no longer an alias
for right/l
2016-08-12 17:44:55 -07:00
Simon Michael
1d6ca47536
ui: set report period from date: query args, also
...
date2: and --date2 might also affect it somehow, untested.
2016-08-10 10:24:43 -07:00
Simon Michael
9df96cdace
ui: doc: clarify
2016-08-10 07:24:21 -07:00
Simon Michael
af9daa3b11
ui: use only shift-cursor keys for period; simplify
2016-08-10 07:17:35 -07:00
Simon Michael
fe1408485d
ui: shift-left/right/up/down equivalent to p/n/u/d
2016-08-09 16:36:14 -07:00
Simon Michael
f1ac27590b
doc: update generated manuals
2016-08-09 15:32:32 -07:00
Simon Michael
79cc999fa3
ui: d/u zooms report period down/up, t selects today
2016-08-09 15:31:35 -07:00
Simon Michael
8e464b6fdf
pkg: move hledger-ui comment
2016-08-09 12:26:48 -07:00
Simon Michael
c3b76221d4
pkg: rename terminfo flag, drop pretty-show conditionals
2016-08-09 12:16:24 -07:00
Simon Michael
cf8ebd4ae2
pkg: rename, clean up oldtime flag
2016-08-09 12:03:23 -07:00
Simon Michael
4c313be10e
reorder yaml files consistently
2016-08-09 11:39:42 -07:00
Simon Michael
570de3a0a5
format package descriptions more nicely
2016-08-09 11:29:17 -07:00
Simon Michael
11c6426834
ui: show historical balances whenever possible #392
...
hledger-ui now tries to show historical balances always, including
when (to limit transactions on the register screen) a report start date
is specified. This means that:
- the accounts screen balances are not disturbed by a start date
- the register screen is now a little better at showing the running
historical balance. It's still not very good at it; some filter
queries will cause it to fall back to showing the running total of
visible transactions. But it's no longer disturbed by Z (nonzero mode)
or a cur: query term.
2016-08-08 17:50:26 -07:00
Simon Michael
974b1e3be0
lib: simplify balance report types; haddocks
2016-08-08 17:23:21 -07:00
Simon Michael
7aa23f6ca2
doc: update generated manuals, and show 0.28dev there
2016-08-08 06:49:50 -07:00
Simon Michael
4e1c997965
ui: accounts: always use --no-elide for a more regular tree
2016-08-07 12:17:38 -07:00
Simon Michael
88ceb7470c
ui: help: add d/n/p, move DEL/BS to bottom #381
2016-08-04 11:55:46 -07:00
Simon Michael
293b0f6705
ui: strip leading/trailing whitespace from filter query
2016-08-04 11:55:46 -07:00
Simon Michael
2bee53af96
doc: updated generated manuals
2016-08-02 12:55:14 -07:00
Simon Michael
07d0ec4534
doc: expand date:, link it from hledger-ui manual
2016-08-02 12:54:16 -07:00
Simon Michael
3c724efe4f
ui: d cycles report duration, n/p steps to next/prev period ( #381 )
2016-08-02 08:24:04 -07:00
Simon Michael
0cb5703ad1
ui: refactor draw functions
2016-08-02 08:24:04 -07:00
Simon Michael
fe6d4cc7da
lib: abstract period/interval/cleared in ReportOpts
2016-07-29 19:20:56 -07:00
Simon Michael
b7071dee84
lib: use Data.Default directly, not via cmdargs
2016-07-29 10:15:48 -07:00
Moritz Kiefer
4141067428
Replace Parsec with Megaparsec (see #289 ) ( #366 )
...
* Replace Parsec with Megaparsec (see #289 )
This builds upon PR #289 by @rasendubi
* Revert renaming of parseWithState to parseWithCtx
* Fix doctests
* Update for Megaparsec 5
* Specialize parser to improve performance
* Pretty print errors
* Swap StateT and ParsecT
This is necessary to get the correct backtracking behavior, i.e. discard
state changes if the parsing fails.
2016-07-29 08:57:10 -07:00