[libgee] Release 0.5.0
- From: Didier Villevalois <dvillevalois src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [libgee] Release 0.5.0
- Date: Mon, 28 Sep 2009 18:59:37 +0000 (UTC)
commit 0bddeeefb3bd5b003d77301705dbad181cddcaf6
Author: Didier 'Ptitjes <ptitjes free fr>
Date: Mon Sep 28 20:57:58 2009 +0200
Release 0.5.0
NEWS | 44 ++++++++++++++++++++++++++++++++++++++++++++
configure.ac | 2 +-
2 files changed, 45 insertions(+), 1 deletions(-)
---
diff --git a/NEWS b/NEWS
index 874299b..9fab104 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,47 @@
+libgee 0.5.0
+============
+
+ * API changes
+ * Introduce Functions hash, equal and compare function factory
+ * Introduce Comparable<G> interface
+ * Implementations provides sane defaults when constructed without functions
+ * ReadOnly* made internal in favor of a `read_only_view` properties
+ * Iterator<G> is now mutable and resettable
+ * Introduction of BidirIterator<G> bidirectional iterators
+ * List<G>.list_iterator () returns a specialized ListIterator<G>
+ * Various API contracts clarifications and enhancements
+ * Introduce List<G>.sort () with TimSort implementation
+ * Complete Map API rework
+ * Introduce Queue and Deque interfaces
+ * Introduce MultiSet and MultiMap interfaces (Ali Sabil)
+ * Introduce SortedSet interface (Maciej Pietchotka)
+
+ * New implementations
+ * HashMultiSet and HashMultiMap (Ali Sabil)
+ * TreeMultiSet and TreeMultiMap.
+ * PriorityQueue
+ * LinkedList now implements Deque
+ * TreeSet now implements SortedSet (Maciej Pietchotka)
+
+ * Infrastructure
+ * New test framework and complete tests refactoring (Julien Peters)
+ * New doc/ documentation directory (--enable-doc)
+ * Test coverage analysis using lcov (--enable-coverage)
+ * Basic benchmark framework and sort benchmark (--enable-benchmark)
+ * Use silent rules by default for users of automake 1.11
+
+ * Code Quality
+ * Many bug fixes
+ * Many optimizations
+ * Lots of additional documentation
+ * Better overall encapsulation, dangerous public setters have been removed
+ * Better test coverage (more than 90%)
+
+libgee 0.4.0
+============
+
+ * Bug fixes.
+
libgee 0.3.0
============
diff --git a/configure.ac b/configure.ac
index aa64850..e1600b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([libgee], [0.3.1], [ptitjes free fr], [libgee])
+AC_INIT([libgee], [0.5.0], [ptitjes free fr], [libgee])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS(config.h)
AM_INIT_AUTOMAKE([dist-bzip2])
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]