0.9.15 - 2007-10-29
~~~~~~~~~~~~~~~~~~~

- Added XDL pretty printer.
- Added vim syntax highlighting script for XDL files.
- Added proper license notices to all files (LGPL v3).
- Added experimental vala language support. XDL compiler can generate VAPI file.
- New mailing list. Feel free to contribute. Address is libxr@zhost.zonio.net
  You can subscribe it here: http://zhost.zonio.net/mailman/listinfo/libxr

0.9.14 - 2007-09-20
~~~~~~~~~~~~~~~~~~~
Note: This is binary incompatible release.

- Added xr_init() and xr_fini() calls.
- Fixed make distcheck.
- Improved xr_call dump format. It's much less space hungry.
- Added NS_xmlrpc_error_to_string() method.
- Implemented 'any' type. (API change: xr_value_free replaced by xr_value_unref)
- Implemented 'take' method parameter flag. (Pass parameter ownership to the stub.)
  See test.xdl for details.
- Imporve tests.

0.9.13 - 2007-08-20
~~~~~~~~~~~~~~~~~~~
- Leak tests added and detected leaks fixed.

0.9.12 - 2007-08-19
~~~~~~~~~~~~~~~~~~~
- Allow multiple servlets per connection. Method names now contain servlet
  name. If you want to get method name without servlet name call
  xr_call_get_method_name().
- xr_server_simple() can now take multiple servlet definitions.

0.9.11 - 2007-07-05
~~~~~~~~~~~~~~~~~~~
- Fix #line numbering issues (use lemon/re2c in xdl-compiler)
- New xr_server_simple() method for simple XML-RPC server implementations and
  tests
- New updated HOWTO and sample code

0.9.10 - 2007-05-18
~~~~~~~~~~~~~~~~~~~
- Win32 port using mingw32 toolchain.
- Use GRegex if glib >= 2.13.0 is detected. 
- Improve gcc-3.x support

0.9.9 - 2007-04-28
~~~~~~~~~~~~~~~~~~
- Fix compatibility with XML-RPC spec:
  - dateTime encoding
  - <array> must contain <data>

0.9.8 - 2007-04-22
~~~~~~~~~~~~~~~~~~
- Improve debugging options: runtime selectable dumping of HTTP
  requests/responses and parsed RPC calls
- Fix bug when receiving big response from the server.

0.9.7 - 2007-04-14
~~~~~~~~~~~~~~~~~~
- Fix integer value encoding if passed as <value><i4>1<i4/></value>

0.9.6 - 2007-03-28
~~~~~~~~~~~~~~~~~~
- Send Connection: keep-alive HTTP header. This is necessary for ruby XML-RPC
  client to not drop connection after first request. You will also need this
  patch to make it work:
  http://rubyforge.org/tracker/?group_id=426&atid=1698&func=detail&aid=9353
- Implement tracing infrastructure.
- Allow to specify faults and their codes in XDL.

0.9.5 - 2007-03-18
~~~~~~~~~~~~~~~~~~
- Get rid of bind error.
- Get errors from OpenSSL BIO the right way.
- Use safe signal handlers.
- Blobs are now fully supported.
- Fix compatibility with XML-RPC spec:
  - boolean encoding
  - fault encoding

0.9.4 - 2007-02-22
~~~~~~~~~~~~~~~~~~
- Don't assume that exceptions with 0 means no error.

0.9.3 - 2007-01-27
~~~~~~~~~~~~~~~~~~
- Improve error handling (use GError wherever possible).
- Implement pre_call and post_call hooks.
- Added some unit tests.
- Improve error messages.
- Support blobs (base64).

0.9.2 - 2006-12-01
~~~~~~~~~~~~~~~~~~
- Allow to generate source code for client and server separately.
  See xdl-compiler --mode option.

0.9.1 - 2006-12-01
~~~~~~~~~~~~~~~~~~
- Added some unit tests
- Implemented error reporting from xr_server using GError
- Added GSource for server integration with glib mainloop
- Select accepting socket so that accept() doesn't block

0.9.0 - Initial Release
~~~~~~~~~~~~~~~~~~~~~~~
- Initial release of libxr library. Whoa!
