Sat Dec  6 17:35:12 UTC 2003 Takaaki Tateishi <ttate@users.sourceforge.net>
        * version 0.8.2

Sat Dec  6 17:35:12 UTC 2003 Takaaki Tateishi <ttate@users.sourceforge.net>
	* conn.c: An array object passed to rb_ensure() shouldn't contain
          illegal objects such as C pointers.

Sat Nov 15 14:19:38 UTC 2003 Takaaki Tateishi <ttate@users.sourceforge.net>
	* Use StringValueCStr/StringValuePtr instead of STR2CSTR/STR2CPTR.

Sat Oct 18 09:02:27 UTC 2003 Takaaki Tateishi <ttate@users.sourceforge.net>
	* version 0.8.1

Sat Oct 18 09:02:27 UTC 2003 Takaaki Tateishi <ttate@users.sourceforge.net>
	* conn.c: Fixed the memory leak problem of Conn#search which was
          reported by Akira Yamada.

Mon Oct  6 14:11:01 UTC 2003 Takaaki Tateishi <ttate@users.sourceforge.net>
	* test/add.rb: Adding an attribute 'dn' and fix the object class for
	  entry1.

	* Removing the directory 'doc'.

	* saslconn.c: Get rid of unreachable lines.
	  (Thanks Yuuzou Gotou)

Tue Feb 18 18:20:54 UTC 2003 Takaaki Tateishi <ttate@users.sourceforge.net>
	* saslconn.c: Fixed a Conn#sasl_bind which should throw an exception
          'NotImplementedError' since it was not implemented correctly yet.
	  (Thanks Hadmut Danisch)

Tue Jan 14 09:14:42 UTC 2003 Takaaki Tateishi <ttate@users.sourceforge.net>
	* conn.c: Fixed a compile problem for ruby-1.8.x.
	  (Thanks Radek Hnilica)

Sat Dec 21 22:00:02 UTC 2002 Takaaki Tateishi <ttate@users.sourceforge.net>
	* Use rb_define_alloc_func() for ruby-1.7.x.

Mon Nov 25 17:38:11 UTC 2002 Takaaki Tateishi <ttate@users.sourceforge.net>
	* ldap.c: Added LDAP_SASL_SIMPLE.

Mon Nov 18 05:42:46 UTC 2002 Takaaki Tateishi <ttate@users.sourceforge.net>
	* ldap.c: Added LDAP::LDAP_DEREF_NEVER, and so on.
	* conn.c: Fixed Conn#set_option for LDAP_OPT_REFERRALS.
	* conn.c: Fixed the problem that Conn#search(dn,scope,filter,attrs)
	          dies when attrs is [].

Fri Nov  8 19:30:05 UTC 2002 Takaaki Tateishi <ttate@users.sourceforge.net>
	* Add Conn#sasl_bind instead of SASLConn, and deleted SASLConn.

Tue Nov  5 07:26:24 UTC 2002 Takaaki Tateishi <ttate@users.sourceforge.net>
	* This project moved to SourceForge, and the license is changed to BSD.

Tue Oct 22 16:24:13 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* misc.c (Init_ldap_misc): Added "#ifdef HAVE_LDAPCONTROL".
          (Thanks Pirmin Kalberer)

Mon Aug  5 03:08:20 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* version 0.8.0

Sun Aug  4 16:54:53 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* Conform to the allocation framework.

Mon Jul 29 05:13:11 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* version 0.7.2

Fri Jul 19 06:40:10 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* win/winldap.h: fix values of LDAP_SCOPE_ONELEVEL and
	  LDAP_SCOPE_SUBTREE.

Thu Jul 18 16:22:14 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* version 0.7.1

Thu Jul 18 16:22:14 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* conn.c: raise -> rb_raise

Wed Jun  5 13:45:25 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* Use ALLOC_N instead of malloc().
	* rb_sLDAP_Control -> rb_cLDAP_Control.

Sun Jun  2 15:13:17 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* version 0.7.0

Sun Jun  2 15:13:17 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* Improve testing scripts.

Sat Jun  1 17:16:16 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* rbldap.h: define RB_LDAP_SET_STR.
	* misc.c (rb_ldap_get_apiinfo): should allocate new space for a string.
	* misc.c (rb_ldap_get_controls): ditto.
	* mod.c (rb_ldap_mod_s_new): ditto.
	* conn.c: Add Conn#xxxx_ext() methods.

Tue Apr  2 09:01:54 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* version 0.6.1

Tue Apr  2 03:53:13 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* conn.c: prohibit multiple bind calls.

Fri Mar 29 15:06:56 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* conn.c: Any operations should not be permitted after the unbind
	  operation.

