REVISION HISTORY FOR Set::Object
1.13
Fix Makefile.PL so this Changes.pod is not delivered as
Set::Changes
:-}Restore compatibility with 5.6.0
Remove some compile-time warnings, please let me know if this version does not build on any platform!
1.12, 30 Aug 2005
added patch from Sergey Skvortsov for backwards compatibility with Perl versions before 5.8 (include >100k ppport.h!)
removed '
set()
' constructor from default export list, as its name conflicts with too many other modules.
1.11, 27 Apr 2005
removed debugging
&_
func (was causing strange errors on 5.9.1)
1.10, 2 Apr 2005
added '
set()
' constructor and use-as-array-ref interface
1.09, 26 Mar 2005
added 'bool' overload operator to
Set::Object
. For backwards compatibility, always returns true.
1.08_02, 14 Jan 2005
Cutting out the "Universe" representation; this module gives plain sets only.
documentation fixes
1.08_01, 12 Jan 2005
First attempt at adding support for scalars. This version tries to work as closely to
Set::Scalar
as possible.This approach will not be continued unless there are a lot of requests for it to be implemented. I think it's overly complicated, and not what people expect when they want a Set.
1.08, 14 Oct 2004
another segfault bites the dust; this time, avoids a segfault when taking a difference between sets of exactly 31 and 0 size. Same root fault as the previous bug, this time I have a test case for it, too.
1.07, 16 Aug 2004
yet another segfault fix, this time due to incorrect use of PUSHs vs XPUSHs. There is no test case for this bug unfortunately.
1.06, 1 May 2004
Fixed segfault when attempting to remove items from an empty set (fix from Richard Sterling Cox)
1.05, 5 Jan 2004
some segfault fixes with Storable and Perl 5.6.1 (Perl 5.8.1 should be OK)
1.04, 3 Aug 2003
added various functions similar to some found in Scalar::Util, but with an extra one that performs a function that lays some groundwork for Container::Object (
ish_int
).Some of these functions were in the XS code anyway, and they are extremely small, so I didn't see a problem with duplicating them - saves an extra dependancy. Plus, Graham Barr won't let me put
ish_int
oris_key
in his module.Knowing that they are available will also assist in fixing some longer standing bugs in Tangram (eg, using
$obj + 0
to get a unique ID whenrefaddr($obj)
would be better)lots more input marshalling; if you ever end up doing funny things to a
Set::Object
, then at least now you'll get a clearer error message.more tests; Devel::Cover test coverage now at 91% (stmt), 67% (branch)
erroneously putting scalars into
Set::Object
s now no longer dumps core.serialisation of
Set::Object
objects is now possible via the Storable module (Data::Dumper still does the wrong thing, but there is nothing I can do about that).
1.03, 24 Jan 2003
fixed overload related bug
HISTORIC RELEASES
From original Changes file.
Revision history for Perl extension Set::Object.
0.01 Sat Jun 6 13:36:56 1998
- original version; created by h2xs 1.18
0.02 Sun Jul 12 1998
- fixed refcount bug that leaked object when hash was
reorganized
- ensured compatibility with Perl 5.004_71
1.00 mid-99
- fixed some bug (related to subsets?)
- first mature release
1.01 8 Nov 1999
- no longer use Perl arrays internally, now compatible with
Perl 5.005_62
1.02 8 May 08 2000
- fixed bug that miscomputed new bucket while reindexing