add changelog heading
[p5sagit/Class-Accessor-Grouped.git] / Changes
CommitLineData
963a69a5 1Revision history for Class::Accessor::Grouped.
ae21b339 2
1dde5cd5 30.10013_01 2018-05-28 13:37 (UTC)
b528a1eb 4 - convert packaging from Module::Install to plain ExtUtils::MakeMaker
5 - fix running Makefile.PL when @INC does not contain '.' (perl 5.26).
6 - don't run author tests at all for user installs
7
3c8ff8a0 80.10012 2014-10-05 21:22 (UTC)
270b8b0f 9 - Fix tests tickling deficient threads on perl 5.10.0
10
5802bd3e 110.10011 2014-09-26 11:24 (UTC)
5c87a5b1 12 - Soft-depend on newer (bugfixed and *simpler*) Class::XSAccessor 1.19
40f3dfeb 13 - More robust threading tests
5c87a5b1 14
1734e8f3 150.10010 2013-04-24 02:58 (UTC)
5808b224 16 - Fix bug with identically-named 'simple' accessors in different
17 classes set to access *differently named fields* getting their
18 field access mixed up
19 - Fix subtle pessimization when having identically-named accessors
20 in different classes leads to 'simple' implementations not being
21 replaced by Class::XSAccessor where appropriate
22
d7a7f661 230.10009 2012-11-15 18:51 (UTC)
e4cb6320 24 - Stop leaking extra methods into the inheritance chain - there
25 are plenty already
26
dff52792 270.10008 2012-11-15 09:48 (UTC)
6c6bc8c2 28 - Allow disabling of accessor name checking introduced in 0.10007
7a1ba8bd 29 - Pass tests if Class::XSAccessor is available but Sub::Name isn't
30
841a75f5 310.10007 2012-11-08 11:54 (UTC)
395c3fdb 32 - Disable tests on perls where Class::XSAccessor emits broken
33 error messages (RT#74883, RT#80519)
1ffccc5e 34 - Drop minimum perl to 5.6 (from 5.6.2)
6d0e8ff2 35 - Switch all module loading to Module::Runtime and lose
36 dependency on Class::Inspector
666a7609 37 - Fix stupid mistake causing double-require of Sub::Name when
38 Class::XSAccessor is not available (RT#80657)
a3a81175 39 - Simplify superclass traversal done by the 'inherited' group type
4d70ba11 40 - Fix incorrect quoting of unusual hash keys (fieldnames)
79f0ccb0 41 - Depend on newer bugfixed Class::XSAccessor 1.15
da609a46 42 - Improve text of ro/wo violation exceptions
510d7274 43 - Sanity-check accessor names for well-formedness
44 (qr/[A-Z_a-z][0-9A-Z_a-z]*/)
395c3fdb 45
ad0ed975 460.10006 2011-12-30 03:52 (UTC)
47 - Silence warnings resulting from incomplete can() overrides
48 hiding get/set_simple methods
49
ae21b339 500.10005 2011-12-26 12:43 (UTC)
80ebe3b6 51 - Depend on newer bugfixed Class::XSAccessor
ae21b339 52 - Repack with correct metadata (RT#73100)
963a69a5 53
4977f647 540.10004 2011-11-28 21:20 (UTC)
3f6054c4 55 - No longer leak internal __CAG* methods into the inheritable
56 namespace
57
29548837 580.10003 2011-05-03 00:15 (UTC)
98e25809 59 - Only require MRO::Compat for older perls
3b118c10 60 - Add SYNOPSIS
18922520 61 - Add examples for methods that get used most often
3b118c10 62
ee3f0e62 630.10002 Sun Dec 19 05:23:44 2010
de167379 64 - Fix grave bug of XS-enabled simple accessors clobbering an
65 existing 'around' overlay installed in the same method slot
b36cd259 66 - Require bugfixed XSAccessor, remove Win32 caveat
de167379 67
4ae5d124 680.10001 Sun Dec 12 03:17:05 2010
69 - Fix an ActiveState Win32 incompatibility
2d392af1 70 - Fix spurious method re-invocation warnings after Class::Unload
d93670a5 71
720.10000 Sat Nov 27 17:51:04 2010
bd975094 73 - Fix perl 5.6 failures
74 - Add test-time deferred coderef reinvocation checks
d93670a5 75 - Another minor (8%) speedup
bd975094 76
ad2211b6 770.09009 Fri Nov 26 01:31:56 2010
fdb75175 78 - Major cleanup and optimization of code (evaled coderef sharing)
79 - Module can now operate in PurePerl environments with 100%
80 compatibility (including proper naming of generated coderefs)
c22782de 81
820.09008 Sun Oct 11 07:41:56 2010
83 - Put back a private undocumented method that the DBIC-CDBI compat
84 layer relies on :(
cfed50f2 85 - Fix corner case segfaults with C::XSA and old 5.8 perls
86
c22782de 870.09007 Sat Oct 9 10:22:56 2010 (DELETED)
fee7c68b 88 - Fix corner case when get/set_simple overrides are circumvented
89 iff Class::XSAccessor is present
90
1244b5c4 910.09006 Fri Sep 10 23:55:00 2010
8019c4d8 92 - Fix bugs in ro/wo accessor generation when XSAccessor is
93 being used
94 - Better Class::XSAccessor usage control - introducing
95 $ENV{CAG_USE_XS} and $Class::Accessor::Grouped::USE_XS
96
9f562456 970.09005 Wed Sep 1 04:00:00 2010
98 - Again, remove Class::XSAccessor for Win32 sine it still breaks
99
448b0e2d 1000.09004 Wed Aug 11 04:23:15 2010
96bd9337 101 - Changed the way Class::XSAccessor is invoked if available
102 (recommended by C::XSA author)
62cf9924 103 - Modified internal cache names to avoid real accessor clashes
104 - Some micro-optimizations for get_inherited
6a4c729f 105 - Fixed field names with a single quote in them (patch from Jason Plum)
96bd9337 106
af169484 1070.09003 Fri Apr 23 23:00:19 2010
108 - use Class::XSAccessor if available for 'simple' accessors, except on
109 MSWin32, with documentation
a2537c55 110
b9a69571 1110.09002 Tue Oct 20 23:16:28 2009
112 - removing Class::XSAccessor usage for now
113
15cf8e32 1140.09001 Thu Oct 1 21:48:06 2009
115 - remove optional dep from Makefile.PL
116
53dd364f 1170.09000 Sun Aug 23 20:08:09 2009
118 - release
119
9540f4e4 1200.08999_01 Tue July 7 22:06:21 2009
1ee74bdd 121 - Make _mk_group_accessors name the closures installed for Moose compat
d3fbb669 122 - Use Class::XSAccessor if available RT#45577 (Andy Grundman)
1ee74bdd 123
826625b0 1240.08003 Sat Mar 21 9:27:24 2009
125 - Fixed set_inherited under C3::Componentised: RT#43702, RIBASUSHI
126
7c0c0281 1270.08002 Mon Nov 17 20:27:22 2008
128 - Removed unnecessary code in get_simple: RT#40992, BUCHMULLER Norbert
129
9373b722 1300.08001 Wed Jan 09 19:35:34 2008
131 - Fixed Makefile.PL tests setting that was killing older installs
132
766f6028 1330.08000 Tue Jan 08 18:22:47 2008
134 - Bumped version for release. No changes oherwise.
135
a0bce8bc 1360.07009_01 Fri Dec 28 18:08::00 2007
137 - Tweak code for pure speed while fixing performance issue when assigning @_
138 under Perl 5.10.0
139
9f562456 1400.07000
9c3d5179 141 - Altered get_inherited to return undef rather than () when no value
c9cc0499 142 set for Class::Data::(Inheritable|Accessor) compatiblity
d8b59db3 143 - Fixed spelling test error
144 - Added WriteAll/DIST/PREOP for README
145
8787799c 1460.06000 Fri May 11 22:00:26 2007
147 - get_super_paths now uses mro::get_linear_isa to DTRT under C3
148
bce7bdf8 1490.05002 Fri May 11 20:46:16 2007
150 - killed Class::Inspector->installed warnings
151
874177a3 1520.05001 Thur May 10 20:55:11 2007
153 - set_component_class now only dies if the specified class is a
154 installed/installable class and fails to load it.
155
331e820d 1560.05000 Tue May 08 19:42:33 2007
157 - Added get/set_component_class
158
e1eaa4ae 1590 04000 Sat May 05 21:17:23 2007
160 - Converted to Module::Install
161 - Added culterific tests/TEST_AUTHOR
162 - Converted to distro friendly version number
163
a49c32d9 1640.03 2006-11-07 21:33::35
165 - big speedup for get_inherited
e1eaa4ae 166 - get_inherited now checks the current class first before calculating
167 super_path
a49c32d9 168 - get_inherited now caches super_path results
169
c46050d3 1700.02 2006-06-26 19:23:13
171 - Added return statement to end of get_inherited
1ad8d8c6 172 - Fixed pod NAME
c46050d3 173
f810328a 1740.01 2006-06-26 17:38:23
963a69a5 175 - initial release
e1eaa4ae 176