Devel-Cover
view release on metacpan or search on metacpan
- subs_only option to only show coverage for subs (Nicholas Clark)
0.56 - 1st August 2006
- gcov2perl creates db if necessary (Steve Peters) (RT-13536)
- Properly merge identical files (Jeff Wren) (RT-12410)
- Allow line anchors in html_basic (Mark Stosberg) (RT-13615)
- Right justify numerical tabular html output (Sébastien Aperghis-Tramoni)
- Work around ExtUtils::MakeMaker realclean bug (Florian Ragwitz) (RT-17324)
- Don't try to delete db if it isn't there
- The following changes were made at the Devel::Cover hackathon, sponsored by
Best Practical
- No longer create the temporary .version files (Leon Brocard)
- Document Module::Build's testcover (Leon Brocard)
- Add more detail about code coverage in docs (Leon Brocard)
- Make the HTML valid by moving comment past the <?xml> (Leon Brocard)
- Add syntax highlighting to HTML_basic if PPI::HTML is installed
(Leon Brocard)
- Refactored common code for calculate_summary across all Criterion classes
(Norman Nunley)
- Remove duplicated code paths between Branch and Condition (Norman Nunley)
- Don't call overload bool in condition coverage (clkao)
- Fix the XML comment for cpancover (Norman Nunley)
- Turn conditionals in void context into or2 conditions so that the value of
the RHS doesn't matter for coverage purposes
- Add a tool to scan comments about uncoverable code and output .uncoverable
format to stdout (clkao)
- Add and update overload tests
0.55 - 22nd September 2005
- Add -gcov option to cover and make it default when using gcc
- Remove unused File::Find from cpancover
- Document how to get XS coverage in gcov2perl
- Improvements to SVK annotation (Chia-liang Kao)
0.54 - 13th September 2005
- Make html_basic prettier
- Fix pod coverage percentages
- Fix integer <-> pointer conversion warnings (Robin Barker)
- Add more tests for sort bug fixed in 0.53 (Rob Kinyon)
- Handle || bless {}, "XXX" (reported by Marcel Grünauer)
- Add preliminary dor support (unfinished)
- Test against perl-5.8.7
- Add check for Pod::Coverage::CountParents
- Fix line number display problem in conditionals in Html_basic
- Add eval_sub and eval3 tests
- Add buildperl script
- Add -report option to cpancover
- Update cpancover CSS
- Partial solution for structure problems including debugging code
- Add outputfile option to Html_basic
0.53 - 17th April 2005
- Clean up database directories
- Allow require File::Spec->catfile('t', 'common.pl'); (from an example by
Randy W. Sims)
- Fix core dump associated with sort subs and add test case supplied by
Leif Eriksen
- Add extra options for coverage criteria
- Allow pod coverage options to be specified
- Update copyrights
- Allow Test::Differences output to be displayed usefully
- Test against perl-5.9.3
0.52 - 13th December 2004
- Fix thread locking bug (Ruslan Zakirov)
- Make valgrind happy
- Fix gcov2perl (Steve Peters)
- Restore failure message to CLONE
0.51 - 29th November 2004
- Handle $y || undef
- Small branch coverage fix
- Improve reporting of uncoverable constructs in html reports
- Test against perl-5.8.6
- Recommend at least perl-5.8.2
0.50 - 25th October 2004
- Add -test option to cover
- Fix missing coverage when calling a sub in an ignored module
- Add module_ignore test
- Add uncoverable options to cover
0.49 - 6th October 2004
- Compile on Win32 (and elsewhere) (Steve Hay)
0.48 - 5th October 2004
- Working towards thread safety
- Test against perl-5.8.5
- Store perl version number in Inc.pm and complain if it doesn't match
- Add annotation API and Random example
- Display run information in text report
- Remove POSIX path bodge which is now properly fixed
- Update test results for new functionality
- Add -select_re and -ignore_re options to cover
- Sort out "ignoring extra subroutine" and friends
- Add eval2 and eval_use tests
- Ignore *.t by default with blib
- Add beginnings of sort report
- Bump up DB version
- Fix problems with references in INC (which can't be handled)
- Fixes for mod_perl (Vadim O. Ustiansky)
0.47 - 27th June 2004
- Provide subroutine coverage for empty subs - sub empty { }
- Only override B::Deparse subs whilst using them and add deparse test
0.46 - 23rd June 2004
- Don't lose data merging DBs
- Work with Safe.pm, by not covering it
- Swap Profiling_op for Profiling_key to avoid accessing freed memory
- Rename -file and -exclude options in cover to -select and -ignore
- Fully cover conditions and branches when the condition calls a sub in
an ignored file
0.45 - 27th May 2004
- Cope with spaces in build path on Windows (Max Maischein)
- Allow Devel::Cover to be used under mod_perl (Philippe M. Chiasson)
- Handle $x ||= 1 and friends nicely, including subs and *foo{THING}
- Allow uncoverable code to be specified. (Unfinished)
0.44 - 18th May 2004
- Fix get_elapsed, although its result is not used yet
- Recommend 5.8.1 as a minimum
- Replace run Makefile target with text and html
- Fix up gcov2perl
- Fail gracefully when covering a threaded program
- Add DEVEL_COVER_OPTIONS environment variable
0.43 - 2nd May 2004
- Add +ignore and +select options, and change meaning of -ignore and
-select options. This is an interface change
- Ignore coverage on Devel::Cover's files by default
- Cover INIT and END blocks more reliably
- Fix 5.6 on Windows. Well, sort of
- Add a message in Makefile.PL recommending against using Devel::Cover
on 5.6, especially under Windows
0.42 - 30th April 2004
- Add SYNOPSIS section to README
- Resolve links for Devel::Cover::Inc (Dave Rolsky)
- Get things running on Windows again
0.41 - 29th April 2004
- Correct time coverage percentages
- Collect data for BEGIN, CHECK, INIT and END blocks in the main
program, and INIT and END blocks in modules
- Ensure our END block is always the last run
- Don't clean up Pending_conditionals data
- Untaint @INC after using blib
- Be silent if called via HARNESS_PERL_SWITCHES
- Test against perl-5.8.4
- Store cwd from when each module was required in order to find them again
- Refactor and tidy XS code
- Get cpancover running again with the DB changes
- Normalise filenames
0.40 - 24th March 2004
- Remove DB structure for unwanted files
- Identify ops based on address and OP contents, except for op_ppaddr,
which we modify
- Overhaul of coverage collection
- Additions to tests
0.39 - 22nd March 2004
- Major database rework to store runs
- Add Devel::Cover::DB::Structure.pm
- Check for Test::Differences in Makefile.PL
- Test with perl5.9.2
- Skip fork test on MSWin32
0.38 - 12th March 2004
- Allow coverage summary title to be changed (David Wheeler)
- More care generating pod golden results
- Small Devel::Cover::Op output fix
- Handle "my $x = shift || []" and friends nicely
- Add default_param test
- Provide summary output to one decimal place
- Update gcov2perl
0.37 - 10th March 2004
- Fix up pod test golden results
- Add limitation documentation (Michael Carman)
0.36 - 9th March 2004
- Add fork test
- Remove debugging code from md5 test
- Remove runs after merging - code was commented out for debugging
- Don't merge runs during coverage collection
- Delete database at start if not merging to cope with forking
0.35 - 8th March 2004
- Change Text2 to pick up version changes
- Minor documentation updates
- Minor changes to Devel::Cover::Op
- Add outputfile option to HTML output (David Wheeler)
- Document -silent option to Devel::Cover
- Add -silent option to cover (David Wheeler)
- Make Devel::Cover taint safe, or tolerant at least
- Only add versioned golden results to tests that need them
- Add trivial, md5 and module_no_inc tests
- Increase flexibility of testing system to accommodate md5 test
- Add mani, all_gold and all_test Makefile targets
- Make all_versions skip nonexistent platforms
- Add DB option to make dump target
- Remove dependencies on op_seq. (I removed it from bleadperl.) Use
op_targ instead
- Collect some metadata
- Documentation updates (Andy Lester)
- Document the mechanism by which files are selected for coverage
0.34 - 14th January 2004
- Fix various warnings and errors that had crept in whilst working on
dynamic subs
0.33 - 13th January 2004
- Get things working on paths with spaces in them
- Documentation clarifications (Andy Lester)
- Fix coverage for simple if, elsif and unless conditionals
- Add if test
- Ensure runs are merged in the order they were created
- Don't report multiple data from dynamically created subs
- Add alias, alias1 and dynamic_subs tests
- Fix and document Devel::Cover::Op
- Redo subroutine coverage so anon subs are covered correctly in 5.6.x
0.32 - 4th January 2004
- Actually include do test
( run in 0.919 second using v1.01-cache-2.11-cpan-6aa56a78535 )