Blame NEWS

Packit 8101d8
libgee 0.20.1
Packit 8101d8
=============
Packit 8101d8
 * Minor bug fixes
Packit 8101d8
Packit 8101d8
libgee 0.20.0
Packit 8101d8
=============
Packit 8101d8
 * No changes since previous release
Packit 8101d8
Packit 8101d8
libgee 0.19.91
Packit 8101d8
==============
Packit 8101d8
 * Fix to_array on enums and flags
Packit 8101d8
 * Add additional query operations to Traversable
Packit 8101d8
Packit 8101d8
libgee 0.18.1
Packit 8101d8
=============
Packit 8101d8
 * Various build and runtime fixes
Packit 8101d8
Packit 8101d8
libgee 0.18.0
Packit 8101d8
=============
Packit 8101d8
 * No changes since previous release
Packit 8101d8
Packit 8101d8
libgee 0.17.92
Packit 8101d8
==============
Packit 8101d8
 * Fix default value of --enable-consistency-check
Packit 8101d8
Packit 8101d8
libgee 0.16.1
Packit 8101d8
=============
Packit 8101d8
 * Workaround GC thread consuming 100% of CPU
Packit 8101d8
 * Fix HashMap destructor name
Packit 8101d8
 * Fix a documentation typo
Packit 8101d8
Packit 8101d8
libgee 0.16.0
Packit 8101d8
=============
Packit 8101d8
 * No changes since previous release
Packit 8101d8
Packit 8101d8
libgee 0.15.92
Packit 8101d8
==============
Packit 8101d8
 * Improve documentation
Packit 8101d8
Packit 8101d8
libgee 0.15.90
Packit 8101d8
==============
Packit 8101d8
 * Add explicit tee implementations
Packit 8101d8
 * Improve the benchmark
Packit 8101d8
Packit 8101d8
libgee 0.15.3
Packit 8101d8
=============
Packit 8101d8
 * Add UnrolledLinkedList class implementing List and Deque interface
Packit 8101d8
 * Clarify the add and insert operation on list iterators and make the behaviour consistent for ArrayList and LinkedList
Packit 8101d8
 * Allow (partially) disable internal asserts
Packit 8101d8
 * Internal symbols are hidden
Packit 8101d8
Packit 8101d8
libgee 0.14.0
Packit 8101d8
=============
Packit 8101d8
 * No changes since previous release
Packit 8101d8
Packit 8101d8
libgee 0.13.91
Packit 8101d8
==============
Packit 8101d8
 * Fix HazardPointer bugs
Packit 8101d8
 * Fix List test
Packit 8101d8
Packit 8101d8
libgee 0.13.90
Packit 8101d8
==============
Packit 8101d8
 * Fix the broken test
Packit 8101d8
Packit 8101d8
libgee 0.13.5.1
Packit 8101d8
===============
Packit 8101d8
 * Remove workaround for 'old' (<0.23.2) vala
Packit 8101d8
Packit 8101d8
libgee 0.13.5
Packit 8101d8
=============
Packit 8101d8
 * Use WeakRef for keeping of read-only proxy for collection
Packit 8101d8
Packit 8101d8
libgee 0.13.4
Packit 8101d8
=============
Packit 8101d8
 * The collection cloning no longer leaks memory
Packit 8101d8
 * Various warning fixes
Packit 8101d8
 * Various fixes to build system
Packit 8101d8
Packit 8101d8
libgee 0.12.0
Packit 8101d8
=============
Packit 8101d8
 * No changes since previous release
Packit 8101d8
Packit 8101d8
libgee 0.11.92
Packit 8101d8
==============
Packit 8101d8
 * Override read_only_view property in ReadOnlySortedMap and its subclasses
Packit 8101d8
Packit 8101d8
libgee 0.11.91
Packit 8101d8
==============
Packit 8101d8
 * Bump the GLib requirements to 2.36 in configure.ac
Packit 8101d8
Packit 8101d8
libgee 0.11.90
Packit 8101d8
==============
Packit 8101d8
 * Add adding to collection based on iterators
Packit 8101d8
 * Make Collection.add_all_array, contains_all_array and remove_all_array virtual
Packit 8101d8
 * Avoid destroy coroutine creation in hazard pointer implementation
Packit 8101d8
 * Various bugfixes
Packit 8101d8
Packit 8101d8
libgee 0.11.5
Packit 8101d8
=============
Packit 8101d8
 * Add Traversable.tee
Packit 8101d8
 * Add exception handling to Future
Packit 8101d8
 * Add ability of getting Future from Lazy
Packit 8101d8
 * Make Traversable.flat_map a virtual function
Packit 8101d8
 * Add more specializations to .foreach
Packit 8101d8
 * Improve the test
Packit 8101d8
 * Various bugfixes
Packit 8101d8
Packit 8101d8
libgee 0.11.4
Packit 8101d8
=============
Packit 8101d8
 * Add flat_map method to Traversable
