| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Correct one alias: ISO-8859-8-I -> ISO-8859-8.
|
| |
|
|
|
|
|
|
|
| |
This silences the build warnings reported in https://github.com/Perl/perl5/issues/19588
and in https://github.com/Perl/perl5/issues/17014.
It includes some test updates, but no functionality changes.
|
| |
|
|
|
|
|
|
| |
Per maintainer, this is a more complete fix for the problem addressed in
Encode 3.13: memory leak on FB_CROAK. Certain problems with the sequencing of
pull requests have been addressed.
|
|
|
|
|
|
| |
Address RT#139622. It fixes the memory leak when you set FB_CROAK.
Usually that is not a problem because perl dies immediately after the
error occurs but that is not the case when you wrap it in eval {}.
|
| |
|
|
|
|
|
|
|
|
| |
I expect Encode to see a new release today.
Without this fix, Encode::ConfigLocal can be loaded from a path relative
to the current directory, because the || operator will evaluate @INC in
scalar context, putting an integer as the only value in @INC.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
There are a number of files excluded using gitignore rules that are
included in the repository. This can lead to confusion if something
other than git tries to read the ignore files.
Add rules to the gitignore files so that these files won't be ignored.
|
| |
|
|
|
|
|
| |
Pumpking okayed merge during code freeze. This addresses:
https://rt.cpan.org/Ticket/Display.html?id=132471
|
| |
|
|
|
|
|
| |
Two of the functions are internal to the core; the third has long been
deprecated.
|
|
|
|
|
| |
Do not import t/whatwg-aliases.t which is failing when
AUTHOR_TESTING is set.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The main reason for the release update is to address
https://github.com/Perl/perl5/issues/17382
From Changes:
! t/whatwg-aliases.t
drop RELEASE_TESTING since Pumpking also uses it.
! bin/enc2xs
Pulled: enc2xs: Add environment variable to suppress comments
! t/enc_utf8.t
Pulled: fixup enc_utf8.t for ONLY_PRAGMA_WARNINGS
! Encode/encode.h
Pulled: Fix linker errors
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
$Revision: 3.00 $ $Date: 2019/01/31 04:51:32 $
! Encode.pm
VERSION bumped to 3.00 to make PAUSE happy
2.100 2019/01/31 04:26:40
! Encode.xs MANIFEST
+ t/xml.t
Pulled: Do not access SV* buffer if we have not called SvPV_force()
https://github.com/dankogai/p5-encode/pull/137
! MANIFEST
remove utf8messages.t which is already deleted from the repository.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This TODO test has been passing since the combination of:
v5.27.8-40-g37657a5b6c
which added utf8n_to_uvchr_msgs to the perl API
v5.27.8-252-gc31ca2013f
which upgraded blead to Encode 2.96, which makes use of this new
function if available.
So stop marking it as TODO in blead.
This is patching a cpan/ distribution, but its only a test, and its a
bit late in code freeze to install a newer Encode released, while we
don't want a production perl with spurious passing TODO tests.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
$Revision: 2.94 $ $Date: 2018/01/09 05:53:00 $
! lib/Encode/Alias.pm
Fixed: deep recursion in Encode::find_encoding when decoding
bad MIME header
https://github.com/dankogai/p5-encode/pull/127
! Encode.pm
Pulled: Include more information about Encode::is_utf8() that it
should not be normally used
https://github.com/dankogai/p5-encode/pull/126
Pulled: Remove misleading documentation about UTF8 flag
https://github.com/dankogai/p5-encode/pull/125
|
| |
|
|
|
|
| |
This also permits removing the local customisation for the previous version.
|
|
|
|
|
| |
(Unicode.pm is customized for a version-bump only, to silence
t/porting/cmp_version.t since Unicode.xs has changed.)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reverts a portion of commit
0f33e03c7e91f63bcd07b5ddfc00101715fa1fc0 which introduces some security
holes in checking for UTF-8 malformations. In particular, it allows
overflow in non-strict mode, and overlongs in either mode.
See discussion at https://github.com/dankogai/p5-encode/issues/64
This reversion is to make sure that we don't release even a development
version with known security holes. A final disposition is still to be
determined
|
|
|
|
| |
This incorporates all current blead customizations.
|
|
|
|
|
| |
This retains the customizations to Byte/Makefile.PL, encoding.pm and
various test scripts that have not yet been assimilated.
|
| |
|
|
|
|
|
|
| |
I tried to follow the numbering convention of the module,
bumping every module if the versions are synchronized, bumping
just the primary module if not.
|
|
|
|
|
|
|
| |
While currently Encode and Storable are know to attempt to load modules
not included in the core, updates to other modules may lead to those
also attempting to load new modules, so be safe and remove . for those
as well.
|
| |
|
| |
|
|
|
|
|
|
|
| |
Its default mode became a no-op in recent commits, because
${^ENCODING} stopped doing anything.
Also, fix/delete/skip tests that fail as a result.
|
|
|
|
| |
${^ENCODING} is disabled and tests are modified to account.
|
|
|
|
|
|
| |
This retains the customizations to Byte/Makefile.PL (not yet assimilated)
and encoding.pm (can't be removed without a $VERSION++, which would be a
customization again!).
|
|
|
|
|
| |
Previously there were build failures because cp1252 was defined both
in the default set of encodings an in the byte set.
|
| |
|
|
|
|
|
|
|
|
| |
This removes two of the blead "customizations", which were actually only
differences in the "$Id:" line, but the third (encoding.pm) has to stay
because the file hasn't otherwise changed so removing the "customization"
would be a change with no $VERSION bump, which causes
t/porting/cmp_version.t to fail. Sigh.
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
$Revision: 2.78 $ $Date: 2015/09/24 02:19:21 $
! Makefile.PL
Mend pull/42 again. This time correctly.
! lib/Encode/Supported.pod
Applied: RT#107146: [PATCH] fix a spelling mistake
https://rt.cpan.org/Public/Bug/Display.html?id=107146
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
$Revision: 2.77 $ $Date: 2015/09/15 13:53:27 $
! Unicode/Unicode.xs Unicode/Unicode.pm
Address RT#107043: If no BOM is found, the routine dies.
When you decode from UTF-(16|32) without -BE or LE without BOM,
Encode now assumes BE accordingly to RFC2781 and the Unicode
Standard version 8.0
https://rt.cpan.org/Public/Bug/Display.html?id=107043
! Makefile.PL encoding.t
Mend pull/42
! Encode.xs Makefile.PL encoding.pm encoding.t
Pulled: precompile 1252 table as that is now the Pod::Simple default
https://github.com/dankogai/p5-encode/pull/42
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
enc2xs generates some C code which contains tables. These tables contain
recursive and mutually recursive pointers to other tables. Normally they
are declared as 'static const', except under C++ which can't handle this,
so there they are declared 'extern' and defined ''.
-Wc++-compat and -pedantic put a bit of a spanner in the works.
There is an existing hack to shut up a warning with -Wc++-compat by not
including the table's size in the forward declaration, but this breaks
-pedantic.
This commit does two things to enc2xs. First it moves all the logic that
examines the build options and decides whether to use 'const' etc, into
a separate function, compiler_info(). Second, it fixes the -pedantic
compilation failure by, in the presence of both -Wc++-compat and
-pedantic, falling back to a C++-style compile without the 'static const'.
This is monkey-patching an unstream-CPAN module in core due to it failing
one of the smoke configurations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
$Revision: 2.73 $ $Date: 2015/04/15 23:14:01 $
! MANIFEST
+ t/isa.t
! Encode.pm
Addressed RT#103253: Encode::XS does not inherit from Encode::Encoding
https://rt.cpan.org/Public/Bug/Display.html?id=103253
! encoding.pm
+ t/encoding-locale.t
Pulled: Rewrite of encoding::_get_locale_encoding for more portability #40
! encoding.pm
Pulled: encoding.pm: more inlining #39
https://github.com/dankogai/p5-encode/pull/39
|
|
|
|
| |
This incorporates all current blead customizations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
$Revision: 2.70 $ $Date: 2015/02/05 10:53:00 $
! Makefile.PL
add bin/encguess to EXE_FILES
2.69 2015/02/05 10:35:11
! bin/encguess
Refactored so that
* does not depend on non-core module (File::Slurp in particular)
* PODified document
* -s "encA encB" to -s encA,encB which is more shell-friendly
* and more
! MANIFEST
+ bin/encguess
Pulled: Added CLI wrapper for Encode::Guess
https://github.com/dankogai/p5-encode/pull/32
! Unicode/Unicode.pm
Pulled: Bump $VERSION in module changed since Encode-2.60
https://github.com/dankogai/p5-encode/pull/31
|
|
|
|
| |
To keep Porting\cmpVERSION.pl --tag v5.20.1 happy.
|