Upstream changes:
2009-12-27 Jarkko Hietaniemi <jhi@iki.fi>
* Fixed "trying to add an element twice prevents further
adds to the set" [rt.cpan.org #52559], bug reported by
Eduard Wulff.
* Removed unused and deprecated (Perl 5.12?) "use UNIVERSAL 'isa'"
from Set/Scalar/Virtual.pm.
* Add tests for the copy overload.
* Released as 1.25.
Adjusting LICENSE
Upstream changes:
2009-06-02 Jarkko Hietaniemi <jhi@iki.fi>
* Fixed "The intersection method does not like references in the
set." [rt.cpan.org #46589], bug reported and fix provided by
Father Chrysostomos.
* Cosmetics: removed trailing whitespace.
* Renamed README as README.old. It has been close to ten years.
* Added new README.
* Updated copyright years.
* Released as 1.24.
Upstream changes:
2009-01-16 Jarkko Hietaniemi <jhi@iki.fi>
* Add overload for '@{}' as suggested by John Loverso,
meaning that you can now do @$set and get the members
of the set (unordered, mind) [rt.cpan.org #42452]
* Add overload for '=' (how did we manage so long without?)
[rt.cpan.org #42449]
* Remove explicit import of UNIVERSAL::isa()
[rt.cpan.org #42451]
* Modernize META.yml.
* Released as 1.23.
Pkgsrc change:
o Canonicalize HOMEPAGE pointer.
Upstream changes:
2007-10-23 Jarkko Hietaniemi <jhi@iki.fi>
* Add cartesian_product() and power_set(), both as full
constructors and as iterators.
* Add empty_clone().
* Makefile.PL not requiring Test::More since we are not using it.
* Released as 1.22.
2007-10-04 Jarkko Hietaniemi <jhi@iki.fi>
* Made to work with the upcoming Perl 5.005_05
(yes, you read that right), most importantly
Scalar::Util made optional (we fall back to
pure Perl emulations for blessed() and refaddr()
if necessary). Everything else already worked.
* Released as 1.21.
Sat Aug 6 12:39:43 2005 Jarkko Hietaniemi <jhi@iki.fi>
* [cpan #13816] Set::Scalar blesses unblessed refs
A genuine bug, the suggsted fix used, but then again Set::Scalar
was never designed or tested be used with references as the set
members. I would not recommend doing that unless much more
testing has been conducted. A test added to misc.t for that,
and a warning about using references as the set members added
to the pod.
* [cpan #13856] funny behavior in
Set::Scalar::Base::intersection and Set::Scalar::Base::union
A genuine bug, but the suggested fix as-is would break
the special cases of intersecting with the null set and
unioning with the universal set.
A slightly enhanced version of the fix used instead,
tests added to intersection.t and union.t.
* [cpan #13857] Set::Scalar::Base::_binary_underload bug
Not really a bug. The _binary_underload() method is only
ever going to be called by Set::Scalar itself, or by classes
derived from Set::Scalar, so the assumption that all references
are object and that they are capable of calling the new() method
(i.e. being instance of Set::Scalar) is completely valid.
Trying to use the suggested fix also badly breaks the
laws.t when the universal and null sets are present.
* Released as 1.20.
Sun Mar 28 17:16:26 2004 Jarkko Hietaniemi <jhi@iki.fi>
* [cpan #5829] When is_disjoint() was called in list
context, and the result was disjoint (not disjoint
universes), the return value was a list with one
undef element, from Alexei.
* Released as 1.19.
Sat Oct 4 17:56:24 2003 Jarkko Hietaniemi <jhi@iki.fi>
* Removed a cut-and-paste bug from symmetric_difference();
from frederik.
* Released as 1.18.