[ANNOUNCE] Libgee 0.7.3 - GObject collection library

2012-08-07 Thread Maciej Piechotka
We are very pleased to announce version 0.7.3 of Libgee, the GObject 
collection library.

Libgee 0.7.3 is now available for download at:
http://download.gnome.org/sources/libgee/0.7/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.7.3


  * Update documentation
  * Fix iteration order in hashtables
  * Split SortedMap/SortedSet into bi-directional and uni-directional parts
  * Simplify CompareDataFunc/HashDataFunc/EqualDataFunc
  * Fix HazardPointers

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka









___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.6.5 - GObject collection library

2012-08-07 Thread Maciej Piechotka
We are very pleased to announce version 0.6.5 of Libgee, the GObject 
collection library.

Libgee 0.6.5 is now available for download at:
http://download.gnome.org/sources/libgee/0.6/


Also please note that Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.6.5


 * Prevent hashtables from resizing during iteration

For more information about the 0.5/0.6 release series, see:
http://live.gnome.org/Libgee/NewAndNoteworthy-0.5
http://live.gnome.org/Libgee/Migration-0.5


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Iterable
   o Collection
 + List
 + Set
 + MultiSet
 + Queue
   # Deque
 * Iterator
 * Map
 * MultiMap

The ArrayList, HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList, 
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap classes 
provide a reasonable sample implementation of those interfaces. In 
addition, a set of abstract classes are provided to ease the 
implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Libgee is available at

 http://live.gnome.org/Libgee


Maciej Marcin Piechotka






___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.7.4 - GObject collection library

2012-09-02 Thread Maciej Piechotka
We are very pleased to announce version 0.7.4 of Libgee, the GObject 
collection library.

Libgee 0.7.4 is now available for download at:
http://download.gnome.org/sources/libgee/0.7/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.7.4


  * Remove *_impl methods
  * Move virtual methods to interfaces
  * Future-proof the ABI by adding reserved v-table members
  * Add read_only to Map.Entry

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka











___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


Gee [ANNOUNCE] Libgee 0.7.4.1 - GObject collection library

2012-09-02 Thread Maciej Piechotka
We are very pleased to announce version 0.7.4.1 of Libgee, the GObject 
collection library.

Libgee 0.7.4.1 is now available for download at:
http://download.gnome.org/sources/libgee/0.7/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.7.4.1
--

  * Fix missing property read_only in testmap Entry

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


Gee [ANNOUNCE] Libgee 0.7.90 - GObject collection library

2012-09-02 Thread Maciej Piechotka
We are very pleased to announce version 0.7.90 of Libgee, the GObject 
collection library.

Libgee 0.7.90 is now available for download at:
http://download.gnome.org/sources/libgee/0.7/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.7.90
--

  * 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 is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka




___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


Gee [ANNOUNCE] Libgee 0.8.0 - GObject collection library

2012-09-25 Thread Maciej Piechotka
We are very pleased to announce version 0.8.0 of Libgee, the GObject 
collection library.

