Revision history for this software.
0.29 2026-03-31 JST (Japan Standard Time)
- add t/lib/INA_CPAN_Check.pm: shared test library aligned with
DB-Handy 1.07, HTTP-Handy 1.03, LTSV-LINQ 1.07, mb-JSON 0.04, mb 0.59
- add t/9001-load.t: module load, $VERSION, public API (8 tests)
- add t/9010-encoding.t: US-ASCII, trailing whitespace, newline checks
- add t/9020-perl5compat.t: Perl 5.005_03 compatibility P1-P14 for
lib/*.pm and t/9xxx; M1-M7 for Makefile.PL
- add t/9030-distribution.t: MANIFEST, version, META, Changes checks
- add t/9040-style.t: ina@CPAN coding style E and K checks
- add t/9050-pod.t: POD structure G1-G12 including Pod::Checker (6 tests)
- add t/9060-readme.t: README required sections R1-R4 check (9 tests)
- add SECURITY.md
- fix lib/UTF8/R2.pm: warnings stub now guards with
!defined(&warnings::import) to suppress "import redefined" warnings
- fix lib/UTF8/R2.pm: copyright year 2026 added
- fix lib/UTF8/R2.pm: caller() return value variables now spaced
- fix lib/UTF8/R2.pm: keep \\%mb for tied hash (reverted { %mb })
- fix lib/UTF8/R2.pm: CORE::split //, $_[3] to CORE::split(\, $_[3])
- fix lib/UTF8/R2.pm: tr/// in error strings changed to tr range
- fix lib/UTF8/R2.pm: join(\,$x) changed to join(\, $x)
- fix lib/UTF8/R2.pm: (caller)[0,2,1] changed to (caller)[0, 2, 1]
- fix lib/UTF8/R2.pm: remove whitespace-only lines in POD verbatim blocks
(Pod::Checker warnings=0 achieved)
- fix README: add INSTALLATION, AUTHOR, LICENSE AND COPYRIGHT sections
- fix META.yml, META.json, Makefile.PL: version 0.28 -> 0.29
- fix t/9040-style.t: exempt \\%mb from K3 check (tied hash requires ref)
- created by INABA Hitoshi
0.28 2023-03-23 00:00:00
- add t/8101_mb_package.t
- created by INABA Hitoshi
0.27 2023-03-21 00:00:00
- update POD
- created by INABA Hitoshi
0.26 2022-12-07 00:00:00
- update POD
- created by INABA Hitoshi
0.25 2022-11-13 00:00:00
- remove UTF8::R2::dosglob
- supports mb package
- created by INABA Hitoshi
0.24 2022-10-15 00:00:00
- update POD
- created by INABA Hitoshi
0.23 2022-10-08 00:00:00
- update POD
- created by INABA Hitoshi
0.22 2022-09-18 00:00:00
- update POD
- created by INABA Hitoshi
0.21 2022-09-09 00:00:00
- supports UTF8::R2::dosglob
- created by INABA Hitoshi
0.20 2021-07-05 00:00:00
- supports UTF8::R2::do
- supports UTF8::R2::eval
- supports UTF8::R2::index_byte
- supports UTF8::R2::require
- supports UTF8::R2::rindex_byte
- supports $UTF8::R2::PERL
- supports $UTF8::R2::ORIG_PROGRAM_NAME
- created by INABA Hitoshi
0.19 2021-06-10 00:00:00
- UTF8::R2::tr() supports '\-'
- created by INABA Hitoshi
0.18 2021-04-24 00:00:00
- fix confess() messages
- created by INABA Hitoshi
0.17 2021-03-31 00:00:00
- removes local from UTF8::R2::chr()
- _list_all_ASCII_by_hyphen() uses CORE::ord()
- created by INABA Hitoshi
0.16 2021-03-13 00:00:00
- supports subroutine prototypes, again
- created by INABA Hitoshi
0.15 2021-02-28 00:00:00
- fix confess()
- created by INABA Hitoshi
0.14 2021-02-18 00:00:00
- skip some tests to avoid: Use of code point 0xF0908080 is not allowed; the permissible max is 0x7FFFFFFF
- created by INABA Hitoshi
0.13 2021-02-13 00:00:00
- like mb.pm modulino, removed subroutine prototypes
- like mb.pm modulino, UTF8::R2::chr doesn't return U+FFFD if $_ < 0
- like mb.pm modulino, qr/\x{here}/, qr/[\x{here}]/, and qr/[\x{here}-\x{here}]/ mean UTF-8 octet string, not Unicode
- created by INABA Hitoshi
0.12 2020-12-22 00:00:00
- fix POD
- created by INABA Hitoshi
0.11 2020-12-06 00:00:00
- supports [[:POSIX:]] and [[:^POSIX:]] codepoint class
- avoid: Useless use of '\'; doesn't escape metacharacter '{'
- created by INABA Hitoshi
0.10 2020-12-04 00:00:00
- supports WTF8, by use UTF8::R2 qw(WTF8)
- supports WTF8.ja_JP, by use UTF8::R2 qw(WTF8.ja_JP)
- remove Carp module
- created by INABA Hitoshi
0.09 2020-12-03 00:00:00
- supports range of ASCII by hyphen for tr///
- created by INABA Hitoshi
0.08 2020-12-02 00:00:00
- supports range by hyphen for codepoint class of the regular expression
- created by INABA Hitoshi
0.07 2020-11-29 00:00:00
- add file CONTRIBUTING
- created by INABA Hitoshi
0.06 2019-09-28 00:00:00
- supports optimized RFC3629 for ja_JP, by use UTF8::R2 qw(RFC3629.ja_JP)
- detects malformed UTF-8 octets(leadless 80-BF) early
- created by INABA Hitoshi
0.05 2019-08-14 00:00:00
- fix POD
- created by INABA Hitoshi
0.04 2019-08-09 00:00:00
- supports multibyte regex by %mb on using "use UTF8::R2 qw(%mb)"
- created by INABA Hitoshi
0.03 2019-07-11 00:00:00
- change default encoding to RFC3629 as documented
- supports UTF8::R2::qr(qr/ MBCS? MBCS+ MBCS* MBCS{n} MBCS{n,} MBCS{n,m} /)
- created by INABA Hitoshi
0.02 2019-07-03 00:00:00
- fix Kwalitee Issues: meta_json_conforms_to_known_spec
- fix Kwalitee Issues: meta_yml_conforms_to_known_spec
- fix Kwalitee Issues: meta_json_is_parsable
- fix Experimental Issues: has_separate_license_file
- created by INABA Hitoshi
0.01 2019-07-02 00:00:00
- original version
- created by INABA Hitoshi