platform/upstream/libgee.git
11 years agoRelease 0.7.4 0.7.4
Maciej Piechotka [Tue, 21 Aug 2012 03:52:08 +0000 (20:52 -0700)]
Release 0.7.4

11 years agoBump vala requirements
Maciej Piechotka [Tue, 21 Aug 2012 03:45:32 +0000 (20:45 -0700)]
Bump vala requirements

11 years agoFix warnings about lack of new keyword
Maciej Piechotka [Tue, 21 Aug 2012 03:42:43 +0000 (20:42 -0700)]
Fix warnings about lack of new keyword

11 years agoAdd read_only to Map.Entry
Maciej Piechotka [Mon, 20 Aug 2012 07:20:05 +0000 (00:20 -0700)]
Add read_only to Map.Entry

11 years agoMove *_type to interfaces and remove the ones from classes
Maciej Piechotka [Mon, 20 Aug 2012 07:13:14 +0000 (00:13 -0700)]
Move *_type to interfaces and remove the ones from classes

11 years agoMove key_type/value_type implementation to multimap interface
Maciej Piechotka [Mon, 20 Aug 2012 07:00:46 +0000 (00:00 -0700)]
Move key_type/value_type implementation to multimap interface

11 years agoAdd map_iterator to MultiMap, partial fix for bug #675067
Maciej Piechotka [Mon, 20 Aug 2012 06:56:04 +0000 (23:56 -0700)]
Add map_iterator to MultiMap, partial fix for bug #675067

11 years agoAdd reserved methods to allow future-proof ABI
Maciej Piechotka [Mon, 20 Aug 2012 05:28:50 +0000 (22:28 -0700)]
Add reserved methods to allow future-proof ABI

11 years agoMove stream_impl to Traversable
Maciej Piechotka [Sun, 19 Aug 2012 02:53:44 +0000 (19:53 -0700)]
Move stream_impl to Traversable

11 years agoMove virtual methods to List interface
Maciej Piechotka [Sun, 19 Aug 2012 01:41:02 +0000 (18:41 -0700)]
Move virtual methods to List interface

11 years agoMove virtual methods to Map interface
Maciej Piechotka [Sun, 19 Aug 2012 01:36:00 +0000 (18:36 -0700)]
Move virtual methods to Map interface

11 years agoMove virtual methods to Queue interface
Maciej Piechotka [Sun, 19 Aug 2012 01:22:43 +0000 (18:22 -0700)]
Move virtual methods to Queue interface

11 years agoMove virtual methods to Collection interface
Maciej Piechotka [Sun, 12 Aug 2012 06:22:13 +0000 (23:22 -0700)]
Move virtual methods to Collection interface

11 years agoAdd GenericAccessors attributes to interfaces and remove _impl methods.
Maciej Piechotka [Mon, 16 Jul 2012 08:22:35 +0000 (01:22 -0700)]
Add GenericAccessors attributes to interfaces and remove _impl methods.

11 years agoRelease 0.7.3 0.7.3
Maciej Piechotka [Mon, 6 Aug 2012 03:57:44 +0000 (20:57 -0700)]
Release 0.7.3

11 years agoDisable introspection during distcheck
Maciej Piechotka [Mon, 6 Aug 2012 03:52:54 +0000 (20:52 -0700)]
Disable introspection during distcheck

11 years agoFixes to ConcurrentList
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

11 years agoUse generics for HashDataFunc and EqualDataFunc, fixes bug 680491
Evan Nemerson [Mon, 23 Jul 2012 22:00:20 +0000 (15:00 -0700)]
Use generics for HashDataFunc and EqualDataFunc, fixes bug 680491

11 years agoAdd missing CompareDataFunc type arguments, fixes bug 624005
Evan Nemerson [Mon, 23 Jul 2012 20:32:58 +0000 (13:32 -0700)]
Add missing CompareDataFunc type arguments, fixes bug 624005

11 years agoTemporary disable broken test.
Maciej Piechotka [Sun, 29 Jul 2012 23:52:22 +0000 (16:52 -0700)]
Temporary disable broken test.

12 years agoSmall typo in file header
Maciej Piechotka [Wed, 28 Mar 2012 00:19:18 +0000 (02:19 +0200)]
Small typo in file header

