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