Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Release v0.1.0.

NEWS & configure.ac updated.
  • Loading branch information...
commit a1833df5ff46a03979c072050b406aaef0b4f996 1 parent 3d24d83
@algernon authored
Showing with 27 additions and 1 deletion.
  1. +26 −0 NEWS
  2. +1 −1  configure.ac
View
26 NEWS
@@ -1,5 +1,31 @@
#+STARTUP: indent showall -*- org -*-
+* 0.1.0 - <2011-05-25 Wed>
+
+** Shared library
+The configure script now defaults to enabling shared library building
+by default (along with a static library).
+
+** Bug fixes
+The pkg-config file was setting an incorrect include directory in it's
+Cflags. This is now fixed.
+
+** C++ Compatibility
+The public headers are now guarded by extern "C" {} wrappers, so that
+they can be included in C++ projects.
+
+** Performance enhancements
+A minor performance issue was corrected in the BSON code, that had the
+possibility of forcing unneccessary memory allocations. The library
+now allocates the proper amount of memory at the soonest time
+possible, so it doesn't have to grow it later on unnecessarily.
+
+Anoter performance issue was corrected in the BSON library:
+bson_find() was comparing key names in BSON objects with the sought
+for key using strcmp(), which was unacceptably slow when dealing with
+BSON objects that have a lot of keys. We now use memcmp(), which means
+we don't have to traverse the sought for key all the time.
+
* 0.0.2 - <2011-05-07 Sat>
** Replica set seeding support
View
2  configure.ac
@@ -7,7 +7,7 @@ dnl ***************************************************************************
dnl definitions
PACKAGE="libmongo-client"
-VERSION="0.0.2"
+VERSION="0.1.0"
dnl ***************************************************************************
dnl dependencies
Please sign in to comment.
Something went wrong with that request. Please try again.