- New upstream release 1.302135
- Make sure all hubs, events, and contexts get a unique (per run) id
- Use a common generator for unique(enough) id's (not UUIDs)
- New upstream release 1.302133
- Make sure event puts the uuid into the about facet
- Add method to validate facet data
- Add Test2::Event::V2 event class, and context helpers
- Improve how events handle facets
- Break out meta_facet_data
- Document and fix Facets2Legacy
- Fix nested and in_subtest to look at hub facets
- Fix event->related and trace with uuid
- New upstream release 1.302118
- Added pre-subtest hook to Test2::API (GH#801)
- ipc_wait now reports exit and signal values
- Add better interface for ipc_wait
- Fix event Out of Order bug
- Add driver_abort() hook for IPC Drivers
- New upstream release 1.302097
- Fix hub->process bug that could let an error pass
- Fix modification of read only value (#789)
- Fix typo in Test::Builder when looking for IPC (#777)
- Fix clone_io broke on scalar io layer (#791)
- Fix Exception event stringify exception (#756, #790)
- Localize $^E in context (#780)
- Fix test that failed in verbose mode (#770)
- New upstream release 1.302096
- 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
- Fix tests on perl 5.25+ with newer Data::Dumper
- Fix plan in buffered subtest so that the facts say it is buffered
- Fix test that unintentionally required Test2::Suite
- Add 'new_root' constructor for formatters
- Add intercept_deep() to the API
- Fix bug in Version event
- Add 'number' attribute to assertion facet
- Fix bug in Facets for TodoDiag
- Add API command to reset after a fork
- Add 'important' flag to info event facet
- Make sure Test::Builder does not initialize Test2 too soon
- Fix Test::Builder in a preload scenario
- Make several tests work with preload
- Fix to work with subref-in-stash optimization
- New upstream release 1.302085
- Better IO management
- Allow access to the STDERR/STDOUT Test2::API uses
- Formatters should use the Test2::API handles
- New upstream release 1.302083
- Fixes for '. in @INC' changes (#768)
- Timeout when waiting for child procs and threads (#765)
- Fix SIGSYS localization issue (#758)
- Fix outdated docs (#759, #754)
- Fix bail-out in buffered subtest (#747)
- Fix threads timeout for older perls (as best we can)
- Fix test that incorrectly called private function as method
- Update some breakage info for Test::More::Prefix and
Test::DBIx::Class::Schema
- New upstream release 1.302078
- Fix crash when TB->reset used inside subtest
- Fix#762, newlines for todo subtest
- Revisit #637, fix rare race condition it created
- New upstream release 1.302075
- Add 'cid' to trace
- Add signatures to trace
- Add related() to events
- Now it is possible to check if events are related
- Add 'no_fork' option to run_subtest()
- New upstream release 1.302073
- Add TO_JSON and from_json methods to Test2::Event and Test2::Trace::Util to
faciliate transferring event data between processes (#741)
- Generate HashBase from Object::HashBase, which has been split out
- When a subtest is marked as todo, all of its contained Ok and Subtest
events are now updated so that they return true for $e->effective_pass
(#742)
- Added two new event classes, Test2::Event::Encoding and
Test2::Event::TAP::Version; these are primarily being added for the benefit
of Test2::Harness now, but they could be useful for other Test2 event
consumer tools in the future (#743)
- Expose tools.pl as Test2::Tools::Tiny
- New upstream release 1.302067
- Fix double release when 'throw' is used in context_do()
- Repo management improvements
- Better handling of info vs. diag in ->send_event
- Fix test that used 'parent'
- Better handling of non-bumping failures (#728)
- Set the TEST_ACTIVE env var to true
- Set the TEST2_ACTIVE env var to true
- Fix cmp_ok output in some confusing cases (#6)
- Update travis config
- Add missing author deps
- Fix handling of negative pids on Windows
- Add can() to Test::Tester::Delegate (despite deprecation)
- Fix some minor test issues
- Handle cases where SysV IPC can be available but not enabled
- Import 'context' into Test2::IPC; it is used by 'cull'
- Propagate warnings settings to use_ok (#736)
- Fix context test for recent blead
- New upstream release 1.302062
- Formatters now have terminate() and finalize() methods; these are called
when there is a skip_all or bail event (terminate), or when a test suite is
exiting normally (finalize), which allows formatters to finalize their
output - this is important for any sort of document-oriented format (as
opposed to a stream format like TAP) (#723)
- Removed a warning when using a non-TAP formatter with Test::Builder about
the formatter not supporting "no_header" and "no_diag"; this happened even
if the alternative formatter class implemented these attributes
- New upstream release 1.302059
- Documentation fixes
- Win32 color support in Test::Builder::Tester
- Support v-strings in is_deeply
- A streamed subtest run inside a buffered subtest will automatically be
converted to a buffered subtest; otherwise, the output from inside the
subtest is lost entirely (#721)
- Mask warning when comparing $@ in Test2::API::Context
- Drop obsoletes/provides for perl-Test-Tester and perl-Test-use-ok, which
were integrated into this package in Fedora 22
- New upstream release 1.302056
- Fix skip_all in require in intercept (#696)
- Documentation of what is better in Test2 (#663)
- Document Test::Builder::Tester plan limitations
- Document limitations in is_deeply (#595)
- Better documentation of done_testing purpose (#151)
- Make ctx->send_event detect termination events (#707)
- Allow '#' and '\n' in ok names
- Fix special case of ok line ending in backslash
- Improve a test that captures STDERR/STDOUT
- New upstream release 1.302045
- Work around IPC bug on windows
- Fix IPC event ordering bug
- Fix TODO in mixed T2/TB subtests
- Fix test that segv'd on older perls
- New upstream release 1.302037
- Restore PerlIO layer cloning on STDERR and STDOUT
- Bump obsoletes/provides versions for perl-Test2 to maintain upgrade path from
packages in third-party repositories
- New upstream release 1.302030
- Use pre_filter instead of filter for TODO in Test::Builder (fix#683)
- Fix typos in transitions doc (#681)
- Add 'inherit_trace' param to run_subtest
- Properly skip thread test when threads are broken
- New upstream release 1.302026
- Do not fail if Test2::API::Breakage cannot load (rare 5.10.0 issue)
- Potential fix for t/Legacy/Regression/637.t
- Make t/Legacy/Regression/637.t AUTHOR_TESTING for now
- Add Generic event type
- Make sure enabling culling/shm sets pid and tid (fix#679)
- New upstream release 1.302022
- Many micro-optimizations
- Spelling fixes and tests
- Fix leaky File.t file so that tmp doesn't fill up
- Move some modules out of the known broken list in xt tests
- Add Test2-based tools to downstream testing
- Change when PID/TID are stashed (for forkprove)
- VMS fixes for Files.t and IPC system
- Improve thread checks to better detect broken 5.10 builds
- Use thread checks to skip/run t/Legacy/Regression/637.t
- New upstream release 1.302019
- Block signals in critical IPC section (fix#661 and #668)
- Merge Examples and examples into one dir (#660)
- Documentation and typo fixes
- Make Test2::Util::get_tid have a consistent prototype (#665)
- Make TB->no_plan a no-op if a plan is set
- Fix util.t win32 bug
- Handle Test::Builder::Exception properly
- Silence noisy STDERR in test suite
- POD spelling fixes
- BR: perl-generators