12 years agoSplit SortedMap/SortedSet into bi-directional and uni-directional parts
Maciej Piechotka [Tue, 27 Mar 2012 22:29:05 +0000 (00:29 +0200)]
Split SortedMap/SortedSet into bi-directional and uni-directional parts

12 years agoDon't resize after deletion from hashtable in iterator, fixes #671327
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.

12 years agoRefactor benchmarks
Maciej Piechotka [Sun, 19 Feb 2012 02:22:38 +0000 (02:22 +0000)]
Refactor benchmarks

12 years agoConvert the documentations to valadoc new Note syntax
Maciej Piechotka [Sun, 19 Feb 2012 00:55:02 +0000 (00:55 +0000)]
Convert the documentations to valadoc new Note syntax

12 years agoFix valadoc documentation
Florian Brosch [Mon, 23 Jan 2012 16:42:57 +0000 (17:42 +0100)]
Fix valadoc documentation

12 years agoRelease 0.7.2 0.7.2
Maciej Piechotka [Sun, 22 Jan 2012 11:22:25 +0000 (11:22 +0000)]
Release 0.7.2

12 years agoRemove --shared-library from .typelib, see bug #667529 for details
Maciej Piechotka [Sun, 22 Jan 2012 11:26:08 +0000 (11:26 +0000)]
Remove --shared-library from .typelib, see bug #667529 for details

12 years agoRemove unneeded duplication of NULL definition
Maciej Piechotka [Sun, 22 Jan 2012 11:21:34 +0000 (11:21 +0000)]
Remove unneeded duplication of NULL definition

12 years agoFix problem of partially releasing hp context
Maciej Piechotka [Fri, 20 Jan 2012 15:24:13 +0000 (15:24 +0000)]
Fix problem of partially releasing hp context

12 years agoFix compilation with vala master
Maciej Piechotka [Fri, 20 Jan 2012 14:45:03 +0000 (14:45 +0000)]
Fix compilation with vala master

12 years agoExtend Gee.Deque tests
Maciej Piechotka [Mon, 16 Jan 2012 21:38:33 +0000 (21:38 +0000)]
Extend Gee.Deque tests

12 years agoAdd ArrayQueue
Maciej Piechotka [Sat, 7 Jan 2012 04:14:44 +0000 (05:14 +0100)]
Add ArrayQueue

12 years agoAdd default implementation of AbstractQueue.drain
Maciej Piechotka [Sat, 7 Jan 2012 04:14:28 +0000 (05:14 +0100)]
Add default implementation of AbstractQueue.drain

12 years agoFix warnings
Maciej Piechotka [Thu, 5 Jan 2012 14:07:10 +0000 (15:07 +0100)]
Fix warnings

12 years agoFixed documentation typo in gee/traversable.vala
Daniel Espinosa [Wed, 11 Jan 2012 22:06:13 +0000 (16:06 -0600)]
Fixed documentation typo in gee/traversable.vala

12 years agoAdd *_type property for all collections, fixes bug #663337
Maciej Piechotka [Mon, 19 Dec 2011 16:58:29 +0000 (17:58 +0100)]
Add *_type property for all collections, fixes bug #663337

12 years agoFix compilation of priorityqueue.vala on vala from git
Maciej Piechotka [Mon, 19 Dec 2011 03:16:32 +0000 (04:16 +0100)]
Fix compilation of priorityqueue.vala on vala from git

12 years agoAdd gir_namespace and gir_version attributes, fixes bug #666208
Maciej Piechotka [Mon, 19 Dec 2011 02:26:37 +0000 (03:26 +0100)]
Add gir_namespace and gir_version attributes, fixes bug #666208

Currently they are specified in assemblyinfo.vala which needs to be
first file passed to vala. See bug # 666478 for details.

12 years agoPriorityQueue: build fix for wrong variable name
Diego Escalante Urrelo [Fri, 7 Oct 2011 06:07:12 +0000 (01:07 -0500)]
PriorityQueue: build fix for wrong variable name

Bug #661153

12 years agoPriorityQueue: Fix underflow while updating degree, fixes bug #647162
Hisao Suzuki [Thu, 29 Sep 2011 11:01:17 +0000 (13:01 +0200)]
PriorityQueue: Fix underflow while updating degree, fixes bug #647162

