- Enhancements: - Different criteria for different runs. - Marking of unreachable code - commandline tool and gui. - Threads support. - Test analysis. - Extend cpancover so people can upload databases. - Profiling and speedups. - Collect data for path coverage. - Mutation coverage. - Regular Expression coverage. - Indicate how to increase coverage? - Move away from Storable? To? - BEGIN and CHECK blocks and code in modules. Requires callbacks from perl? - Create a base class for Devel::Cover::Branch and Devel::Cover::Condition. - Handle C< $y || "${p}qqq" >. - Add aliased subroutines to subroutine coverage. - Reports: - Improve textual output. - Allow thresholds to be customisable in HTML output. - Move HTML version and platform info to main page and allow for multiples. - Add -db option to cover. - Diff functionality. - Merge CSS from basic_html and cpancover. - Bugs: - Work with memoize. Is this still a problem? - See if the XS code leaks, and fix it if it does. - Look at time coverage again - collecting for too many ops? - Sort out time coverage on Windows. - Check for core dumps with pod coverage. - Uncovered dereferences as seen in svk. - Fix "ignored" errors - see IO::Pager. - cpancover on CPAN: - PerlIO-eol-0.13 hangs. - CPAN@1432 hangs with bleadperl@29642. - Testing: - Be able to run Devel::Cover on itself. - More comprehensive. - Functional tests. - Overhaul test system. Include patt? - Tests for INIT and END blocks included in required files when the files are used in some runs. - Make sure dor is handled correctly and add more tests to cond_or. - Build: - meta.yaml file to control pause indexing. - Fix up make text and friends for module_ignore. - Check for matching threadedness, 64bits etc. between build and run? - Turn Perl build lines into a script to work on Win32 etc. - Documentation: - General improvement. - Examples. - Document cpancover options. - Pod in private modules.