# Changes for Module::CPANTS::Analyse

0.84    2009-07-08, Alexandr Ciornii
    - require Test::Warn 0.11
    - add Test::More to deps
    - add LWP::Simple to deps
    - fix calc_test_yaml_meta.t
    - better META.yml
    - list of changes for 0.83 (domm)

0.83    2009-06-10
    - ignore no_index when searching for examples (xdaveg)
    - skip the debian metrics and downloading the debian file when in LINT
    - has_test_pod and has_test_pod_coverage are now optional metrics (domm)

0.82	2008-07-08 10:23:30
    - update META.yml spec to 1.4
    - fixed experimental metrics
    - use Moose now counts for using strict
    - lots of commits from Gabor
    - honor META.yml key 'no_index'. Fixes RT#32777 and an IRC
      complaint by BinGOs

0.81   Sun Apr 13 16:45:29 CEST 2008
    - fixed doc bug in SYNOPSIS (reported by ADAMOWSKI as RT#34773)
    - made FindModules smarter (domm):
      If available, use META.yml 'provides'. If not, look for 'package'
      statements in files.
      It now also finds stuff like Tk::Widget and App::Ack
    - upgrade to Software::License 0.003 (Gabor)

0.80   Sat Apr 12 10:53:40 CEST 2008
    - add metayml_has_provides metric
    Gabor Szabo:
    - simplify the way the VERSION number is looked up, keep the full version line
    - increase the no_large_files limit to 200_000
    - some unit test fixes thanks to Tux
    - some of {error} fields are now ARRAY refs instead of strings
    - more detailed unit tests
    - add LICENCE to the list of special files (not only LICENSE)
    - collect the license information of each file using Software::LicenseUtils
    - add has_separate_license_file metric
    - add has_license_in_source_file metric

0.79  Tue Apr  8 01:25:12 CEST 2008
    * released at the Oslo QA Hackathon 2008
    Gabor Szabo:
    - replace File::Find by File::Find::Rule
    - add no_large_files metrics
    - add fits_fedora_license metric that was inside the easily_repackageable_by_fedora metric
    - add is_experimental flag to some of the metrics
    - add aggregating key to metric to list the other metrics being aggregated
    - unhide some errors during testing
    - renamed some error fields
    - add metayml_declares_perl_version metric

0.78    2008-04-06
    * released at the Oslo QA Hackathon 2008
    - very hacky workaround for problems with Meta.YML, version 
      objects, etc
    - moved has_version_in_each_file into MCK::Version & fixed a bug
      in it 
    Gabor Szabo:
    - add fits_fedora_license metric that was inside the easily_repackageable_by_fedora metric
    - add is_experimental and is_aggregate flags to some of the metrics
    - unhide some errors during testing
    - add no_generated_files metric
    - add easily_repackageagble_by_fedora, easily_repackagable_by_debian
      and easily_repackageagble metric
    - add has_version_in_each_file metric
    - add has_tests_in_t_dir metric
    - add no_stdin_for_prompting metric checking for STDIN in Makefile.PL and Build.PL

0.77	2008-01-29
    - made 'prereq_matches_use' and 'build_prereq_matches_use' optional metrics
    - changed data structure: all errors are now in a hashref called 'error'

0.76    2007-11-14
    - added new metrics 'prereq_matches_use' and
    - added 'needs_db' to metrics and removed hardcoded workaround for
    - removed workaround in MCK::MetaYML (Barbie fixed it the problem
      in Test::YAML::Meta)
    - reworded metayml_is_parsable remedy

0.75    2007-10-29
    - added optional metric use_warnings
    - added directory 'xt' as a potential location for test files:w
    - finally applied patch provided by Adriano Ferreira to fix some
      issues in MCK::Manifest. See RT #28982

0.74    2007-10-24
    - removed metric metayml_conforms_spec_1_0
    - fixed bug in MCK::MetaYML::check_spec_conformance, which caused 
      wrong results in metayml_conforms_spec*
    - switched to YAML::Syck
    - work around Pod::Simple::Checker returning strange data

0.73    2007-09-12
    - added version of dist to dump file name
    - fixed bug in MCK::NeedsCompiler (RT #28134 plus all reported merged
      into that one)

0.72    2007-06-30
    - added docs to cpants_lint.pl 
    - cpants_lint.pl can now dump metadata to a file
    - added YAML output to cpants_lint.pl 
    Gabor Szabo:
    - added MCK::NeedsCompiler
      MCK::NeedsCompiler does not contain any kwalitee_indicator, but
      adds much needed metadata.
    - MCA assumes Unix paths after munging with File::Spec, thus breaking 
      portability at every turn in a non-Unix-like environment
      ... bad Thomas no biscuit!
    - Refined META.yml metrics using Test::YAML::Meta and brought 'current
      spec' up to date with version 1.3 :)

0.71    2007-04-23
    - moved svn repo to http://code.google.com/p/cpants/
    - has_license now also checks for LICENCE (as suggested by David
    - fixed RT #26535 reported by MTHURN
    - has_examples now also checks for p(m|od) file (as suggested by
    - fixed RT #24228 reported by THALJEF - t/99_critic.t now only runs
      if $ENV{AUTHOR_TEST} is set
    - resolved RT #25198 reported by bdfoy using his patch
    - FindModules: do not check META.yml for provides because META.yml
      might list semi-garbage (eg according to META.yml, Siesta provides
      Apache::Constants, which it does not.)
    - skip very large test-files and only check *.t files (not everything
      in t/) as suggested by CASIANO
    - cpants_lint.pl:
        switched from Getopt::Std to Getopt::Long
        added --no_capture option for easier debugging
        added --verbose options
    - hopefully fixed RT #25207 (test failures on Win32) reported (and
      patched..) by HEMINGWAY. This should also solve RT #26535 reported
      by Martin Thurn
    - applied doc patch submitted by MSTEVENS as RT #26379

0.69    2006-11-04
    - splited up metayml_conforms_spec to metayml_conforms_spec_1_0
      and metayml_conforms_spec_1_2 (which is optional)
    - added metayml_error and docu pointers to it.

0.68    2006-10-28
    - fixed bug in MCK::FindModules reported by JDHEDDEN in RT #22081
      (the module name of modules living in the top-level namespace (eg
      'threads/pm') was not guessed correctly
    - use META.yml 'provides' (if it exists) instead of guessing module names in
    - modifed changelog-regex in MCK::Files as suggested by CDOLAN in 
      RT #21999
    - added MCK::License
    - moved license checking to MCK::License
    - added checks for LICENSE file and LICENSE POD section
    - moved meta_yml parsing to MCK::MetaYML
    - changed has_license error text after Schwern (and Andreas Koenig) suggested
      that MakeMaker now suppor ts a license field

0.67    2006-09-13
    - cpants_lint.pl now handles reporting of optional metrics
    - added t/99_critic.t (Gabor Szabo)
    - some code cleanups as reported by Test::Perl::Critic
      (Gabor Szabo)
    - new metric: has_license; MCK::MetaYML (Gabor Szabo)
    - MCK::Pod now reports the error messages returned by
      Pod::Simple::Checker (suggested by Gabor Szabo)

0.66    2006-09-06
    - added optional_indicator_names utility method

0.65    2006-09-05   (YAPC::Europe hackathon release)
    - updated test suite
    - added has_example to MCK::Files
    - added buildtool_not_executable to MCK::Files
    - added MCK::Manifest (manifest_matches_dist)

0.64	2006-08-29
    - updated MCK::BrokenInstaller
      submitted by Steffen Müller smueller@cpan.org

0.63    2006-07-31
    - we now also find README.txt
      resolves RT #20633 reported by MBARBON (thanks for the patch!)

0.62    2006-07-20
   - added MCK::BrokenInstaller,
     submitted by Steffen Müller smueller@cpan.org

0.61    2006-07-17
  - Kwalitee metrics can now be marked as 'is_extra'
    Such metrics do not count for available kwalitee
  - marked is_prereq as 'is_extra'
  - cpants_lint now reports percentages additional to absolut
  - cpants_lint won't list failed is_extra metrics
  - added some method caching to M:C:Kwalitee
  - added total_kwalitee to M:C:Kwalitee.

0.60    2006-05-18
  - activated is_prereq metric
  - added helper method (available_kwalitee)
  - MCK::FindModules: skip stuff in inc (Module::Install)

0.52    2006-03-12
  - added some dependencies to Build.PL/META.yml (thanks to Achim Grolms 
    and BLBLACK (RT #17977))
  - enhanced output of cpants_lint.pl (list failed tests)
  - MCK::FindModules: die if we cannot find a namespace
  - MCK::FindModules: remove stuff that doesn't seems to be namespace (eg lowercase) from module names
  - changed the name of some fields to work with the (upcoming) DB
  - added some tests

0.51   2006-02-16
  - adapted Module::CPANTS::Kwalitee::Prereq to work with newer versions
    of YAML (reported by Andreas Koenig as RT #17670)

0.50   2006-01-26
  - first release to CPAN

  - started rewrite