12 years agoRequire more realistic version of Vala
Maciej Piechotka [Thu, 29 Sep 2011 09:23:12 +0000 (11:23 +0200)]
Require more realistic version of Vala

12 years agoPost-release version bump
Maciej Piechotka [Sun, 25 Sep 2011 20:46:22 +0000 (22:46 +0200)]
Post-release version bump

12 years agoRelease 0.7.1 0.7.1
Maciej Piechotka [Sun, 25 Sep 2011 20:06:33 +0000 (22:06 +0200)]
Release 0.7.1

12 years agoImplement ConcurrentList
Maciej Piechotka [Sat, 26 Mar 2011 04:24:24 +0000 (05:24 +0100)]
Implement ConcurrentList

 - After porting to volatile the freeing of data does not work

12 years agoSplit List interface into List and BidirList
Maciej Piechotka [Wed, 30 Mar 2011 05:43:26 +0000 (07:43 +0200)]
Split List interface into List and BidirList

12 years agoAdd Gee.HazardPointer
Maciej Piechotka [Tue, 20 Sep 2011 16:39:36 +0000 (18:39 +0200)]
Add Gee.HazardPointer

12 years agoRemove compilation warnings from tests
Maciej Piechotka [Sun, 25 Sep 2011 19:24:26 +0000 (21:24 +0200)]
Remove compilation warnings from tests

12 years agoUse VALAFLAGS during building tests
Maciej Piechotka [Fri, 23 Sep 2011 21:28:26 +0000 (23:28 +0200)]
Use VALAFLAGS during building tests

12 years agoMove to new syntax of out parameters
Maciej Piechotka [Tue, 20 Sep 2011 16:56:00 +0000 (18:56 +0200)]
Move to new syntax of out parameters

12 years agoAdd check-news to AM_INIT_AUTOMAKE
Maciej Piechotka [Wed, 14 Sep 2011 07:49:32 +0000 (09:49 +0200)]
Add check-news to AM_INIT_AUTOMAKE

12 years agoRevert "hazardpointer - work in progress"
Maciej Piechotka [Wed, 14 Sep 2011 07:59:30 +0000 (09:59 +0200)]
Revert "hazardpointer - work in progress"

This reverts commit f39a9175b63f9f6f58a019621e9d8c41c801ff73.

12 years agohazardpointer - work in progress
Maciej Piechotka [Wed, 14 Sep 2011 06:12:14 +0000 (08:12 +0200)]
hazardpointer - work in progress

12 years agoPost-release version bump
Maciej Piechotka [Fri, 19 Aug 2011 03:46:47 +0000 (04:46 +0100)]
Post-release version bump

12 years agoRelease 0.7.0 0.7.0
Maciej Piechotka [Fri, 19 Aug 2011 03:38:41 +0000 (04:38 +0100)]
Release 0.7.0

12 years agoFix standard functions for nullable types
Maciej Piechotka [Wed, 17 Aug 2011 21:07:24 +0000 (22:07 +0100)]
Fix standard functions for nullable types

12 years agoAdd Traversable.chop function
Maciej Piechotka [Wed, 17 Aug 2011 20:45:44 +0000 (21:45 +0100)]
Add Traversable.chop function

12 years agoFix default Traversable.stream implementation for Iterator<G>
Maciej Piechotka [Wed, 17 Aug 2011 20:43:34 +0000 (21:43 +0100)]
Fix default Traversable.stream implementation for Iterator<G>

The implementation assumed in unfolding function that the stream  some
value - however it might not be the case.

12 years agoAdd filter tests
Maciej Piechotka [Wed, 17 Aug 2011 20:42:56 +0000 (21:42 +0100)]
Add filter tests

12 years agoAllow to install libgee 0.6 and 0.8 in parallel
Maciej Piechotka [Mon, 15 Aug 2011 18:00:33 +0000 (19:00 +0100)]
Allow to install libgee 0.6 and 0.8 in parallel

12 years agoFix ordering of prerequests
Maciej Piechotka [Tue, 9 Aug 2011 10:34:16 +0000 (12:34 +0200)]
Fix ordering of prerequests

