1Changes(3)            User Contributed Perl Documentation           Changes(3)
2
3
4

NAME

6       REVISION HISTORY - Set::Object
7

1.39, 2018-01-08

9       ·   Skip installing Changes.pod (PR #5, kentfredric)
10

1.38, 2017-11-11

12       ·   Add test_cover and release targets
13

1.37, 2017-11-11

15       ·   Test fixes for -Ddefault_inc_excludes_dot, RT #120540
16
17       ·   Skip failing threads test <= 5.10.0
18
19       ·   Add CI hooks
20

1.36, 2017-11-10

22       ·   Davem fixed get-magic for the new arguments, fixing NetHack-Item
23           [perl #132152]
24           <https://rt.perl.org/Public/Bug/Display.html?id=132152>.  See [cpan
25           #123582] <https://rt.cpan.org/Ticket/Display.html?id=123582>
26
27       ·   Stabilize t/misc/kwalitee.t test
28

1.35, 2015-06-10

30       ·   Change to Artistic License 2.0
31
32       ·   Add more misc tests. Add use strict to Set::Object::Weak
33

1.34, 2013-12-25

35       ·   Make synopsis examples work (tadzik)
36

1.33, 2013-12-13

38       ·   Fix RT #90070: Improve pod for sorted @$set in list context vs
39           unsorted ->elements (ftobin)
40
41       ·   Fix RT #87658: Typo in pod (dsteinbrunner)
42

1.32, 2013-05-15 rurban (released 2013-12-13)

44       ·   Reverts Changes.pod patch RT#85244 as it conflicts with the
45           Set::Object pod on metacpan.  Also RT #85246
46

1.31, 2013-05-13 rurban

48       ·   Changes.pod patch by Gregor Hermann, debian perl group - RT#85244
49

1.30, 2013-04-04 rurban (new maintainer)

51       ·   Fixes for 5.16 and newer - RT#83426 Sort by member names, not the
52           refs.  Fix wrong weak test with globals. Changed to lexicals and
53           use strict/warnings.
54
55       ·   Fix t/misc/segfault.t, check SvMAGICAL before doing "mg_find"
56
57       ·   Fixed wrong C format types in warnings and
58           "SET_OBJECT_MAGIC_backref".  Added PREREQ_PMs, make Test::LeakTrace
59           and Moose an optional dependency for t/misc/more_leaks.t
60
61       ·   Improve thread-safety (forbid concurrent writes), but still dealing
62           with Attempt to free non-existent shared string and Unbalanced
63           string table refcount: (1) for "8" during global destruction.  - RT
64           #22760
65
66       ·   Add missing typemap entry const char * for 5.6
67

1.29, 13 Feb 2013

69       ·   Fixed a typo in a function which really shouldn't exist - RT#79653
70
71       ·   Marked a couple of functions as deprecated for removal (including
72           the above function).
73
74       ·   Fixed the magic cleanup code to use the appropriate macro/function
75           to clean up the magic list instead of trying to do it itself.
76           Unsurprisingly, fixes a memory leak.  (RT#69967, also RT#67289)
77

1.28, 22 Jul 2010

79       ·   Fixed a portability concern for some platforms' C compilers (that
80           do not support //-style comments) - RT#52690
81
82       ·   Valid SIGNATURE file - RT#50492
83

1.27, 15 Jan 2009

85       ·   Fix a typo that affected building against Perls with debugging
86           enabled.
87
88       ·   A minor #define refactor (Yuval).
89
90       ·   Squash some long-standing warnings I had been ignoring for ages and
91           Havard Eidnes prompted me to fix by logging an RT ticket for it.
92
93       ·   Squash some global clean-up warnings.
94

1.26, 13 Oct 2008

96       ·   Methods which destroyed $@ due to internal use of "eval" now
97           properly call "local($@)" (Yuval)
98
99       ·   Fix a leak and a corner case with weak set magic, and squash some
100           warnings (Yuval)
101
102       ·   Define behaviour when dealing with return values from operations on
103           weak sets.  No longer hard-coded "Set::Object" - may affect
104           Set::Object sub-classes (Sam).
105
106       ·   (post-release changelog entry) related to the previous change,
107           Set::Object::Weak::set did not use to shift the invocant off the
108           stack, which caused result sets to have the inserted sets as
109           members.  It now does, fixing this bug.
110

1.25, 22 Jul 2008

112       ·   Portability: support Perls before 5.7.3, and make this dependency
113           explicit in the Makefile.PL
114

1.24, 20 Jul 2008

116       ·   Remove threads test which had inadvertantly slipped into the
117           MANIFEST from source control, and add comprehensive documentation
118           on the state of thread support in this module.
119
120       ·   Correct other silly MANIFEST mistakes.
121

1.23, 18 Jul 2008

123       ·   Make behaviour when dealing with items which were "undef" defined.
124           Previously it might segfault (or Bus Error on Mac OS X) on some
125           operations and Perl versions, or result in an empty string being
126           inserted.
127
128       ·   Fix a minor compile problem on IRIX, reported by David Cantrell.
129

1.22, 8 Oct 2007

131       ·   Sub-classing interface added; it is now much easier to make
132           Set::Object subclasses that return objects other than more
133           Set::Objects when subclassing.  From Brían Mach Aon Innéirghthe.
134

1.21, 17 Feb 2007

136       ·   Fix false negative when Test::Pod::Coverage isn't installed.
137           Reported by Anna Bernathova of SuSE.
138

1.20, 16 Feb 2007

140       ·   The "->compare" function was returning "disjoint" for empty sets.
141           RT#24965.  (Nigel Metheringham)
142
143       ·   Document lots of methods that were previously not documented.
144
145       ·   Fix "Set::Object::Weak::set()".  It was not passing its arguments
146           to "Set::Object::Weak->new()", which was very broken.
147

1.19, 23 Jan 2007

149       ·   remove bogus inclusions of Data::Dumper and Devel::Peek
150
151       ·   New class "Set::Object::Weak", which all weak sets should get re-
152           blessed into when you call "->weaken".  Also added alternative
153           methods of constructing weak sets.
154
155       ·   Fix a memory leak with scalar members (the internal hash used to
156           store the items was never being freed).  RT#24508.
157

1.18, 14 Sep 2006

159       ·   We could only build on gcc due to the use of variadic macros.  use
160           "#ifdef" to hide this GCC-specific extension (used only for
161           debugging) from non-GCC compilers.
162
163       ·   Add note to man page on compatibility of "Storable" serializations
164           of "Set::Object"s between revisions.
165

1.17, 1 Aug 2006

167       ·   fix compile problem affecting some platforms
168

1.16, 18 Jul 2006

170       ·   weak reference support
171

1.15, 21 Jun 2006

173       ·   Dumping sets with scalars in them via Storable now works.
174

1.14

176       ·   Fix build problem on Win32 (thanks Steffen Goeldner)
177

1.13

179       ·   Fix Makefile.PL so this Changes.pod is not delivered as
180           "Set::Changes" :-}
181
182       ·   Restore compatibility with 5.6.0
183
184       ·   Remove some compile-time warnings, please let me know if this
185           version does not build on any platform!
186

1.12, 30 Aug 2005

188       ·   added patch from Sergey Skvortsov for backwards compatibility with
189           Perl versions before 5.8 (include >100k ppport.h!)
190
191       ·   removed '"set()"' constructor from default export list, as its name
192           conflicts with too many other modules.
193

1.11, 27 Apr 2005

195       ·   removed debugging &_ func (was causing strange errors on 5.9.1)
196

1.10, 2 Apr 2005

198       ·   added '"set()"' constructor and use-as-array-ref interface
199

1.09, 26 Mar 2005

201       ·   added 'bool' overload operator to "Set::Object".  For backwards
202           compatibility, always returns true.
203
204   1.08_02, 14 Jan 2005
205       ·   Cutting out the "Universe" representation; this module gives plain
206           sets only.
207
208       ·   documentation fixes
209
210   1.08_01, 12 Jan 2005
211       ·   First attempt at adding support for scalars.  This version tries to
212           work as closely to "Set::Scalar" as possible.
213
214           This approach will not be continued unless there are a lot of
215           requests for it to be implemented.  I think it's overly
216           complicated, and not what people expect when they want a Set.
217

1.08, 14 Oct 2004

219       ·   another segfault bites the dust; this time, avoids a segfault when
220           taking a difference between sets of exactly 31 and 0 size.  Same
221           root fault as the previous bug, this time I have a test case for
222           it, too.
223

1.07, 16 Aug 2004

225       ·   yet another segfault fix, this time due to incorrect use of PUSHs
226           vs XPUSHs.  There is no test case for this bug unfortunately.
227

1.06, 1 May 2004

229       ·   Fixed segfault when attempting to remove items from an empty set
230           (fix from Richard Sterling Cox)
231

1.05, 5 Jan 2004

233       ·   some segfault fixes with Storable and Perl 5.6.1 (Perl 5.8.1 should
234           be OK)
235

1.04, 3 Aug 2003

237       ·   added various functions similar to some found in Scalar::Util, but
238           with an extra one that performs a function that lays some
239           groundwork for Container::Object ("ish_int").
240
241           Some of these functions were in the XS code anyway, and they are
242           extremely small, so I didn't see a problem with duplicating them -
243           saves an extra dependency.  Plus, Graham Barr won't let me put
244           "ish_int" or "is_key" in his module.
245
246           Knowing that they are available will also assist in fixing some
247           longer standing bugs in Tangram (eg, using "$obj + 0" to get a
248           unique ID when "refaddr($obj)" would be better)
249
250       ·   lots more input marshalling; if you ever end up doing funny things
251           to a "Set::Object", then at least now you'll get a clearer error
252           message.
253
254       ·   more tests; Devel::Cover test coverage now at 91% (stmt), 67%
255           (branch)
256
257       ·   erroneously putting scalars into "Set::Object"s now no longer dumps
258           core.
259
260       ·   serialisation of "Set::Object" objects is now possible via the
261           Storable module (Data::Dumper still does the wrong thing, but there
262           is nothing I can do about that).
263

1.03, 24 Jan 2003

265       ·   fixed overload related bug
266

HISTORIC RELEASES

268       From original Changes file.
269
270        Revision history for Perl extension Set::Object.
271
272        0.01  Sat Jun  6 13:36:56 1998
273                - original version; created by h2xs 1.18
274
275        0.02  Sun Jul  12 1998
276                - fixed refcount bug that leaked object when hash was
277                  reorganized
278                - ensured compatibility with Perl 5.004_71
279
280        1.00 mid-99
281                - fixed some bug (related to subsets?)
282                - first mature release
283
284        1.01 8 Nov 1999
285                - no longer use Perl arrays internally, now compatible with
286                  Perl 5.005_62
287
288        1.02 8 May 08 2000
289                - fixed bug that miscomputed new bucket while reindexing
290
291
292
293perl v5.30.0                      2019-07-26                        Changes(3)
Impressum