File: Changes

package info (click to toggle)
libset-object-perl 1.10-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 252 kB
  • ctags: 75
  • sloc: perl: 861; makefile: 45
file content (88 lines) | stat: -rw-r--r-- 2,869 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
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

1.03 24 Jan 2003
	- fixed overload related bug

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 or is_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 when refaddr($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::Objects 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.05 5 Jan 2004
	- some segfault fixes with Storable and Perl 5.6.1 (Perl 5.8.1
	  should be OK)

1.06 1 May 2004
	- Fixed segfault when attempting to remove items from an empty
	  set (fix from Richard Sterling Cox)

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.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.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_02 14 Jan 2005
	- Cutting out the "Universe" representation
	- Fixed docs

1.09 26 Mar 2005
	- added 'bool' overload operator to Set::Object.  For
	  backwards compatibility, always returns true.

1.10  2 Apr 2005
	- added 'set()' constructor and use-as-array-ref interface