[libgee] Created tag LIBGEE_0_5_0



The unsigned tag 'LIBGEE_0_5_0' was created.

Tagger: Didier 'Ptitjes <ptitjes free fr>
Date: Mon Sep 28 21:00:28 2009 +0200

    Release 0.5.0

Changes since the last tag 'LIBGEE_0_3_0':

Ali Sabil (2):
      Introduce the MultiSet interface and its hash based implementation
      Introduce the MultiMap interface and its hash based implementation

Didier 'Ptitjes (65):
      Post-release version bump
      Change *_func properties from construct to private set
      Provide sane defaults for equal, hash and compare functions
      Change inner classes' properties from construct to private set
      Fixing generics typo in HashMap's Value collection
      Initial documentation infrastructure import
      Fix ReadOnlyCollection and ReadOnlyMap encapsulation failure
      Introduce TimSort and the public sorting API
      Introduce benchmarks
      Add missing --library in addition to --vapi in gee/Makefile
      Setup test code coverage with lcov
      Make TimSort a GObject
      DÃefinitiely remove trailing whitespaces
      Make List.remove_at return the removed element
      Introduce Queue and Deque interfaces, and implement them in LinkedList
      Make Slice<G> a private inner class of TimSort<G>
      Use non-nullable capacities and a constant to specify unbounded
      Introduce PriorityQueue implementation of the Queue interface
      Add tests for GObject properties
      Fix List.get API contract and fix implementations accordingly
      Add some tests for List.slice
      Fix benchmark's build with vala master
      Fix read-only view unique instance test
      Add has_next and first methods to the Iterator interface
      Introduce remove method to the Iterator interface
      Introduce the ListIterator interface and make lists implement it
      Make Functions class a namespace and fix copyright and authorship
      Remove construct block in HashSet
      Fix some bugs in TreeSet implementation
      Refactor the Set implementations' tests
      Fix first() and last() signatures in AbstractList
      Remove unusefull private setter only and construct only properties
      Introduce the Comparable interface and provide a CompareFunc for it
      Add a dependency to gee's vapi in tests' Makefile
      Modify the Map interface API
      Introduce the Map.has (K key, V value) method
      Introduce the Map.Entry<K,V> class and the Map.entries property
      Reuse the keys, values and entries view instances where possible
      Enhance the tests for the ReadOnly* implementations
      Introduce MapIterator<K,V> and implement it in HashMap and TreeMap
      Extract AbstractMultiSet from HashMultiSet
      Implement TreeMultiSet
      Make Map<K,V> be an Iterable<Map.Entry<K,V>>
      Introduce immutable empty collection, list, set and map
      Introduce Map.key_type and Map.value_type
      Fix item count decrementation on removal in AbstractMultiSet
      Fix some missing pointer casts
      Use silent rules for users of automake 1.11
      Fix warnings due to comparison to strcmp
      Fix a bug in PriorityQueue's iterator
      Fix PriorityQueue implementation
      Fix TestCase against Vala master
      Make the coverage analysis on Vala code insteead of C code
      Fix filenames in file headers
      Fix { inheritDoc} tags
      Various documentation enhancements
      Extract AbstractMultiMap from HashMultiMap
      Enhance multimap's tests
      Implement TreeMultiMap
      Make some style consistence enhancements
      Some more documentation enhancements
      Update .gitignore
      Fix the documentation of all implementations' constructor
      Update library's interface to 2:0:0
      Release 0.5.0

Julien Peeters (12):
      Adding a first very basic documentation to data types implementations.
      Adding a short descriptive introduction for each implementation class.
      Some more enhancements to the test infrastructure
      Add generic tests for collections and lists and refactor ArrayListTests
      Fix misunderstanding about ArrayList.{retain,remove}_all semantics
      Reuse generic Collection and List tests for LinkedList
      Hide read-only views and make them accessible through a property
      Improve the read-only view property by using weak pointers
      Improve the access to first and last elements in LinkedList
      Change the Iterator.get method signature and fix implementations
      Fix a bug in TreeMap implementation
      Refactor the Map implementations' tests

Jürg Billeter (1):
      Fix build with vala master

Maciej Piechotka (11):
      Remove possibility of passing null to constructors of ReadOnly* classes
      Fix and improve the TreeMap and TreeSet implementations
      Introduce the BidirIterator interface
      Fix fix_up method in the TreeSet and TreeMap implementations
      Fix the iterators of the TreeMap and TreeSet implementations
      Add more add and remove tests
      Fix move_red_right and move_red_left in the Tree implementations
      Add missing DEBUG section
      Introduce the SortedSet interface and implement it in TreeSet
      Add tests for Map.entries
      Replace old-style asserts in tests

Tomaž Vajngerl (3):
      Add tests for ReadOnlyCollection and ReadOnlyList
      Change ReadOnlyList to inherit from ReadOnlyCollection.
      Change ReadOnlySet to inherit from ReadOnlyCollection.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]