Packit 8101d8
 * Add zip method to Future
Packit 8101d8
 * Specialize stream iterator (4-22% speed improvement in tests)
Packit 8101d8
 * Extend the Traversable.Stream with Stream.WAIT
Packit 8101d8
 * Fix lazy value usage in unfold
Packit 8101d8
Packit 8101d8
libgee 0.11.0
Packit 8101d8
=============
Packit 8101d8
 * Add futures and promises to libgee
Packit 8101d8
 * Update the build system
Packit 8101d8
 * Return true from HashSet.Iterator.foreach() if we fall off the end
Packit 8101d8
Packit 8101d8
libgee 0.10.0
Packit 8101d8
=============
Packit 8101d8
 * No changes since release candidate
Packit 8101d8
Packit 8101d8
libgee 0.9.92
Packit 8101d8
=============
Packit 8101d8
 * Fix memory leak in TreeSet and TreeMap
Packit 8101d8
Packit 8101d8
libgee 0.9.91
Packit 8101d8
=============
Packit 8101d8
 * ConcurrentSet implements SortedSet
Packit 8101d8
 * Fix HashMultiMap, TreeMultiSet constructor
Packit 8101d8
 * Add add/contains/remove_all working on array
Packit 8101d8
 * Allow creation of ArrayList from array
Packit 8101d8
 * Add read_only_view to Gee.MultiSet and Gee.MultiMap
Packit 8101d8
Packit 8101d8
libgee 0.9.0
Packit 8101d8
============
Packit 8101d8
 * ConcurrentSet preliminary implementation
Packit 8101d8
 * Bugfixes from 0.8.2 and 0.8.3
Packit 8101d8
 * Fix various Vala warnings
Packit 8101d8
 * First part of test refactoring
Packit 8101d8
Packit 8101d8
libgee 0.8.1
Packit 8101d8
============
Packit 8101d8
 * Allow slice in ReadOnlyList
Packit 8101d8
 * Fix Iterator.remove in PriorityQueue
Packit 8101d8
 * Add foreach specializations
Packit 8101d8
 * Use foreach function instead of iterators
