This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
isPSXSPC() is a synonym for isSPACE
[perl5.git] / dist / Safe / Changes
1 2.39 xxxxx
2     - reval was not propagating void context properly.
3       The fix is partly in Opcode, so it requires 5.21.8 or higher.
4
5 2.38 Mon Aug 04 2014
6     - critical bugfix: outside packages could be replaced (fix in Opcode)
7
8 2.37 Sat Jun 22 2013
9     - Doc and presentation nits
10
11 2.36 Thu May 23 18:08:48 2013
12     - Doc and test fixes for newer perls
13
14 2.35 Thu Feb 21 2013
15     - localize %SIG in the Safe compartment
16     - actually check that we call execution methods on a Safe object
17
18 2.34
19     - Test bug #111462, Safe + %^H + disallowed ops (Father Chrysostomos)
20       cf Perl 5 change 42440e3c68e8bafb7e2a74763360939de0fad6be
21
22 2.33 Tue Apr  3 2012
23       Don't eval code under "no strict" (Father Chrysostomos)
24       cf. Perl 5 change 25dc25e774abbe993644899cf4d9f9925a9fb9a8
25
26 2.32 Sat Mar 31 2012
27     - Make Safe play nice with Devel::Cover
28
29 2.31 Fri Jan 20 2012
30     - Now need to use code points above 255 to get SWASHNEW to load
31
32 2.30 Tue Dec  6 2011
33     - Fix bad interaction with loading Tie::Hash::NamedCapture
34       on perls >= 5.14.0 [rt.cpan.org #72872]
35
36 2.29 Sun Oct 31 2010
37     - Add &version::vxs::VCMP to Safe's default share
38
39 2.28 Mon Sep 13 2010
40     - Avoid infinite loop in _find_code_refs.
41       Patch by Yasushi Nakajima (rt.cpan.org #61262)
42
43 2.27 Thu Apr 29 2010
44     - Wrap coderefs returned by reval() and rdo()
45     - Add even more version::vxs routines to the default share
46
47 2.26 Mon Mar  9 2010
48     - Restore compatibility with perls < 5.8.9
49
50 2.25 Sun Mar  7 2010
51     - More security fixes by Nick Cleaton
52
53 2.24 Sat Mar  6 2010
54     - Clean the stashes from the Safe compartment after evaluation of code.
55       (Nick Cleaton, Tim Bunce, Rafael Garcia-Suarez)
56     - Add methods wrap_code_ref and wrap_code_refs_within (Tim Bunce)
57     - Share SWASHGET in perls < 5.10 (R.G-S)
58     - Add more version::vxs routines to the default share (Tatsuhiko Miyagawa)
59
60 2.23 Mon Feb 22 2010
61     - Install Safe in "site" instead of "perl" for perls > 5.10
62     - [perl #72942] Can't perform unicode operations in Safe compartment
63       (Tim Bunce)
64     - Add some symbols from version::vxs to the default share
65
66 2.22 Thu Feb 11 2010
67     fix [perl #72700]: An exception thrown from a closure was getting lost.
68     (Tim Bunce)
69
70 2.21 Thu Jan 14 2010
71     fix [perl #72068]: An anonymous sub created by the Safe container will have
72     bogus arguments passed to it.
73
74 2.20 Tue Dec 1 2009
75     fix [rt.cpan.org #51574] Safe.pm sort {} bug accessing $a and $b with
76         -Dusethreads (Tim Bunce)
77
78 2.19 Tue Aug 25 2009
79     t/safeuniversal.t failure under 5.8.9 (Jerry D. Hedden)
80
81 2.18 released with perl 5.10.1
82     [perl #68530] "version::CLASS" warning in Safe.pm (Dave Mitchell)
83
84 2.17 Sun Jun 28 2009
85     Sync with code reorganisation in bleadperl
86     Plus new tests
87
88 2.16 Thu Mar 13 2008
89     Fix a few backcompat issues:
90
91     Change 33503 on 2008/03/13 by rgs@stcosmo
92         Regexp::DESTROY was only added in 5.8.1
93
94     Change 33278 on 2008/02/11 by rgs@stcosmo
95         Fix test to pass en 5.6.2 (unpack is needed by version.pm there)
96
97 2.15 Wed Feb  6 2008
98     Change 33238 on 2008/02/05 by rgs@stcosmo
99         Adapt Safe innards to older (XS) versions of version.pm
100
101     Change 33237 on 2008/02/05 by rgs@stcosmo
102         Add a new test for Safe
103
104     Change 33236 on 2008/02/05 by rgs@stcosmo
105         Fix CPAN bug #32896: make version.pm loadable in a Safe compartment
106
107     Change 33170 on 2008/02/01 by nicholas@nicholas-bouvard
108         Break apart the list of functions defined in universal.c by perl
109         version (from 5.8.8 upwards)
110
111 2.14 Mon Jan 30 2008
112         - Make Safe work with Perl 5.6 (changes 33102 and 33105 to perl)
113
114 2.13 Mon Jan 28 2008
115         - Backport the bleadperl version to CPAN. Changes:
116
117     Change 33096 on 2008/01/28 by rgs@stcosmo
118
119             Bump the version of Safe
120
121     Change 33093 on 2008/01/28 by rgs@stcosmo
122
123             In Safe, load Carp::Heavy only if it exists (to remain
124             compatible with older perls)
125
126     Change 32597 on 2007/12/08 by rgs@counterfly
127
128             Change maintainer address for Safe.
129
130     Change 32103 on 2007/10/12 by rgs@counterfly
131
132             Funny symbol table names can be shared, too
133
134     Change 32102 on 2007/10/12 by rgs@counterfly
135
136             Share the internal XS functions defined in universal.c
137             to Safe compartments
138
139     Change 31610 on 2007/07/13 by rgs@stcosmo
140
141             Use new style L<> links in POD
142
143     Change 26814 on 2006/01/13 by rgs@stencil
144
145             Add a link to the Opcode doc in Safe.
146             (see RT CPAN ticket #8579)
147
148 2.11 Fri Jul  2 2004
149         - Backport the bleadperl version to CPAN. Changes:
150
151     Change 22898 by rgs@valis on 2004/06/03 09:02:31
152
153         Carp was mostly unusable with Safe because it may require
154         Carp::Heavy at run-time (while require() is forbidden.)
155         Have Safe load Carp::Heavy.
156
157     Change 21063 by rgs@rgs-home on 2003/09/07 18:25:23
158
159         Subject: [PATCH] Re: [perl #23656] Safe reval bleeds local variable values
160         From: Dave Mitchell <davem@fdgroup.com>
161         Date: Sun, 7 Sep 2003 19:14:44 +0100
162         Message-ID: <20030907181444.GA7058@fdgroup.com>
163
164 2.09 Sun Oct  6 14:12:40 CEST 2002
165         - Upgraded the Makefile.PL to install Safe.pm to the correct place.
166         - Made it work on 5.6 at least, maybe even on 5.005?
167
168 2.08 Sat Oct  5 18:05:32 CEST 2002
169         - First CPAN release, prompted by bug number 17744 on rt.perl.org.
170           http://bugs6.perl.org/rt2/Ticket/Display.html?id=17744        
171         - Change 17977 by rgs@rgs-home on 2002/10/04 20:01:54
172           Complement to change #17976 :
173           there was a similar bug on rdo().
174           Increment $Safe::VERSION.
175         - Change 17976 by rgs@rgs-home on 2002/10/04 19:44:48
176           Fix bug #17744, suggested by Andreas Jurenda,
177           tweaked by rgs (security hole in Safe).
178         - Change 17973 by rgs@rgs-home on 2002/10/03 20:34:13
179           Change the warning message "%s trapped by operation mask"
180           to include '' around the op name. Document it in perldiag.
181         - Change 17729 by hv@hv-star.knots.net on 2002/08/17 02:33:15
182           Subject: [PATCH] Safe.pm documentation
183           From: Slaven Rezic <slaven.rezic@berlin.de>
184           Date: Sat, 10 Aug 2002 19:30:38 +0200 (CEST)
185           Message-id: <200208101730.g7AHUc9p001668@vran.herceg.de>