parent
6e951962f9
commit
3f530f5b54
12
CHANGES.md
12
CHANGES.md
@ -3,7 +3,17 @@ For package-specific changes, see the package changelogs.
|
|||||||
|
|
||||||
- site: matrix.hledger.org now redirects to a more readable/useful url
|
- site: matrix.hledger.org now redirects to a more readable/useful url
|
||||||
|
|
||||||
# 4db14ef7
|
# 96453177
|
||||||
|
|
||||||
|
- Fix internal Markdown links (Brian Wignall)
|
||||||
|
|
||||||
|
- Make resolver in hledger-install.sh consistent with that in stack.yaml (Brian Wignall)
|
||||||
|
|
||||||
|
- drop GHC 7.10/base 4.8 support, finally, due to MonadFail hassles
|
||||||
|
in JournalReader.hs. If you still need this, feel free to work on
|
||||||
|
those errors. But hopefully not, because dropping base 4.8 should
|
||||||
|
permit some code cleanups.
|
||||||
|
|
||||||
|
|
||||||
- add descriptions to most issue tracker labels
|
- add descriptions to most issue tracker labels
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,72 @@
|
|||||||
Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
|
Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
|
||||||
For user-visible changes, see the hledger package changelog.
|
For user-visible changes, see the hledger package changelog.
|
||||||
|
|
||||||
# aa20f34b
|
# 7ecc42f1
|
||||||
|
|
||||||
|
- CSV reading improvements (#1095)
|
||||||
|
|
||||||
|
- can now generate a variable number of postings, from zero to nine (#627, #1095)
|
||||||
|
- skip can be used in conditional blocks; so can the new "end" rule (skips all remaining) (#1076)
|
||||||
|
- both the amount-in/amount-out fields having a value is now ok, if one of them is zero (#570)
|
||||||
|
- line feeds/carriage returns in quoted CSV values are now converted to spaces (#416, #841)
|
||||||
|
- field assignments can now unset a field (eg a posting can be
|
||||||
|
suppressed by assigning no value to its account)
|
||||||
|
- fixed: empty field assignment consumes next line (#1001)
|
||||||
|
- fixed: interpolation of field names containing punctuation (underscore, hyphens etc)
|
||||||
|
- fixed: show two spaces between description and comment, not three
|
||||||
|
- clarified that hledger field assignments can reference csv fields only, not other hledger fields (#500)
|
||||||
|
- new docs, tests
|
||||||
|
- can now generate postings with balance assignments (#1000, WIP)
|
||||||
|
|
||||||
|
Migration notes:
|
||||||
|
|
||||||
|
- CSV rules now give you more freedom to generate any journal
|
||||||
|
entries you want, including malformed entries or unbalanced
|
||||||
|
transactions. And, this is not checked, currently. In fact
|
||||||
|
journals generated from CSV are not fully finalised and should not
|
||||||
|
be used directly for reports. You should probably pipe their print
|
||||||
|
output through another hledger to validate. Eg:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ hledger -f a.csv print | hledger -f- -I CMD`
|
||||||
|
```
|
||||||
|
|
||||||
|
(#1000, WIP)
|
||||||
|
|
||||||
|
- When `print`ing from CSV, there is now one less space between
|
||||||
|
transaction descriptions and comments. If you are comparing old
|
||||||
|
and new reports, diff -w (--ignore-all-space) will ignore this
|
||||||
|
change.
|
||||||
|
|
||||||
|
- lib: fix for multiline descriptions in csv (fixes #841, #416) (Dmitry Astapov)
|
||||||
|
|
||||||
|
- prices: style price amounts; always show full precision
|
||||||
|
|
||||||
|
- csv: allow csv records with varying lengths, padding with empties
|
||||||
|
Sometimes trailing empty fields are omitted entirely (including the
|
||||||
|
commas) in CSV records. (I see this in exported Google spreadsheets.)
|
||||||
|
Now we don't raise an error in this case, instead we automatically pad
|
||||||
|
any "short" records with empty fields. Not yet well tested.
|
||||||
|
|
||||||
|
- drop GHC 7.10/base 4.8 support, finally, due to MonadFail hassles
|
||||||
|
in JournalReader.hs. If you still need this, feel free to work on
|
||||||
|
those errors. But hopefully not, because dropping base 4.8 should
|
||||||
|
permit some code cleanups.
|
||||||
|
|
||||||
|
- lib, cli: disable hledger-lib test suites, hledger benchmark suite
|
||||||
|
by default. hledger-lib's doctests and easytests test suites (each ?)
|
||||||
|
require an additional slow rebuild of hledger-lib and are not worth
|
||||||
|
the time, energy and carbon. hledger's test suite runs those same
|
||||||
|
easytest tests (but not the doctests).
|
||||||
|
|
||||||
|
- lib: more runPeriodicTransaction tests (lifted from #1085 and spanIntervalIntersect) (Dmitry Astapov)
|
||||||
|
|
||||||
|
- lib: dont raise when there is neither budget nor transactions in the report period (Dmitry Astapov)
|
||||||
|
|
||||||
|
- bin: improve debug output for budger report (show budget txns) (Dmitry Astapov)
|
||||||
|
|
||||||
|
- lib: fix generation of periodic transactions with days/months/... repeat (Dmitry Astapov)
|
||||||
|
|
||||||
|
|
||||||
- lib, cli, ui: start using Control.Monad.Fail, allow base-compat 0.11
|
- lib, cli, ui: start using Control.Monad.Fail, allow base-compat 0.11
|
||||||
fail is moving out of Monad and into it's own MonadFail class.
|
fail is moving out of Monad and into it's own MonadFail class.
|
||||||
|
|||||||
@ -1,7 +1,13 @@
|
|||||||
User-visible changes in hledger-ui.
|
User-visible changes in hledger-ui.
|
||||||
See also the hledger changelog.
|
See also the hledger changelog.
|
||||||
|
|
||||||
# aa20f34b
|
# e83cbacb
|
||||||
|
|
||||||
|
- drop GHC 7.10/base 4.8 support, finally, due to MonadFail hassles
|
||||||
|
in JournalReader.hs. If you still need this, feel free to work on
|
||||||
|
those errors. But hopefully not, because dropping base 4.8 should
|
||||||
|
permit some code cleanups.
|
||||||
|
|
||||||
|
|
||||||
- lib, cli, ui: start using Control.Monad.Fail, allow base-compat 0.11
|
- lib, cli, ui: start using Control.Monad.Fail, allow base-compat 0.11
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,24 @@
|
|||||||
User-visible changes in hledger-web.
|
User-visible changes in hledger-web.
|
||||||
See also the hledger changelog.
|
See also the hledger changelog.
|
||||||
|
|
||||||
# aa20f34b
|
# 6b5026c2
|
||||||
|
|
||||||
|
- Weeks in date picker start from Mondays (fix for #1109) (Timofey ZAKREVSKIY)
|
||||||
|
|
||||||
|
- web: Modify the --cors option to require a specific origin (Alejandro García Montoro)
|
||||||
|
- Modified the cors option to require a String
|
||||||
|
- Moved the logic to build the cors policy to WebOptions.hs
|
||||||
|
- Specify the --cors "*" example in the cors option help
|
||||||
|
- Added utf8-string dependency to convert a String into a ByteString
|
||||||
|
|
||||||
|
- web: Allow CORS to be enabled in hledger-web (Alejandro García Montoro)
|
||||||
|
Add a --cors option to the CLI to enable simple cross-origin requests
|
||||||
|
|
||||||
|
- drop GHC 7.10/base 4.8 support, finally, due to MonadFail hassles
|
||||||
|
in JournalReader.hs. If you still need this, feel free to work on
|
||||||
|
those errors. But hopefully not, because dropping base 4.8 should
|
||||||
|
permit some code cleanups.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# 1.15 2019-09-01
|
# 1.15 2019-09-01
|
||||||
|
|||||||
@ -1,7 +1,32 @@
|
|||||||
User-visible changes in the hledger command line tool and library.
|
User-visible changes in the hledger command line tool and library.
|
||||||
|
|
||||||
|
|
||||||
# aa20f34b
|
# 445adbe9
|
||||||
|
|
||||||
|
- prices: style price amounts; always show full precision
|
||||||
|
|
||||||
|
- drop GHC 7.10/base 4.8 support, finally, due to MonadFail hassles
|
||||||
|
in JournalReader.hs. If you still need this, feel free to work on
|
||||||
|
those errors. But hopefully not, because dropping base 4.8 should
|
||||||
|
permit some code cleanups.
|
||||||
|
|
||||||
|
- lib, cli: disable hledger-lib test suites, hledger benchmark suite
|
||||||
|
by default. hledger-lib's doctests and easytests test suites (each ?)
|
||||||
|
require an additional slow rebuild of hledger-lib and are not worth
|
||||||
|
the time, energy and carbon. hledger's test suite runs those same
|
||||||
|
easytest tests (but not the doctests).
|
||||||
|
|
||||||
|
- import: message cleanups, mention input files
|
||||||
|
Only the --dry-run message needs the semicolon, so dry run output can
|
||||||
|
be piped into hledger.
|
||||||
|
|
||||||
|
- import: --catchup marks all transactions imported, without importing
|
||||||
|
|
||||||
|
- import: also show a message when nothing was imported
|
||||||
|
|
||||||
|
- import: create the journal if missing, like the add command
|
||||||
|
Streamlines import/migration instructions.
|
||||||
|
|
||||||
|
|
||||||
- import: message cleanups, mention input files
|
- import: message cleanups, mention input files
|
||||||
Only the --dry-run message needs the semicolon, so dry run output can
|
Only the --dry-run message needs the semicolon, so dry run output can
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user