# Revision history for Test-Timer
## 2.12 2021-07-08 Maintenance release, update not required
* Updated CODE OF CONDUCT to latest version (thanks to Yak)
* Migrated change log (`Changes`) from text file to Markdown file, renamed to: `CHANGELOG.md`
* Removed [Dist::Zilla::Plugin::Test::CPAN::Changes](https://metacpan.org/pod/Dist::Zilla::Plugin::Test::CPAN::Changes) from [Dist::Zilla](https://metacpan.org/pod/Dist::Zilla) configuration
* All code has been run through [Perl::Tidy](https://metacpan.org/pod/Perl::Tidy)
## 2.11 2019-09-06T17:43:07Z Maintenance release, update not required
* Applied PR [#23](https://github.com/jonasbn/perl-test-timer/pulls/16) with POD improvements from Mohammad S Anwar
## 2.10 2019-02-19T16:13:40Z Maintenance release, update not required
* Cleaned the code a bit and eliminated use of regular expression for parsing output from Benchmark, issue [#21](https://github.com/jonasbn/perl-test-timer/issues/21)
## 2.09 2017-11-24 Maintenance release, update not required
* Attempting to address issues with [tests on Windows](http://www.cpantesters.org/distro/T/Test-Timer.html?grade=3&perlmat=2&patches=2&oncpan=2&distmat=2&perlver=ALL&osname=ALL&version=2.08)
* Reinstated `sleep` over `select` in the test suite
* Changed some test parameters was made a bit less relaxed attempting to decrease the execution time
for the test suite
* Removed loose match in regular, it should be possible to anticipate the timeout
* Removed redundant tests, trying to cut down execution time for the test suite
## 2.08 2017-11-20 Maintenance release, update not required
* Addressing reports on failing tests from CPAN testers
## 2.07 2017-11-18 Maintenance release, update not required
* Addressing issue [#17](https://github.com/jonasbn/perl-test-timer/issues/17), the tests are now more liberal, so when executed on smokers, CI environments and similar, load will not influence the test results. The requirement for [Test::Tester](https://metacpan.org/pod/Test::Tester) has been updated and a patch required by this distribution has been included
## 2.06 2017-11-14 Maintenance release, update not required
* Added cancellation of alarm, based on advice from Erik Johansen
* Implemented own `sleep`, based on `select`, this might address possible issues with
`sleep` implementations
## 2.05 2017-11-12 Maintenance release, update not required
* Addressed issue [#11](https://github.com/jonasbn/perl-test-timer/issues/11) adding experimental graphical support elements to the documentation
## 2.04 2017-10-15 Maintenance release, update not required
* Minor improvements to Test::Timer::TimeoutException, some obsoleted code could
be removed
* Generalising test asserting, since CPAN testers are sometime constrained on resources,
making it impossible to predict the actual timeout value, see [example](http://www.cpantesters.org/cpan/report/2561e32c-9efa-11e7-bc90-bbe42ddde1fb)
* Correction of spelling mistake via PR [#16](https://github.com/jonasbn/perl-test-timer/pulls/16) from Gregor Herrmann of the Debian Perl Group
## 2.03 2017-07-01 Maintenance release, update not required
* Minor clean up in code and tests
## 2.02 2017-06-30 Maintenance release, update recommended
* Correction to documentation
* Improvements to alarm signal handling and other internal parts
* Addressed issue [#15](https://github.com/jonasbn/perl-test-timer/issues/15) meaning thresholds are now included in the assertions
## 2.01 2017-06-12 Bug fix release, update recommended
* Fixed bug where execution/time would be reported as `0`, ref: issue [#13](https://github.com/jonasbn/perl-test-timer/issues/13)
## 2.00 2017-06-06 Feature release, update recommended
* Improved diagnostics based on feedback for change introduced in 1.00
from Nigel Horne. The actual measured time used is now presented, ref: issue [#12](https://github.com/jonasbn/perl-test-timer/issues/12)
* private subroutine `_runtest_atleast` factored out, ref: [#9](https://github.com/jonasbn/perl-test-timer/issues/9)
## 1.00 2017-06-03 Feature release, update recommended
* Implemented suggestion for improvement from Nigel Horne [#10](https://github.com/jonasbn/perl-test-timer/issues/10)
This change impacts all the diagnostics, so these now communicate the relevant specified thresholds
* Added [Dist::Zilla](https://metacpan.org/pod/Dist::Zilla) plugins requirements causing issues to `dist.ini`, so these are explicitly specified
* Exchanged CJM´s: [Dist::Zilla::Plugin::VersionFromModule](https://metacpan.org/pod/Dist::Zilla::Plugin::VersionFromModule) for Dave Rolskys: [Dist::Zilla::Plugin::VersionFromMainModule](https://metacpan.org/pod/Dist::Zilla::Plugin::VersionFromMainModule)
There are some deprecation notices from Dist::Zilla making tests fail
see XDG's [PR](https://github.com/madsen/dist-zilla-plugins-cjm/pull/5)
## 0.18 2016-12-30 Maintenance release, update not required
* Reenabled Github issues over RT, the [Dist::Zilla](https://metacpan.org/pod/Dist::Zilla) plugins not completely compatible
## 0.17 2016-12-30 Maintenance release, update not required
* Exchanged use of Test::Exception for Test::Fatal
* Exchanged use of: [Dist::Zilla::Plugin::GitHub::Meta](https://metacpan.org/pod/Dist::Zilla::Plugin::GitHub::Meta) for [Dist::Zilla::Plugin::GithubMeta](https://metacpan.org/pod/Dist::Zilla::Plugin::GithubMeta) to specify a proper homepage attribute
## 0.16 2016-12-29 Maintenance release, update not required
* Elimination of warnings in test suite, PR [#4](https://github.com/jonasbn/perl-test-timer/pulls/4) from p-alik
## 0.15 2016-12-11 Maintenance release, update not required
* Addressed Kwalitee test: `has_meta_json`
* Addressing minor cosmetics issues in release 0.14
## 0.14 2016-12-10 Maintenance release, update not required
* Corrections to file permissions, PR [#7](https://github.com/jonasbn/perl-test-timer/pulls/7) from Kent Fredric
## 0.13 2016-08-05 Maintenance release, update not required
* Corrections to the POD, PR [#5](https://github.com/jonasbn/perl-test-timer/pulls/5) from Nick Morrott
## 0.12 2015-08-02 Maintenance release, update not required
* Added `MetaProvides` to [Dist::Zilla](https://metacpan.org/pod/Dist::Zilla) build, this should assist in addressing the issue listed on CPANTS, see also below
* Addressing [issue](http://cpants.cpanauthors.org/dist/Test-Timer-0.11) with inconsistent version
## 0.11 2015-07-15 Maintenance release, update not required
* Requirement for Perl 5.12 sneaked in issue [#3](https://github.com/jonasbn/perl-test-timer/issues/3), analysed code with [Perl::MinimumVersion](https://metacpan.org/pod/Perl::MinimumVersion) and decided for Perl version 5.6.0 as minimum requirement
## 0.10 2015-06-01 Maintenance release, update not required
* [Test::Tester](https://metacpan.org/pod/Test::Tester) is marked as a normal runtime dependency issue [#2](https://github.com/jonasbn/perl-test-timer/issues/2) (RT:1047699)
* Upgraded license from Artistic license 1.0 to Artistic license 2.0
* Migrated build system from [Module::Build](https://metacpan.org/pod/Module::Build) to [Dist::Zilla](https://metacpan.org/pod/Dist::Zilla)
## 0.09 2014-08-29 Maintenance release, update not required
* Addressing issue [#1](https://github.com/jonasbn/perl-test-timer/issues/1), the occassional report on failing the rigid test of: `test_between`
## 0.08 2014-02-22 Maintenance release, update not required
* Repository migrated to Github from hosted Subversion
* Plenty of POD updates
* Added `changes.t` automatic assertion of the integrity of the `Changes` file
## 0.07 2013-07-31 Maintenance release, update not required
* Corrected minor issue in this file, had forgotten to run in through [the validator](http://changes.cpanhq.org/validate)
## 0.06 2013-07-26 Maintenance release, update not required
* Fixed up `Changes` file as part of my Questhub quest adhering to the standard
described in: [CPAN::Changes::Spec](https://metacpan.org/module/CPAN::Changes::Spec)
## 0.05 2008-11-16 Bug fix release, update not required
* Added use of [Test::Builder::Module](https://metacpan.org/pod/Test::Builder::Module)
* Added patch from brian d foy, bug in `_run_test`
## 0.04 2007-03-18 Maintenance release, update not required
* Added creation of traditional `Makefile.PL` to `Build.PL`
* Added `Makefile.PL` to `MANIFEST`
## 0.03 2007-03-11 Maintenance release, update not required
* Removed version number from `README`
* Read up on the [Test::Perl::Critic](https://metacpan.org/pod/Test::Perl::Critic) documentation and updated my [Perl::Critic](https://metacpan.org/pod/Perl::Critic) test (t/critic.t), introducing `t/perlcriticrc` and added a few of the requirements needed by this test to build requirements
* Moved [Test::Tester](https://metacpan.org/pod/Test::Tester) to general requirements from build requirements
* Minor changes to POD
## 0.02 2007-03-10 Feature release, update recommended
* Removed support for reference to arrays as second parameter to `time_nok`,
`time_ok`, `time_almost` and `time_atleast` - `time_between` is recommended
* Read up on the [Test::Builder](https://metacpan.org/pod/Test::Builder) does and eliminated the builder subroutine, this has also been removed from the test-suite (`t/test-tester.t`)
* Added some more tests, to get better coverage, thanks to PJCJ for [Devel::Cover](https://metacpan.org/pod/Devel::Cover) this module really helps, since aiming at better coverage, makes you think about your tests and code and you can eliminate stuff you do not need
* Updated POD added DIAGNOSTICS among other things
* Fixed bug in Test::Timer, with alarm being scoped using my, should
be our, pointed out by Paul Evans
* Ran all code through [Perl::Tidy](https://metacpan.org/pod/Perl::Tidy)
## 0.01 2007-03-01 Feature release
* First version, released on an unsuspecting world.