Maciej Piechotka [Sat, 3 Aug 2013 09:02:42 +0000 (11:02 +0200)]
Fix Collection.remove_all_array for primitives
Maciej Piechotka [Sat, 3 Aug 2013 08:59:22 +0000 (10:59 +0200)]
Fix Collection.contains_all_array for primitives
Maciej Piechotka [Fri, 2 Aug 2013 15:05:54 +0000 (17:05 +0200)]
Fix Collection.add_all_array for primitives
Maciej Piechotka [Fri, 2 Aug 2013 15:04:51 +0000 (17:04 +0200)]
Fix to_array for boxed values
Maciej Piechotka [Thu, 1 Aug 2013 23:22:20 +0000 (01:22 +0200)]
Fix problem with wrapping of ArrayList
Maciej Piechotka [Mon, 29 Jul 2013 23:13:28 +0000 (01:13 +0200)]
Release 0.10.3
Maciej Piechotka [Wed, 24 Jul 2013 20:41:22 +0000 (22:41 +0200)]
Fix the foreach in TreeMap.values
Maciej Piechotka [Mon, 15 Jul 2013 22:45:11 +0000 (00:45 +0200)]
Fix Gee.TreeSet.Iterator.foreach
Maciej Piechotka [Mon, 15 Jul 2013 22:44:11 +0000 (00:44 +0200)]
Fix Gee.ArrayQueue.Iterator.foreach
Maciej Piechotka [Mon, 15 Jul 2013 17:36:51 +0000 (19:36 +0200)]
Fix the PriorityQueue.Iterator.foreach
Maciej Piechotka [Mon, 15 Jul 2013 17:36:12 +0000 (19:36 +0200)]
Fix the HashSet.Iterator.foreach
Maciej Piechotka [Fri, 12 Jul 2013 20:05:23 +0000 (22:05 +0200)]
Release 0.10.2
Maciej Piechotka [Sat, 6 Jul 2013 16:37:47 +0000 (18:37 +0200)]
Use .value instead of value directly in unfold
Maciej Piechotka [Wed, 10 Apr 2013 20:45:24 +0000 (22:45 +0200)]
Release 0.10.1
Simon McVittie [Wed, 27 Mar 2013 15:49:03 +0000 (15:49 +0000)]
Return true from HashSet.Iterator.foreach() if we fall off the end
This is documented to happen, and was implemented correctly in the other
collections, but not in HashSet.
Maciej Piechotka [Mon, 25 Mar 2013 22:33:47 +0000 (23:33 +0100)]
Release 0.10.0
Maciej Piechotka [Mon, 4 Mar 2013 23:42:43 +0000 (23:42 +0000)]
Release 0.9.92
Maciej Piechotka [Mon, 4 Mar 2013 17:05:11 +0000 (17:05 +0000)]
Fix memory leak in TreeSet and TreeMap
Maciej Piechotka [Sun, 17 Feb 2013 12:08:33 +0000 (12:08 +0000)]
Release 0.9.91
Maciej Piechotka [Sun, 17 Feb 2013 12:06:23 +0000 (12:06 +0000)]
Fix the valadoc documentation
Maciej Piechotka [Sun, 17 Feb 2013 11:30:01 +0000 (11:30 +0000)]
Add missing gee/readonlymultimap.vala
Maciej Piechotka [Sat, 16 Feb 2013 12:59:56 +0000 (12:59 +0000)]
Add read_only_view to Gee.MultiMap, fixes bug #687158
Maciej Piechotka [Sat, 16 Feb 2013 12:46:46 +0000 (12:46 +0000)]
Add read_only_view to Gee.MultiSet
Maciej Piechotka [Sat, 16 Feb 2013 11:23:53 +0000 (11:23 +0000)]
Allow creation of ArrayList from array
Maciej Piechotka [Sat, 16 Feb 2013 11:13:11 +0000 (11:13 +0000)]
Add add/contains/remove_all working on array, partial fix of bug #685175
Full fix which would allow overloading methods by subclasses requires
fixing bug #693455.
Maciej Piechotka [Thu, 7 Feb 2013 22:58:20 +0000 (22:58 +0000)]
Add generic type arguments to HashMultiMap, TreeMultiSet constructor
Maciej Piechotka [Wed, 26 Dec 2012 09:26:09 +0000 (10:26 +0100)]
Fix compilation error, fixes bug #690723
Maciej Piechotka [Sun, 2 Dec 2012 10:58:09 +0000 (10:58 +0000)]
Make ConcurrentSet implement SortedSet
Maciej Piechotka [Mon, 3 Dec 2012 20:08:48 +0000 (20:08 +0000)]
Release 0.9.0
Maciej Piechotka [Mon, 3 Dec 2012 20:07:53 +0000 (20:07 +0000)]
Add missing fixes for ConcurrentSet from feature local branch
Maciej Piechotka [Sun, 2 Dec 2012 14:04:30 +0000 (14:04 +0000)]
Fix warnings and bump requirements to GLib 2.32
Maciej Piechotka [Sun, 2 Dec 2012 14:03:27 +0000 (14:03 +0000)]
Remove unused lookup of function from AbstractMultiMap
Maciej Piechotka [Sun, 2 Dec 2012 14:02:46 +0000 (14:02 +0000)]
Small improvements to PriorityQueue
Maciej Piechotka [Sun, 2 Dec 2012 13:57:59 +0000 (13:57 +0000)]
Fix starting of HazardPointer policy
Maciej Piechotka [Sun, 2 Dec 2012 10:57:58 +0000 (10:57 +0000)]
Fix missing http:// in link to paper
Maciej Piechotka [Sun, 2 Dec 2012 02:40:00 +0000 (02:40 +0000)]
Initial implementation of ConcurrentSet
Maciej Piechotka [Sun, 2 Dec 2012 02:46:47 +0000 (02:46 +0000)]
Small improvement to ConcurrentList.Iterator
Maciej Piechotka [Sun, 2 Dec 2012 02:46:20 +0000 (02:46 +0000)]
Various small fixes to ConcurrentList
Maciej Piechotka [Sun, 2 Dec 2012 02:43:23 +0000 (02:43 +0000)]
Fix releasing NULL pointers during atomic exchange
Maciej Piechotka [Sun, 2 Dec 2012 02:41:04 +0000 (02:41 +0000)]
Making PriorityQueue.NodePair a compact class
Maciej Piechotka [Sun, 25 Nov 2012 18:34:00 +0000 (18:34 +0000)]
Refactor testing - do more with less
Tests had a lot of repetitive code. It was factored out and this allowed
to test much more cases per run.
Maciej Piechotka [Sun, 25 Nov 2012 18:32:39 +0000 (18:32 +0000)]
Fix Gee.List.Iterator.next
Maciej Piechotka [Sun, 25 Nov 2012 18:11:56 +0000 (18:11 +0000)]
PriorityQueue: fix segfault discovered during stress-testing
If node P is removed then set P to R, as described in paper, instead of
NULL.
Jasper Lievisse Adriaanse [Sun, 11 Nov 2012 18:37:29 +0000 (19:37 +0100)]
Use a portable sed(1) construct to retrieve $libgee_dlname, fixes bug #688106
Evan Nemerson [Mon, 29 Oct 2012 20:03:52 +0000 (13:03 -0700)]
Add generic type arguments to HashSet constructor delegate parameters.
Maciej Piechotka [Wed, 17 Oct 2012 21:30:05 +0000 (22:30 +0100)]
Add .mailmap file
Daniel Espinosa [Sat, 20 Oct 2012 21:12:13 +0000 (16:12 -0500)]
Daniel Espinosa [Fri, 19 Oct 2012 23:10:51 +0000 (18:10 -0500)]
GObject Introspection support improved.
* Added shared library for g-ir-compiler.
* See bug #67987, Bug #658002 and Bug #585116
Maciej Piechotka [Sun, 14 Oct 2012 17:45:25 +0000 (18:45 +0100)]
Release 0.8.1
Maciej Piechotka [Sat, 6 Oct 2012 05:42:23 +0000 (06:42 +0100)]
Use the highier-level functions in the default methods of Collection
Maciej Piechotka [Sat, 6 Oct 2012 10:59:37 +0000 (11:59 +0100)]
Fix Iterator.remove in PriorityQueue
Maciej Piechotka [Sun, 30 Sep 2012 11:22:36 +0000 (13:22 +0200)]
Remove use of explicit iterators
Maciej Piechotka [Sun, 30 Sep 2012 06:41:49 +0000 (08:41 +0200)]
Specialize foreach functions for ArrayList and LinkedList
Maciej Piechotka [Thu, 27 Sep 2012 01:34:06 +0000 (03:34 +0200)]
Pass slice in ReadOnlyList, fixes bug 684915
Maciej Piechotka [Mon, 24 Sep 2012 20:11:05 +0000 (22:11 +0200)]
Release 0.8.0
Maciej Piechotka [Mon, 24 Sep 2012 20:05:00 +0000 (22:05 +0200)]
Update README
Maciej Piechotka [Mon, 24 Sep 2012 20:01:41 +0000 (22:01 +0200)]
Move everything to GenericAccessors
Maciej Piechotka [Mon, 24 Sep 2012 10:36:58 +0000 (12:36 +0200)]
Add tests for Traversable methods implemented by Collections
Maciej Piechotka [Fri, 21 Sep 2012 04:06:27 +0000 (21:06 -0700)]
Remove unnecessary stream override in AbstractCollection
Maciej Piechotka [Fri, 21 Sep 2012 04:05:49 +0000 (21:05 -0700)]
Fix Traversable.chop method, fixes bug #684348
Maciej Piechotka [Tue, 28 Aug 2012 06:50:07 +0000 (23:50 -0700)]
Release 0.7.90
Maciej Piechotka [Tue, 28 Aug 2012 06:37:29 +0000 (23:37 -0700)]
Allow early termination of iteration
Maciej Piechotka [Tue, 28 Aug 2012 05:29:31 +0000 (22:29 -0700)]
Use views instead of copies inside MultiMap and don't cache Set.empty
Maciej Piechotka [Mon, 27 Aug 2012 15:09:02 +0000 (08:09 -0700)]
Remove outdated method from AbstractSortedMap
Philip Withnall [Mon, 27 Aug 2012 15:07:18 +0000 (08:07 -0700)]
Don’t notify on changes to hash/equal functions
Maciej Piechotka [Sun, 26 Aug 2012 00:54:08 +0000 (17:54 -0700)]
Update copyright and whitespaces
Maciej Piechotka [Thu, 23 Aug 2012 04:37:43 +0000 (21:37 -0700)]
Release 0.7.4.1
Alban Browaeys [Mon, 20 Aug 2012 16:49:57 +0000 (18:49 +0200)]
tests: implement read_only in testmap Entry
Maciej Piechotka [Tue, 21 Aug 2012 03:52:08 +0000 (20:52 -0700)]
Release 0.7.4
Maciej Piechotka [Tue, 21 Aug 2012 03:45:32 +0000 (20:45 -0700)]
Bump vala requirements
Maciej Piechotka [Tue, 21 Aug 2012 03:42:43 +0000 (20:42 -0700)]
Fix warnings about lack of new keyword
Maciej Piechotka [Mon, 20 Aug 2012 07:20:05 +0000 (00:20 -0700)]
Add read_only to Map.Entry
Maciej Piechotka [Mon, 20 Aug 2012 07:13:14 +0000 (00:13 -0700)]
Move *_type to interfaces and remove the ones from classes
Maciej Piechotka [Mon, 20 Aug 2012 07:00:46 +0000 (00:00 -0700)]
Move key_type/value_type implementation to multimap interface
Maciej Piechotka [Mon, 20 Aug 2012 06:56:04 +0000 (23:56 -0700)]
Add map_iterator to MultiMap, partial fix for bug #675067
Maciej Piechotka [Mon, 20 Aug 2012 05:28:50 +0000 (22:28 -0700)]
Add reserved methods to allow future-proof ABI
Maciej Piechotka [Sun, 19 Aug 2012 02:53:44 +0000 (19:53 -0700)]
Move stream_impl to Traversable
Maciej Piechotka [Sun, 19 Aug 2012 01:41:02 +0000 (18:41 -0700)]
Move virtual methods to List interface
Maciej Piechotka [Sun, 19 Aug 2012 01:36:00 +0000 (18:36 -0700)]
Move virtual methods to Map interface
Maciej Piechotka [Sun, 19 Aug 2012 01:22:43 +0000 (18:22 -0700)]
Move virtual methods to Queue interface
Maciej Piechotka [Sun, 12 Aug 2012 06:22:13 +0000 (23:22 -0700)]
Move virtual methods to Collection interface
Maciej Piechotka [Mon, 16 Jul 2012 08:22:35 +0000 (01:22 -0700)]
Add GenericAccessors attributes to interfaces and remove _impl methods.
Maciej Piechotka [Mon, 6 Aug 2012 03:57:44 +0000 (20:57 -0700)]
Release 0.7.3
Maciej Piechotka [Mon, 6 Aug 2012 03:52:54 +0000 (20:52 -0700)]
Disable introspection during distcheck
Maciej Piechotka [Mon, 6 Aug 2012 02:51:30 +0000 (19:51 -0700)]
Fixes to ConcurrentList
- Fix using of freed memory in hazard pointers
- Remove memory leak on freeing node in debug build
- Set release policy to main loop by default
- Re-enable the ConcurrentList tests
Evan Nemerson [Mon, 23 Jul 2012 22:00:20 +0000 (15:00 -0700)]
Use generics for HashDataFunc and EqualDataFunc, fixes bug 680491
Evan Nemerson [Mon, 23 Jul 2012 20:32:58 +0000 (13:32 -0700)]
Add missing CompareDataFunc type arguments, fixes bug 624005
Maciej Piechotka [Sun, 29 Jul 2012 23:52:22 +0000 (16:52 -0700)]
Temporary disable broken test.
Maciej Piechotka [Wed, 28 Mar 2012 00:19:18 +0000 (02:19 +0200)]
Small typo in file header
Maciej Piechotka [Tue, 27 Mar 2012 22:29:05 +0000 (00:29 +0200)]
Split SortedMap/SortedSet into bi-directional and uni-directional parts
Maciej Piechotka [Tue, 6 Mar 2012 20:52:45 +0000 (20:52 +0000)]
Don't resize after deletion from hashtable in iterator, fixes #671327
Depending on sizes of array and hash function resize might alter
the iteration order. It meant that some elements might not be visited
and some might be visited twice.
Maciej Piechotka [Sun, 19 Feb 2012 02:22:38 +0000 (02:22 +0000)]
Refactor benchmarks
Maciej Piechotka [Sun, 19 Feb 2012 00:55:02 +0000 (00:55 +0000)]
Convert the documentations to valadoc new Note syntax
Florian Brosch [Mon, 23 Jan 2012 16:42:57 +0000 (17:42 +0100)]
Fix valadoc documentation
Maciej Piechotka [Sun, 22 Jan 2012 11:22:25 +0000 (11:22 +0000)]
Release 0.7.2
Maciej Piechotka [Sun, 22 Jan 2012 11:26:08 +0000 (11:26 +0000)]
Remove --shared-library from .typelib, see bug #667529 for details
Maciej Piechotka [Sun, 22 Jan 2012 11:21:34 +0000 (11:21 +0000)]
Remove unneeded duplication of NULL definition
Maciej Piechotka [Fri, 20 Jan 2012 15:24:13 +0000 (15:24 +0000)]
Fix problem of partially releasing hp context
Maciej Piechotka [Fri, 20 Jan 2012 14:45:03 +0000 (14:45 +0000)]
Fix compilation with vala master
Maciej Piechotka [Mon, 16 Jan 2012 21:38:33 +0000 (21:38 +0000)]
Extend Gee.Deque tests