0.19
- Released at 2023-05-05T21:24:23+0900
- ProhibitDuplicateLiteral: Improve description by including the literal and excluding line and column numbers.
- ProhibitDuplicateSub: Allow multiple BEGIN, UNITCHECK, CHECK, INIT and END code blocks
- Some improvements of documentation.
0.18
- Released at 2021-09-29T08:43:04+0900
- ProhibitDuplicateLiteral: the parameter "whitelist" is renamed to "allowlist"
- ProhibitDuplicateLiteral: the parameter "whitelist_number" is removed
- ProhibitUnusedImport: Deal with the special form of assigning to @EXPORT and @EXPORT_OK. Github PR #29, issue #18
0.17
- Released at 2021-09-20T20:44:45+0900
- ProhibitDuplicateLiteral: add "whitelist" parameter
- ProhibitDuplicateLiteral: The "whitelist_number" parameter is being deprecated -- please replace it with "whitelist"
0.16
- Released at 2021-08-31T08:48:07+0900
- ProhibitUnusedImport: Fix a case of false positive: Imported vars that are interpolated in strings should not be violations. Github Issue #19
- ProhibitExtraStricture: Match the list of strict-equivalent modules in Perl::Critic. Github PR #21
- ProhibitExtraStricture: Recognize the strictures implied by `use VERSION`. Github PR #23
0.15
- Released at 2021-03-15T08:11:11+0900
- New policy: ProhibitExtraStricture
- ProhibitDuplicateSub: Avoid one case of false positive when there are multiple packages in the same file. See: Github PR #10.
0.14
- Released at 2020-10-29T09:26:59+0900
- ProhibitUnusedImport: Make %special_modules settable via an ignored_modules attribute. Github PR #17
- ProhibitUnusedImport: Allow for is_ and to_ prefixes with Moose type imports. Github PR #16
- ProhibitUnusedImport: Recognize subroutine references as used imports. Github PR #15
- ProhibitUnusedImport: Ignore a few modules for good. Github PR #12, #17.
0.13
- Released at 2019-12-16T10:07:08+0900
- New policy: ProhibitDuplicateLiteral
0.12
- Released at 2019-01-11T16:57:36+0900
- ProhibitLargeBlock: add config parameter `block_statement_count_limit`
0.11
- Released at 2018-12-18T09:53:25+0900
- ProhibitUnusedConstant: Workaround a PPI bug that misparses ternary op.
0.10
- Released at 2018-11-16T11:12:47+0900
- ProhibitUnusedImport: Workaround a PPI bug that misparses ternary op.
0.09
- Released at 2018-10-31T09:10:59+0900
- new Policy: ProhibitDuplicateSub
0.08
- Released at 2018-10-16T09:05:01+0900
- ProhibitUnusedImport: Ignore symbols with '+' prefix.
- ProhibitUnusedInclude: now correctly detects a whole lot more modules.
0.07
- Released at 2018-08-31T06:32:35+0900
- ProhibitUnusedImport: fix a false positive case about reporting unused imported variables.
0.06
- Release at 2018-08-29T23:13:58+0900
- ProhibitUnusedImport: fix a case when it failed to extract the tokens in `qw()`
0.05
- ProhibitUnusedImport: ignore Getopt::Long for it has special argument spec.
- ProhibitUnusedConstant: avoid a case of false positive.
0.04
- ProhibitUnusedImport: ignore all pragmas.
- add: ProhibitExcessiveColons
0.03
- add: ProhibitLargeBlock
- add: ProhibitLargeTryBlock
0.02
- minor
0.01
- The beginning, with some primitive but useful new policies.