;doc: draft changelogs

This commit is contained in:
Simon Michael 2020-01-14 10:08:50 -08:00
parent 445e8aa3cc
commit dba0b117f4
5 changed files with 204 additions and 0 deletions

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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