0.544 2024-12-21 Released-By: PERLANCAR; Urgency: medium - Update prereq name Filename::* -> Filename::Type::*. 0.543 2020-04-27 Released-By: PERLANCAR; Urgency: low - No functional changes. - [build] Rebuild with newer Perinci::CmdLine::POD to render a more complete usage line of Perinci::CmdLine scripts in POD (now all options are listed, not just '[options]'). 0.542 2020-04-18 Released-By: PERLANCAR; Urgency: medium - When perl version is specified in source code but not in dist.ini, we need not fail but add remedy. 0.541 2019-12-17 Released-By: PERLANCAR; Urgency: medium - [ux] Add -F as shortcut alias for --fix. 0.540 2019-05-12 Released-By: PERLANCAR - Complain when dist.ini specifies perl version but source code (scan_prereqs) does not, or vice versa. 0.53 2017-07-08 Released-By: PERLANCAR - No functional changes. - Replace Log::Any with Log::ger. 0.52 2017-01-01 Released-By: PERLANCAR - Grok x_alt_for prereq relationship. 0.51 2016-12-28 Released-By: PERLANCAR - Remove extra relationship prefix stuffs, replace it with groking -phase and -relationship/-type in Prereqs sections. - [dist] Fix expressing follow-spec prereq relationship with x_spec. 0.50 2016-12-27 Released-By: PERLANCAR - [Bugfix] Properly handle extra relationship prefix (_EMBED::, ...). - [dist] Moving spec prereq from DevelopRecommends to DevelopSuggests with _SPEC:: prefix. 0.49 2016-12-27 Released-By: PERLANCAR - Aside from _EMBED, disregard the other extra relationships. 0.48 2016-12-27 Released-By: PERLANCAR - Grok extra relationship information encoded in module name prefix in DevelopSuggests dependency, e.g. _SPEC::Rinci, _EMBED::*. 0.47 2016-11-25 Released-By: PERLANCAR - No functional changes. - [ux] When fixing, put DONE/FAILED messages at the beginning of the remedy to make them stand out more. 0.46 2016-09-17 Released-By: PERLANCAR - No functional changes. - Release to test Markdown->POD formatting. 0.45 2016-08-04 Released-By: PERLANCAR - Add support for Perl::PrereqScanner::NotQuiteLite. To select this scanner, use --scanner=nqlite. Currently, both 'suggests' and 'requires' from the scanning result are added as 'requires'. - Deprecate --lite option and replace it with --scanner. The default is still Perl::PrereqScanner ('regular'). Other possible values are 'lite' (Perl::PrereqScanner::Lite) and 'nqlite' mentioned in the previous point. - Perl::PrereqScanner::Lite is downgraded as RuntimeRecommends prereq, as is Perl::PrereqScanner::NotQuiteLite. 0.44 2016-08-03 Released-By: PERLANCAR - Add options --extra-runtime-dirs, --extra-test-dirs. - Add "." (curdir) into config_dirs, so we can easily customize on a per-distro basis. 0.43 2016-06-09 Released-By: PERLANCAR - When adding missing prereq, check minimum version in [versions] and use it. 0.42 2016-06-03 Released-By: PERLANCAR - Allow specifying minimum version of modules in [versions] of lint-prereqs.conf. 0.41 2016-03-17 Released-By: PERLANCAR - Change backup dist.ini from dist.ini.bak to dist.ini~. 0.40 2016-03-13 Released-By: PERLANCAR - Recognize test modules from same dist (in t/lib/). 0.39 2016-03-04 Released-By: PERLANCAR - Add --fix option. 0.38 2016-03-01 Released-By: PERLANCAR - [Bugfix] Checking for duplicate prereq shouldn't be done using Config::IOD's allow_duplicate_key=0 because that will disallow duplicate key in all sections, not just prereq sections. 0.37 2016-03-01 Released-By: PERLANCAR - [Enhancement] Check some misplaced phase cases: 1) prereqs used only in tests (t/, xt/) must be put in Test prereqs in dist.ini and not in [Prereqs / Runtime*]; 2) prereqs used in test as well as runtime must be put in Runtime prereqs and not in [Prereqs / Test*]. This will be useful when CPAN clients want to skip installing test-only prerequisites (e.g. because user runs "cpanm -n" instead of "cpanm"). - [Removed] Remove 'allow-core' feature to simplify stuffs. You either need to specify core prereqs (if `core_prereqs` option is enabled, the default) or are not allowed to specify core prereqs (if `core_prereqs` option is disabled). - [Incompatible change] For safety, switch back default scanner to Perl::PrereqScanner (::Lite still misses/misdetects sometimes). 0.36 2016-02-27 Released-By: PERLANCAR - [Internal] Switch from using Config::IniFiles to Config::IOD. - Disallow duplicate prereq. 0.35 2016-02-27 Released-By: PERLANCAR - [ux] Sort result by module name (a la PERLANCAR: perl, then pragmas, then modules). 0.34 2016-02-04 Released-By: PERLANCAR - [Incompatible change] Set default --core-prereqs to 1. 0.33 2016-01-29 Released-By: PERLANCAR - Show requested version (req_v) and is_core fields in result. - Add option: --core-prereqs to require core modules to be listed just like non-core modules. - Bump prereq version Log::Any::IfLOG to 0.07. 0.32 2015-10-18 Released-By: PERLANCAR - Add directive argument: allow-core. 0.31 2015-08-31 Released-By: PERLANCAR - [Bugfix] Don't explode when there is no t/. 0.30 2015-08-18 Released-By: PERLANCAR - Re-tweak: also check *.pl & *.pm files in t/ and xt/. 0.29 2015-08-18 Released-By: PERLANCAR - Only include *.t for files in t/ and xt/. 0.28 2015-08-18 Released-By: PERLANCAR - Tweak regex to allow ;!(no-)?lint-prereqs as well as ;!(no_)?lint_prereqs. 0.27 2015-08-17 Released-By: PERLANCAR - No functional changes. - Switch from Log::Any to Log::Any::IfLOG. 0.26 2015-05-15 Released-By: PERLANCAR - Support lumped modules (see Dist::Zilla::Plugin::Lump for more details). - Observe ';!no-lint-prereqs' directive. - Replace detecting core module from using 'corelist -v' to using Module::CoreList::More->is_still_core to handle modules that were once in core but removed later. 0.25 2015-04-11 Released-By: PERLANCAR - Replace detecting core module from using 'corelist -v' to using Module::CoreList::More->is_still_core to handle modules that were once in core but removed later. 0.24 2015-03-10 Released-By: PERLANCAR - Change result metadata 'result_format_options' -> 'cmdline.format_options'. 0.23 2015-02-24 Released-By: PERLANCAR - [Bugfix] Rebuild to use Perinci::CmdLine::Lite backend by default. - [Bugfix] Allow --nolite since --lite is now on by default. - [Bugfix] [dzil] Make Perl::PrereqScanner::Lite a requires prereq and not recommends. 0.22 2015-02-24 Released-By: PERLANCAR - Try once again using --lite by default. - Add extra scanner Moose & Version for Lite (ref: https://github.com/moznion/Perl-PrereqScanner-Lite/issues/8). 0.21 2015-01-04 Released-By: PERLANCAR - Revert back to using Perl::PrereqScanner by default (due to ::Lite still misses detecting some modules), but offer --lite to switch to ::Lite. 0.20 2015-01-04 Released-By: PERLANCAR - Skip scanning backup files. 0.19 2015-01-04 Released-By: PERLANCAR - Replace Perl::PrereqScanner with Perl::PrereqScanner::Lite for performance. 0.18 2014-12-18 Released-By: PERLANCAR - No functional changes. - [Bugfix] Regression: section regex didn't match 'Prereqs / Something' while it used to. 0.17 2014-12-18 Released-By: PERLANCAR - Also look at OSPrereqs (and OSPrereqs::*) for prereqs. 0.16 2014-08-16 Released-By: SHARYANTO; Note: Happy 19th CPAN Day! - [build] CLI scripts are now generated automatically using Dist::Zilla::Plugin::ScriptFromFunc. The plugin is still at 0.01 so the generated script is not as polished as it should be. Stay tuned. 0.15 2014-07-22 Released-By: SHARYANTO - No functional changes. - Switch CLI scripts from using Perinci::CmdLine to Perinci::CmdLine::Any to reduce size of dependencies. 0.14 2014-03-08 Released-By: SHARYANTO - No functional changes. Rebuild with Rinci::Wrap to test embedding wrapper code. 0.13 2013-11-12 Released-By: SHARYANTO - No functional changes. Rebuild to fix t/00-compile.t generated by older DZP::Test::Compile (2.019 < x < 2.033). 0.12 2013-09-26 Released-By: SHARYANTO - For core modules, compare version from scanned vs version in core modules (e.g. Test::More is 0.92 in perl 5.10.1, if test script says 'use Test::More 0.98' we should fail). - Tweak outputs and error messages. 0.11 2013-03-11 Released-By: SHARYANTO - Allow version mismatch if dist.ini specifies a version but scan_prereqs specifies 0 (e.g. 'require Foo' in code, because require doesn't allow specifying minimum version). 0.10 2013-03-10 Released-By: SHARYANTO [INCOMPATIBLE CHANGES] - Replace 'default_perl_version' argument with 'perl_version', takes precedence over perl version from dist.ini or scan_prereqs. - Force versions in dist.ini and scan_prereqs to match. 0.09 2012-10-17 Released-By: SHARYANTO - Fix handling of single-word package name (e.g. Gepok). 0.08 2012-10-04 Released-By: SHARYANTO - No functional changes. Check perl version and the success status of corelist. Tweak error message. 0.07 2012-08-29 Released-By: SHARYANTO - Show version information in result. 0.06 2012-08-28 Released-By: SHARYANTO - No functional changes. Tweak exit code and error message. 0.05 2012-08-28 Released-By: SHARYANTO - Return detailed result, for scriptability. 0.04 2012-08-09 Released-By: SHARYANTO - Fix regex again. D'oh. 0.03 2012-08-09 Released-By: SHARYANTO - Fix regex. 0.02 2012-08-09 Released-By: SHARYANTO [ENHANCEMENTS] - Read '!lint-prereqs assume-used' directive in comment, to avoid having to listing modules again in [Extras / lint-prereqs / assume-used] section. 0.01 2012-08-08 Released-By: SHARYANTO - First release.