]> git.vpit.fr Git - perl/modules/Lexical-Types.git/blob - Changes
00d07646bbd0a7600971560ba78438d516f1b700
[perl/modules/Lexical-Types.git] / Changes
1 Revision history for Lexical-Types
2
3 0.10    2011-01-03 20:35 UTC
4         + Add : The new constant LT_FORKSAFE can be tested to know whether the
5                 module will behave nicely when fork()ing. It's currently always
6                 true except on Windows where you need perl 5.10.1 for it to be
7                 true.
8         + Chg : perl 5.8.3 is now required (instead of 5.8.0).
9         + Fix : Scope leaks under perl 5.8-5.10.0.
10         + Fix : Segmentation faults and misbehaviours in threaded applications.
11         + Fix : Compatibility with perl 5.13.1 and higher.
12         + Fix : Broken linkage on Windows with gcc 3.4, which appears in
13                 particular when using ActivePerl's default compiler suite.
14                 For those setups, the autovivification shared library will now
15                 be linked against the perl dll directly (instead of the import
16                 library).
17         + Tst : Threads tests are now only run on perl 5.13.4 and higher.
18                 They could segfault randomly because of what seems to be an
19                 internal bug of Perl, which has been addressed in 5.13.4.
20                 There is also an environment variable that allows you to
21                 forcefully run those tests, but it should be set only for
22                 author testing and not for end users.
23
24 0.09    2010-01-03 00:00 UTC
25         + Fix : Building and testing with blead.
26         + Fix : Unbalanced scopes when skipping a typed declaration.
27         + Fix : Segfaults when Lexical::Types is loaded for the first time from
28                 inside a thread.
29         + Fix : Leaks of memory associated with the root interpreter.
30         + Fix : Work around Kwalitee test misfailures.
31         + Opt : Less memory will be used for non-threaded perls version 5.10.0
32                 and below, and for threaded perls from version 5.10.1.
33
34 0.08    2009-07-04 19:35 UTC
35         + Fix : Don't leak the old op info when a pointer table entry is reused.
36         + Fix : Possibly missed constructs with eval STRING called in a thread.
37
38 0.07    2009-07-01 08:45 UTC
39         + Chg : perl 5.8.x on MSWin32 is no longer considered as thread safe.
40         + Fix : Work around a bug in perl 5.10.0 and lower that cause hints to
41                 propagate into required files.
42         + Fix : Clean up map entries associated to uncatched OPs.
43
44 0.06    2009-05-01 19:00 UTC
45         + Fix : The pragma now properly propagates into threaded eval STRING,
46                 effectively making the module thread safe. The new LT_THREADSAFE
47                 constant can be used to know whether the module could have been
48                 built with thread safety features enabled.
49
50 0.05    2009-04-28 21:40 UTC
51         + Fix : Building with PERL_IMPLICIT_SYS set (especially on Win32).
52         + Tst : Dieing in callbacks.
53
54 0.04    2009-03-07 15:45 UTC
55         + Chg : Some implementation of pointer table is now used internally.
56                 This should make thread safety more robust.
57         + Doc : Cleanups.
58         + Tst : Using Lexical::Types inside the 'as' callback.
59         + Tst : Thread safety.
60
61 0.03    2009-03-05 21:15 UTC
62         + Doc : Discuss about using constants for types.
63         + Fix : The PL_ppaddr[OP_PADSV] localization logic was refined so that
64                 it is kinder to other modules that replace it.
65         + Tst : "my Str ($x, $y)" and "for my Str $x ()" constructs
66         + Tst : uvar magic, magical tags.
67
68 0.02    2009-02-25 16:10 UTC
69         + Add : Returning an empty list from the mangler skips the wrapping of
70                 the current typed lexical declaration.
71         + Chg : The package and method names passed to the callbacks are now all
72                 read-only.
73
74 0.01    2009-02-24 23:20 UTC
75         First version, released on an unsuspecting world.
76