forked from ajakubek/python-llist
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
70 lines (51 loc) · 2.39 KB
/
CHANGES
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
* llist-0.7 (unreleased)
- fixed repr() and str() for self-referencing lists and nodes
(closes issue #10)
- fixed duplicated release of Py_None during destruction of
self-referencing lists and nodes (closes issue #11)
- fixed a bug where a list item could be missed if it had been added
during preceding step of list iteration (closes issue #12)
-----------------------------------------------------------------------
* llist-0.6 (2018-06-30)
- allow subclassing of list and node types
- added appendnode() method to dllist and sllist (contribution from
Alex Stennet)
- added insertnode() method to dllist and
insertnodeafter()/insertnodebefore() methods to sllist
- support for cyclic garbabe collection
-----------------------------------------------------------------------
* llist-0.5 (2017-11-18)
- changed visibility of internal module functions to hidden
- hash() function now returns different results for lists containing
permuted elements
- added owner attribute to nodes (contribution from Anand Aiyer)
- added clearing of neighbour and owner references in removed node
-----------------------------------------------------------------------
* llist-0.4 (2013-01-01)
- Python 3.x support
-----------------------------------------------------------------------
* llist-0.3 (2012-01-22)
- fixed neighbour references (prev and next) in dangling nodes
- implemented clear() method in dllist and sllist
- implemented rotate() method in dllist and sllist
- fixed reference counting of list weakrefs
- fixed segmentation fault when removing a node that does not belong
to the list (issue #1)
- implemented extend(), extendleft() and extendright() methods in
dllist and sllist
- changed insert_before() to insertbefore() and insert_after() to
insertafter()
-----------------------------------------------------------------------
* llist-0.2 (2011-12-30)
- subscript operator `lst[x]` now directly returns values stored
in the list, not dllistnode objects
- implemented nodeat() method in dllist and sllist
- fixed segmentation faults in sllist.insert and sllist.delete
methods
- added missing Py_DECREFs to sllist
- added concatenation and in-place concatenation operator
- added repeat operator
- added hash() support
-----------------------------------------------------------------------
* llist-0.1 (2011-12-26)
Initial release