Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ghc-base16 for openSUSE:Factory 
checked in at 2026-11-06 19:48:15
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghc-base16 (Old)
 and      /work/SRC/openSUSE:Factory/.ghc-base16.new.3759290 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ghc-base16"

Fri Nov  6 19:48:15 2026 rev:2 rq:1395510 version:2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/ghc-base16/ghc-base16.changes    2026-06-22 
17:43:33.327443958 +0200
+++ /work/SRC/openSUSE:Factory/.ghc-base16.new.3759290/ghc-base16.changes       
2026-11-06 19:54:23.082158271 +0100
@@ -1,0 +2,33 @@
+Mon Oct 19 17:45:51 UTC 2026 - Peter Simons <[email protected]>
+
+- Update base16 to version 2.0.
+  ## 2.0
+
+  This major release removes two public functions. See
+  [MIGRATION-2.0.md](MIGRATION-2.0.md) for migration examples.
+
+  - Replace `isBase16` and `isValidBase16` with `parseBase16` in all six
+    ByteString and Text modules. Parsing checks even length and the mixed-case
+    hexadecimal alphabet, then preserves the original encoded representation.
+    For a Boolean check a la `isBase16`, just use `isRight` . For 
`parseBase16`, odd-length alphabet-only inputs
+    previously accepted by `isValidBase16` are now rejected.
+  - Add an optional manual `simd` flag, which is off by default, using the 
bundled `cbits`
+    which give runtime-detected x86-64 AVX2/SSSE3 encoding and decoding.
+    Unsupported targets and inputs under the simd threshold use the scalar 
fallbacks;
+    lenient decoding remains scalar.
+  - Accelerate ShortByteString/ShortText encoding and checked/typed decoding 
with
+    direct byte-array SIMD bindings, without pinning or copying through strict
+    ByteString. Short parsers now validate through the short decoder.
+  - Preserve scalar decoding errors and input-relative offsets with SIMD.
+  - Fix lazy typed decoding when hex pairs cross chunk boundaries. Lazy checked
+    decoding now materializes the complete input for consistent total-length
+    checks and global error offsets. Lazy parsing retains the original chunks.
+  - Fix [#32](https://github.com/emilypi/Base16/issues/32): lenient Text 
decoding
+    no longer throws on malformed UTF-8. Valid UTF-8 is preserved; invalid 
bytes
+    fall back to their Latin-1 characters. Apply the same policy to lazy Text
+    and ShortText, avoiding invalid UTF-8 inside the short-text result.
+  - Require GHC 9.6 or later, support GHC 9.6 through 9.14, refresh CI, and 
retire
+    the old i386 32 bit support.
+  - Guard encoded output size calculations against integer overflow.
+
+-------------------------------------------------------------------

Old:
----
  base16-1.0.tar.gz
  base16.cabal

New:
----
  base16-2.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ghc-base16.spec ++++++
--- /var/tmp/diff_new_pack.OEHHvg/_old  2026-11-06 19:54:25.156245114 +0100
+++ /var/tmp/diff_new_pack.OEHHvg/_new  2026-11-06 19:54:25.161245324 +0100
@@ -20,13 +20,12 @@
 %global pkgver %{pkg_name}-%{version}
 %bcond_with tests
 Name:           ghc-%{pkg_name}
-Version:        1.0
+Version:        2.0
 Release:        0
 Summary:        Fast RFC 4648-compliant Base16 encoding
 License:        BSD-3-Clause
 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/4.cabal#/%{pkg_name}.cabal
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-base-devel
 BuildRequires:  ghc-base-prof
@@ -90,7 +89,6 @@
 
 %prep
 %autosetup -n %{pkg_name}-%{version}
-cp -p %{SOURCE1} %{pkg_name}.cabal
 
 %build
 %ghc_lib_build

++++++ base16-1.0.tar.gz -> base16-2.0.tar.gz ++++++
++++ 3273 lines of diff (skipped)

Reply via email to