Tue Mar 12 07:44:23 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* version 0.6.0.

Tue Mar 12 06:08:29 UTC 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* conn.c: a few methods return a connection object.

Fri Jan 11 19:41:59 JST 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* lib/ldap/schema.rb: new file

Wed Jan  2 10:51:05 JST 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* sslconn.c (rb_openldap_sslconn_s_new): Both of LDAPS connection
	  and StartTLS extension are available.
	* ldap.c: Add LDAP_OPT_SSL for wldap32.dll.

Wed Jan  2 04:10:20 JST 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* sslconn.c (rb_wldap32_sslconn_s_new): new function for SSL
	  connection on windows.

Tue Jan  1 10:48:04 JST 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* version 0.5.0

Tue Jan  1 10:48:04 JST 2002 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* support wldap32.dll
	* conn.c (rb_ldap_conn_compare): new method

Sun Dec  9 15:36:41 JST 2001 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* version 0.4.0

Sat Dec  8 23:05:08 JST 2001 Takaaki Tateishi <ttate@kt.jaist.ac.jp>
	* sslconn.c (rb_ldap_sslconn_s_new): call rb_ldap_conn_new().
	* saslconn.c (rb_ldap_saslconn_s_new): call rb_ldap_conn_new().
	* conn.c (rb_ldap_conn_new): initialize ldapdata->bind by 0.
	* rbldap.h (Init_ldap_message): unused.

Thu Jul  5 22:55:56 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* ldap.c (rb_eLDAP_Error): the super class of the LDAPError
	  became the StandardError.

Sun Jul  1 12:06:46 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* ldap.c (Init_ldap): add constants LDAP_VENDOR_NAME,
	  LDAP_VENDOR_VERSION and LDAP_API_VERSION

Sat Jun 30 19:45:13 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* saslconn.c (rb_cSASLConn): new class
	* rbldap.h (Init_xxx): bug fixes
	* conn.c (rb_ldap_conn_new): use 'klass' as the type of new object

Wed Jun 13 22:03:44 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* sslconn.c (rb_openldap_sslconn_s_new): new function
	* sslconn.c (rb_nssldap_sslconn_s_new): new function
	* sslconn.c (rb_ldap_sslconn_s_new): using the above two functions

Mon Jun 13 23:01:13 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.3.7

Mon Jun 11 23:01:13 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* rbldap.h: bug fix for OpenLDAP1 (Thanks Akira Yamada)
	* misc.h: bug fix for OpenLDAP1,2

Mon Jun 11 20:20:19 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* extconf.rb: bug fix for OpenLDAP1 (thanks Akira Yamada)

Mon Jun 11 10:55:08 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.3.6

Tue Jun  5 01:12:00 JST 2001 Amos Gouaux <amos@utdallas.edu>
	* conn.c (rb_ldap_conn_get_option): bug fix for LDAP_OPT_API_INFO.
	* conn.c (rb_ldap_conn_set_option): bug fix for LDAP_OPT_API_INFO.
	  (checked with the Netscape SDK 4.14 and the OpenLDAP2.0.11)

Wed May 23 11:43:09 JST 2001 Pedro Cuenca <pcuenca@ieee.org>
	* extconf.rb: $ldap_incdir,$ldap_libdir ware not used.

Fri May 18 18:54:19 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* ldap.c (rb_ldap_hash2mods): new function
	* conn.c (rb_ldap_conn_add_s, rb_ldap_conn_mod_s):
	  you also use hash instead of an array of mod objects.
	  (see test/add2.rb)

Fri May  4 16:46:31 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* misc.c (rb_ldap_apiinfo_new): new internal function
	* misc.c (rb_ldap_control_new): new internal function
	* misc.c (rb_ldap_get_apiinfo): new internal function
	* misc.c (rb_ldap_get_control): new internal function

Sat Apr 28 08:04:25 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* conn.c (rb_ldap_conn_search2_s): Conn#search2 returns
	  an array of hash as the result of searching.

Sun Apr 22 09:54:15 JST 2001
	* version 0.3.5

Sat Apr 21 22:09:38 JST 2001
	* conn.c (rb_ldap_conn_search_s): sorting is available.
	* conn.c (rb_ldap_conn_s_open): bug fix

Mon Jan 29 22:40:20 JST 2001 Takaaki Tateishi <ttate@jaist.ac.jp>
	* conn.c (rb_ldap_conn_set_option): LDAP_OPT_API_INFO

Wed Nov 22 21:51:23 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* ldap.c: add SASL constants