12 years agoUpdate documentation
Maciej Piechotka [Tue, 9 Aug 2011 10:12:46 +0000 (12:12 +0200)]
Update documentation

12 years agoAdd Traversable<G>.filter method
Maciej Piechotka [Mon, 1 Aug 2011 02:51:01 +0000 (03:51 +0100)]
Add Traversable<G>.filter method

12 years agoFix Traversable<G>.stream in ReadOnlyCollection
Maciej Piechotka [Mon, 1 Aug 2011 02:50:43 +0000 (03:50 +0100)]
Fix Traversable<G>.stream in ReadOnlyCollection

12 years agoPreserve laziness in Stream
Maciej Piechotka [Mon, 25 Jul 2011 02:13:47 +0000 (03:13 +0100)]
Preserve laziness in Stream

12 years agoAdd Gee.Traversable<G> requirement to Gee.Iterable<G>
Maciej Piechotka [Fri, 22 Jul 2011 22:10:06 +0000 (23:10 +0100)]
Add Gee.Traversable<G> requirement to Gee.Iterable<G>

12 years agoExport the function part of interface into Traversable
Maciej Piechotka [Fri, 22 Jul 2011 01:07:18 +0000 (02:07 +0100)]
Export the function part of interface into Traversable

12 years agoAdd Iterator.scan method
Maciej Piechotka [Mon, 2 May 2011 11:26:11 +0000 (12:26 +0100)]
Add Iterator.scan method

12 years agoAdd Iterator.map method
Maciej Piechotka [Sat, 30 Apr 2011 10:11:34 +0000 (12:11 +0200)]
Add Iterator.map method

12 years agoAdd Iterator.stream method based on stream fusion
Maciej Piechotka [Sat, 30 Apr 2011 09:39:42 +0000 (11:39 +0200)]
Add Iterator.stream method based on stream fusion

12 years agoAdd Iterator.concat function
Maciej Piechotka [Sat, 30 Apr 2011 10:43:19 +0000 (12:43 +0200)]
Add Iterator.concat function

12 years agoAdd Iterator.unfold function
Maciej Piechotka [Sat, 30 Apr 2011 08:30:16 +0000 (10:30 +0200)]
Add Iterator.unfold function

12 years agoAdd Gee.Lazy class (call-by-need)
Maciej Piechotka [Sat, 30 Apr 2011 08:14:19 +0000 (10:14 +0200)]
Add Gee.Lazy class (call-by-need)

13 years agoAdd read_only_view to SortedMap
Maciej Piechotka [Thu, 8 Oct 2009 08:09:27 +0000 (09:09 +0100)]
Add read_only_view to SortedMap

13 years agoAdd read_only_view to SortedSet
Maciej Piechotka [Wed, 7 Oct 2009 22:59:34 +0000 (23:59 +0100)]
Add read_only_view to SortedSet

13 years agoAdd SortedMap interface
Maciej Piechotka [Mon, 28 Sep 2009 21:32:09 +0000 (23:32 +0200)]
Add SortedMap interface

13 years agoFix wrong copyright information
Maciej Piechotka [Tue, 29 Sep 2009 06:06:45 +0000 (08:06 +0200)]
Fix wrong copyright information

13 years agoPreparation for new Map.set method
Maciej Piechotka [Wed, 30 Sep 2009 10:31:28 +0000 (12:31 +0200)]
Preparation for new Map.set method

13 years agoFix memory leak in default implementation of foreach and fold
Maciej Piechotka [Sat, 30 Apr 2011 10:54:31 +0000 (12:54 +0200)]
Fix memory leak in default implementation of foreach and fold

13 years agoChange Gee.TreeSet.Range to class
Maciej Piechotka [Thu, 28 Apr 2011 23:45:46 +0000 (01:45 +0200)]
Change Gee.TreeSet.Range to class

It fixes problem that may occured when key used as boundary is freed

13 years agoChange default implementation of fold
Maciej Piechotka [Tue, 26 Apr 2011 09:53:38 +0000 (11:53 +0200)]
Change default implementation of fold

13 years agoAdd custom foreach function
Maciej Piechotka [Wed, 20 Apr 2011 16:12:56 +0000 (18:12 +0200)]
Add custom foreach function

