Sun, 08 Nov 2026 08:05:11 UTC Log in
Encoding and decoding of UTF-8 encoding form built by guoguo completed Sat, 17 Oct 2026 02:25:16 UTC

Description

This module provides functions to encode and decode UTF-8 encoding form as specified by Unicode and ISO/IEC 10646:2011.

RPMs

4 files, 2 arches
src
  • perl-Unicode-UTF8-0.75-3.fc45.src.rpm 199.28 KB info · download
riscv64
  • perl-Unicode-UTF8-0.75-3.fc45.riscv64.rpm 44.87 KB info · download
  • perl-Unicode-UTF8-debuginfo-0.75-3.fc45.riscv64.rpm 73.05 KB info · download
  • perl-Unicode-UTF8-debugsource-0.75-3.fc45.riscv64.rpm 29.04 KB info · download

Logs

riscv64

Changelog

* Wed Jul 22 2026 Jitka Plesnikova <jplesnik@redhat.com> - 0.75-3
- Perl 5.44 rebuild

* Thu Jul 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.75-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild

* Wed Jul 15 2026 Paul Howarth <paul@city-fan.org> - 0.75-1
- Update to 0.75
  - Fixed slurp_utf8() leaking the file descriptor if a fatal "utf8" warning
    (e.g. warnings FATAL => 'utf8') was thrown while reading an ill-formed file

* Tue Jul 14 2026 Paul Howarth <paul@city-fan.org> - 0.74-1
- Update to 0.74
  - Added slurp_utf8($filename), which reads an entire file and returns its
    contents decoded from UTF-8 as a character string
  - Added support for older MSVC C compilers by using __inline in place of the
    C99 inline keyword on pre-Visual Studio 2015 builds
  - Fixed SSE2 detection to only enable the SIMD implementation on 64-bit x86
    targets, which prevents unsupported SSE2 code from being selected on 32-bit
    x86 builds (GH#14)

* Thu Jul 09 2026 Paul Howarth <paul@city-fan.org> - 0.72-1
- Update to 0.72
  - read_utf8() now takes a single-pass fast path on PerlIO fast-gets layers,
    validating/copying/counting straight out of the layer buffer (up to ~11%
    faster on multibyte-heavy input; see benchmarks/)
  - Fixed read_utf8() on non-buffered handles stranding the trailing incomplete
    sequence that was read to satisfy the requested length: the pending bytes
    are now pushed back with PerlIO_unread() so the following read sees them,
    matching decode_utf8() when drained to end of file
- Add patch to avoid trying to use 64-bit SSE2 on ix86 (GH#14)

* Fri Mar 20 2026 Paul Howarth <paul@city-fan.org> - 0.70-1
- Update to 0.70
  - Update the c-utf8 library code: improved GCC code generation, including
    with -O2, resulting in higher throughput
  - Use utf8_check_ascii with a 16-byte ASCII fast path

* Mon Mar 02 2026 Paul Howarth <paul@city-fan.org> - 0.68-1
- Update to 0.68
  - Fix SIMD feature gating for x86; avoid SSE2 intrinsics on non-SSE2 i686
    builds
  - Use Dist::Zilla for the distro
- Package new LICENSE file
- Drop hacks related to use of Module::Install, no longer needed

* Wed Feb 25 2026 Paul Howarth <paul@city-fan.org> - 0.66-1
- Update to 0.66
  - Rewrote the UTF-8 validator using a shift-based DFA from
    https://github.com/chansen/c-utf8-valid by the same author; benchmarks show
    up to 10x faster decoding compared with Encode.pm

* Tue Feb 24 2026 Paul Howarth <paul@city-fan.org> - 0.65-1
- Update to 0.65
  - C99-compliant compiler is now required for Unicode::UTF8
  - Scan 16 bytes at a time to detect non-ASCII bytes, falling back to sequence
    validation for non-ASCII input; this approach resulted in a 900% throughput
    improvement on English text and a 200% improvement on Swedish text compared
    with Encode.pm

* Mon Feb 23 2026 Paul Howarth <paul@city-fan.org> - 0.64-1
- Update to 0.64
  - Unicode::UTF8 now allows noncharacters; they receive no special handling
    and are processed like any other code point
  - According to Corrigendum #9, noncharacters (the values U+nFFFE and U+nFFFF
    (where n is from 0 to 10^16) and the values U+FDD0..U+FDEF) are permanently
    reserved but should be allowed in interchange:
    https://www.unicode.org/versions/corrigendum9.html

* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 0.63-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild

* Mon Dec 22 2025 Paul Howarth <paul@city-fan.org> - 0.63-1
- Update to 0.63
  - Remove the non-portable tests for Perl's "super" code points; testing
    values beyond 0x7FFF_FFFF isn’t necessary
  - Documentation typo corrections

* Thu Sep 04 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 0.62-32
- Use system Module::Install but skip ReadmeFromPod on RHEL

* Wed Sep 03 2025 Paul Howarth <paul@city-fan.org> - 0.62-31
- Use %{make_build} and %{make_install}

* Wed Sep 03 2025 Yaakov Selkowitz <yselkowi@redhat.com> - 0.62-30
- Use bundled Module::Install in RHEL builds

* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild

* Mon Jul 07 2025 Jitka Plesnikova <jplesnik@redhat.com> - 0.62-28
- Perl 5.42 rebuild

* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.62-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild