| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ghc-unicode-collation-devel | Distribution: openSUSE Tumbleweed |
| Version: 0.1.3.7 | Vendor: openSUSE |
| Release: 1.3 | Build date: Sat Jun 6 12:48:22 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 14774536 | Source RPM: ghc-unicode-collation-0.1.3.7-1.3.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://hackage.haskell.org/package/unicode-collation | |
| Summary: Haskell unicode-collation library development files | |
This package provides the Haskell unicode-collation library development files.
BSD-2-Clause
* Sat Jun 06 2026 Peter Simons <psimons@suse.com>
- Update unicode-collation to version 0.1.3.7.
[#]# 0.1.3.7
* Docs: recommend `sortOn (sortKey c)` over `sortBy (collate c)`.
`collate` recomputes the sort key of each argument on every
comparison, whereas `sortOn` computes each key only once. Update
the headline example and guidance accordingly.
* Replace IntSet lookups with range checks in implicit weight calculation.
`calculateImplicitWeight` previously tested CJK/ideograph
membership using large IntSets defined in its where-clause.
Since the data is essentially contiguous ranges, replace the
IntSets with simple range-comparison predicates. This removes
is ~25% faster on CJK-heavy sorting at -O1. Also drop a
duplicate range, remove the now-unused Data.IntSet import,
and correct a misleading (harmless, due to Word16 truncation)
0x7FFFF mask to 0x7FFF in the fallback case.
* Test: guard implicit-weight ideograph ranges against data drift.
The CJK/Tangut/Nushu/Khitan ranges in Text.Collate.Collation are
hand-coded and decoupled from the shipped Unicode data. Add a test
that enumerates every code point the data marks as an ideograph
(from the @implicitweights directives in allkeys.txt and the CJK
Ideograph First/Last markers in UnicodeData.txt) and asserts each
receives an ideographic implicit primary weight (< 0xFBC0) rather
than the generic unassigned bucket. A future data bump that does
not update the ranges will now fail, naming the uncovered points.
* Benchmarks: force full sorts with `nf` instead of `whnf`.
`whnf` only evaluated the result list to its first cons cell, so the
benchmarks measured finding the minimum rather than a full sort. Using
`nf` forces the entire sorted list, giving a representative measurement.
* Add `bench-sortkey` benchmark comparing `collate` with `sortKey`.
This self-contained benchmark (no text-icu/QuickCheck deps) measures
`sortBy (collate c)` against `sortOn (sortKey c)` across several input
shapes, demonstrating the speedup from computing each sort key once.
* Add an `icu-benchmark` flag (default off) guarding the existing
text-icu benchmark, so the new benchmark can be built without the ICU
C library.
* Add a CJK-focused benchmark exercising the implicit weight path.
* Add flake.nix.
* CI: Support GHC 9.10 (David Binder), 9.12 (Austin Ziegler), and
9.14 (Li-yao Xia).
* Add cabal.project.
* Thu Jan 23 2025 Peter Simons <psimons@suse.com>
- Update unicode-collation to version 0.1.3.6 revision 2.
Upstream has revised the Cabal build instructions on Hackage.
* Tue Jun 18 2024 Peter Simons <psimons@suse.com>
- Update unicode-collation to version 0.1.3.6 revision 1.
Upstream has revised the Cabal build instructions on Hackage.
* Wed Dec 20 2023 Peter Simons <psimons@suse.com>
- Update unicode-collation to version 0.1.3.6.
Upstream has edited the change log file since the last release in
a non-trivial way, i.e. they did more than just add a new entry
at the top. You can review the file at:
http://hackage.haskell.org/package/unicode-collation-0.1.3.6/src/CHANGELOG.md
* Thu Aug 31 2023 Peter Simons <psimons@suse.com>
- Update unicode-collation to version 0.1.3.5.
[#]# 0.1.3.5
+ Allow text 2.1.
* Thu Mar 30 2023 Peter Simons <psimons@suse.com>
- Updated spec file to conform with ghc-rpm-macros-2.5.2.
* Thu Mar 16 2023 Peter Simons <psimons@suse.com>
- Update unicode-collation to version 0.1.3.4.
[#]# 0.1.3.4
+ Allow base 4.18.
* Mon Oct 03 2022 Peter Simons <psimons@suse.com>
- Update unicode-collation to version 0.1.3.3.
[#]# 0.1.3.3
+ Allow base 4.17. Closes #12.
* Thu May 19 2022 Peter Simons <psimons@suse.com>
- Update unicode-collation to version 0.1.3.2.
[#]# 0.1.3.2
* Allow text 2.0.
* Mon Nov 15 2021 psimons@suse.com
- Update unicode-collation to version 0.1.3.1.
[#]# 0.1.3.1
* Allow base 4.16 (so the library can compile with ghc 9.2).
* Micro-optimization in normalize; update benchmarks.
/usr/lib64/ghc-9.12.4/lib/package.conf.d/unicode-collation-0.1.3.7.conf /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7 /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/CanonicalCombiningClass.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/CanonicalCombiningClass.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Collation.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Collation.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Collator.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Collator.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Lang.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Lang.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Normalize.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Normalize.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/TH.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/TH.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Tailorings.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Tailorings.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Trie.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/Trie.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/UnicodeData.dyn_hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/Text/Collate/UnicodeData.hi /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/CanonicalCombiningClass.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Collation.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Collator.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Lang.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Normalize.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/TH.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Tailorings.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/Trie.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/extra-compilation-artifacts/hie/Text/Collate/UnicodeData.hie /usr/lib64/ghc-9.12.4/lib/unicode-collation-0.1.3.7/libHSunicode-collation-0.1.3.7-D3gqphNgtaUGRiQqXv1Nr1.a /usr/share/doc/packages/ghc-unicode-collation-devel /usr/share/doc/packages/ghc-unicode-collation-devel/CHANGELOG.md /usr/share/doc/packages/ghc-unicode-collation-devel/README.md
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 01:54:38 2026