Hello community,
here is the log from the commit of package ghc-hledger-lib for openSUSE:Factory
checked in at 2020-09-07 21:32:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-hledger-lib (Old)
and /work/SRC/openSUSE:Factory/.ghc-hledger-lib.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghc-hledger-lib"
Mon Sep 7 21:32:21 2020 rev:5 rq:832282 version:1.19
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-hledger-lib/ghc-hledger-lib.changes
2020-08-28 21:33:14.944663285 +0200
+++
/work/SRC/openSUSE:Factory/.ghc-hledger-lib.new.3399/ghc-hledger-lib.changes
2020-09-07 21:32:22.425298393 +0200
@@ -1,0 +2,97 @@
+Thu Sep 3 02:00:42 UTC 2020 - [email protected]
+
+- Update hledger-lib to version 1.19.
+ # 1.19 2020-09-01
+
+ - Added a missing lower bound for aeson, making cabal installs more
+ reliable. (#1268)
+
+ - The Regex type alias has been replaced by the Regexp ADT, which
+ contains both the compiled regular expression (so is guaranteed to
+ be usable at runtime) and the original string (so can be serialised,
+ printed, compared, etc.) A Regexp also knows whether is it case
+ sensitive or case insensitive. The Hledger.Utils.Regex API has
+ changed. (#1312, #1330).
+
+ - Typeable and Data instances are no longer derived for hledger's
+ data types; they were redundant/no longer needed.
+
+ - NFData instances are no longer derived for hledger's data types.
+ This speeds up a full build by roughly 7%. But it means we can't
+ deep-evaluate hledger values, or time hledger code with Criterion.
+ https://github.com/simonmichael/hledger/pull/1330#issuecomment-684075129
+ has some ideas on this.
+
+ - Query no longer has a custom Show instance
+
+ - Hledger.Utils.String: quoteIfNeeded now actually escapes quotes in
+ strings. escapeQuotes was dropped. (Stephen Morgan)
+
+ - Hledger.Utils.Tree: dropped some old utilities
+
+ - Some fromIntegral calls have been replaced with safer code, removing
+ some potential for integer wrapping bugs (#1325, #1326)
+
+ - Parsing numbers with more than 255 decimal places now gives an error
+ instead of silently misparsing (#1326)
+
+ - Digit groups are now limited to at most 255 digits each. (#1326)
+
+ - Exponents are parsed as Integer rather than Int.
+ This means exponents greater than 9223372036854775807 or less than
+ -9223372036854775808 are now parsed correctly, in theory. (In
+ practice, very large exponents will cause hledger to eat all your
+ memory, so avoid them for now.) (#1326)
+
+ - AmountStyle's asprecision is now a sum type with Word8, instead of
+ an Int with magic values.
+
+ - DigitGroupStyle uses Word8 instead of Int.
+
+ - Partial helper function parsedate has been dropped, use fromGregorian
instead.
+
+ - Partial helper function mkdatespan has been dropped.
+
+ - Helper function transaction now takes a Day instead of a date string.
(Stephen Morgan)
+
+ - Old CPP directives made redundant by version bounds have been
+ removed. (Stephen Morgan)
+
+ - Smart dates are now represented by the SmartDate type, and are
+ always well formed. (Stephen Morgan)
+
+ - accountTransactionsReport (used for hledger aregister and
+ hledger-ui/hledger-web registers) now filters transactions more
+ thoroughly, so eg transactions dated outside the report period will
+ not be shown. Previously the transaction would be shown if it had
+ any posting dated inside the report period. Possibly some other
+ filter criteria now get applied that didn't before. I think on
+ balance this will give slightly preferable results.
+
+ - The old BalanceReport code has been dropped at last, replaced by
+ MultiBalanceReport so that all balance reports now use the same
+ code. (Stephen Morgan, #1256).
+
+ - The large multiBalanceReport function has been split up and refactored
+ extensively.
+ - Tabular data formerly represented as [[MixedAmount]] is now HashMap
+ AccountName (Map DateSpan Account). Reports with many columns are now
faster.
+ - Calculating starting balances no longer calls the whole balanceReport,
+ just the first few functions.
+ - displayedAccounts is completely rewritten. Perhaps one subtle thing to
+ note is that in tree mode it no longer excludes nodes with zero inclusive
+ balance unless they also have zero exclusive balance.
+ - Simon's note: "I'll mark the passing of the old multiBalanceReport, into
+ which I poured many an hour :). It is in a way the heart (brain ?) of
+ hledger - the key feature of ledgerlikes (balance report) and a key
+ improvement introduced by hledger (tabular multiperiod balance reports)
+ ...
+ Thanks @Xitian9, great work."
+
+-------------------------------------------------------------------
+Mon Aug 31 09:34:31 UTC 2020 - [email protected]
+
+- Update hledger-lib to version 1.18.1 revision 1.
+ Upstream has revised the Cabal build instructions on Hackage.
+
+-------------------------------------------------------------------
Old:
----
hledger-lib-1.18.1.tar.gz
hledger-lib.cabal
New:
----
hledger-lib-1.19.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghc-hledger-lib.spec ++++++
--- /var/tmp/diff_new_pack.gulHv2/_old 2020-09-07 21:32:23.209298753 +0200
+++ /var/tmp/diff_new_pack.gulHv2/_new 2020-09-07 21:32:23.213298754 +0200
@@ -19,13 +19,12 @@
%global pkg_name hledger-lib
%bcond_with tests
Name: ghc-%{pkg_name}
-Version: 1.18.1
+Version: 1.19
Release: 0
Summary: A reusable library providing the core functionality of hledger
License: GPL-3.0-or-later
URL: https://hackage.haskell.org/package/%{pkg_name}
Source0:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/%{pkg_name}-%{version}.tar.gz
-Source1:
https://hackage.haskell.org/package/%{pkg_name}-%{version}/revision/1.cabal#/%{pkg_name}.cabal
BuildRequires: ghc-Cabal-devel
BuildRequires: ghc-Decimal-devel
BuildRequires: ghc-Glob-devel
@@ -42,7 +41,6 @@
BuildRequires: ghc-cmdargs-devel
BuildRequires: ghc-containers-devel
BuildRequires: ghc-data-default-devel
-BuildRequires: ghc-deepseq-devel
BuildRequires: ghc-directory-devel
BuildRequires: ghc-extra-devel
BuildRequires: ghc-fgl-devel
@@ -68,6 +66,7 @@
BuildRequires: ghc-timeit-devel
BuildRequires: ghc-transformers-devel
BuildRequires: ghc-uglymemo-devel
+BuildRequires: ghc-unordered-containers-devel
BuildRequires: ghc-utf8-string-devel
%if %{with tests}
BuildRequires: ghc-doctest-devel
@@ -96,7 +95,6 @@
%prep
%autosetup -n %{pkg_name}-%{version}
-cp -p %{SOURCE1} %{pkg_name}.cabal
%build
%ghc_lib_build
++++++ hledger-lib-1.18.1.tar.gz -> hledger-lib-1.19.tar.gz ++++++
++++ 12182 lines of diff (skipped)