Skip to content

Commit

Permalink
doc: final 1.25 changelogs from master
Browse files Browse the repository at this point in the history
  • Loading branch information
simonmichael committed Mar 5, 2022
1 parent 30a739d commit d60ebcb
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 68 deletions.
54 changes: 21 additions & 33 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,49 +10,37 @@ General changes in the hledger project (and notable all-package releases).
For package-specific changes and minor releases, see the hledger package changelogs.

# 1.25 2022-03-04
- ;pkg: bump version to 1.25
# 1.24.99.2 2022-02-05
Features

Improvements
Scripts/addons

Fixes
- hledger-install.sh now also installs Pavan Rikhi's hledger-stockquotes tool.

Software

- A new addon script: bin/hledger-number

- A new invoice making script: examples/invoicing/invoice-script/invoice

Docs

- RELEASING: new glossary, process updates

- examples: multicurrency.journal

Process

- tools: releaseprep script

- Make HLS work on tools/*
- The bin/hledger-number addon was added.

- Move hie.yaml out of the way; for all except arm mac users, hls
probably works better without it.
- The bin/hledger-check-fancyassertions addon now shows docs in --help.

- Make hackageupload: this now only works from a branch named
VERSION-branch or (possible future naming) VERSION-release. Ie,
major releases from master are no longer allowed; a release branch
is always required,
- A new invoice-making script was added: examples/invoicing/invoice-script/invoice

- ci: push, pull: clarify, robustify? commitlint step
Process/tools

- ci: win, mac: don't commitlint, let push/pull cover that
- The RELEASING doc and release process has been updated,
and a new helper script added: tools/releaseprep.
`make hackageupload` now only works from a branch named
VERSION-branch or VERSION-release. Ie, making releases from master
is no longer allowed, a release branch is always required,

- ci: more consistent workflow, branch, binary names
- CI: The commitlint check is more robust, and now runs only in
the push to master and pull request workflows, and not eg when
building release binaries. linux-x64 binaries are now built
with ghc 9.0, not 8.10. Workflow, branch, and binary names
have been improved.

- ci: linux-x64: try ghc 8.10.4 -> 9.0.1
- `make ghci-ui`/`make ghcid-ui` now use older ghc 8.10 to avoid
ghc 9.0-triggered failures.

- make ghci[d]-ui uses older ghc 8.10 to avoid ghc 9.0-triggered failures.
- hls support: The hie.yaml added to help hls work on mac m1
has been moved out of the way, since it probably makes things worse
on other architectures.

# 1.24.1 2021-12-10

Expand Down
13 changes: 7 additions & 6 deletions hledger-lib/CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,9 @@ Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
For user-visible changes, see the hledger package changelog.

# 1.25 2022-03-04
- ;doc: update manuals

- ;cabal: update cabal files

- ;pkg: bump version to 1.25
# 1.24.99.2 2022-02-05
- hledger-lib now builds with GHC 9.2 and latest deps. (#1774)
- hledger-lib now builds with GHC 9.2 and latest deps.
([#1774](https://github.com/simonmichael/hledger/issues/1774)

- Journal has a new jaccounttypes map.
The journalAccountType lookup function makes it easy to check an account's type.
Expand All @@ -30,6 +26,11 @@ For user-visible changes, see the hledger package changelog.
for easy lookup of account tags.
Query.matchesTaggedAccount is a tag-aware version of matchesAccount.

- Some account name functions have moved from Hledger.Data.Posting
to Hledger.Data.AccountName:
accountNamePostingType, accountNameWithPostingType, accountNameWithoutPostingType,
joinAccountNames, concatAccountNames, accountNameApplyAliases, accountNameApplyAliasesMemo.

- Renamed: CommodityLayout to Layout.

# 1.24.1 2021-12-10
Expand Down
7 changes: 1 addition & 6 deletions hledger-ui/CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,8 @@ User-visible changes in hledger-ui.
See also the hledger changelog.

# 1.25 2022-03-04
- ;doc: update manuals

- ;cabal: update cabal files

- ;pkg: bump version to 1.25
# 1.24.99.2 2022-02-05
- Use hledger 1.24.99.2
- Uses hledger 1.25.

# 1.24.1 2021-12-10

Expand Down
7 changes: 1 addition & 6 deletions hledger-web/CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,8 @@ User-visible changes in hledger-web.
See also the hledger changelog.

# 1.25 2022-03-04
- ;doc: update manuals

- ;cabal: update cabal files

- ;pkg: bump version to 1.25
# 1.24.99.2 2022-02-05
- Use hledger 1.24.99.2
- Uses hledger 1.25.

# 1.24.1 2021-12-10

Expand Down
39 changes: 22 additions & 17 deletions hledger/CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,7 @@ User-visible changes in the hledger command line tool and library.


# 1.25 2022-03-04
- ;doc: update manuals

- ;cabal: update cabal files

- ;pkg: bump version to 1.25
# 1.24.99.2 2022-02-05
Breaking changes

- Journal format's `account NAME TYPECODE` syntax, deprecated in 1.13, has been dropped.
Expand Down Expand Up @@ -43,12 +38,14 @@ Features
hledger reg type:x # register of all expenses
hledger acc --types # list accounts and their types

(#1820, #1822) (Simon Michael, Stephen Morgan)
([#1820](https://github.com/simonmichael/hledger/issues/1820),
[#1822](https://github.com/simonmichael/hledger/issues/1822))
(Simon Michael, Stephen Morgan)

- The `tag:` query can now also match account tags, as defined in account directives.
Subaccounts inherit tags from their parents.
Accounts, postings and transactions can be filtered by account tag.
(#1817)
([#1817](https://github.com/simonmichael/hledger/issues/1817))

- The new `--infer-equity` flag replaces the `@`/`@@` price notation in commodity
conversion transactions with more correct equity postings (when not using `-B/--cost`).
Expand All @@ -73,21 +70,24 @@ Features

account Equity:Trading ; type:V

(#1554) (Stephen Morgan, Simon Michael)
([#1554](https://github.com/simonmichael/hledger/issues/1554)) (Stephen Morgan, Simon Michael)

- Normalised, easy-to-process "tidy" CSV data can now be generated with `--layout tidy -O csv`.
In tidy data, every variable is a column and each row represents a single data point
(cf <https://vita.had.co.nz/papers/tidy-data.html>).
(#1768, #1773, #1775) (Stephen Morgan)
([#1768](https://github.com/simonmichael/hledger/issues/1768),
[#1773](https://github.com/simonmichael/hledger/issues/1773),
[#1775](https://github.com/simonmichael/hledger/issues/1775))
(Stephen Morgan)

Improvements

- Strict mode (`-s/--strict`) now also checks periodic transactions (`--forecast`)
and auto postings (`--auto`).
(#1810) (Stephen Morgan)
([#1810](https://github.com/simonmichael/hledger/issues/1810)) (Stephen Morgan)

- `hledger check commodities` now always accepts zero amounts which have no commodity symbol.
(#1767) (Stephen Morgan)
([#1767](https://github.com/simonmichael/hledger/issues/1767)) (Stephen Morgan)

- Relative [smart dates](hledger.html#smart-dates) may now specify an arbitrary number of some period into the future or past).
Some examples:
Expand All @@ -100,7 +100,10 @@ Improvements

- CSV output now always disables digit group marks (eg, thousands separators),
making it more machine readable by default.
(#1771) (Stephen Morgan)
([#1771](https://github.com/simonmichael/hledger/issues/1771)) (Stephen Morgan)

- Unicode may now be used in field names/references in CSV rules files.
([#1809](https://github.com/simonmichael/hledger/issues/1809)) (Stephen Morgan)

- Error messages improved:
- Balance assignments
Expand All @@ -110,24 +113,26 @@ Improvements
Fixes

- `--layout=bare` no longer shows a commodity symbol for zero amounts.
(#1789) (Stephen Morgan)
([#1789](https://github.com/simonmichael/hledger/issues/1789)) (Stephen Morgan)

- `balance --budget` no longer elides boring parents of unbudgeted accounts
if they have a budget.
(#1800) (Stephen Morgan)
([#1800](https://github.com/simonmichael/hledger/issues/1800)) (Stephen Morgan)

- `roi` now reports TWR correctly

- when there are several PnL changes occurring on a single day
- and also when investment is fully sold/withdrawn/discounted at the end of a particular reporting period.

(#1791) (Dmitry Astapov)
([#1791](https://github.com/simonmichael/hledger/issues/1791)) (Dmitry Astapov)

Documentation

- There is a new CONVERSION & COST section, replacing COSTING. (#1554)
- There is a new CONVERSION & COST section, replacing COSTING.
([#1554](https://github.com/simonmichael/hledger/issues/1554))

- Some problematic interactions of account aliases with other features have been noted. (#1788)
- Some problematic interactions of account aliases with other features have been noted.
([#1788](https://github.com/simonmichael/hledger/issues/1788))

[Declaring accounts > Account types]: (https://hledger.org/hledger.html#account-types

Expand Down

0 comments on commit d60ebcb

Please sign in to comment.