diff --git a/CHANGES.md b/CHANGES.md index 220bba9d9..b74145953 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,6 +1,33 @@ General/project-related changes in the hledger project. For package-specific changes, see the package changelogs. +# 04ea95cb + +- Fix dead pointer in contributing (Aleksandar Dimitrov) + Fix link in contributing + +- stack: ghc8.10: update extra-deps + +- Fix typos (Brian Wignall) + +- Add a basic example of rule parsing for the output of csb2format. (Evilham) + csb2format deals with the CSB43/AEB43 format, which all banks operating in + Spain must support. + Having these example rules enables easens bootstraping for users with a + Spanish bank account. + +- install: re-enable hledger-iadd & hledger-interest + hledger-iadd has been revised on hackage, and hledger-interest has no upper bound. + +- install: always do stack update, to help ensure we get the latest + https://github.com/commercialhaskell/stack/issues/5112 + +- install: update hledger-install for 1.16.1, disable addons for now + +- lib, cli, web: bump version to 1.16.1 + +- Fix build badges for Travis and AppVeyor (Rui Chen) + # 1.16 2019-12-01 - add support for GHC 8.8, base-compat 0.11 (#1090) diff --git a/hledger-lib/CHANGES.md b/hledger-lib/CHANGES.md index add188ed6..4e8f3ba4a 100644 --- a/hledger-lib/CHANGES.md +++ b/hledger-lib/CHANGES.md @@ -1,6 +1,98 @@ Internal/api/developer-ish changes in the hledger-lib (and hledger) packages. For user-visible changes, see the hledger package changelog. +# 445e8aa3 + +- add support for megaparsec 8 (#1175) + +- Fix timeclock format parsing (Jakob Schöttl) + Fix presumably copy-paste errors + + timeclock format has only timeclock lines or empty/comment lines + + Update test format to v3, add new tests + + Throw error on unexpected clock codes in timeclock format + + Fix missing case in pattern matching + +- Update "showPeriod" to use yyyy-mm-dd formatting (Brian Wignall) + +- Make "stack test" pass again (Brian Wignall) + +- Change Date output to yyyy-mm-dd (Brian Wignall) + +- Update documentation on separators (Aleksandar Dimitrov) + +- Inline function, add debug statement (Aleksandar Dimitrov) + +- Refactor getSeparator (Aleksandar Dimitrov) + +- Parse reserved words case insensitively (Aleksandar Dimitrov) + +- Remove --separator command line argument (Aleksandar Dimitrov) + +- Allow separator to be overridden from command line (Aleksandar Dimitrov) + This also fixes that parsing separators on the command line and the + rules file was not handled the same way. + +- Implement getting separator from rules (Aleksandar Dimitrov) + +- Add directive (Aleksandar Dimitrov) + +- Add missing type signature (Aleksandar Dimitrov) + +- Explictly discard result (Aleksandar Dimitrov) + +- Refactor: rename variable (Aleksandar Dimitrov) + +- Whitespace (Aleksandar Dimitrov) + +- Don't store leaf name in PeriodReport. (Stephen Morgan) + Calculate at the point of consumption instead. + +- lib: Generalise PeriodicReport to be polymorphic in the account labels. (Stephen Morgan) + +- lib: Use records instead of tuples in PeriodicReport. (Stephen Morgan) + +- lib: Use PeriodicReport in place of MultiBalanceReport. (Stephen Morgan) + +- Use nubSort instead of nub . sort. (Stephen Morgan) + +- Calculate MultiReportBalance columns more efficiently. (Stephen Morgan) + Only calculate posting date once for each posting, and calculate their + columns instead of checking each DateSpan separately. + +- Correct finding latest date in queryEndDate Or queries and simplify date comparison code. (Stephen Morgan) + +- Fix typos (Brian Wignall) + +- ToJSON instances for all (?) remaining data types, up to Ledger + +- move JSON instances from hledger-web to hledger-lib + +- lib: drop "assertion" alias for nullassertion + Perhaps we'll stick with the null* convention. Fixes a warning in Transaction.hs. + +- Fix issue 457 (Jacek Generowicz) + Issue #457 pointed out that commands such as + + hledger ui 'amt:>200' + + failed. This was becasue the process of dispatching from `hledger ui` + to `hledger-ui` (note addition of `-`) lost the quotes around + `amt:>20` and the `>` character was interpreted as a shell redirection + operator, rather than as part of the argument. + + The machinery for quoting or escaping arguements which cointain + characters which require quoting or escaping (thus far whitespace and + quotes) already existed. This solution simply adds shell stdio + redirection characters to this set. + + Fixes #457 + +- lib, cli, web: bump version to 1.16.1 + # 1.16.1 2019-12-03 diff --git a/hledger-ui/CHANGES.md b/hledger-ui/CHANGES.md index 67f345461..506b04e3f 100644 --- a/hledger-ui/CHANGES.md +++ b/hledger-ui/CHANGES.md @@ -1,6 +1,16 @@ User-visible changes in hledger-ui. See also the hledger changelog. +# 445e8aa3 + +- add support for megaparsec 8 (#1175) + +- Use nubSort instead of nub . sort. (Stephen Morgan) + +- fix help + +- ui: bump to 1.16.1 also, requiring hledger 1.16.1 + # 1.16.1 2019-12-03 - use hledger 1.16.1, fixing GHC 8.0/8.2 build diff --git a/hledger-web/CHANGES.md b/hledger-web/CHANGES.md index 305e1069e..4766ade02 100644 --- a/hledger-web/CHANGES.md +++ b/hledger-web/CHANGES.md @@ -1,6 +1,43 @@ User-visible changes in hledger-web. See also the hledger changelog. +# 445e8aa3 + +- add support for megaparsec 8 (#1175) + +- web: Add option --socket to use UNIX socket file (Carl Richard Theodor Schneider) + This commit adds the --socket option to use hledger-web over an AF_UNIX socket + file. + It allows running multiple instances of hledger-web on the same system without + having to manually choose a port for each instance, which is helpful for running + individual instances for multiple users. In this scenario, the socket path is + predictable, as it can be derived from the username. + + It also introduces the following dependencies: + + - network + - Used to create the unix domain socket + - unix-compat + - Used to identify if the socket file is still a socket, to reduce the risk + of deleting a file when cleaning up the socket + +- Improve font display on different OS (David Zhang) + +- Use nubSort instead of nub . sort. (Stephen Morgan) + +- web: fix add form completions (fixes #1156) + It seems like show (toJSON "a") used to give "\"a\"" instead of + "String \"a\"". I haven't found the root cause, it's possible + that this fix won't work if built with older libs. + +- Fix typos (Brian Wignall) + +- move JSON instances from hledger-web to hledger-lib + +- lib, cli, web: bump version to 1.16.1 + +- web: drop old dependency on json (#1190) + # 1.16.1 2019-12-03 - Drop unnecessary json (#1190), mtl-compat dependencies diff --git a/hledger/CHANGES.md b/hledger/CHANGES.md index 210c283ab..6ebe2b37b 100644 --- a/hledger/CHANGES.md +++ b/hledger/CHANGES.md @@ -1,6 +1,44 @@ User-visible changes in the hledger command line tool and library. +# 445e8aa3 + +- add support for megaparsec 8 (#1175) + +- Change "showEndDates" formatting to yyyy-mm-dd in CompoundBalanceCommand (Brian Wignall) + +- Make "stack test" pass again (Brian Wignall) + +- Change Date output to yyyy-mm-dd (Brian Wignall) + +- Remove --separator command line argument (Aleksandar Dimitrov) + +- Don't store leaf name in PeriodReport. (Stephen Morgan) + Calculate at the point of consumption instead. + +- cli: Use PeriodicReport. (Stephen Morgan) + +- Use nubSort instead of nub . sort. (Stephen Morgan) + +- Fix typos (Brian Wignall) + +- Update the instructions for the add command (Gaith Hallak) + +- Remember the previously entered values when stepping forward (Gaith Hallak) + +- Show the previous input in the input area after the back command (Gaith Hallak) + +- Change the '<' command to go back one step during addition (Gaith Hallak) + +- move JSON instances from hledger-web to hledger-lib + +- lib: drop "assertion" alias for nullassertion + Perhaps we'll stick with the null* convention. Fixes a warning in Transaction.hs. + +- close: doc: mention --close-to/--open-from in the manual + +- lib, cli, web: bump version to 1.16.1 + # 1.16.1 2019-12-03 - Drop unnecessary mtl-compat dependency