| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ghc-base16-prof | Distribution: openSUSE Tumbleweed |
| Version: 2.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Mon Oct 19 19:45:51 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 617648 | Source RPM: ghc-base16-2.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://hackage.haskell.org/package/base16 | |
| Summary: Haskell base16 profiling library | |
This package provides the Haskell base16 profiling library.
BSD-3-Clause
* Mon Oct 19 2026 Peter Simons <psimons@suse.com>
- 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.
* Thu Jan 01 2026 Peter Simons <psimons@suse.com>
- Add base16 at version 1.0 revision 4.
/usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/Base16/Types.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/ByteString/Base16.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/ByteString/Base16/Internal/Head.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/ByteString/Base16/Internal/Utils.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/ByteString/Base16/Internal/W16/Loop.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/ByteString/Base16/Internal/W16/ShortLoop.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/ByteString/Lazy/Base16.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/ByteString/Short/Base16.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/Text/Encoding/Base16.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/Text/Encoding/Base16/Error.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/Text/Lazy/Encoding/Base16.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/Data/Text/Short/Encoding/Base16.p_hi /usr/lib64/ghc-9.12.4/lib/base16-2.0/libHSbase16-2.0-FyCznV8ZZzcL2uSEctuQ47_p.a
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Nov 12 22:37:20 2026