Libgee 0.8.0 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.0


  * Fix Traversable.chop (bug #684348)
  * Remove unnecessary method
  * Update README
  * Move everything to GenericAccessor

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.8.1 - GObject collection library

2012-10-19 Thread Maciej Piechotka

We are very pleased to announce version 0.8.1 of Libgee, the GObject 
collection library.

Libgee 0.8.1 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.1


  * Allow slice in ReadOnlyList
  * Fix Iterator.remove in PriorityQueue
  * Add foreach specializations
  * Use foreach function instead of iterators


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka




___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.6.6 - GObject collection library

2012-10-19 Thread Maciej Piechotka

We are very pleased to announce version 0.6.6 of Libgee, the GObject 
collection library.

Libgee 0.6.6 is now available for download at:
http://download.gnome.org/sources/libgee/0.6/


Also please note that Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.6.6


 * Fix Iterator.remove in PriorityQueue

For more information about the 0.5/0.6 release series, see:
http://live.gnome.org/Libgee/NewAndNoteworthy-0.5
http://live.gnome.org/Libgee/Migration-0.5


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Iterable
   o Collection
 + List
 + Set
 + MultiSet
 + Queue
   # Deque
 * Iterator
 * Map
 * MultiMap

The ArrayList, HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList, 
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap classes 
provide a reasonable sample implementation of those interfaces. In 
addition, a set of abstract classes are provided to ease the 
implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Libgee is available at

 http://live.gnome.org/Libgee


Maciej Marcin Piechotka






___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.6.6.1 - GObject collection library

2012-11-12 Thread Maciej Piechotka

We are very pleased to announce version 0.6.6.1 of Libgee, the GObject 
collection library.

Libgee 0.6.6.1 is now available for download at:
http://download.gnome.org/sources/libgee/0.6/


Also please note that Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.6.6.1
--

 * Rebuild package with fixed Vala compiler

For more information about the 0.5/0.6 release series, see:
http://live.gnome.org/Libgee/NewAndNoteworthy-0.5
http://live.gnome.org/Libgee/Migration-0.5


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Iterable
   o Collection
 + List
 + Set
 + MultiSet
 + Queue
   # Deque
 * Iterator
 * Map
 * MultiMap

The ArrayList, HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList, 
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap classes 
provide a reasonable sample implementation of those interfaces. In 
addition, a set of abstract classes are provided to ease the 
implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Libgee is available at

 http://live.gnome.org/Libgee


Maciej Marcin Piechotka








___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.8.2 - GObject collection library

2012-11-12 Thread Maciej Piechotka

We are very pleased to announce version 0.8.2 of Libgee, the GObject 
collection library.

Libgee 0.8.2 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.2


  * Add generic type arguments to HashSet
  * GObject Introspection support improved
  * Rebuild with fixed Vala compiler (fixes bug #687728)


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka






___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.6.7 - GObject collection library

2012-12-10 Thread Maciej Piechotka
We are very pleased to announce version 0.6.7 of Libgee, the GObject 
collection library.

Libgee 0.6.7 is now available for download at:
http://download.gnome.org/sources/libgee/0.6/


Also please note that Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.6.7


  * Various bugs fixed in PriorityQueue
  * Fixed Iterator.next in LinkedList

For more information about the 0.5/0.6 release series, see:
http://live.gnome.org/Libgee/NewAndNoteworthy-0.5
http://live.gnome.org/Libgee/Migration-0.5


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Iterable
   o Collection
 + List
 + Set
 + MultiSet
 + Queue
   # Deque
 * Iterator
 * Map
 * MultiMap

The ArrayList, HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList, 
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap classes 
provide a reasonable sample implementation of those interfaces. In 
addition, a set of abstract classes are provided to ease the 
implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Libgee is available at

 http://live.gnome.org/Libgee


Maciej Marcin Piechotka










___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.8.3 - GObject collection library

2012-12-10 Thread Maciej Piechotka

We are very pleased to announce version 0.8.3 of Libgee, the GObject 
collection library.

Libgee 0.8.3 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.3


  * 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 is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka









___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.8.4 - GObject collection library

2013-02-20 Thread Maciej Piechotka
We are very pleased to announce version 0.8.4 of Libgee, the GObject 
collection library.

Libgee 0.8.4 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.4


  * Add generic type arguments to HashMultiMap, TreeMultiSet constructor


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka





___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.9.91 - GObject collection library

2013-02-20 Thread Maciej Piechotka
We are very pleased to announce version 0.9.91 of Libgee, the GObject 
collection library.

Libgee 0.9.91 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.9.91
-

  * ConcurrentSet implements SortedSet
  * Fix HashMultiMap, TreeMultiSet constructor
  * Add add/contains/remove_all working on array
  * Allow creation of ArrayList from array
  * Add read_only_view to Gee.MultiSet and Gee.MultiMap


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.9.92 - GObject collection library

2013-03-06 Thread Maciej Piechotka

We are very pleased to announce version 0.9.92 of Libgee, the GObject 
collection library.

Libgee 0.9.92 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.9.92
-

  * Fix memory leak in TreeSet and TreeMap


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka




___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.8.5 - GObject collection library

2013-03-06 Thread Maciej Piechotka

We are very pleased to announce version 0.8.5 of Libgee, the GObject 
collection library.

Libgee 0.8.5 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.5


  * Fix memory leak in TreeSet and TreeMap


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

https://mail.gnome.org/mailman/listinfo/libgee-list


___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.6.8 - GObject collection library

2013-03-06 Thread Maciej Piechotka

We are very pleased to announce version 0.6.8 of Libgee, the GObject 
collection library.

Libgee 0.6.8 is now available for download at:
http://download.gnome.org/sources/libgee/0.6/


Also please note that Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.6.8


  * Fix memory leak in TreeSet and TreeMap

For more information about the 0.5/0.6 release series, see:
http://live.gnome.org/Libgee/NewAndNoteworthy-0.5
http://live.gnome.org/Libgee/Migration-0.5


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Iterable
   o Collection
 + List
 + Set
 + MultiSet
 + Queue
   # Deque
 * Iterator
 * Map
 * MultiMap

The ArrayList, HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList, 
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap classes 
provide a reasonable sample implementation of those interfaces. In 
addition, a set of abstract classes are provided to ease the 
implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Libgee is available at

 http://live.gnome.org/Libgee


Maciej Marcin Piechotka












___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.10.0 - GObject collection library

2013-03-25 Thread Maciej Piechotka

We are very pleased to announce version 0.10.0 of Libgee, the GObject 
collection library.

Libgee 0.10.0 is now available for download at:
http://download.gnome.org/sources/libgee/0.10/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.10.0
-

  * No changes since release candidate


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka




___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.8.6 - GObject collection library

2013-04-11 Thread Maciej Piechotka
We are very pleased to announce version 0.8.6 of Libgee, the GObject 
collection library.

Libgee 0.8.6 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.6


  * Fix HashSet.foreach


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.11.0 - GObject collection library

2013-07-15 Thread Maciej Piechotka
We are very pleased to announce version 0.11.0 of Libgee, the GObject 
collection library.

Libgee 0.11.0 is now available for download at:
http://download.gnome.org/sources/libgee/0.11/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.11.0
-

  * Add futures and promises to libgee
  * Update the build system
  * Return true from HashSet.Iterator.foreach() if we fall off the end


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.8.7 - GObject collection library

2013-07-15 Thread Maciej Piechotka
We are very pleased to announce version 0.8.7 of Libgee, the GObject 
collection library.

Libgee 0.8.7 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.7


  * Fix HashSet.foreach


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.11.4 - GObject collection library

2013-07-15 Thread Maciej Piechotka
We are very pleased to announce version 0.11.4 of Libgee, the GObject 
collection library.

Libgee 0.11.4 is now available for download at:
http://download.gnome.org/sources/libgee/0.11/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.11.4
-
  * 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 is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka




___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.10.2 - GObject collection library

2013-07-15 Thread Maciej Piechotka
We are very pleased to announce version 0.10.2 of Libgee, the GObject 
collection library.

Libgee 0.10.2 is now available for download at:
http://download.gnome.org/sources/libgee/0.10/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.10.2
-

  * Use .value instead of value directly in unfold


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.10.3 - GObject collection library

2013-08-01 Thread Maciej Piechotka
We are very pleased to announce version 0.10.3 of Libgee, the GObject 
collection library.

Libgee 0.10.3 is now available for download at:
http://download.gnome.org/sources/libgee/0.10/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.10.3
-

  * Fix various .foreach


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.11.5 - GObject collection library

2013-08-01 Thread Maciej Piechotka
We are very pleased to announce version 0.11.5 of Libgee, the GObject 
collection library.

Libgee 0.11.5 is now available for download at:
http://download.gnome.org/sources/libgee/0.11/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.11.5
-
  * Add Traversable.tee
  * Add exception handling to Future
  * Add ability of getting Future from Lazy
  * Make Traversable.flat_map a virtual function
  * Add more specializations to .foreach
  * Improve the test
  * Various bugfixes


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.11.90 - GObject collection library

2013-08-25 Thread Maciej Piechotka
We are very pleased to announce version 0.11.90 of Libgee, the GObject 
collection library.

Libgee 0.11.90 is now available for download at:
http://download.gnome.org/sources/libgee/0.11/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.11.90
--
  * Add adding to collection based on iterators
  * Make Collection.add_all_array, contains_all_array and remove_all_array 
virtual
  * Avoid destroy coroutine creation in hazard pointer implementation
  * Various bugfixes


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.10.4 - GObject collection library

2013-08-25 Thread Maciej Piechotka
We are very pleased to announce version 0.10.4 of Libgee, the GObject 
collection library.

Libgee 0.10.4 is now available for download at:
http://download.gnome.org/sources/libgee/0.10/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.10.4
-

  * Fix various problems with generic arrays and primitives


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.11.91 - GObject collection library

2013-09-02 Thread Maciej Piechotka
We are very pleased to announce version 0.11.91 of Libgee, the GObject 
collection library.

Libgee 0.11.91 is now available for download at:
http://download.gnome.org/sources/libgee/0.11/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.11.91
--
  * Bump the GLib requirements to 2.36 in configure.ac

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.8.8 - GObject collection library

2013-09-02 Thread Maciej Piechotka
We are very pleased to announce version 0.8.8 of Libgee, the GObject 
collection library.

Libgee 0.8.8 is now available for download at:
http://download.gnome.org/sources/libgee/0.8/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.8.8


  * Fix various .foreach


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, HashSet, HashMap, HashMultiSet,
HashMultiMap, LinkedList, PriorityQueue, TreeSet, TreeMap,
TreeMultiSet, and TreeMultiMap classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.10.5 - GObject collection library

2013-09-18 Thread Maciej Piechotka
We are very pleased to announce version 0.10.5 of Libgee, the GObject 
collection library.

Libgee 0.10.5 is now available for download at:
http://download.gnome.org/sources/libgee/0.10/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.10.5
-

  * Override read_only_view property in ReadOnlySortedMap and its subclasses


Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.11.92 - GObject collection library

2013-09-18 Thread Maciej Piechotka
We are very pleased to announce version 0.11.92 of Libgee, the GObject 
collection library.

Libgee 0.11.92 is now available for download at:
http://download.gnome.org/sources/libgee/0.11/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.11.92
--
  * Override read_only_view property in ReadOnlySortedMap and its subclasses

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.12.0 - GObject collection library

2013-09-25 Thread Maciej Piechotka
We are very pleased to announce version 0.12.0 of Libgee, the GObject 
collection library.

Libgee 0.12.0 is now available for download at:
http://download.gnome.org/sources/libgee/0.12/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.12.0
-
  * No changes from beta

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka

___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.13.4 - GObject collection library

2013-12-18 Thread Maciej Piechotka

We are very pleased to announce version 0.13.0 of Libgee, the GObject 
collection library.

Libgee 0.13.4 is now available for download at:
http://download.gnome.org/sources/libgee/0.13/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.13.4
-
  * The collection cloning no longer leaks memory
  * Various warning fixes
  * Various fixes to build system

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka



___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.13.5 - GObject collection library

2014-02-05 Thread Maciej Piechotka
We are very pleased to announce version 0.13.0 of Libgee, the GObject 
collection library.

Libgee 0.13.5 is now available for download at:
http://download.gnome.org/sources/libgee/0.13/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.13.5
-
  * Use WeakRef for keeping of read-only proxy for collection

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka



signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.13.5.1 - GObject collection library

2014-02-13 Thread Maciej Piechotka
We are very pleased to announce version 0.13.5.1 of Libgee, the GObject 
collection library.

Libgee 0.13.5.1 is now available for download at:
http://download.gnome.org/sources/libgee/0.13/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.13.5.1
---
  * Remove workaround for vala <0.23.2

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.13.90 - GObject collection library

2014-02-18 Thread Maciej Piechotka
We are very pleased to announce version 0.13.90 of Libgee, the GObject 
collection library.

Libgee 0.13.90 is now available for download at:
http://download.gnome.org/sources/libgee/0.13/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.13.90
--
  * Fix the broken test

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.13.91 - GObject collection library

2014-03-10 Thread Maciej Piechotka
We are very pleased to announce version 0.13.91 of Libgee, the GObject 
collection library.

Libgee 0.13.91 is now available for download at:
http://download.gnome.org/sources/libgee/0.13/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.13.91
--
  * Fix HazardPointer bugs
  * Fix List test

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.12.1 - GObject collection library

2014-03-10 Thread Maciej Piechotka

We are very pleased to announce version 0.12.1 of Libgee, the GObject 
collection library.

Libgee 0.12.1 is now available for download at:
http://download.gnome.org/sources/libgee/0.12/


Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.12.1
-
  * Fix HazardPointer bugs

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.


More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.14.0 - GObject collection library

2014-03-27 Thread Maciej Piechotka
We are very pleased to announce version 0.14.0 of Libgee, the GObject 
collection library.

Libgee 0.14.0 is now available for download at:
http://download.gnome.org/sources/libgee/0.14/

Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.14.0
--
  * No changes since previous release

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, and TreeMultiMap
classes provide a reasonable sample implementation of those interfaces.
In addition, a set of abstract classes are provided to ease
the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.

The current release is backward compatible with 0.8, 0.10 and 0.12.

More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Marcin Piechotka


signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.15.3 - GObject collection library

2014-07-14 Thread Maciej Piechotka
We are very pleased to announce version 0.15.3 of Libgee, the GObject 
collection library.

Libgee 0.15.3 is now available for download at:
http://download.gnome.org/sources/libgee/0.15/

Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.15.3
--
  * Add UnrolledLinkedList class implementing List and Deque interface
  * Clarify the add and insert operation on list iterators and make the 
behaviour consistent for ArrayList and LinkedList
  * Allow (partially) disable internal asserts
  * Internal symbols are hidden

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, TreeMultiMap 
and UnrolledLinkedList classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.

The current release is backward compatible with 0.8, 0.10, 0.12 and 0.14.

More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Piechotka


signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.15.90 - GObject collection library

2014-08-26 Thread Maciej Piechotka
We are very pleased to announce version 0.15.90 of Libgee, the GObject 
collection library.

Libgee 0.15.90 is now available for download at:
http://download.gnome.org/sources/libgee/0.15/

Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.15.90
--
  * Add explicit tee implementations

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, TreeMultiMap 
and UnrolledLinkedList classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.

The current release is backward compatible with 0.8, 0.10, 0.12 and 0.14.

More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Piechotka



signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.15.92 - GObject collection library

2014-09-17 Thread Maciej Piechotka
We are very pleased to announce version 0.15.90 of Libgee, the GObject 
collection library.

Libgee 0.15.92 is now available for download at:
http://download.gnome.org/sources/libgee/0.15/

Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.15.92
--
  * Improved documentation

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, TreeMultiMap 
and UnrolledLinkedList classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.

The current release is backward compatible with 0.8, 0.10, 0.12 and 0.14.

More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Piechotka



signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.16.0 - GObject collection library

2014-10-06 Thread Maciej Piechotka
We are very pleased to announce version 0.16.0 of Libgee, the GObject 
collection library.

Libgee 0.16.0 is now available for download at:
http://download.gnome.org/sources/libgee/0.16/

Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.16.0
--
  * No changes from previous (0.15.92) release

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, TreeMultiMap 
and UnrolledLinkedList classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.

The current release is backward compatible with 0.8.x, 0.10.x,
0.12.x and 0.14.x versions.

More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Piechotka


signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.16.1 - GObject collection library

2014-10-29 Thread Maciej Piechotka
We are very pleased to announce version 0.16.1 of Libgee, the GObject 
collection library.

Libgee 0.16.1 is now available for download at:
http://download.gnome.org/sources/libgee/0.16/

Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.16.1
--
  * Workaround GC thread consuming 100% of CPU
  * Fix HashMap destructor name
  * Fix a documentation typo

Libgee is a collection library providing GObject-based interfaces and 
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, TreeMultiMap 
and UnrolledLinkedList classes provide a reasonable sample
implementation of those interfaces. In addition, a set of abstract
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views, 
efficient sort algorithms, simple, bi-directional or index-based mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C 
library. It's planned to provide bindings for further languages.

The current release is backward compatible with 0.8.x, 0.10.x,
0.12.x and 0.14.x versions.

More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Piechotka


signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.17.92 - GObject collection library

2015-03-25 Thread Maciej Piechotka
We are very pleased to announce version 0.17.92 of Libgee, the GObject 
collection library.

Libgee 0.17.92 is now available for download at:
http://download.gnome.org/sources/libgee/0.17/

Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.17.92
--
  * Fix default value of --enable-consistency-check, fixes bug #746077

Libgee is a collection library providing GObject-based interfaces and  
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet, 
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, TreeMultiMap  
and UnrolledLinkedList classes provide a reasonable sample 
implementation of those interfaces. In addition, a set of abstract 
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views,  
efficient sort algorithms, simple, bi-directional or index-based 
mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C  
library. It's planned to provide bindings for further languages.

The current release is backward compatible with 0.8.x, 0.10.x, 0.12.x, 
0.14.x and 0.16.x versions.

More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Piechotka

signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list


[ANNOUNCE] Libgee 0.18.0 - GObject collection library

2015-03-25 Thread Maciej Piechotka
We are very pleased to announce version 0.18.0 of Libgee, the GObject  
collection library.

Libgee 0.18.0 is now available for download at:
http://download.gnome.org/sources/libgee/0.18/

Also please note that now Libgee has its own mailing-list
http://mail.gnome.org/mailman/listinfo/libgee-list
and its own #gee IRC channel.


New in 0.18.0
-
  * No changes since previous release

Libgee is a collection library providing GObject-based interfaces and  
classes for commonly used data structures.

Libgee provides the following interfaces:

 * Traversable
   o Iterable
 + Collection
   # List
 * BidirList
   # Set
 * SortedSet
 o BidirSortedSet
   # MultiSet
   # Queue
 * Deque
 + Map
   # SortedMap
 * BidirSortedMap
   o Iterator
 + BidirIterator
   # BidirListIterator
 + ListIterator
   # BidirListIterator
 * MultiMap
 * Future

The ArrayList, ArrauQueue, ConcurrentLinkedList, ConcurrentSet,  
HashSet, HashMap, HashMultiSet, HashMultiMap, LinkedList,
PriorityQueue, Promise, TreeSet, TreeMap, TreeMultiSet, TreeMultiMap   
and UnrolledLinkedList classes provide a reasonable sample  
implementation of those interfaces. In addition, a set of abstract  
classes are provided to ease the implementation of new collections.

Around that, the API provide means to retrieve read-only views,   
efficient sort algorithms, simple, bi-directional or index-based  
mutable 
iterators depending on the collection type.

Libgee is written in Vala and can be used like any GObject-based C   
library. It's planned to provide bindings for further languages.

The current release is backward compatible with 0.8.x, 0.10.x, 0.12.x, 
0.14.x and 0.16.x versions.

More information about Vala is available at

 http://live.gnome.org/Libgee

Maciej Piechotka

signature.asc
Description: This is a digitally signed message part
___
gnome-announce-list mailing list
gnome-announce-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-announce-list