String-Copyright ================ Created: 2016-07-21 Home page: <https://metacpan.org/pod/String::Copyright> Home page: <https://metacpan.org/release/String-Copyright> Bug tracker: <https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=libstring-copyright-perl> Maintainer: Jonas Smedegaard (JONASS) <jonass@cpan.org> 0.003014 2022-12-17 [ Documentation ] - fix a few typos in POD [ Test Suite ] - check spelling of PODs with tidyall - fix wordlist in author test pod-spell [ Other ] - detect SPDX-FileCopyrightText: as stricl label 0.003013 2022-01-16 [ Documentation ] - slightly improve POD section DESCRIPTION [ Test Suite ] - silence author test pod-spell - simplify context tests to not require utf8 IO [ Packaging ] - work around tidyall string-encoding bug [ Other ] - skip bogus copyright holder starting with more year template patterns, including [yyyy] 0.003012 2021-12-16 [ Bug Fixes ] - fix detect owner after (space-delimited) dash - fix skip non-copyright chatter of single word at end of line [ Other ] - cover copyright sign misparsed from latin1 or MacRoman, and skip other misparsed characters (most commonly é but also cyrillic, vietnamese and CJK characters) - generalize patterns colon_or_dash delimiter - skip bogus copyright holder starting with YEAR - skip bogus identifier preceded by dash - skip identifier followed by ' License' - skip identifier followed by ', patent' - slight optimization: re-computing substring-after-regex-match already available - use Set::IntSpan (not Number::Range) 0.003011 2021-09-04 [ Documentation ] - add Purism SPC as copyright holder [ Test Suite ] - teach author test pod-spell about the word 'Affero' [ Packaging ] - runtime-recommend re::engine::RE2 - skip kwalitee test: fails to recognize AGPL licensing - test-require Test::Without::Module [ Other ] - detect '\(co' (© in roff markup) as identifier - detect pseudo-sign after years - detect real copyright preceded by bogus (have bogus match be non-greedy) - detect vague sign '-C-' as identifier, except standalone - relicense project as AGPL-3-or-newer - skip identifier followed by ' dates ' - skip identifier followed by ' for ' - skip non-indentifier followed by ' This ' - skip non-indentifier followed by ' of ' - skip non-range '19xx' - skip pseudo-sign chatter of single character in (at least ending) parens - skip pseudo-sign followed by ' all begin ' - tighten to detect only vague year as owner (not other strings beginning with dash) - treat leading dash with space around as delimiter (not part of owner) - use re::engine::RE2 when available 0.003010 2021-08-28 - relax to cover double colon or colon preceded by space - skip non-identifier ' for copyright' - skip non-identifiers 'copyright sign ' 'copyright symbol ' 'copyright text ' 0.003009 2021-08-28 - skip bogus pseudo-sign chatter '(c) You must' - skip dummy year - skip non-owner starting with are/disclaimer/if/interest/permission/treaty - skip non-owner starting with (non-delimiting) comma - skip non-owner the library/software, then comma - skip nonidentifier 'Copyright Act' - skip nonidentifier 'we copyright' 0.003008 2021-08-18 [ Packaging ] - require Test2::V1 (not Test::More) [ Other ] - detect identifier 'copyright: (C)' - require word boundary after literal copyright as identifier - rewrite tests to use Test2::V1 - skip non-identifier '_copyright' - skip non-identifier 'copyright applies' - skip non-identifier 'copyright at' - skip non-identifier 'copyright block' - skip non-identifier 'copyright or' - skip non-identifier 'copyright tag' - skip non-identifier 'copyright transfer' - skip non-identifier 'copyright-' (other than 'copyright-holder') - skip non-identifier 'no copyright' 0.003007 2021-08-16 [ Bug Fixes ] - silence warning at duplicate year or single-year range [ Documentation ] - fix typo in example code [ Test Suite ] - test identifiers - test skipped initial owner characters - tighten TODO test succeeding since v0.003005 [ Other ] - detect {c} (i.e. braces-wrapped c, supplementing parens-wrapped c) as identifier - skip dollar or percentage sign as initial owner character - slightly simplify regexp variable signs_and_more_re - stop precompile intermediate regexp variables 0.003006 2018-09-27 [ Bug Fixes ] - Fix declare dependency on Number::Range at runtime (not only for tests). Perl Ancar++ [ Other ] - Tidy spaces. 0.003005 2016-11-30 [ Bug Fixes ] - Fix skip chatter after boilerplate. - Fix skip some pseudosign chatter, and skip single question mark after copyright signs (possibly fallout from broken converted copyright sign). Dominique Dumont++ [ Test Suite ] - Add tests for broken copyright sign and boilerplate chatter. 0.003004 2016-09-23 [ Bug Fixes ] - Fix avoid regex modifier r (available only since Perl 5.14). [ Documentation ] - Add TODO file. - Fix remove POD mentions or subs for unimplemented features. [ Other ] - Suppress "assigned" and "generated" as chatter. 0.003003 2016-09-07 [ Bug Fixes ] - Fix reset detected chatter at newline (regression since 0.002000). Dominique Dumont++ 0.003002 2016-09-07 [ Bug Fixes ] - Fix avoid misdetecting bogus multi-range year spans. - Fix strip owner intro (e.g. "by "). - Fix suppress eq as chatter. Petter Reinholdtsen++ [ Other ] - Capture each year span. - Shorten regexes $blank_or_break_re $comma_re and make more greedy. - Use Number::Range to normalize years. 0.003001 2016-08-21 [ Bug Fixes ] - Fix relax detection of owner to permit prefix (for styled names like "(URW)++"). [ Other ] - Improve cleanup of "all rights reserved" boilerplate to not necessarily be last. 0.003000 2016-08-13 [ Documentation ] - Fix list example option inside threshold header in POD. [ Other ] - Added: Add format option. - Drop undocumented blocks sub. - Keep years and owners separate internally. - Strip "All rights reserved" boilerplate. 0.002001 2016-08-04 [ Bug Fixes ] - Fix chatter detection to handle double whitespace. 0.002000 2016-08-04 [ Test Suite ] - Extend testsuite with (some yet unsupported) corner cases. [ Packaging ] - Use Exporter::Tiny. [ Other ] - Added: Implement threshold options, with none by default (was hardcoded threshold_after=5). - Misc. improvements e.g. in detecting non-sign chatter, delimiting characters and whitespace. - Parse multiple lines at a time. 0.001005 2016-07-29 [ Test Suite ] - Adjust and extend testsuite. [ Other ] - Detect chatter before signs or owners. - Detect comma before years. - Fix stop exclude define's (misses statements embedded in e.g. "banner" define); instead tighten sign detection to require space around pseudo-sign (c). - Limit chatter detection to non-email-like strings generally (not only for info/information). - Relax years detection to tolerate initial commas. - Tighten owner detection to require non-punctuation as initial character. 0.001004 2016-07-27 [ Bug Fixes ] - Fix use re 'eval'. 0.001003 2016-07-26 [ Bug Fixes ] - Use Test::Script to ensure correct perl invokes script in tests. Slaven Rezic++ [ Test Suite ] - Add a few tests for year-like owner field. - Extend testsuite. [ Other ] - Fix extend block into next line(s) only when purely years detected (not on any - possibly owner - string ending in digits). - Fix stop include next line based on it starting with digits (only on previous line ending with digits). - Improve parsing of year-like strings: Treat as owner (instead of dropping) in more corner cases. - Refactor parsing to use pre-compiled regular expressions. - Tighten parser slightly regarding corner cases of years tied up in line-wrapping. - Tighten parsing to consider only space and tab (not other whitespace) where appropriate. 0.001002 2016-07-24 [ BACK COMPAT ] - Avoid superfluous regex modifiers /l /i /x. [ Bug Fixes ] - Fix typo in regex: Misdetected some discussions about copyright as copyright statement. [ Test Suite ] - Improve range tests: Separate multi-range test from new test of newline before year-delimiting comma. [ Other ] - Updated: Detect alternative representations for copyright sign and hyphen-minus. - Updated: Include copyright sign when stringifying.. 0.001001 2016-07-22 [ REGRESSIONS ] - Fix stop custom-decode encoded copyright sign. [ Documentation ] - Add notes to POD on possible encoding issues. 0.001 2016-07-22 Initial release.
Generated by dwww version 1.15 on Thu Jun 27 23:03:37 CEST 2024.