File: Changes

package info (click to toggle)
libstring-copyright-perl 0.003014-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 284 kB
  • sloc: perl: 177; makefile: 2; sh: 1
file content (307 lines) | stat: -rw-r--r-- 8,620 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
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.