This module adds an additional target to the Makefile generated by
ExtUtils::MakeMaker. The target, testcover, calls cover, the command-line
script to generate test coverage statistics, to clean up any data from a
previous run. It then runs the tests, as if make test was run, then calls
cover again to generate the coverage statistics.
Upstream changes:
Changes in version 2.44
-----------------------
* Be gentle to the user community and turn fix 92462 into a warning.
This may be changed back to error in some future release.
------------------
0.001007 2015-02-16 09:12:08-05:00 America/New_York
- fix some badly cp'd pod (RT 91955)
- add missing test time dependency on Test::Fatal (RT 101971)
--------------
1.16 2015-02-16
- Canonicalize paths using File::Spec->canonpath; this addresses
failures on Windows where /-separated paths were stored in the
origins hash, due to Cwd::abs_path returning them
-------------------
0.24 2015-01-03 20:44:36Z
- re-release to fix problematic $VERSION declaration (RT#101095)
0.23 2014-12-27 04:07:03Z
- be more lenient in optional Mouse tests to handle edge cases in older and
pure perl versions
0.22 2014-11-04 06:19:54Z
- fix an erroneous change in 0.21
0.21 2014-11-04 05:24:36Z
- drop testing of MooseX::MarkAsMethods, now that Moose 2.1400 has better
overload handling
------------------
2.000015 - 2014-12-12
- Avoid using += in Makefile when bootstrapping for portability (RT#100797)
- adjust quoting of paths with spaces to work with ExtUtils::MakeMaker 7.0,
and bump our EUMM prereq to 7.0.
- fix shell test for shells where we can't prevent some rc files from being
loaded, like zsh (RT#99819).
-------------------
0.33 2014-09-29 20:20 UTC
+ Fix : [RT #99083] : Breaks eval in an END block in Win32 pseudo-forks.
Thanks Graham Knop for reporting.
+ Fix : Segfaults during global destruction of a thread or a
pseudo-fork.
0.32 2014-09-21 20:15 UTC
+ Add : Support for the PERL_OP_PARENT optional feature introduced in
perl 5.21.2.
+ Fix : [RT #92806] : Tests that use run_perl() fail on Android
Thanks Brian Fraser for the patch.
+ Fix : indirect constructs will no longer segfault while inside
the empty package on perl 5.8.x. This fix may also prevent
some segfaults during global destruction.
0.31 2013-09-05 16:45 UTC
+ Fix : [RT #88428] : no indirect in eval can trigger for direct calls
on __PACKAGE__
Thanks Graham Knop for reporting.
+ Tst : Author tests are no longer bundled with this distribution.
They are only made available to authors in the git repository.
* BUGFIX / INCOMPAT: Remove "fileno" and "umask" from the list of
CORE subs protected by autodie and Fatal.
When they return undef, it is not a failure.
* BUGFIX: Fixed an error that could occur during global destruction of
the form "(in cleanup) Can't use an undefined value as an ARRAY
reference at .../autodie/Scope/GuardStack.pm line 48 during global
destruction" (Thanks to Dave Rolsky).
* BUGFIX: The open-pragma is now properly ignored when open is
given an explicit layer. This brings autodie protected
open in sync with open. Thanks to Gregory Oschwald and
Graham Knop for the report + test case and the patch.
(GH#52 + GH#53)
* BUGFIX: Hide the "SCALAR" (buffer) argument in the string
representation of autodie::exception for the read,
sysread and syswrite CORE subs. This is to avoid
a dump of binary data to the screen/log when a
(sys)read or syswrite fails.
* FEATURE: Let autodie::exception work in equality tests and
string comparison via "overload fallback".
(Thanks to Michael G. Schwern)
* DOC: Mention that "kill" is in the ":ipc" category. It has
been there since autodie v2.14.
(Thanks to Felipe Gasper for reporting it, RT#97320).
* INTERNAL: Use "parent" instead of "base" for inheritance. Also
avoid some @ISA relationships that were redundant.
Either truly redundant ones or by importing "import"
from Exporter v5.57.
- This change implies that perl 5.8 users must now
also fetch "parent" from cpan.
(Thanks to Olivier Mengue (Mengué), GH#59)
* DEVEL / TEST: The autodie module now accepts an undefined Fatal
version, assuming it to be development version.
Test cases that require versions are now either
skipped or considered "release" test.
* TEST / INTERNAL: Enabled travis-ci for Perl 5.20
* TEST: Close temp file before re-opening in t/truncate.t.
(Thanks to Craig A. Berry, RT#96609)
* TEST: Pass O_TRUNC with O_CREAT to sysopen in t/utf8_open.t.
(Thanks to Craig A. Berry, RT#87237)
* TEST: Clean up temp file in t/truncate.t.
(Thanks to Dave Mitchell, RT#100688)
------------------
1.28
Misc
- Make crypt() test optional for platforms without it (thanks Hugmeir)
1.27
Misc
- new version just to creage a new .tar.gz. a './' owned by root
apparently got added to the tar at some point after 'make dist'.
1.26
Fix
- remove 'use feature' from t/synopsis.t. this lets older perls perl.
1.25 Wed Jun 12 14:45:54 CDT 2013
Fix
- remove 'use feature' from t/synopsis.t. that was cut and paste from the
docs but wasn't actually necessary there.
1.24 Sun Jul 15 11:05:11 PDT 2012
Misc
- MANIFEST no longer includes previous distribution tar balls (Jacinta
Richardson)
1.23 Thu Jul 12 18:05:46 PDT 2012
Docs
- Minor corrections (Jacinta Richardson)
1.22 Thu Jul 12 17:16:06 PDT 2012
New Features
- %hash->each is now guaranteed to iterate through the complete hash,
unlike each(%hash). [github 7]
- defined()
Distribution Changes
- Added Test::More 0.88 as a pre-req (Jacinta Richardson)
- Added license for new versions of EMM
Docs
- Expanded module synopsis (Jacinta Richardson)
- Wrote documentation for all (or most) functions
- Tidied book extract (Jacinta Richardson)
Incompatible changes (Jacinta Richardson)
- Removed functions
- rand - bxor - gt - ne - mlt
- times - div - le - meq - mne
- add - eq - lshift - mge - rshift
- band - flip - mult - mgt - sub
- bor - ge - mcmp - mle - autobox::Core::CODE::map
Bug Fixes
- xor uses xor instead of ^ (Jacinta Richardson)
1.21 Mon Sep 26 16:15:19 PDT 2011
New Features
- $string->reverse will now always reverse the string regardless of context.
(Technically an incompatible change, but the list behavior of $string->reverse
was clearly useless).
Distribution Changes
- fix MANIFEST (thanks Steffen Mueller (Müller) ).
- move POD History section into standard Changes file (chocolateboy).
- look, a change log!
Misc
- removed unnecessary prototypes on methods (schwern)
- updated dependency on autobox
--------------
2.83 Sun Feb 1 21:34:01 2015
- RT #100247: fix assertion failures on 5.21.x perls with -DDEBUGGING
(thanks, ilmari and Father Chrysostomos)
- RT #100717: don't hide autobox::universal from PAUSE (thanks, ppisar)
- RT #89754: INSTALLDIRS fix (thanks, Kent Fredric)
-------------------
0.17
- Fix the serialisation procedures following changes to the
stringification of Regex "refs" in 5.14
0.16
- Reformatted Changes file to CPAN::Changes::Spec (Robert
Rothenberg)
- Removed SIGANTURE and Build.PL from distribution (Robert
Rothenberg)
-------------------
No Entry for 0.55 in ChangeLog, but the only difference is LICENSE
file is included now, which is the same as 'artistic'
(so the LICENSE= is changed to that).
-------------------
$MODULE = "Tie::Cache"; $VERSION = .21; $DATE = '05/19/2014';
+ fixed internal $VERSION number
$MODULE = "Tie::Cache"; $VERSION = .19; $DATE = '02/23/2012';
+ added cleaner ref() checking for data size calculations when
using a MaxBytes cache, to address bug
https://rt.cpan.org/Public/Bug/Display.html?id=69976
+ updated test.pl to "use Tie::Cache" to prevent test conflicts with Cache.pm
2015-02-04 version 0.5.11:
* Fixed Encoding::CompatibilityError error when serializing a long string
longer than write_reference_threshold (5KB by default) and whose encoding
is not ASCII-8BIT.
* Fix read_(map|array)_header (@funny-falcon++).
* Internally, rename msgpack_unpacker_{init,reset,destroy} functions
so that we can load msgpack-c in the same process (@miihael++)
0.22 (2015-02-11)
=================
Features added
--------------
* C functions can coerce to Python functions, which allows passing them
around as callable objects.
* C arrays can be assigned by value and auto-coerce from Python iterables
and to Python lists (and tuples).
* Extern C functions can now be declared as cpdef to export them to
the module's Python namespace. Extern C functions in pxd files export
their values to their own module, iff it exists.
* Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
* PEP 479: turn accidental StopIteration exceptions that exit generators
into a RuntimeError, activated with future import "generator_stop".
See http://legacy.python.org/dev/peps/pep-0479/
* Looping over ``reversed(range())`` is optimised in the same way as
``range()``. Patch by Favian Contreras.
Bugs fixed
----------
* Mismatching 'except' declarations on signatures in .pxd and .pyx files failed
to produce a compile error.
* Failure to find any files for the path pattern(s) passed into ``cythonize()``
is now an error to more easily detect accidental typos.
* The ``logaddexp`` family of functions in ``numpy.math`` now has correct
declarations.
* In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
interpreted as non-contiguous by CPython, which could trigger a CPython
bug when copying data from them, thus leading to data corruption.
See CPython issues 12834 and 23349.
Other changes
-------------
* Preliminary support for defining the Cython language with a formal grammar.
To try parsing your files against this grammar, use the --formal_grammar directive.
Experimental.
* ``_`` is no longer considered a cacheable builtin as it could interfere with
gettext.
* Cythonize-computed metadata now cached in the generated C files.
* Several corrections and extensions in numpy, cpython, and libcpp pxd files.
NEW IN WAF 1.8.6
----------------
* Python file installation fixes
* Fix for classes containing utf-8 names
* Hide the progress bar when running waf -ppp
* Support more header extensions in subst/is_copy
* Handle non-string and non-list values in substitutions (subst)
* Show how to track build files timestamps to force partial rebuilds (build_file_tracker.py)
* Added a new extension to detect blender libraries
* Added extras/prefork.py, extras/preforkunix.py and extras/preforkjava.py
* Updated demos/d
* Updated demos/vala
* Updated playground/protobuf
* Updated playground/cython
* Updated playground/dynamic_headers
* Updated playground/netcache
* Qt5 detection improvements
---------------
0.011 2015-02-16 00:47:54+01:00 Europe/Amsterdam
Make EU::IP compatible with perl 5.6
Declare dependency on File::Spec 0.83 for case_sensitive
- Eliminate segfault on Perl 5.8 (by Graham Knop, Karen Etheridge, RT 98207)
- Only add the @INC hook once (by Graham Knop, RT #91857)
- Updated documentation
-------------------
0.17 2014/11/13
- oops, forgot to update MANIFEST...
0.16 2014/11/13
- dropped cpanfile support, as it forced users of this module
to update too many modules, especially while testing backward
compatibility with older perls.
0.15 2014/07/13
- dropped (experimental) Test::More 1.5/2.0 support
---------------------
(From the Changes)
0.3.0 Thu Dec 18 21:57:51 CET 2014
This release, in brief:
- improves clarity through nomenclature:
* renames "(output layer) backend implementation" to
"(capture) strategy", for more standard nomenclature
(and less of a mouthful);
* renames "pseudo-layer" to "multi-layer" (if so
declared) or "non-trapping layer" (neither is a direct
analogue to PerlIO pseudo layers, so the nomenclature
was misleading);
- adds (import) options to the TempFile and SystemSafe capture
strategy factories, allowing for different ways to handle
PerlIO layers;
- using these for two new standard capture strategies,
"tempfile-preserve" and "systemsafe-preserve"; and
- fixes a bug in SystemSafe.
-------------------
0.05 2013-11-27 15:06:40 Europe/Paris
* Support for mocking of unknown symbols (Damiano Turrisi, Alexis Sukrieh).
0.04 2013-09-14 11:17:48 Europe/Paris
* Removed a spurious Unicode space which caused failures in t/pod.t.
(chromatic)
0.405 2015-02-14
- fix RT#78527 - first_val/last_val in documentation
- fix RT#102055 - ExtUtils::MakeMaker required version absurdly high
- update README (deploy it as README.md now)
- fix compiler issue for older/ansi-c89 compilers
- remove local compat workarounds in favour for ppport.h
-------------------
0.29 2014-09-20T04:21:14Z
0.28 2014-07-04T07:37:50Z
- Fixed minor testing issue on Win32.
(charsbar++)
0.27 2014-07-03T05:37:00Z
- Fix another issue with Result_Stream branch of TB
0.26 2014-06-27T04:20:47Z
- Fix support for Result_Stream Test::Builder branch
(exodist)
0.25 2014-06-24T01:34:10Z
- Switch to EUMM
0.24 2014-04-07T21:21:56Z
- Cygwin 64-bit - allow tests to pass
(rwhitworth)
0.23 2014-03-12T20:12:11Z
- 06_fail_lineno.t fails on Windows due to path separator #9
(nanis)
0.22 2014-03-11T00:01:43Z
- Care the is_passing value.
https://rt.cpan.org/Public/Bug/Display.html?id=93726
(Reported by RHOELZ++)
-------------------
0.08 Sun Oct 20 20:14:17 2013 +0800
doc updates only(copyright years, changes, etc)
0.07 Sun Oct 20 20:03:50 2013 +0800
quote arguments in test names(requires String::ShellQuote or Win32::ShellQuote)