3 * Override read_only_view property in ReadOnlySortedMap and its subclasses
7 * Fix various problems with generic arrays
11 * Fix various .foreach
15 * Use .value instead of value directly in unfold
23 * No changes since release candidate
27 * Fix memory leak in TreeSet and TreeMap
31 * ConcurrentSet implements SortedSet
32 * Fix HashMultiMap, TreeMultiSet constructor
33 * Add add/contains/remove_all working on array
34 * Allow creation of ArrayList from array
35 * Add read_only_view to Gee.MultiSet and Gee.MultiMap
39 * ConcurrentSet preliminary implementation
40 * Bugfixes from 0.8.2 and 0.8.3
41 * Fix various Vala warnings
42 * First part of test refactoring
46 * Allow slice in ReadOnlyList
47 * Fix Iterator.remove in PriorityQueue
48 * Add foreach specializations
49 * Use foreach function instead of iterators
53 * Fix Traversable.chop (bug #684348)
54 * Remove unnecessary method
56 * Move everything to GenericAccessor
60 * Don't notify when constructor property is set
61 * Use views instead of copies in MultiMap as in rest of libgee
62 * Allow early termination in Traversable.foreach
66 * Fix missing property read_only in testmap Entry
70 * Remove *_impl methods
71 * Move virtual methods to interfaces
72 * Future-proof the ABI by adding reserved v-table members
73 * Add read_only to Map.Entry
77 * Update documentation
78 * Fix iteration order in hashtables
79 * Split SortedMap/SortedSet into bi-directional and uni-directional parts
80 * Simplify CompareDataFunc/HashDataFunc/EqualDataFunc
85 * Require *_type property for all collections
91 * Implement hazard pointers and concurrent linked lists
92 * Respect VALAFLAGS when building tests
93 * Fix a few compiling warnings
97 * Build system using the automake 1.11 vala support
98 * Move to delegates with targets and move them to Gee namespace
99 * Gee.Hashable interface
100 * Improve Iterator allowing to, among others, query about state of iterator
101 * Allow checking if Iterator or Collection is read-only
102 * Introducing highier-level function via Traversable interface
103 * Introduce support for lazy values
104 * Allow to install in parallel with 0.6
109 * Build system enhancements to conform Gnome's style.
110 * Bug fixes in TreeSet, TreeMap and Collection.to_array.
111 * Deprecated Map methods marked with [Deprecated].
116 * Bug fixes in HashMultiSet, TimSort, TreeMap, TreeMultiSet, and TreeSet.
117 * Fix build with Vala 0.8.0 and later.
118 * Fix build on Windows.
119 * Fix subprocess handling in test infrastructure.
125 * Introduce Functions hash, equal and compare function factory
126 * Introduce Comparable<G> interface
127 * Implementations provides sane defaults when constructed without functions
128 * ReadOnly* made internal in favor of a `read_only_view` properties
129 * Iterator<G> is now mutable and resettable
130 * Introduction of BidirIterator<G> bidirectional iterators
131 * List<G>.list_iterator () returns a specialized ListIterator<G>
132 * Various API contracts clarifications and enhancements
133 * Introduce List<G>.sort () with TimSort implementation
134 * Complete Map API rework
135 * Introduce Queue and Deque interfaces
136 * Introduce MultiSet and MultiMap interfaces (Ali Sabil)
137 * Introduce SortedSet interface (Maciej Pietchotka)
139 * New implementations
140 * HashMultiSet and HashMultiMap (Ali Sabil)
141 * TreeMultiSet and TreeMultiMap.
143 * LinkedList now implements Deque
144 * TreeSet now implements SortedSet (Maciej Pietchotka)
147 * New test framework and complete tests refactoring (Julien Peters)
148 * New doc/ documentation directory (--enable-doc)
149 * Test coverage analysis using lcov (--enable-coverage)
150 * Basic benchmark framework and sort benchmark (--enable-benchmark)
151 * Use silent rules by default for users of automake 1.11
156 * Lots of additional documentation
157 * Better overall encapsulation, dangerous public setters have been removed
158 * Better test coverage (more than 90%)
168 * Introduce AbstractCollection, AbstractList and AbstractMap base classes.
169 * Add new properties and methods to Collection, List and Map. (Tomaž Vajngerl)
170 * Add LinkedList implementation. (Mark Lee)
171 * Add TreeSet and TreeMap implementations. (Maciej Piechotka)
172 * Iterable.element_type is now a property.
173 * Map.remove now takes an optional parameter to retrieve the removed value.
174 * Bump library version info to reflect API/ABI breakage
184 * Fix build for Vala 0.7.
190 * Add slice method to Gee.List.
195 * Update for Vala 0.3.3.
201 * Update for Vala 0.3.1.
212 * Add get_element_type method to Gee.Iterable.
213 * Update for Vala 0.1.6.