File: Changes

package info (click to toggle)
libdevel-declare-perl 0.006022-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 720 kB
  • sloc: ansic: 774; perl: 611; makefile: 3
file content (272 lines) | stat: -rw-r--r-- 10,134 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
Revision history for Devel-Declare

0.006022 - 2020-04-26
  - release 0.006_021 as stable

0.006_021 - 2019-12-22
  - use ppport.h for compatibility with earlier perls

0.006_020 - 2019-11-25
  - update to work with Perl 5.31.7 (Karl Williamson, github PR#1)

0.006019 - 2017-03-28
  - added deprecated flag to metadata. No deprecation warning is given at
    runtime... for now...
  - added "WARNING" section in pod, advising the deprecated status of this
    module

0.006018 - 2015-03-24
  - tests fixed for blead (5.21.*) (Matthew Horsfall, RT#102918)

0.006017 - 2014-09-25
  - fix for changes in 5.21.4 (Avoid creating GVs when subs are declared),
    RT#99102, Father Chrysostomos

0.006016 - 2014-03-31
  - fixed syntax error in a test

0.006015 - 2014-02-02
  - fix use of wrong sprintf formatting codes (Zefram, RT#91983)

0.006014 - 2013-07-21
  - converted dist to Distar

0.006013 - 2013-06-18
  - re-release, because Module::Install is AWESOME!

0.006012 - 2013-06-18
  - Updates for some deprecations in perl 5.17. (Zefram, RT#83968)

0.006011 - 2012-02-22
  - In XS, use PERL_NO_GET_CONTEXT for efficiency.
  - Avoid using Test::Warn, which has previously been a troublesome
    dependency.

0.006010 - 2012-02-07
  - Fix workaround for unexported core symbols to avoid breaking
    compilation on non-threading builds of Perl 5.8.
  - Set permissions on .perldb file created during test, to avoid
    "insecure rcfile" warning.

0.006009 - 2012-02-01
  - Be adaptive about whether to delete the line reallocation filter,
    so as to play as nicely as possible with other kinds of source filter.
  - Document that injecting newlines doesn't work.
  - Fix a C declaration after statement, which broke compatibility with
    older compilers (Jan Dubois).
  - Partially work around unexported core symbols affecting Perl 5.8 on
    Windows (David Bouyssie).
  - Jump through some hoops to avoid compiler warnings.

0.006008 - 2011-11-05
  - Adjust toke_scan_str logic to always leave the prefix part of
    linestr unchanged.

0.006007 - 2011-09-12
  - Depend on B::Hooks::OP::Check version 0.19, which fixes a serious bug in
    how it interacts with other modules that hook ops.
  - Initialize immediately upon loading the module, so that "was Devel::Declare
    loaded soon enough" errors in string eval can be fixed by loading the
    module earlier without having to also actually use the module earlier.
  - Adjust toke_scan_str logic to always show a positive effective length of
    string source.
  - Return undef from toke_scan_str if string was unterminated.
  - Detect and croak if unwanted reallocation occurs during toke_scan_str.
  - Avoid memory leak in toke_scan_str.
  - Give Devel::Declare::Context::Simple a version number.
  - Add MYMETA.{json,yml} to MANIFEST.SKIP and .gitignore.

0.006006 - 2011-08-23
  - Increase default linestr size to avoid reallocations (Zefram).

0.006005 - 2011-07-06
  - Add a flag for controlling 'redefined' warnings when installing subs into
    namespaces (clkao).

0.006004 - 2011-05-02
  - Bail out earlier when being called while not lexing (Zefram).
  - Make sure we continue working with Devel::CallParser loaded (Zefram).

0.006003 - 2011-04-12
  - Fix test-failures on old perl versions (Zefram).

0.006002 - 2011-04-08
  - Re-add Support for very early growing of PL_linestr using filters (Zefram).

0.006001 - 2011-02-26
  - Support perl >= 5.13.7 by re-allocating PL_linestr in block hooks (Zefram).

0.006000 - 2010-03-09
  - Make things work on perl 5.11.2 and newer (Zefram).

0.005011 - 2009-08-14
  - Add tests for not interpreting various things as barewords when they
    aren't.
  - Depend on a Test::More with done_testing support.
  - Don't invoke the const callback for a keyword followed by a fat comma.

0.005010 - 2009-08-11
  - Don't invoke the linestr callback if we found a keyword and the bufptr
    still contains an arrow at its beginning. This causes the linestr callback
    not to be fired on things like "->method" (if method is a declarator).
    While this might be useful, it mostly caused problems so far. It might be
    added again later as a separate feature.

0.005009 - 2009-08-10
  - Stop mixing declarations with code. (Closes: RT#48548) (Cosimo Streppone)
  - Move strip_attrs, which is a purely parsing method, from
    MethodInstaller::Simple to Context::Simple (nperez).

0.005008 - 2009-07-27
  - Depend on the latest ExtUtils::Depends for win32+gcc support.
  - Conditionally expand linestrings under perl debugger.

0.005007 - 2009-07-13
  - Fix line numbers not being updated from skipspace calls

0.005006 - 2009-06-16
  - Fix compilation on 5.8 perls.

0.005005 - 2009-06-05
  - Improve compatibility with MAD-enabled perls
    (Reini Urban, Closes RT#45779).

0.005004 - 2009-06-03
  - Don't redefine MEM_WRAP_CHECK_ if it's already defined, getting rid of
    compilation errors on some perls (Maik Fischer).

0.005003 - 2009-05-24
  - Failing tests for line number issues (Ash Berlin).
  - Add strip_names_and_args (Cory Watson).
  - Various pod fixes (Yanick Champoux, Florian Ragwitz).
  - Add copyright statements.

0.005002 - 2009-05-10
  - Don't invoke the linestr callback if the parser was expecting an operator.
    This makes calling a method with the name of a declarator work.

0.005001 - 2009-05-06
  - Implement skip_declarator in terms of scan_word in Context::Simple.
    This avoids relying on PL_tokenbuf to skip past the declarator, as
    PL_tokenbuf might be overwritten by compiling other code between calling
    the linestr callback and skip_declarator.

0.005000 - 2009-04-18
  - Port the documentation from %^H and Scope::Guard to B::Hooks::EndOfScope.
  - Fix extracting multi-line strings using scan_str.
  - Remove the nasty workaround for the above from Context::Simple.

0.004000 - 2009-04-10
  - Much improved documentation (osfameron).
  - Make sure the linestr callback isn't invoked when a declarator is used as
    part of some quoting construct like qq//, m//, s///, qr//, tr///, qx//, ``,
    etc (Florian Ragwitz).
    - Tests for this (osfameron, Florian Ragwitz).

0.003005 - 2009-03-30
  - Depend on a recent B::Hooks::EndOfScope to make semicolon injection more
    robust (Florian Ragwitz).
  - Add a couple of TODO tests for better error reporting (Marcus Ramberg).
  - Context::Simple::inject_if_block now returns true if start of block was
    found (Ash Berlin).

0.003004 - 2008-12-11
  - Make magic work within string evals on 5.10 if the hints hash is used.
  - Bind S_scan_ident to perl. It allows scanning for simple identifiers.
  - Add strip_ident to Context::Simple.

0.003003 - 2008-10-27
  - Devel::Declare::MethodInstaller::Simple now has code_for() which the
    subclass can override to monkey with the magic shadowed subroutine.
    This is handy if you want to employ Devel::BeginLift.

0.003002 - 2008-10-25
  - Depend on Sub::Name and B::Hooks::EndOfScope. MethodInstaller::Simple and
    Context::Simple use them.

0.003001 - 2008-10-25
  - Don't use :lvalue in Context::Simple and MethodInstaller::Simple to keep
    the debugger happy.

0.003000 - 2008-10-24
  - Add Devel::Declare::Context::Simple and
    Devel::Declare::MethodInstaller::Simple as an experimental way to make
    creating block- and sub-like keywords easier (Rhesa Rozendaal).

0.002999_01 - 2008-10-24
  - Use B::Hooks::OP::Check to register PL_check callbacks.
  - Use B::Hooks::EndOfScope instead of %^H and Scope::Guard.
  - Don't segfault if HvNAME(PL_curstash) == NULL.
  - Don't segfault on 5.9.5+, where PL_parser is a symbol, not a define.
  - Don't delete the previous symbol table entry when shadowing subs. This
    makes us work within the debugger.
  - Don't mix declarations and code.

0.002002 - 2008-10-19
  - switch done_declare call from call_argv to call_pv.
  - Make get_linestr{,_offset} return sensible values when called while the
    parser isn't running.
  - Remove several compile time warnings.
  - Allow enabling of debug mode using $ENV{DD_DEBUG}.

0.002001 - 2008-10-04
  - clean up checks for whether we're lexing and whether lex_stuff exists
    to handle the PL_parser factor-out in 5.10
  - check if reallocation of PL_linestr is necessary before doing it. this way
    we can bail out properly instead of corrupting memory in some cases
  - don't call strlen twice on the same sting
  - try to be more portable
    - stop using Nullsv
    - don't use Perl_* functions directly.
    - don't define PERL_CORE
    - use NEWSV from handy.h instead of defining our own
    - don't define PERL_NO_GET_CONTEXT
    - don't support preprocessors (perl -P)

0.002000 - 2008-09-19
  - rewrite guts into perl, add tests for new declaration style

0.001011 - 2008-06-04
  - add support for 'method main' and other package names

0.001010 - 2008-06-04
  - fix traits code, again, so it compiles on 5.10.

0.001009 - 2008-06-03
  - only mangle evals if o->op_ppaddr is actually PL_ppaddr[OP_ENTERVAL]
  - don't set OPf_SPECIAL on entereval ops, mistaken cargo cult from autobox
  - fix traits code to work on older 5.8.x perls

0.001008 - 2008-06-01
  - turns out 0.1.7 in Makefile.PL results in that version going into
    the .xs file as well as the dist name. Then everything breaks.

0.001007 - 2008-06-01
  - bail on SvGROW during declare process since that can't work
  - use a source filter on files and an op wrap on evals to pre-grow
    PL_linestr so we don't get to the point of needing to bail

0.001006 - 2007-11-26
  - nasty goto &$func hack to avoid :lvalue+list context weirdness
  - correct SvGROW invocation

0.001005 - 2007-11-09
  - stop using & prototypes at all

0.001004 - 2007-10-25
  - correct idiotic typo if ifndef

0.001003 - 2007-10-25
  - internalise definitions for toke.c chunks to save hassle
  - make NEWSV macro defined via ifndef rather than version check in case
    of 5.8.8-maint (and 5.8.9)

0.001002 - 2007-10-21
  - compilation fixes for 5.9.5 and -DDEBUGGING

0.001001 - 2007-10-17
  - compilation fixes for 5.8.1+
  - set Makefile.PL to bomb out for <5.8.1

0.001000 - 2007-09-23
  - Initial release to CPAN