Packit 8101d8
Packit 8101d8
libgee 0.8.0
Packit 8101d8
============
Packit 8101d8
 * Fix Traversable.chop (bug #684348)
Packit 8101d8
 * Remove unnecessary method
Packit 8101d8
 * Update README
Packit 8101d8
 * Move everything to GenericAccessor
Packit 8101d8
Packit 8101d8
libgee 0.7.90
Packit 8101d8
=============
Packit 8101d8
 * Don't notify when constructor property is set
Packit 8101d8
 * Use views instead of copies in MultiMap as in rest of libgee
Packit 8101d8
 * Allow early termination in Traversable.foreach
Packit 8101d8
Packit 8101d8
libgee 0.7.4.1
Packit 8101d8
==============
Packit 8101d8
 * Fix missing property read_only in testmap Entry
Packit 8101d8
Packit 8101d8
libgee 0.7.4
Packit 8101d8
============
Packit 8101d8
 * Remove *_impl methods
Packit 8101d8
 * Move virtual methods to interfaces
Packit 8101d8
 * Future-proof the ABI by adding reserved v-table members
Packit 8101d8
 * Add read_only to Map.Entry
Packit 8101d8
Packit 8101d8
libgee 0.7.3
Packit 8101d8
============
Packit 8101d8
 * Update documentation
Packit 8101d8
 * Fix iteration order in hashtables
Packit 8101d8
 * Split SortedMap/SortedSet into bi-directional and uni-directional parts
Packit 8101d8
 * Simplify CompareDataFunc/HashDataFunc/EqualDataFunc
Packit 8101d8
 * Fix HazardPointers
Packit 8101d8
Packit 8101d8
libgee 0.7.2
Packit 8101d8
============
Packit 8101d8
 * Require *_type property for all collections
Packit 8101d8
 * Add ArrayQueue
Packit 8101d8
 * Few bug fixes
Packit 8101d8
Packit 8101d8
libgee 0.7.1
Packit 8101d8
============
Packit 8101d8
 * Implement hazard pointers and concurrent linked lists
Packit 8101d8
 * Respect VALAFLAGS when building tests
Packit 8101d8
 * Fix a few compiling warnings
Packit 8101d8
Packit 8101d8
libgee 0.7.0
Packit 8101d8
============
Packit 8101d8
 * Build system using the automake 1.11 vala support
Packit 8101d8
 * Move to delegates with targets and move them to Gee namespace
Packit 8101d8
 * Gee.Hashable interface
Packit 8101d8
 * Improve Iterator allowing to, among others, query about state of iterator
Packit 8101d8
 * Allow checking if Iterator or Collection is read-only
Packit 8101d8
 * Introducing highier-level function via Traversable interface
Packit 8101d8
 * Introduce support for lazy values
Packit 8101d8
 * Allow to install in parallel with 0.6
Packit 8101d8
Packit 8101d8
libgee 0.5.2
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Build system enhancements to conform Gnome's style.
Packit 8101d8
 * Bug fixes in TreeSet, TreeMap and Collection.to_array.
Packit 8101d8
 * Deprecated Map methods marked with [Deprecated].
Packit 8101d8
Packit 8101d8
libgee 0.5.1
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Bug fixes in HashMultiSet, TimSort, TreeMap, TreeMultiSet, and TreeSet.
Packit 8101d8
 * Fix build with Vala 0.8.0 and later.
Packit 8101d8
 * Fix build on Windows.
Packit 8101d8
 * Fix subprocess handling in test infrastructure.
Packit 8101d8
Packit 8101d8
libgee 0.5.0
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * API changes
Packit 8101d8
   * Introduce Functions hash, equal and compare function factory
Packit 8101d8
   * Introduce Comparable<G> interface
Packit 8101d8
   * Implementations provides sane defaults when constructed without functions
Packit 8101d8
   * ReadOnly* made internal in favor of a `read_only_view` properties
Packit 8101d8
   * Iterator<G> is now mutable and resettable
Packit 8101d8
   * Introduction of BidirIterator<G> bidirectional iterators
Packit 8101d8
   * List<G>.list_iterator () returns a specialized ListIterator<G>
Packit 8101d8
   * Various API contracts clarifications and enhancements
Packit 8101d8
   * Introduce List<G>.sort () with TimSort implementation
Packit 8101d8
   * Complete Map API rework
Packit 8101d8
   * Introduce Queue and Deque interfaces
Packit 8101d8
   * Introduce MultiSet and MultiMap interfaces (Ali Sabil)
Packit 8101d8
   * Introduce SortedSet interface (Maciej Pietchotka)
Packit 8101d8
Packit 8101d8
 * New implementations
Packit 8101d8
   * HashMultiSet and HashMultiMap (Ali Sabil)
Packit 8101d8
   * TreeMultiSet and TreeMultiMap.
Packit 8101d8
   * PriorityQueue
Packit 8101d8
   * LinkedList now implements Deque
Packit 8101d8
   * TreeSet now implements SortedSet (Maciej Pietchotka)
Packit 8101d8
Packit 8101d8
 * Infrastructure
Packit 8101d8
   * New test framework and complete tests refactoring (Julien Peters)
Packit 8101d8
   * New doc/ documentation directory (--enable-doc)
Packit 8101d8
   * Test coverage analysis using lcov (--enable-coverage)
Packit 8101d8
   * Basic benchmark framework and sort benchmark (--enable-benchmark)
Packit 8101d8
   * Use silent rules by default for users of automake 1.11
Packit 8101d8
Packit 8101d8
 * Code Quality
Packit 8101d8
   * Many bug fixes
Packit 8101d8
   * Many optimizations
Packit 8101d8
   * Lots of additional documentation
Packit 8101d8
   * Better overall encapsulation, dangerous public setters have been removed
Packit 8101d8
   * Better test coverage (more than 90%)
Packit 8101d8
Packit 8101d8
libgee 0.4.0
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Bug fixes.
Packit 8101d8
Packit 8101d8
libgee 0.3.0
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Introduce AbstractCollection, AbstractList and AbstractMap base classes.
Packit 8101d8
 * Add new properties and methods to Collection, List and Map. (Tomaž Vajngerl)
Packit 8101d8
 * Add LinkedList implementation. (Mark Lee)
Packit 8101d8
 * Add TreeSet and TreeMap implementations. (Maciej Piechotka)
Packit 8101d8
 * Iterable.element_type is now a property.
Packit 8101d8
 * Map.remove now takes an optional parameter to retrieve the removed value.
Packit 8101d8
 * Bump library version info to reflect API/ABI breakage
Packit 8101d8
Packit 8101d8
libgee 0.2.0
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Generate GIR file.
Packit 8101d8
Packit 8101d8
libgee 0.1.6
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Fix build for Vala 0.7.
Packit 8101d8
 * Bug fixes.
Packit 8101d8
Packit 8101d8
libgee 0.1.5
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Add slice method to Gee.List.
Packit 8101d8
Packit 8101d8
libgee 0.1.4
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Update for Vala 0.3.3.
Packit 8101d8
Packit 8101d8
libgee 0.1.3
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * More unit tests.
Packit 8101d8
 * Update for Vala 0.3.1.
Packit 8101d8
Packit 8101d8
libgee 0.1.2
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Add unit tests.
Packit 8101d8
 * Bug fixes.
Packit 8101d8
Packit 8101d8
libgee 0.1.1
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Add get_element_type method to Gee.Iterable.
Packit 8101d8
 * Update for Vala 0.1.6.
Packit 8101d8
Packit 8101d8
libgee 0.1.0
Packit 8101d8
============
Packit 8101d8
Packit 8101d8
 * Initial release.