Wed Nov 22 01:16:32 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* repack (thanks Akinori MUSHA <knu@idaemons.org>)
	  version 0.3.4

Tue Nov 21 16:21:57 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.3.3

Tue Nov 21 16:19:40 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* mod.c(rb_ldap_mod_s_new): didn't allocate enough space for
	  'bvals' and 'strvals'.

Tue Nov 21 09:22:17 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* ldap.c: add OpenLDAP TLS options

Sun Nov 19 21:36:27 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* conn.c (rb_ldap_conn_start_tls_s): add Conn#start_tls
	  if you use OpenLDAP2. [experimental]
	* test/bind-ssl.rb: added

Sun Nov 19 03:38:48 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.3.2

Sun Nov 19 03:38:48 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* entry.c (rb_ldap_entry_get_attributes):
	  ber_free may cause segmentation fault when using openldap1.

Sun Nov 19 02:26:52 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* modify library test scripts for OpenLDAP version 1 and 2.
	  Run test/test.sh for checking, if you have OpenLDAP.

Sun Oct 29 14:26:50 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.3.1

Sun Oct 29 10:59:06 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* conn.c: Conn#err is added, it returns the result of the operation.
	* conn.c (rb_ldap_conn_perror): calls ldap_err2string if ldap_perror
	  is not provided by the library.
	* conn.c: each method raises LDAP::ResultError if the result of
	  the operation is not LDAP_SUCCESS.
	* conn.c (rb_ldap_get_option): allocate enough memory to the 'data'.
	* extconf.rb: remove -O0 option

Thu Oct 26 11:50:26 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* conn.c: fix some errors for NetscapeSDK

Tue Oct 22 ??:??:?? JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.3 release

Tue Oct 17 11:19:57 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* ldap.c: add LDAP::LDAP_API_INFO_VERSION
	* extconf.rb: comile with -O0 flag
	* misc.c: add LDAP::APIInfo [experimental]

Tue Oct 17 06:34:07 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* ldap.c: add some LDAP::LDAP_OPT_XXX constant
	* conn.c: Conn#get_option,set_option is partially implemneted

Mon Oct 16 20:43:31 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* extconf.rb: --with-libxxx,--without-libxxx
	* conn.c: netscape sdk's ldap_perror is something wrong?
	  if you meet bugs, execute extconf.rb with --disable-ldap-perror.
	* sslconn.c: I forgot replacing rb_eLDAP_ERROR with rb_eLDAP_Error.

Mon Oct 16 03:08:37 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* message.rb -> entry.rb
	* entry.c: LDAP::Message -> LDAP::Entry
	* conn.c: fix Conn#result2error

Sun Oct 15 12:59:57 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* ldap.c: add LDAP::InvalidMessageError,InvalidDataError.
	* rbldap.h: add Check_LDAPMSG macro.
	* rbldap.h: GET_LDAPMSG_DATA checks if given object is valid or not.
	* conn.c: Conn#search returns the error code, and a block can
	  be given. the block argument is an instance of LDAPMessage which
	  is valid in the block.
	  if it is used out of the block, LDAP::InvalidMessageError is raised.
	  (see test/test4.rb.)
	  
Sun Oct 15 04:07:08 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* message.c: replace RSTRING(str)->ptr with STR2CSTR(str).
	
Sat Oct 14 02:21:53 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.2.1 released
	
Fri Oct 13 19:16:28 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* (extconf.rb) some library was not linked.
	* (message.rb) call free() if ldap_memfree was not present.
	  U-Mich LDAP and OpenLDAP-1.x.x didn't provide it.
	  (thanks atsu@@metallic.co.jp)

Thu Sep 28 23:05:01 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.2 released

Thu Sep 28 19:54:00 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* (conn.c) rb_ldap_conn_bind uses rb_ensure when a block is given.
	* (sslconn.c) fix SSLConn.new and SSLConn.open.

Thu Sep 28 15:24:03 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* (extconf.rb) check -lresolv and -lpthread.
	* Conn#ldap_set_option, Conn#ldap_get_option are supported.(experimental)
	* LDAP::LDAP_PORT, LDAP::LDAPS_PORT are added.
	* LDAP::LDAP_OPT_XXXXX are available if they are defined in ldap.h.

Tue Sep 26 06:59:48 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* LDAP::Message#to_hash is added.
	
Mon Sep 25 07:49:44 JST 2000 Akinori MUSHA <knu@idaemons.org>
	* LDAP_AUTH_METHOD_NOT_SUPPORTED is not supported by OpenLDAPv1.

Mon Sep 25 07:49:13 JST 2000 Takaaki Tateishi <ttate@jaist.ac.jp>
	* version 0.1 released
	
