Maciej Piechotka [Mon, 15 Sep 2014 23:14:50 +0000 (01:14 +0200)]
Release 0.15.92
Maciej Piechotka [Sat, 13 Sep 2014 12:25:29 +0000 (14:25 +0200)]
Explicitly make the hashes, equality and comparation immutable
Maciej Piechotka [Sat, 13 Sep 2014 11:45:17 +0000 (13:45 +0200)]
Fix valadoc syntax and extend Traversable.tee documentation
Adam Dingle [Wed, 10 Sep 2014 03:14:53 +0000 (23:14 -0400)]
Require Vala 0.25.1 (for --hide-internal)
Maciej Piechotka [Wed, 20 Aug 2014 06:40:20 +0000 (08:40 +0200)]
Release 0.15.90
Maciej Piechotka [Wed, 20 Aug 2014 06:39:24 +0000 (08:39 +0200)]
Add INSTALL to .gitignore
Maciej Piechotka [Sat, 16 Aug 2014 23:45:01 +0000 (01:45 +0200)]
Add benchmark suite for sets
Maciej Piechotka [Sat, 16 Aug 2014 23:10:29 +0000 (01:10 +0200)]
Add commandline options to the benchmark
Maciej Piechotka [Sat, 2 Aug 2014 19:30:08 +0000 (21:30 +0200)]
Add explicit implementation of tee to all iterators
Andre Klapper [Fri, 1 Aug 2014 09:56:46 +0000 (11:56 +0200)]
doap: add <programming-language>
Olav Vitters [Wed, 30 Jul 2014 18:28:54 +0000 (20:28 +0200)]
doap category core
Michael Catanzaro [Sun, 29 Jun 2014 23:02:48 +0000 (18:02 -0500)]
Remove INSTALL from version control
This is autogenerated
Maciej Piechotka [Mon, 23 Jun 2014 20:07:11 +0000 (22:07 +0200)]
Release 0.15.3
Maciej Piechotka [Mon, 23 Jun 2014 19:57:09 +0000 (21:57 +0200)]
Add --disable-internal-asserts and --enable-consistency-check options to configure
Maciej Piechotka [Thu, 21 Nov 2013 20:41:11 +0000 (21:41 +0100)]
Add unrolled list
Maciej Piechotka [Sun, 22 Jun 2014 14:11:39 +0000 (16:11 +0200)]
Add myself to copyright list of LinkedList
Maciej Piechotka [Sat, 21 Jun 2014 21:06:49 +0000 (23:06 +0200)]
Make the documentation of ListIterator.add and BidirList.insert more specific.
Also fix the implementation of them in other methods to make it consistent.
Maciej Piechotka [Sat, 21 Jun 2014 18:16:04 +0000 (20:16 +0200)]
Conditionally assume in Gee.ArrayList and Gee.LinkedList
Maciej Piechotka [Sun, 27 Apr 2014 12:32:51 +0000 (14:32 +0200)]
Update INSTALL
Maciej Piechotka [Sun, 27 Apr 2014 12:30:03 +0000 (14:30 +0200)]
Hide internal symbols
Maciej Piechotka [Mon, 24 Mar 2014 19:27:27 +0000 (20:27 +0100)]
Release 0.14.0
Maciej Piechotka [Mon, 3 Mar 2014 19:18:21 +0000 (20:18 +0100)]
Release 0.13.91
Maciej Piechotka [Mon, 3 Mar 2014 19:18:09 +0000 (20:18 +0100)]
Enable vala for make distcheck
Maciej Piechotka [Sat, 1 Mar 2014 21:09:07 +0000 (22:09 +0100)]
Fix case of releasing lock-free resources during the local cleanup
Maciej Piechotka [Sat, 1 Mar 2014 20:58:41 +0000 (21:58 +0100)]
Fix case of releasing lock-free resources during the global cleanup
Maciej Piechotka [Sat, 1 Mar 2014 19:48:05 +0000 (20:48 +0100)]
Fix HazardPointer implementation
Maciej Piechotka [Fri, 21 Feb 2014 01:41:48 +0000 (02:41 +0100)]
Skip first and last element during counting down indices in remove test
Maciej Piechotka [Mon, 17 Feb 2014 23:03:14 +0000 (00:03 +0100)]
Release 0.13.90
Maciej Piechotka [Sat, 15 Feb 2014 17:54:32 +0000 (18:54 +0100)]
Skip also the first element
Maciej Piechotka [Sat, 15 Feb 2014 17:46:59 +0000 (18:46 +0100)]
Skip the test of removing already removed element
Maciej Piechotka [Tue, 11 Feb 2014 08:51:23 +0000 (09:51 +0100)]
Release 0.13.5.1
Maciej Piechotka [Sat, 8 Feb 2014 20:54:59 +0000 (21:54 +0100)]
Remove workaround for vala <0.23.2, fixes bug 723822
The old workaround causes reading/writing from invalid pointers,
when compiled with 0.23.2.
Maciej Piechotka [Mon, 3 Feb 2014 21:13:39 +0000 (22:13 +0100)]
Release 0.13.5
Maciej Piechotka [Sat, 25 Jan 2014 20:16:40 +0000 (21:16 +0100)]
Move to WeakRef to avoid data races
Maciej Piechotka [Wed, 25 Dec 2013 22:23:02 +0000 (23:23 +0100)]
Extend the list tests
Maciej Piechotka [Sun, 17 Nov 2013 23:22:43 +0000 (00:22 +0100)]
Fix the documentation to use constant
Maciej Piechotka [Mon, 16 Dec 2013 20:33:20 +0000 (21:33 +0100)]
Release 0.13.4
Maciej Piechotka [Mon, 16 Dec 2013 00:29:07 +0000 (01:29 +0100)]
Fix unintentional break of ABI/C API
Maciej Piechotka [Mon, 16 Dec 2013 00:20:44 +0000 (01:20 +0100)]
Fix unused variable warnings for HazardPointer
Maciej Piechotka [Sun, 15 Dec 2013 23:48:29 +0000 (00:48 +0100)]
Fix memory leak in Gee.Future
Maciej Piechotka [Sun, 15 Dec 2013 23:37:34 +0000 (00:37 +0100)]
Fix various warnings
Maciej Piechotka [Sun, 15 Dec 2013 23:26:38 +0000 (00:26 +0100)]
Fix various memory leaks in gee by re-implementing GClosure
Maciej Piechotka [Sun, 15 Dec 2013 21:19:50 +0000 (22:19 +0100)]
Fix the problem of removing headers from utils, fixes bug #720500
Rico Tzschichholz [Sat, 14 Dec 2013 20:50:19 +0000 (21:50 +0100)]
Fix broken parallel build and dist vala-generated Gee-0.8.gir, fixes bug #720391
Maciej Piechotka [Thu, 12 Dec 2013 23:10:04 +0000 (00:10 +0100)]
Fix build system by stealing more gnome-boxes code
Parallel builds should work now and stamp files should be included
in distribution.
Maciej Piechotka [Sun, 27 Oct 2013 12:51:39 +0000 (13:51 +0100)]
Fix the make check
Maciej Piechotka [Thu, 3 Oct 2013 21:01:33 +0000 (23:01 +0200)]
Don't delete the hand-written header, fixes bug #709389
Thanks to Jürg for pointing the root cause
Maciej Piechotka [Mon, 23 Sep 2013 21:04:21 +0000 (23:04 +0200)]
Release 0.12.0
Maciej Piechotka [Mon, 16 Sep 2013 17:59:59 +0000 (19:59 +0200)]
Release 0.11.92
Maciej Piechotka [Sat, 14 Sep 2013 11:07:59 +0000 (13:07 +0200)]
Override read_only_view property in ReadOnlySortedMap and its subclasses
Maciej Piechotka [Mon, 2 Sep 2013 20:20:47 +0000 (22:20 +0200)]
Release 0.11.91
Maciej Piechotka [Mon, 26 Aug 2013 14:56:15 +0000 (16:56 +0200)]
Bump GLib requirement to 2.36 due to usage of g_get_num_processors
Maciej Piechotka [Mon, 19 Aug 2013 14:59:53 +0000 (16:59 +0200)]
Release 0.11.90
Maciej Piechotka [Sun, 18 Aug 2013 19:27:56 +0000 (21:27 +0200)]
Add missing Future from README
Maciej Piechotka [Sat, 17 Aug 2013 16:36:21 +0000 (18:36 +0200)]
TeeIterator: add new keyword to get to remove warning
Maciej Piechotka [Sat, 17 Aug 2013 16:35:27 +0000 (18:35 +0200)]
Remove deprecation warning - changing the exchange_and_add to add
Maciej Piechotka [Sat, 17 Aug 2013 15:46:02 +0000 (17:46 +0200)]
Do not ignore *.c and *.h in utils subdirectory
Maciej Piechotka [Sat, 17 Aug 2013 15:43:23 +0000 (17:43 +0200)]
Require Vala 0.22 for libgee 0.12
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 [Fri, 2 Aug 2013 07:50:02 +0000 (09:50 +0200)]
Add Collection.*_iterator
Maciej Piechotka [Fri, 2 Aug 2013 07:26:23 +0000 (09:26 +0200)]
Make Collection.*_array virtual and add CCode.ordering
Maciej Piechotka [Thu, 1 Aug 2013 23:22:20 +0000 (01:22 +0200)]
Fix problem with wrapping of ArrayList
Maciej Piechotka [Tue, 30 Jul 2013 10:56:31 +0000 (12:56 +0200)]
Avoid unnecessary allocation for destroy notify
Maciej Piechotka [Tue, 30 Jul 2013 10:55:38 +0000 (12:55 +0200)]
Port to newer GLib thread API
Maciej Piechotka [Mon, 29 Jul 2013 23:06:29 +0000 (01:06 +0200)]
Release 0.11.5
Maciej Piechotka [Mon, 29 Jul 2013 23:05:58 +0000 (01:05 +0200)]
Fix missing header
Maciej Piechotka [Sat, 27 Jul 2013 11:55:31 +0000 (13:55 +0200)]
Add Lazy.future
Maciej Piechotka [Sat, 27 Jul 2013 11:23:18 +0000 (13:23 +0200)]
Rework the Futures to a new API
A new API includes the error handling as well as removed redundant
functions (such as when_done) which can be replaced by async calls.
Future.map, Future.zip and Future.flat_map have also been implemented in
terms of Promise.
Maciej Piechotka [Sat, 27 Jul 2013 11:19:54 +0000 (13:19 +0200)]
Add ordering to Traversable
Maciej Piechotka [Thu, 25 Jul 2013 16:11:36 +0000 (18:11 +0200)]
Add Traversable.tee
Maciej Piechotka [Wed, 24 Jul 2013 20:41:22 +0000 (22:41 +0200)]
Fix the foreach in TreeMap.values
Maciej Piechotka [Tue, 16 Jul 2013 18:56:38 +0000 (20:56 +0200)]
Update tests for Traversable.map
Maciej Piechotka [Tue, 16 Jul 2013 18:54:55 +0000 (20:54 +0200)]
Fix Gee.StreamIterator.yield_next
Maciej Piechotka [Mon, 15 Jul 2013 23:01:20 +0000 (01:01 +0200)]
Add Gee.TreeSet.foreach implementation
Maciej Piechotka [Mon, 15 Jul 2013 23:01:09 +0000 (01:01 +0200)]
Add Gee.ArrayQueue.foreach implementation
Maciej Piechotka [Mon, 15 Jul 2013 22:47:15 +0000 (00:47 +0200)]
Update the foreach tests
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:51:16 +0000 (19:51 +0200)]
Add the implementation for PriorityQueue.foreach
Maciej Piechotka [Mon, 15 Jul 2013 17:45:26 +0000 (19:45 +0200)]
Add the implementation for HashSet.foreach
Maciej Piechotka [Mon, 15 Jul 2013 17:37:50 +0000 (19:37 +0200)]
Improve the tests for Collection.foreach and Collection.fold
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 18:46:06 +0000 (20:46 +0200)]
Change the scope="async" callbacks to owned, fixes bug #703802
Maciej Piechotka [Fri, 12 Jul 2013 18:49:48 +0000 (20:49 +0200)]
Fix transfering the ownership in Gee.FlatMapFuture.go_map
Maciej Piechotka [Wed, 10 Jul 2013 06:53:53 +0000 (08:53 +0200)]
Release 0.11.4
Maciej Piechotka [Tue, 9 Jul 2013 18:20:31 +0000 (20:20 +0200)]
Rename Future.join to Future.zip
Maciej Piechotka [Tue, 9 Jul 2013 17:20:18 +0000 (19:20 +0200)]
Fix documentation
Maciej Piechotka [Mon, 8 Jul 2013 00:37:59 +0000 (02:37 +0200)]
Add Future.join function
Maciej Piechotka [Mon, 8 Jul 2013 00:32:34 +0000 (02:32 +0200)]
Always evaluate in when_done
Maciej Piechotka [Sun, 7 Jul 2013 09:48:09 +0000 (11:48 +0200)]
Add the light maps
Maciej Piechotka [Sun, 7 Jul 2013 09:46:48 +0000 (11:46 +0200)]
Fix and improve the implementation of Future.map
Maciej Piechotka [Sat, 6 Jul 2013 17:57:03 +0000 (19:57 +0200)]
Remove incorrect FIXME notice
Maciej Piechotka [Sat, 6 Jul 2013 17:54:27 +0000 (19:54 +0200)]
Fix missing 'since' doc for Future and Promise
Maciej Piechotka [Sat, 6 Jul 2013 17:43:01 +0000 (19:43 +0200)]
Specialise the stream iterator
In the test this improves running time by 4%-22% depending on test.
On 1048575 elements:
- Calling filter and iterating: 1.006±0.008 → 0.80±0.02
- Calling map and iterating: 1.65±0.03 → 1.441±0.005
- Calling flat_map and iterating: 11.12±0.09 → 10.69±0.01
Maciej Piechotka [Sat, 6 Jul 2013 16:37:47 +0000 (18:37 +0200)]
Use .value instead of value directly in unfold
Maciej Piechotka [Sat, 6 Jul 2013 15:34:13 +0000 (17:34 +0200)]
Fix casing of Future.flat_map (previously flatMap)