13 years agoFix adding second element to priority queue, fixes bug #647162
Maciej Piechotka [Fri, 8 Apr 2011 13:24:27 +0000 (15:24 +0200)]
Fix adding second element to priority queue, fixes bug #647162

13 years agoRead fix bold text valadoc markup
Maciej Piechotka [Wed, 16 Feb 2011 16:06:55 +0000 (16:06 +0000)]
Read fix bold text valadoc markup

13 years agoFix monospace text valadoc markup (replace ` by ``)
Maciej Piechotka [Sat, 12 Feb 2011 01:53:11 +0000 (01:53 +0000)]
Fix monospace text valadoc markup (replace ` by ``)

13 years agoFix bold text valadoc markup (replace ++ by ")
Maciej Piechotka [Sat, 12 Feb 2011 01:47:47 +0000 (01:47 +0000)]
Fix bold text valadoc markup (replace ++ by ")

13 years agoFix memory leak in LinkedList.clear
Jürg Billeter [Fri, 28 Jan 2011 17:28:49 +0000 (18:28 +0100)]
Fix memory leak in LinkedList.clear

Based on patch by Travis Reitter, fixes bug 639254.

13 years agoAdd read_only method to Collection, Map and MultiMap
Maciej Piechotka [Tue, 4 Jan 2011 14:46:13 +0000 (15:46 +0100)]
Add read_only method to Collection, Map and MultiMap

13 years agoAdd highier-order functions to MapIterator
Maciej Piechotka [Tue, 4 Jan 2011 14:23:14 +0000 (15:23 +0100)]
Add highier-order functions to MapIterator

13 years agoUpdate copyright notices
Maciej Piechotka [Tue, 4 Jan 2011 14:13:03 +0000 (15:13 +0100)]
Update copyright notices

13 years agoAdd read_only property to Iterator and MapIterator
Maciej Piechotka [Tue, 4 Jan 2011 14:10:52 +0000 (15:10 +0100)]
Add read_only property to Iterator and MapIterator

13 years agoRemove depending on order of iteration in read-only collections' test
Maciej Piechotka [Mon, 27 Dec 2010 14:37:43 +0000 (15:37 +0100)]
Remove depending on order of iteration in read-only collections' test

13 years agoFix memory leak on freeing LinkedList
Maciej Piechotka [Sat, 20 Nov 2010 01:28:45 +0000 (01:28 +0000)]
Fix memory leak on freeing LinkedList

If fixes issue described in bug #635224

13 years agoAdd Gee.Iterator<G>.foreach method
Maciej Piechotka [Sun, 7 Nov 2010 22:15:20 +0000 (22:15 +0000)]
Add Gee.Iterator<G>.foreach method

13 years agoFix several spelling mistakes and leftover debug code
Maciej Piechotka [Sun, 7 Nov 2010 22:01:40 +0000 (22:01 +0000)]
Fix several spelling mistakes and leftover debug code

13 years agoRename Iterator.at_element to Iterator.valid
Maciej Piechotka [Sun, 17 Oct 2010 16:51:10 +0000 (17:51 +0100)]
Rename Iterator.at_element to Iterator.valid

13 years agoAdd Iterator.fold aggregative function
Maciej Piechotka [Sun, 17 Oct 2010 16:14:59 +0000 (17:14 +0100)]
Add Iterator.fold aggregative function

13 years agoAdd Iterator.at_element property to check when other calls are legal
Maciej Piechotka [Sun, 17 Oct 2010 15:28:04 +0000 (16:28 +0100)]
Add Iterator.at_element property to check when other calls are legal

13 years agoMove first from Iterator to BidirIterator and remove from MapIterator
Maciej Piechotka [Tue, 24 Aug 2010 10:47:24 +0000 (12:47 +0200)]
Move first from Iterator to BidirIterator and remove from MapIterator

13 years agoChange return_if_fail into assert in remove_at of LinkedList.
Maciej Piechotka [Sat, 18 Sep 2010 08:10:05 +0000 (09:10 +0100)]
Change return_if_fail into assert in remove_at of LinkedList.

It fixes build issue described in bug #629933 and make the behavior
compatible with ArrayList.