Initial Submission of libgee to Tizen IVI
[profile/ivi/libgee.git] / NEWS
1 libgee 0.6.6.1
2 ==============
3
4  * Rebuild package with fixed Vala compiler
5
6 libgee 0.6.6
7 ============
8
9  * Fix Iterator.remove in PriorityQueue
10
11 libgee 0.6.5
12 ============
13
14  * Prevent hashtables from resizing during iteration
15
16 libgee 0.6.4
17 ============
18
19  * Fix compilation with vala master
20  * Fix creation of GObject introspection files
21
22 libgee 0.6.3
23 ============
24
25  * Fix buffer underflow.
26
27 libgee 0.6.2.1
28 ==============
29
30  * Add check-news to AM_INIT_AUTOMAKE
31
32 libgee 0.6.2
33 ============
34
35  * Fix adding second element to priority queue.
36  * Fix problem with key used in range is freed.
37
38 libgee 0.6.1
39 ============
40
41  * Fix memory leaks in LinkedList.
42
43 libgee 0.6.0
44 ============
45
46  * Fix compiler warning.
47
48 libgee 0.5.3
49 ============
50
51  * Fix memory leaks in TimSort and LinkedList.
52  * Bug fixes in TreeMap and TreeSet.
53
54 libgee 0.5.2
55 ============
56
57  * Build system enhancements to conform Gnome's style.
58  * Bug fixes in TreeSet, TreeMap and Collection.to_array.
59  * Deprecated Map methods marked with [Deprecated].
60
61 libgee 0.5.1
62 ============
63
64  * Bug fixes in HashMultiSet, TimSort, TreeMap, TreeMultiSet, and TreeSet.
65  * Fix build with Vala 0.8.0 and later.
66  * Fix build on Windows.
67  * Fix subprocess handling in test infrastructure.
68
69 libgee 0.5.0
70 ============
71
72  * API changes
73    * Introduce Functions hash, equal and compare function factory
74    * Introduce Comparable<G> interface
75    * Implementations provides sane defaults when constructed without functions
76    * ReadOnly* made internal in favor of a `read_only_view` properties
77    * Iterator<G> is now mutable and resettable
78    * Introduction of BidirIterator<G> bidirectional iterators
79    * List<G>.list_iterator () returns a specialized ListIterator<G>
80    * Various API contracts clarifications and enhancements
81    * Introduce List<G>.sort () with TimSort implementation
82    * Complete Map API rework
83    * Introduce Queue and Deque interfaces
84    * Introduce MultiSet and MultiMap interfaces (Ali Sabil)
85    * Introduce SortedSet interface (Maciej Pietchotka)
86
87  * New implementations
88    * HashMultiSet and HashMultiMap (Ali Sabil)
89    * TreeMultiSet and TreeMultiMap.
90    * PriorityQueue
91    * LinkedList now implements Deque
92    * TreeSet now implements SortedSet (Maciej Pietchotka)
93
94  * Infrastructure
95    * New test framework and complete tests refactoring (Julien Peters)
96    * New doc/ documentation directory (--enable-doc)
97    * Test coverage analysis using lcov (--enable-coverage)
98    * Basic benchmark framework and sort benchmark (--enable-benchmark)
99    * Use silent rules by default for users of automake 1.11
100
101  * Code Quality
102    * Many bug fixes
103    * Many optimizations
104    * Lots of additional documentation
105    * Better overall encapsulation, dangerous public setters have been removed
106    * Better test coverage (more than 90%)
107
108 libgee 0.4.0
109 ============
110
111  * Bug fixes.
112
113 libgee 0.3.0
114 ============
115
116  * Introduce AbstractCollection, AbstractList and AbstractMap base classes.
117  * Add new properties and methods to Collection, List and Map. (Tomaž Vajngerl)
118  * Add LinkedList implementation. (Mark Lee)
119  * Add TreeSet and TreeMap implementations. (Maciej Piechotka)
120  * Iterable.element_type is now a property.
121  * Map.remove now takes an optional parameter to retrieve the removed value.
122  * Bump library version info to reflect API/ABI breakage
123
124 libgee 0.2.0
125 ============
126
127  * Generate GIR file.
128
129 libgee 0.1.6
130 ============
131
132  * Fix build for Vala 0.7.
133  * Bug fixes.
134
135 libgee 0.1.5
136 ============
137
138  * Add slice method to Gee.List.
139
140 libgee 0.1.4
141 ============
142
143  * Update for Vala 0.3.3.
144
145 libgee 0.1.3
146 ============
147
148  * More unit tests.
149  * Update for Vala 0.3.1.
150
151 libgee 0.1.2
152 ============
153
154  * Add unit tests.
155  * Bug fixes.
156
157 libgee 0.1.1
158 ============
159
160  * Add get_element_type method to Gee.Iterable.
161  * Update for Vala 0.1.6.
162
163 libgee 0.1.0
164 ============
165
166  * Initial release.