Revision history for Perl extension Want. 0.01 Sun Jul 1 18:04:58 2001 - original version; created by h2xs 1.1.1.4 with options -A Want - Published to CPAN on 2001-07-15 0.02 Mon Jul 16 10:06:15 2001 - Give correct expectation count for constructs like my ($x, $y, $z) = (23, foo()); # foo's expectation count is 2 - want(2) should be true in C<@x = foo()> etc; i.e. infinity > N for any finite N :-) - Support '!' negative requests - correct expectation count for slices 0.03 Wed Jul 25 12:03:01 BST 2001 - Fix documentation snafus - add want('COUNT') as a synonym for C<howmany> and want('REF') for C<wantref> - BOOLEAN context - now compiles & passes tests under ithreads - SCALARREF and OBJECT reference contexts (want('REF') eq 'SCALAR' || want('REF') eq 'OBJECT') - Reorganised test suite 0.04 Sat Aug 4 09:44:34 BST 2001 - 'want' is now exported by default - BOOL is a euphemism for BOOLEAN (Perl 6 compatibility) - ARGUMENTS section added to documentation - excised C++-style comments from the source - fixed the expectation count issue from the BUGS section of 0.03 - ASSIGN context. Yeah, baby! - don't throw an error if RVALUE/LVALUE are used from a non-lvalue sub - specifiers can also now be space-separated, e.g.: want('LVALUE ASSIGN'); 0.05 Tue Aug 28 22:14:48 BST 2001 - tests pass on 5.6.1 and above - added 'rreturn' and 'lnoreturn' functions 0.06 Fri Jul 25 11:42:13 BST 2003 - pass thread context to Perl_pop_return - remove v-string 0.07 Mon Aug 18 10:27:27 BST 2003 - do not try to call pop_return (it's private) - update copyright year(s) and fix doc glitches - remove spurious || $n eq 'gelem' from _wantref - change i to I32 (rather than U32) to avoid compiler warning on Win32 0.08 Mon Dec 13 01:23:28 GMT 2004 - Accommodate the changed internals of perl 5.9.2 (the retstack is no more: see change #23156). 0.09 Thu Jun 30 15:02:37 BST 2005 - Fix a bug reported by Damian: want doesn't work (crashes) if it's called from within the guard of a loop. See the comment above upcontext_plus in Want.xs. - Runs under the debugger! - Give an error message (rather than segfaulting) if called from a tie handler.