Libgee Releases
Libgee 0.20.1
released on February 11, 2018
- Minor bug fixes
Libgee 0.20.0
released on Mars 21, 2017
- Fix to_array on enums and flags
- Add additional query operations to Traversable
Libgee 0.18.1
released on October 12, 2016
- Various build and runtime fixes
Libgee 0.18
released on March 24, 2015
Libgee 0.17
released on March 16, 2015
- Fix default value of --enable-consistency-check, fixes bug #746077 The intent here was that --enable-consistency-check would default to disabled (because it's a very expensive debug option and would make a lot of applications unusably slow), but a copy paste mistake ended up disabling internal asserts instead.
Libgee 0.16
released on October 14, 2014
Libgee 0.15
released on September 15, 2014
- Explicitly make the hashes, equality and comparation immutable
- Fix valadoc syntax and extend Traversable.tee documentation
- Add INSTALL to .gitignore
Libgee 0.14
- Enable vala for make distcheck
Libgee 0.13
Libgee 0.12
Libgee 0.11.4
released on July 10, 2013
Changes
- Add flat_map method to Traversable
- Add zip method to Future
- Specialize stream iterator (4-22% speed improvement in tests)
- Extend the Traversable.Stream with Stream.WAIT
- Fix lazy value usage in unfold
Libgee 0.11.0
released on July 3, 2013
Changes
- Add futures and promises to libgee
- Update the build system
- Return true from HashSet.Iterator.foreach() if we fall off the end 
Libgee 0.10
Libgee 0.10.2
released on July 12, 2013
Changes
- Use .value instead of value directly in unfold
Libgee 0.10.1
released on April 10, 2013
Changes
- Return true from HashSet.Iterator.foreach() if we fall off the end 
Libgee 0.10.0
released on March 25, 2013
Changes
- No changes since release candidate
Libgee 0.9.92
released on March 4, 2013
Changes
Libgee 0.9.91
released on February 17, 2013
Changes
- ConcurrentSet implements SortedSet 
- Fix HashMultiMap, TreeMultiSet constructor 
- Add add/contains/remove_all working on array
- Allow creation of ArrayList from array 
Libgee 0.9.0
released on December 3, 2012
Changes
- ConcurrentSet preliminary implementation 
- Bugfixes from 0.8.2 and 0.8.3
- Fix various Vala warnings
- First part of test refactoring
Libgee 0.8
Libgee 0.8.7
released on July 12, 2013
Changes
- Use .value instead of value directly in unfold
Libgee 0.8.6
released on April 10, 2013
Changes
- Return true from HashSet.Iterator.foreach() if we fall off the end 
Libgee 0.8.5
released on March 4, 2013
Changes
Libgee 0.8.4
released on February 17, 2013
Changes
- Add generic type arguments to HashMultiMap, TreeMultiSet constructor 
Libgee 0.8.3
released on December 3, 2012
Changes
- Various fixes to PriorityQueue 
- Small fix for Gee.LinkedList.Iterator.next 
- Fix memory leak in HazardPointer implementation 
- Fix handling NULLs in HazardPointer 
- Use portable sed command for GObject Introspection
Libgee 0.8.2
released on November 10, 2012
Changes
- Add generic type arguments to HashSet 
- GObject Introspection support improved
- Rebuild with fixed Vala compiler (fixes bug #687728)
Libgee 0.8.1
released on October 14, 2012
Changes
- Allow slice in ReadOnlyList 
- Fix Iterator.remove in PriorityQueue 
- Add foreach specializations
- Use foreach function instead of iterators
Libgee 0.8.0
released on September 24, 2012
Changes
- Fix Traversable.chop
- Remove unnecessary method
- Update README
- Move everything to GenericAccessor 
Libgee 0.7.90
released on August 27, 2012
Changes
- Don't notify when constructor property is set
- Use views instead of copies in MultiMap as in rest of libgee 
- Allow early termination in Traversable.foreach
Libgee 0.7.3
released on August 5, 2012
Changes
- Update documentation
- Fix iteration order in hashtables
- Split SortedMap/SortedSet into bi-directional and uni-directional parts 
- Fix HazardPointers 
Libgee 0.7.2
released on January 22, 2012
Changes
- Require *_type property for all collections
- Add ArrayQueue 
- A few bug fixes
Libgee 0.7.1
released on August 25, 2011
Changes
- Implement hazard pointers and concurrent linked lists
- Respect VALAFLAGS when building tests
- Fix a few compiling warnings
Libgee 0.7.0
released on August 19, 2011
Changes
Libgee 0.6
Libgee 0.6.8
released on March 4, 2012
Changes
Libgee 0.6.7
released on December 3, 2012
Changes
- Various bugs fixed in PriorityQueue 
- Fixed Iterator.next in LinkedList 
Libgee 0.6.6.1
released on November 10, 2012
Changes
- Rebuild package with fixed Vala compiler
Libgee 0.6.6
released on October 14, 2012
Changes
- Fix Iterator.remove in PriorityQueue 
Libgee 0.6.5
released on August 5, 2012
Changes
- Prevent hashtables from resizing during iteration
Libgee 0.6.4
released on January 22, 2012
Changes
- Fix compilation with vala master
- Fix creation of GObject introspection files
Libgee 0.6.3
released on November 9, 2011
Changes
- Fix buffer underflow.
Libgee 0.6.2
released on September 14, 2011
Changes
- Fix adding second element to priority queue.
- Fix problem with key used in range is freed.
Libgee 0.6.1
released on January 28, 2011
Changes
- Fix memory leaks in LinkedList. 
Libgee 0.6.0
released on September 26, 2010
Changes
- Fix compiler warning.
Libgee 0.5.3
released on September 16, 2010
Changes
- Fix memory leaks in TimSort and LinkedList. 
Libgee 0.5.2
released on August 2, 2010
Changes
- Build system enhancements to conform Gnome's style.
- Deprecated Map methods marked with [Deprecated].
Libgee 0.5.1
released on June 15, 2010
Changes
- Bug fixes in HashMultiSet, TimSort, TreeMap, TreeMultiSet, and TreeSet. 
- Fix build with Vala 0.8.0 and later.
- Fix build on Windows.
- Fix subprocess handling in test infrastructure.
Libgee 0.5
released on September 28, 2009
Changes
0.4
Libgee 0.4
released on September 28, 2009
Changes
- Bug fixes.
