Notes from py-unittest2:
There was a separate version of unittest2 for Python 3. This is no longer needed, but still exists on PyPI. This had the project name "unittest2py3k" but uses the same package name ("unittest2").
### 1.2.4 / 2017-09-13
New features:
* Update PDCurses.
Bug fixes:
* Fix the path of pdcurses.dll for i386-mingw. (Issue #36)
Documentation:
* Include reference to ncurses dependency. Pull request #34 by qume.
Overview of changes in Glib 1.326 (stable)
============================================
* lib/Glib/GenPod.pm: Allow overriding of current time in generated man-pages
Overview of changes in Glib 1.325 (stable)
============================================
* Try to avoid a possible hang in t/9.t
* Handle removing '.' in @INC for perl-5.26.0 compatibility
Overview of changes in Glib 1.324 (stable)
============================================
* Fix a POD error in the Glib::ParamSpec whatis entry
* Fix POD for the benefit of whatis (Bugzilla #772329)
* Fix typos in error message and POD (Bugzilla #772328)
0.6.4
[bug] The method Region.get_or_create_multi() will not pass to the cache backend if no values are ultimately to be stored, based on the use of the Region.get_or_create_multi.should_cache_fn function. This empty dictionary is unnecessary and can cause API problems for backends like that of Redis. Pull request courtesy Tobias Sauerwein.
[bug] The api.NO_VALUE constant now has a fixed __repr__() output, so that scenarios where this constant’s string value ends up being used as a cache key do not create multiple values. Pull request courtesy Paul Brown.
[bug] A new exception class exception.PluginNotFound is now raised when a particular cache plugin class cannot be located either as a setuptools entrypoint or as a registered backend. Previously, a plain Exception was thrown. Pull request courtesy Jamie Lennox.
0.06 2017-06-04
- Warnings inside a subtest were not emitted as TAP events, breaking the TAP
and making for great confusion. This is because of a bug in the core TAP
formatter - see https://github.com/Test-More/test-more/issues/776 for
details. Warnings are now emitted as Ok events instead of Warning events.
0.3.3 Tue Aug 22 02:06:09 CEST 2017
For this release, many thanks go to Slaven Rezic, who found
that Test::More::is() (or Test2::Formatter::TAP::write())
clobbers $^E on Windows.
- RT #105125 is addressed: The tests now use a copy of $^E
taken before Test::More gets a chance to touch it.
- Further, the Test::Trap test methods might also clobber $^E
(via Test::More or other modules), so they now localize $^E
before invoking the callback.
- Regression tests have been added for this.
0.53 Wed Aug 16 09:49:00 BST 2017
- POD links are clickable
Contributed by @manwar (issue #42)
0.52 Tue Aug 15 10:20:00 BST 2017
- Pass example instance to each test
Contributed by @jamhed (issue #30, #41)
- Fix runtests to run all examples that match any of the patterns
Contributed by @mpw96 (issue #37, #38)
- Ensure META.json includes requirements
Reported by @joelrebel (issue #39)
1.302096 2017-09-10 21:16:18-07:00 America/Los_Angeles
-Fix to work with subref-in-stash optimisation (Father C.)
1.302095 2017-08-31 20:35:22-07:00 America/Los_Angeles (TRIAL RELEASE)
- Make several tests work with preload
1.302094 2017-08-30 21:27:23-07:00 America/Los_Angeles (TRIAL RELEASE)
- Fix Test::Builder in a preload scenario
1.302093 2017-08-29 21:05:20-07:00 America/Los_Angeles (TRIAL RELEASE)
- Make sure Test::Builder does not initialize Test2 too soon.
1.302092 2017-08-28 21:30:06-07:00 America/Los_Angeles (TRIAL RELEASE)
- Fix bug in Facets for TodoDiag
- Add API command to reset after a fork
- Add 'important' flag to info event facet
1.302091 2017-08-08 19:50:55-07:00 America/Los_Angeles (TRIAL RELEASE)
- Add 'new_root' constructor for formatters
- Add intercept_deep() to the API
- Fix bug in Version event
- Add 'number' attribute to assertion facet
1.302090 2017-07-09 21:10:08-07:00 America/Los_Angeles (TRIAL RELEASE)
- Fix test that unintentionally required Test2::Suite
1.302089 2017-07-09 20:51:19-07:00 America/Los_Angeles (TRIAL RELEASE)
- Fix plan in buffered subtest so that the facts say it is buffered
1.302088 2017-06-28 21:55:21-07:00 America/Los_Angeles (TRIAL RELEASE)
- Fix tests on perl 5.25+ with newer Data::Dumper
1.302087 2017-06-26 20:32:21-07:00 America/Los_Angeles (TRIAL RELEASE)
- Introduce 'Facets' for events
- Performance enhancements
- Upgrade inline HashBase
- Move Test2::Util::Trace to Test2::EventFacet::Trace
- Track hub id in Trace
- Remove Info event
- Add Pass and Fail events
- Remove Event JSON interface
1.23 2017-07-18 03:12:24 -0400
- Production release identical to 1.22_01 release.
1.22_01 2017-07-14 07:21:00 -0400
- Fix testing failures on Windows introduced in 1.21_01
1.21_01 2017-07-13 13:37:09 -0400
- Migrate to using Test2::V0 internally
1.20 2017-07-13 11:17:42 -0400
- Production release identical to 1.19_08 release.
1.19_08 2017-07-12 08:22:41 -0400
- Diagnostic release
1.19_07 2017-07-12 07:53:55 -0400
- Diagnostic release
1.19_06 2017-07-11 05:34:30 -0400
- Diagnostic release
1.19_05 2017-07-09 11:35:59 -0400
- Diagnostic release
1.19_04 2017-07-07 16:26:41 -0400
- Add support for stdin option that was lost in the Capture::Tiny migration
- Officially drop support for Perl 5.6 (support for 5.6 was already
implicitly dropped when we migrated to Capture::Tiny).
- A near term future version will also drop support for the old pre-Test2
Test::Builder.
1.19_03 2017-07-07 10:14:25 -0400
- Use Test2::V0 instead of Test2::Bundle::Extended for Test2 tests
1.19_02 2017-06-21 17:06:47 -0400
- Identical to 1.19_01
1.19_01 2017-05-01 06:12:01 -0400
- Use Capture::Tiny instead of IPC::Run3 (Paul Cochrane/PTC++ gh#4, gh#15)
- Minor documentation fixes (Paul Cochrane/PTC++)
Revision history for Perl extension Test::LeakTrace
0.16 2017-06-17
- Fix build and test issues with perl5.26 due to removal of . from @INC
(PR #4 - thanks to jkeenan)
2.00 2017-05-03 22:38:59Z
- Update documentation for starting point change in version 1.5
- Check *.pod files as well as *.pm, *.pl and *.t (RT#82032)
- repository has moved to GitHub
0.004 Tue May 02 17:19 PT 2017
- only set ornaments if term supports it
0.003 Mon Feb 20 12:12 PT 2017
- exit & quit works as :exit & :quit at top level
- on_quit attribute https://github.com/aferreira/pirl/issues/4
1.000006 - 2016-10-31
- now falling back to $obj->isa if DOES/does is not implemented on the
object, to avoid fatal errors on perls too old to have their own DOES
(RT#100866)
0.38 2017-06-20T08:51:00
- Fix test prereqs; pod tests moved to xt (RT#122136, RT#122137)
Many thanx to Karen Etheridge for these patches.
Note: I (Ron) have no idea where the version 2.07 originally comes from, although I have
seen it before. It was not in the very first distro I got my hands on. Anyway, I've
reverted Karen's patch to 0.38 to match the current sequence of version #s. Apart from
that, all these fine improvements are hers. If this version # causes difficulties, I'll
just bump it to 2.08.
- Adopt new repo structure. For details, see
http://savage.net.au/Ron/html/My.Workflow.for.Building.Distros.html. Specifically:
o Delete MANIFEST and META.yml, and hereafter auto-generate them.
o Modernize .gitignore and MANIFEST.SKIP.
o The code says Perl licence but the LICENCE file says Artistic, so replace LICENCE file
with LICENSE (so spelled), which says Perl.
1.08 03 Aug 2017
- Patch from Max Maischein for windows support.
1.09 03 Aug 2017
- Disable author tests for now.
1.10 15 Aug 2017
- Move to dzil to update packaging to modern standards
1.11 15 Aug 2017
- Fix stupid mistake
1.12 15 Aug 2017
- Properly generate META.json
1.13 16 Aug 2017
- Add LICENSE to docs and meta tests
0.052 2017-09-07 T. R. Wyant
RT 122715: Clarify Node->find_parents() documentation. Thanks to
Salvatore Bonaccorso for letting me know about this problem..
Further deprecate tokenizer method prior() in favor of
prior_significant_token().
Add requirements_for_perl(). This is analogous to the
CPAN::Meta::Requirements method requirements_for_module(), though
the output is formatted differently. Also put in the actual
requirements for an un-escaped literal left curly after a constant,
which was removed in 5.25.1 and reinstated in 5.27.1.
Add accepts_perl(). This is analogous to
CPAN::Meta::Requirements->accepts_module(). I decided that
CPAN::Meta;:Requirements was overkill, but this may turn out to be
the wrong decision, so I will be careful what I expose.
Document behavior of perl_version_introduced() and
perl_version_removed() when a feature is re-introduced after
removal, or re-removed after re-introduction.
\N{} (empty curlys) removed in 5.27.1.
2017 05 21
- Fixed debian #862667: failure to check for perltidy.ERR deletion can lead
to overwriting abritrary files by symlink attack. Perltidy was continuing
to write files after an unlink failure. Thanks to Don Armstrong
for a patch.
- Fixed RT #116344, perltidy fails on certain anonymous hash references:
in the following code snippet the '?' was misparsed as a pattern
delimiter rather than a ternary operator.
return ref {} ? 1 : 0;
- Fixed RT #113792: misparsing of a fat comma (=>) right after
the __END__ or __DATA__ tokens. These keywords were getting
incorrectly quoted by the following => operator.
- Fixed RT #118558. Custom Getopt::Long configuration breaks parsing
of perltidyrc. Perltidy was resetting the users configuration too soon.
- Fixed RT #119140, failure to parse double diamond operator. Code to
handle this new operator has been added.
- Fixed RT #120968. Fixed problem where -enc=utf8 didn't work
with --backup-and-modify-in-place. Thanks to Heinz Knutzen for this patch.
- Fixed minor formatting issue where one-line blocks for subs with signatures
were unnecesarily broken
- RT #32905, patch to fix utf-8 error when output was STDOUT.
- RT #79947, improved spacing of try/catch/finally blocks. Thanks to qsimpleq
for a patch.
- Fixed#114909, Anonymous subs with signatures and prototypes misparsed as
broken ternaries, in which a statement such as this was not being parsed
correctly:
return sub ( $fh, $out ) : prototype(*$) { ... }
- Implemented RT #113689, option to introduces spaces after an opening block
brace and before a closing block brace. Four new optional controls are
added. The first two define the minimum number of blank lines to be
inserted
-blao=i or --blank-lines-after-opening-block=i
-blbc=i or --blank-lines-before-closing-block=i
where i is an integer, the number of lines (the default is 0).
The second two define the types of blocks to which the first two apply
-blaol=s or --blank-lines-after-opening-block-list=s
-blbcl=s or --blank-lines-before-closing-block-list=s
where s is a string of possible block keywords (default is just 'sub',
meaning a named subroutine).
For more information please see the documentation.
- The method for specifying block types for certain input parameters has
been generalized to distinguish between normal named subroutines and
anonymous subs. The keyword for normal subroutines remains 'sub', and
the new keyword for anonymous subs is 'asub'.
- Minor documentation changes. The BUGS sections now have a link
to CPAN where most open bugs and issues can be reviewed and bug reports
can be submitted. The information in the AUTHOR and CREDITS sections of
the man pages have been removed from the man pages to streamline the
documentation. This information is still in the source code.
1.130 Thu Jul 20 23:16:34 CDT 2017
[New Features]
* Policies which ensure that system calls are checked such as
RequireCheckedSystemCalls now have an "autodie_modules" setting which
allows you to tell the policy about other modules which export
autodie. Fixes#699. PR #747. Thanks to Dave Rolsky.
1.20 Wed Jun 14 2017
- Bug Fix, CPAN Version Dependencies Failure,
Enable Module Version In Parse::Yapp,
Not Just Distribution Version In Parse::Yapp::Driver
- Bump Version
1.21 Fri Aug 04 2017
- Typo Fixes, POD Spelling (thanks to Gregor Herrmann)
- Bug Fix, Missing POD Encoding (thanks to Gregor Herrmann)