1Revision history for constant
2
31.33    2015.04.30    RJBS (Ricardo SIGNES)
4        [CODE] Updated from bleadperl:
5        - Stop using vars.pm
6        - Allow package name in ‘use constant’ constants
7        - Remove bug-inducing compile-time checking of constant values
8        - Make elements of list consts read-only
9
101.27    2013.03.21    SAPER (Sébastien Aperghis-Tramoni)
11        [CODE] Updated from bleadperl:
12         - Remove a reference to a non-existent module (Karl Williamson)
13         - Make utf8 downgrading version dependent in order to avoid
14           unconditional loading of utf8_heavy.pl (Brad Gilbert)
15
161.25    2013.01.19    SAPER (Sébastien Aperghis-Tramoni)
17        [CODE] Updated from bleadperl:
18         - Remove 5.6-isms (Sébastien Aperghis-Tramoni)
19
201.24    2013.01.07    SAPER (Sébastien Aperghis-Tramoni)
21        [CODE] Updated from bleadperl:
22         - Disable the UTF8 downgrade when unnecessary (Father Chrysostomos)
23         - Restore compatibility with Perl 5.8 (Sébastien Aperghis-Tramoni)
24         - Skip t/utf8.t on Perl before 5.8.4 (Sébastien Aperghis-Tramoni)
25        [DIST] Perl-RT #114050: Added meta-information in Makefile.PL to
26        reflect that the module is maintained by P5P.
27
281.21    2011.04.18    SAPER (Sébastien Aperghis-Tramoni) #PerlQA2011
29        [CODE] Updated from bleadperl:
30         - Make Unicode constants under use utf8 work again (Father Chrysostomos)
31        [TESTS] Make tests pass under old Perls.
32
331.20    2011.04.16    SAPER (Sébastien Aperghis-Tramoni) #PerlQA2011
34        [CODE] Updated from bleadperl:
35         - [perl #68640] Wrong error for undef constant name (Zefram).
36        [DIST] CPAN-RT #66727: Add explicit configure_requires to Build.PL
37        (David Golden).
38
391.19    2009.09.12    SAPER (Sébastien Aperghis-Tramoni)
40        [CODE] Optimisation: Avoid unnecessary flushing of the caller
41        package's MRO cache (Nicholas Clark).
42        [CODE] Optimisation: Use the internal constant _CAN_PCS to optimise
43        out things that can't happen pre 5.10 (Nicholas Clark).
44
451.18    2009.08.18    SAPER (Sébastien Aperghis-Tramoni)
46        [CODE] Optimisation: Generate perl version-dependent regexps once,
47        rather than every call to import (Nicholas Clark).
48        [CODE] Optimisation: Convert perl version check in import() from
49        run time to compile time (Nicholas Clark).
50        [TESTS] Re-added pseudohashes tests that were removed at some point
51        from bleadperl (Nicholas Clark).
52
531.17    2008.10.29    SAPER (Sébastien Aperghis-Tramoni)
54        [TESTS] Moved the TRAILING test from t/constant.t to t/more-tests.t
55        in order to avoid FAIL reports when executed with Test::More 0.82+
56
571.16    2008.09.21    SAPER (Sébastien Aperghis-Tramoni)
58        [DOC] The copyright section is also the license.
59        [DOC] Added a SEE ALSO section.
60        [DOC] Converted files to UTF-8.
61        [DOC] Improved the description in README.
62
631.15    2007.12.31    SAPER (Sébastien Aperghis-Tramoni)
64        [TEST] Adjusted t/constant.t to how empty prototypes are reported
65        among different versions of Perl (thus fixing the FAIL reports for
66        Perl 5.8.0 to 5.8.3).
67
681.14    2007.12.27    SAPER (Sébastien Aperghis-Tramoni)
69        [DIST] CPAN-RT#31627: Specify core install dir in Build.PL.
70        Thanks to Michael G Schwern.
71
721.13    2007.12.27    SAPER (Sébastien Aperghis-Tramoni)
73        [CODE] Merged changed blead@32338: UNITCHECK is only a keyword
74        post 5.009 (Nicholas Clark).
75        [DIST] Copied the sysnopsis into eg/
76
771.12    2007.11.06    SAPER (Sébastien Aperghis-Tramoni)
78        [DIST] CPAN-RT#30460: The module must be installed in core, not in
79        site (because it get shadowed). Thanks to Imacat.
80
811.11    2007.09.25    SAPER (Sébastien Aperghis-Tramoni)
82        [CODE] Fixed code and tests so everything work under Perl 5.005.
83        [DOC] Some Pod nits. Added information about current maintainers.
84
851.10    2007.04.19
86        blead@30980: C3 MRO support (Brandon L Black).
87        blead@30824: Small fix for Symbian (Jarkko Hietaniemi).
88
891.09    2007.03.13
90        blead@30561: Inform constant.pm about UNITCHECK (Joshua ben Jore).
91
921.08    2007.02.13
93        blead@30255: Remove some debugging code (Nicholas Clark).
94        blead@26502: Use Internals::inc_sub_generation() to invalidate
95          cached methods (Nicholas Clark).
96
971.07    2005.12.26
98        blead@26487: Rework constant.pm to take advantage of the space
99          savings of proxy constant subroutines whenever it can (Nicholas Clark).
100        blead@26485: Factore caller() call out of the loop (Nicholas Clark).
101
1021.06    2005.12.24
103        blead@26483: Using a hash reference rather than a hash can save a
104          hash copy (Nicholas Clark).
105
1061.05    2004.11.12
107        blead@23497: Silence an unnecessary warning (Anno Siegel).
108
1091.04    2001.07.29
110        blead@12097, 11473: Major POD rewrite (Ilmari Karonen).
111
1121.03    2001.06.29
113        blead@8240: Declare multiple constants at once (Casey West).
114
1151.02    2000.03.13
116        blead@5702: Use warnings::register (Paul Marquess).
117        blead@5463: Relax restrictions on constant names a bit (M J T Guy).
118        blead@4905: STOP blocks have been renamed to CHECK (Gurusamy Sarathy).
119
1201.01    1999.12.28
121        blead@4718: New version of constant.pm from Tom Phoenix; added Tom's
122          notes to perldelta; added STOP, DESTROY and AUTOLOAD to specials list
123        blead@2029: Restore sanity to "constant" references (Gurusamy Sarathy).
124
125
126Full history:
127    http://public.activestate.com/cgi-bin/perlbrowse/l/lib/constant.pm
128
129