Skip to content
Permalink
Browse files

;update changelogs

  • Loading branch information...
simonmichael committed May 3, 2019
1 parent ebf5ed9 commit cca0b7aec62cf3a0f33a8beba75200d9cfed8cf2
Showing with 104 additions and 120 deletions.
  1. +10 −111 CHANGES.md
  2. +2 −2 hledger-api/CHANGES.md
  3. +16 −1 hledger-lib/CHANGES.md
  4. +5 −1 hledger-ui/CHANGES.md
  5. +3 −1 hledger-web/CHANGES.md
  6. +68 −4 hledger/CHANGES.md
@@ -1,148 +1,47 @@
General/project-related changes in the hledger project.
For package-specific changes, see the package changelogs.

# 8c9d8052
# 7dd54751

- ; site: download: drop unpinned/failing nix command (#980); cleanups
- make site-watch: site-liverender & site-livereload in one command

- ; site: download: consistent hledger-install.sh naming
- site: download: wine

- ; site: download: drop nix badges
- tools: generatejournal: vary amount, make reports with fewer zeroes

- ; site: download: add nix pinned command (#980); drop double borders
- make samplejournals: more; don't remake ones used for tests

- ; site: download: drop linuxbrew links, that was an old name (#321)
- tools: generatejournal: start from a fixed year, not last year
So regenerating sample journals doesn't require updating tests.

- ; site: download: latest nix wording (#980)
- tools: generatejournal: also generate P records (#999)

- ; site: download: fix hydra links (#980)
- doc: add a README for the functional tests, linked from contrib guide

- ; site: home: wording tweaks

- ; site: download: drop unnecessary link brackets
http://pandoc.org/MANUAL.html#reference-links -> shortcut_reference_links

- ; site: download: update nix command (#980); links cleanup

- doc: mention dockerized source build (Dmitry Astapov)
- Rename hledger-makeitso to hledger-flow (Andreas Pauley)

- docker: use "haskell" image as base (Dmitry Astapov)

- ;site: download: refine openbsd, sandstorm links

- ;site: download: drop third-party packages that seem out of date

- ;site: download: consistent install tool/package links on left/right

- ; site: download: add manual badges where needed

- ; site: home: reorder intro links, add offsite arrow

- ; site: home: rewrite top content

- ;site: update cookbook links

- ; site: home: streamline left column content

- ; site: home: more prominent install, github buttons

- ; site: download: mention windows unicode display issue (#961)

- ; site: download: enlarge font

- ; site: download: stack: can simplify that further, why not

- ; site: download: simplify stack command, ensure GHC 8.6.4

- ; site: download: latest windows binary; windows tweaks

- ; site: download: links to windows build issues; wording

- ; site: download: order linux distros by freshness

- ; site: download: update windows binary

- appveyor: note 7z docs
[skip ci]

- appveyor: enable web
[skip ci]

- travis: enable web, api

- travis: build fewer packages, refilling cache after resolver bump

- bump default stack.yaml to nightly-2019-03-09 / ghc 8.6.4

- ;site: download: bump gentoo version

- ;shake hledgerorg: tweak home page commit message

- ;site: home: wiki links

- ;site: home: wiki links

- ;fix pull request template link; comment the help text

- ;site: home: wiki links

- make: cleanups

- make site: remove a bashism

- ;site: home: wiki links

- make site: log to site.log again

- shake site: also commit & push home page when wiki links change

- tools: move site.sh into shake; stop running just-pushed shakefile
Running the just pushed Shake.hs was too insecure.

- tools: make site.sh mac compatible

- shake: don't echo commands by default

- shake: clean up docs

- make: rename sub-makefiles; start moving site script to make/shake
[ci skip

- site: download: note ghc 8.6.3 hang on windows

- site: download: drop hledger-diff addon

- install: stop installing hledger-diff addon (#981)

- shake commandhelp: don't generate a txt for the README (#981)

- site: download: ensure nix install gets latest available (#980)

- tools: commit missing pandoc filters (#981)

- site: download: more cleanup

- site: download: tweaks

- site: simplify download page

- site: download: bump docker version

- site: download: improve nix/docker/sandstorm links/descriptions

- site: download: simplify nix instructions (#980)

- install: don't forget to bump own version

- download page, hledger-install: bump hledger-iadd version

- site: download: reduce popping of "latest release is"

- site: relnotes: show minor release, link announcent

- download page, hledger-install: bump hledger version

- shake: add 1.14 to web manual versions


# 1.14 2019-03-01
@@ -1,9 +1,9 @@
User-visible changes in hledger-api.
See also the hledger changelog.

# 928ddfeb
# c9e16b83

- bump hledger version to 1.14.1, and other pkgs' lower bounds
- use hledger 1.15

# 1.14 2019-03-01

@@ -1,7 +1,22 @@
Internal/api/developer-ish changes in the hledger-lib (and hledger) packages.
For user-visible changes, see the hledger package changelog.

# 5067d0f9
# ebf5ed93

- lib: save the current date in ReportOpts
We need this for choosing a valuation date, otherwise, report
functions would have to be in IO or we'd have to pass in yet another
argument.

It's optional because it's useful to be able to create report opts
purely (I think ?) This is not ideal but maybe not a problem.

- lib: journalStartDate, journalEndDate

- Change unused argument to undefined to make possible bugs more obvious (Jakob Schöttl)

- rejigger Hledger.Cli tests to have correct prefix, add Cli.Utils


# 1.14.1 2019-03-20

@@ -1,7 +1,11 @@
User-visible changes in hledger-ui.
See also the hledger changelog.

# 5f3cad4b
# 1ac6c040

- support brick >=0.47 also

- use hledger 1.15

# 1.14.2 2019-03-20

@@ -1,7 +1,9 @@
User-visible changes in hledger-web.
See also the hledger changelog.

# 7c14e108
# c9e16b83

- use hledger 1.15

# 1.14.1 2019-03-20

@@ -1,10 +1,74 @@
User-visible changes in the hledger command line tool and library.


# 489b7fd8

- the external hledger-diff addon has been merged as the builtin diff command.
The addon (https://github.com/gebner/hledger-diff/) is now deprecated.
# ebf5ed93

- date-aware valuation: more thorough --value-at; document status (#329, #999)
This feature turns out to be quite involved, as valuation interacts
with the many report variations. Various bugs/specs have been
fixed/clarified relating to register's running total, balance totals
etc. Eg register's total should now be the sum of the posting amount
values, not the values of the original sums. Current level of support
has been documented.

When valuing at transaction date, we once again do early valuation of
all posting amounts, to get more correct results. variants. This means
--value-at=t can be slower than other valuation modes when there are
many transactions and many prices. This could be revisited for
optimisation when things are more settled.

- faster valuation: speed up -V/--value by converting reports, not the journal (#999)
Instead of converting all journal amounts to value early on, we now
convert just the report amounts to value, before rendering.

This was basically how it originally worked (for the balance command),
but now it's built in to the four basic reports used by print,
register, balance and their variants - Entries, Postings, Balance,
MultiBalance - each of which now has its own xxValue helper.

This should mostly fix -V's performance when there are many
transactions and prices (the price lookups could still be optimised),
and allow more flexibility for report-specific value calculations.

+------------------------------------------++-----------------+-------------------+--------------------------+
| || hledger.999.pre | hledger.999.1sort | hledger.999.after-report |
+==========================================++=================+===================+==========================+
| -f examples/1000x1000x10.journal bal -V || 1.08 | 0.96 | 0.76 |
| -f examples/2000x1000x10.journal bal -V || 1.65 | 1.05 | 0.73 |
| -f examples/3000x1000x10.journal bal -V || 2.43 | 1.58 | 0.84 |
| -f examples/4000x1000x10.journal bal -V || 4.39 | 1.96 | 0.93 |
| -f examples/5000x1000x10.journal bal -V || 7.75 | 2.99 | 1.07 |
| -f examples/6000x1000x10.journal bal -V || 11.21 | 3.72 | 1.16 |
| -f examples/7000x1000x10.journal bal -V || 16.91 | 4.72 | 1.19 |
| -f examples/8000x1000x10.journal bal -V || 27.10 | 9.83 | 1.40 |
| -f examples/9000x1000x10.journal bal -V || 39.73 | 15.00 | 1.51 |
| -f examples/10000x1000x10.journal bal -V || 50.72 | 25.61 | 2.15 |
+------------------------------------------++-----------------+-------------------+--------------------------+

There's one new limitation, not yet resolved: -V once again can pick a
valuation date in the future, if no report end date is specified and
the journal has future-dated transactions. We prefer to avoid that,
but reports currently are pure and don't have access to today's date.

- lib: speed up -V by sorting market prices just once (#999)
-V is still quite a bit slower than no -V, but not as much as before:

+===========================================================++=======+
| hledger.999.pre -f examples/10000x10000x10.journal bal || 5.20 |
| hledger.999.pre -f examples/10000x10000x10.journal bal -V || 57.20 |
| hledger.999 -f examples/10000x10000x10.journal bal || 5.34 |
| hledger.999 -f examples/10000x10000x10.journal bal -V || 17.50 |
+-----------------------------------------------------------++-------+

- Gabriel Ebner's hledger-diff is now built in as the diff command.
(And the addon command, https://github.com/gebner/hledger-diff, is now deprecated.)

- Fix behavior of options like -Mp2019 (Jakob Schöttl)
This fixes the issue #1008

- reg: test and fix for --average, broken since 1.12 (#1003)

- csv: accept a balance field assignment instead of an amount (#1000)

# 1.14.2 2019-03-20

0 comments on commit cca0b7a

Please sign in to comment.
You can’t perform that action at this time.