The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
2003-10-17 22:22  Graham Barr

	* lib/Net/LDAP/Bind.pm:

	Fix error checking on client_step to check for an empty list, not undef
	
2003-10-17 22:19  Graham Barr

	* lib/Net/LDAP/Entry.pm:

	Avoid cannot call method on unbless reference error
	
2003-10-12 09:32  Chris Ridd

	* lib/Net/LDAP.pod:

	Added note about escaping filters
	
2003-09-11 11:44  Chris Ridd

	* lib/Net/LDAP/Filter.pod:

	Remove leftover documentation for asn()
	
2003-08-16 09:44  Chris Ridd

	* lib/Net/LDAP/Schema.pod:

	Rearranged description of HASHes
	
2003-08-05 15:09  Chris Ridd

	* lib/Net/LDAP/Examples.pod:

	Updated documentation style, corrected schema code etc
	
2003-08-05 14:33  Chris Ridd

	* lib/Net/LDAP/Schema.pod:

	Updated documentation style, corrected return type of all_attributes etc
	
2003-08-02 19:50  Chris Ridd

	* lib/Net/LDAP/Search.pod:

	Fix typo
	
2003-08-02 11:03  Chris Ridd

	* lib/Net/LDAP/LDIF.pod:

	Updated documentation style.
	
2003-08-01 20:00  Chris Ridd

	* lib/Net/LDAP/Entry.pod:

	Updated documentation style.
	
2003-08-01 19:42  Chris Ridd

	* lib/Net/LDAP/Message.pod:

	Updated documentation style.
	
2003-08-01 17:34  Chris Ridd

	* lib/Net/LDAP/Search.pod:

	Updated documentation style.
	
2003-07-09 21:27  Graham Barr

	* lib/Net/LDAP/: Control/SortResult.pm, Extension/SetPassword.pm:

	Add $VERSION
	
2003-06-24 22:58  Kartik Subbarao

	* contrib/ldifdiff.pl:

	Added options to specify DN attributes, as well as "shared" attributes.
	Converted to Getopt::Long.
	
2003-06-24 22:58  Kartik Subbarao

	* contrib/ldifsort.pl:

	Added option to sort attributes within each entry.
	
2003-06-24 11:18  Graham Barr

	* RELEASE_NOTES, lib/Net/LDAP.pm:

	Release 0.29
	
2003-06-23 13:52  Chris Ridd

	* lib/Net/LDAP.pod:

	Revamp to improve style and consistency (maybe)
	
2003-06-18 19:23  Graham Barr

	* contrib/jpegDisplay.pl, contrib/jpegLoad.pl, contrib/tklkup,
	lib/Net/LDAP/Examples.pod, lib/Net/LDAP/FAQ.pod:

	Remove all references to :all as it is not recomended
	
2003-06-16 15:45  Chris Ridd

	* lib/Net/LDAP/FAQ.pod:

	Added a bit about accented characters
	
2003-06-13 11:11  Graham Barr

	* lib/Net/LDAP.pm:

	Work-a-round a bug in IO::Socket::SSL where it leaves the socket
	blessed into IO::Socket::SSL when socket_to_SSL fails
	
2003-06-09 13:47  Graham Barr

	* MANIFEST, Makefile.PL, mkmanf, t/0-signature.t:

	Add a SIGNATURE to the distribution
	
2003-06-09 13:31  Graham Barr

	* bin/: ldapdelete.PL, ldapmodrdn.PL, ldapsearch.PL:

	Remove *.PL scripts
	
2003-06-09 13:29  Graham Barr

	* MANIFEST, Makefile.PL, bin/ldapdelete, bin/ldapmodrdn,
	bin/ldapsearch:

	Depend in MakeMaker to fixup the #! line of installed scripts
	
2003-06-09 13:04  Graham Barr

	* MANIFEST:

	Add refloop test to MANIFEST
	
2003-06-06 23:47  Graham Barr

	* lib/Net/LDAP.pm, lib/Net/LDAP/Message.pm, t/04refloop.t:

	Fix reference loop problem by hiding the real object behind a tied
	hash and only using the inner hash internally and the outer hash
	externally
	
2003-06-02 16:13  Graham Barr

	* lib/Net/LDAP/Constant.pm:

	Support :all to export all constants (not recoomended but for backwards complatability)
	
2003-05-23 08:07  Chris Ridd

	* lib/Net/LDAP.pod:

	Minor typo in modify:add description
	
2003-05-22 13:32  Chris Ridd

	* lib/Net/LDAP/FAQ.pod:

	Use ->new for all constructor examples
	
2003-05-22 13:16  Chris Ridd

	* lib/Net/: LDAP.pod, LDAPI.pm, LDAPS.pm:

	Use ->new for all constructor examples
	
2003-05-22 10:24  Chris Ridd

	* lib/Net/: LDAP.pod, LDAPI.pm, LDAPS.pm:

	Moved guts of LDAP[SI] doc into LDAP.pod
	
2003-05-21 09:10  Graham Barr

	* MANIFEST, t/03schema.t, t/53schema.t:

	Rename the existing schema test to 03schema.t as it does not require a server.
	Add new 53schema.t which obtains a schema from a server
	
2003-05-20 15:58  Chris Ridd

	* lib/Net/LDAP/: Constant.pm, Util.pm:

	Extended ldap_error_name, ldap_error_text and ldap_error_desc to take Message args
	
2003-05-20 15:56  Chris Ridd

	* lib/Net/LDAP/: Message.pm, Message.pod:

	Added error_name, error_text and error_desc methods
	
2003-05-19 23:36  Graham Barr

	* RELEASE_NOTES, lib/Net/LDAP.pm:

	Release 0.28
	
2003-05-19 23:28  Graham Barr

	* lib/Net/LDAP.pm:

	Fix url host extraction
	
2003-05-19 22:50  Graham Barr

	* t/common.pl:

	change \1 to $1 in substitution
	
2003-05-19 16:08  Graham Barr

	* lib/Net/LDAP.pm:

	pass undef instead of '' for initial SASL credentials
	
2003-05-09 19:19  Chris Ridd

	* lib/Net/LDAP.pod:

	Minor typos fixed
	
2003-05-09 17:56  Graham Barr

	* lib/Net/LDAP.pod:

	Add docs about new URLs passing to ->new
	Patch from Ziya Suzen
	
2003-05-09 17:56  Graham Barr

	* lib/Net/LDAP.pm:

	Fix bug in URL parsing when the host contains a port.
	Patch from Ziya Suzen
	
2003-05-09 15:58  Graham Barr

	* data/50-cmp.ldif, data/51b-cmp.ldif, data/51c-cmp.ldif,
	data/51d-cmp.ldif, data/52-cmp.ldif, t/common.pl:

	Testcase tweaks to cope with differences between different openldap
	server versions. Tested with 1.2.11 2.0.27 and 2.1.19
	
2003-05-09 14:32  Chris Ridd

	* lib/Net/LDAP.pod:

	Added note about root DSE getting uncached
	
2003-05-09 13:05  Graham Barr

	* MANIFEST, lib/Net/LDAP.pm, lib/Net/LDAP.pod, t/54dse.t:

	Change root_dse to return a RootDSE object instead of an Entry
	Remove supported_* methods from Net::LDAP as they are now
	methods in the RootDSE class
	
2003-05-09 13:03  Graham Barr

	* lib/Net/LDAP/RootDSE.pm:

	New class for a RootDSE object
	
2003-05-09 12:58  Graham Barr

	* test.cfg, data/slapd2-conf.in, t/common.pl:

	Some tweaks to the test harnes so we can use OpenLDAP 2.1
	
2003-05-09 12:56  Graham Barr

	* lib/Net/LDAP/Entry.pm:

	Don't print a dn: line if there is not DN (ie RootDSE)
	
2003-05-08 20:46  Graham Barr

	* MANIFEST, test.cfg, lib/Net/LDAP.pm, lib/Net/LDAPI.pm,
	lib/Net/LDAPS.pm, t/56ipc.t, t/57url.t, t/common.pl:

	Add support for URIs to be passed to ->new. ldap: ldaps: and ldapi:
	are supported.
	Change Net::LDAPS and Net::LDAPI to be very thin wrappers over new URI code
	Tests added for ldapi and URIs based on code from Ziya Suzen
	
2003-05-08 20:41  Graham Barr

	* mkmanf:

	New script to create MANIFEST from CVS files
	
2003-05-08 20:40  Graham Barr

	* t/70sortctrl.t:

	Say why we are skipping the test when we do
	
2003-05-08 13:53  Graham Barr

	* lib/Net/LDAP/Constant.pm:

	Add into the pod all the constants that were defined as subs before
	
2003-05-08 13:52  Graham Barr

	* lib/Net/LDAP/Control.pm:

	Name the constants we want explicitly as ::Constant is no
	longer based on Exporter
	
2003-05-08 10:27  Graham Barr

	* lib/Net/LDAP/: Constant.pm, Constant.pod, Util.pm:

	Change Net::LDAP::Constant to define subs on demand from thier
	definition in the POD
	
2003-05-07 15:25  Graham Barr

	* lib/Net/LDAP.pm:

	Support "Notice of Disconnection"
	
2003-05-07 14:51  Chris Ridd

	* lib/Net/LDAP.pm:

	Added supported_* methods
	
2003-05-07 14:49  Chris Ridd

	* lib/Net/LDAP/: Constant.pm, Constant.pod:

	Added LDAP Extensions section
	
2003-05-07 13:01  Chris Ridd

	* lib/Net/LDAP/Filter.pod:

	Updated URL
	
2003-05-07 12:59  Chris Ridd

	* lib/Net/LDAP/Control/VLVResponse.pm:

	Changed literal < and >s, removed URL, updated mailing list
	
2003-05-07 12:57  Chris Ridd

	* lib/Net/LDAP/Control/VLV.pm:

	Changed literal < and >s, updated mailing list
	
2003-05-07 12:55  Chris Ridd

	* lib/Net/LDAP/Control/: Sort.pm, SortResult.pm:

	Changed literal < and >s, updated URL, updated mailing list
	
2003-05-07 12:53  Chris Ridd

	* lib/Net/LDAP/Control/ProxyAuth.pm:

	Changed literal < and >s, updated mailing list
	
2003-05-07 12:51  Chris Ridd

	* lib/Net/LDAP/Control/Paged.pm:

	Changed literal < and >s, updated URL, updated mailing list
	
2003-05-07 12:49  Chris Ridd

	* lib/Net/LDAP/Util.pm:

	Changed literal < and >s, fixed indentation (missing =back), updated mailing list
	
2003-05-07 12:19  Chris Ridd

	* lib/Net/LDAP/Security.pod:

	Changed literal < and >s, updated mailing list
	
2003-05-07 12:15  Chris Ridd

	* lib/Net/LDAP/: Schema.pod, Search.pod:

	Changed literal < and >s, updated mailing list
	
2003-05-07 12:14  Chris Ridd

	* lib/Net/LDAP/Reference.pod:

	Changed literal < and >s, updated mailing list, added description
	
2003-05-07 12:09  Chris Ridd

	* lib/Net/LDAP/: LDIF.pod, Message.pod:

	Changed literal < and >s, updated mailing list
	
2003-05-07 12:07  Chris Ridd

	* lib/Net/LDAP/Filter.pod:

	Changed literal < and >s, updated mailing list, added description
	
2003-05-07 12:03  Chris Ridd

	* lib/Net/LDAP/FAQ.pod:

	Changed literal < and >s, updated mailing list
	
2003-05-07 11:59  Chris Ridd

	* lib/Net/LDAP/Examples.pod:

	Changed literal < and >s
	
2003-05-07 11:57  Chris Ridd

	* lib/Net/LDAP/Entry.pod:

	Updated mailing list, changed literal < and >s
	
2003-05-07 11:54  Graham Barr

	* lib/Net/LDAP.pod:

	Update website homepage URL
	
2003-05-07 11:53  Chris Ridd

	* lib/Net/LDAP/DSML.pm:

	Fixed pod error
	
2003-05-07 11:50  Chris Ridd

	* lib/Net/LDAP/: Constant.pod, Control.pm:

	Updated mailing list info, changed literal < and >s
	
2003-05-07 11:48  Chris Ridd

	* lib/Net/LDAPI.pm:

	Changed literal < and >s, updated copyrights
	
2003-05-07 11:45  Chris Ridd

	* lib/Net/LDAPS.pm:

	Changed literal < and >s, adding a caveat about TLS support, emphasized that PEM format files are needed
	
2003-05-07 11:39  Chris Ridd

	* lib/Net/LDAP.pod:

	Updated copyright, changed literal < and > to E<lt> and E<gt>, changed mailing list info
	
2003-05-06 22:20  Graham Barr

	* lib/Net/LDAP.pod:

	Move =back to correct position
	
2003-05-06 17:58  Graham Barr

	* lib/Net/LDAP.pod:

	Fix method names in examples
	
2003-05-06 17:46  Graham Barr

	* lib/Net/LDAP/Message.pm:

	Call the callback, if any, for a message when its
	error is explicitly set
	
2003-05-06 17:45  Graham Barr

	* lib/Net/LDAP/Bind.pm:

	Check result of client_step is defined or cause SASL auth to terminate
	
2003-05-06 17:39  Chris Ridd

	* CREDITS:

	Added Derik Pates
	
2003-05-06 17:38  Chris Ridd

	* MANIFEST:

	Added LDAPI.pm
	
2003-05-06 17:36  Chris Ridd

	* lib/Net/LDAPI.pm:

	New file from Derrik Pates
	
2003-05-06 17:32  Chris Ridd

	* lib/Net/LDAP.pm:

	Check client_start return value
	
2003-05-06 17:28  Chris Ridd

	* CREDITS:

	Added Peter Marschall and Paul David Fardy
	
2003-05-06 17:26  Chris Ridd

	* lib/Net/LDAP/Entry.pm:

	changes now returns an empty array if there were no changes.
	
2003-05-06 17:18  Chris Ridd

	* lib/Net/LDAP.pm:

	Peter's net_ldap_host fix
	
2003-05-06 17:09  Graham Barr

	* lib/Net/LDAP.pm:

	Fix ->modify to not require the value in ->modify( add => [ attr => value ] )
	to be an array reference
	
2003-05-06 16:54  Chris Ridd

	* lib/Net/LDAP/FAQ.pod:

	Major updates to terminology section, misc fixes, and updated books
	
2003-05-06 16:47  Graham Barr

	* lib/Net/: LDAP.pm, LDAP.pod:

	Added ->disconnect to do explicit disconnects from the server
	
2003-05-06 16:37  Graham Barr

	* lib/Net/LDAP.pm:

	Better handling on IO errors
	
2003-05-06 13:20  Chris Ridd

	* CREDITS:

	Added Ziya Suzen and Damon Brodie
	
2003-05-06 13:16  Chris Ridd

	* lib/Net/LDAP/Examples.pod:

	Fixed schema examples
	
2003-05-06 12:58  Chris Ridd

	* lib/Net/LDAP/Schema.pm:

	Return schema parse errors
	
2003-05-06 12:55  Chris Ridd

	* lib/Net/LDAP/Message.pm:

	Ziya Suzen's fix for insecure dependencies
	
2003-05-06 12:52  Chris Ridd

	* lib/Net/LDAP.pod:

	Typo fixes from Damon Brodie
	
2003-04-07 16:05  Graham Barr

	* lib/Net/LDAP/: ASN.pm, Control/VLVResponse.pm:

	Fix VLV response extraction. Patch from Paul Connolly
	
2003-03-14 10:04  Chris Ridd

	* lib/Net/LDAP/FAQ.pod:

	Changed MessagingDirect URL to point to Isode.
	Fixed some spelling mistakes.
	Modified RFC section to point at our RFC page instead of OpenLDAP.
	Modified ACI/ACL section to note they are proprietary.
	Updated AUTHORS section.
	
2003-03-12 02:19  Clif Harden

	* contrib/tklkup:

	
	Corrected the error in the ldif modify code.
	
2003-03-11 02:52  Clif Harden

	* contrib/tklkup:

	
	Corrected an error where the window Unbusy method was not being
	called when there was a filter error;
	
2003-03-10 05:00  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Added information about perl-ldap installation in ActiveState Perl.
	Changed Messaging Direct to Isode.
	Added some information about the ResourcePool perl module.
	Replaced XML::Parse with XML::SAX.
	
2003-03-09 11:00  Chris Ridd

	* lib/Net/LDAP/DSML.pm, Makefile.PL:

	Change XML::Parser to XML::SAX::Base
	
2003-03-09 10:57  Chris Ridd

	* lib/Net/LDAP.pod:

	Document the LDAPv3 special attribute 1.1
	
2003-03-09 10:54  Chris Ridd

	* lib/Net/LDAPS.pm:

	Changed decryptkey to keydecrypt for consistency
	
2003-03-03 18:00  Kartik Subbarao

	* lib/Net/LDAP/Entry.pm:

	Fixed clone(): update $clone->{changetype} and $clone->{changes}.
	(patch from David Faltermier)
	
2003-03-01 22:23  Clif Harden

	* contrib/tklkup:

	
	Added code to manually create a directory entry.
	Tklkup is now a full featured LDAP tool.
	Tidied up the code.
	Updated the pod documentation.
	
2003-02-25 16:03  Clif Harden

	* contrib/tklkup:

	
	Added the ablitiy to save entry information in xml or ldif format.
	Added the ablitiy to modify entry information by reading a ldif file. This
	requires the patch that I submitted for LDAP.pm.
	
2003-02-22 18:31  Kartik Subbarao

	* CREDITS:

	Added David Faltermier
	
2003-02-22 18:26  Kartik Subbarao

	* lib/Net/LDAP/: Entry.pm, Entry.pod:

	Added clone() function to copy an Entry object.
	(patch from David Faltermier)
	
2003-02-21 02:31  Clif Harden

	* contrib/tklkup:

	
	Added LDAPS new connection code to comprehend that Microsoft systems and
	ActiveState perl may not have the software installed to do SSL connections.
	SSL connections are currently disabled for Microsoft systems.
	
2003-02-19 02:22  Clif Harden

	* contrib/tklkup:

	
	Added more documentation.
	Added more SSL options.
	Added more Menu items.
	Added toggling to the info panel when switching directory servers.
	Changed the text of several labels to better match their functions.
	
2003-02-14 05:20  Clif Harden

	* contrib/tklkup:

	
	Returned to the DISPLAY button to its original position at the top
	of the ldap action buttons.
	Made the DELETE button text turn red when the button has focus, let's the
	user know pressing this button is dangerous.
	Made the x character the hot key for the EXIT PROGRAM menu.
	
2003-02-14 04:46  Clif Harden

	* contrib/tklkup:

	
	Rearranged the Search panel to group controls better.
	Renamed the Search Results panel to Info.  It is now a
	general purpose panel.
	Updated documentation to reflect the changes.
	
2003-02-13 02:18  Clif Harden

	* contrib/tklkup:

	
	Corrected an error in the resetting of the Global max variable
	when a new schema is pulled.
	
2003-02-11 03:41  Clif Harden

	* contrib/tklkup:

	
	Added code to prevent a race condition when automatically pulling the
	directory's schema.
	General clean up of code; removed commented out code, excessive white
	space, etc.
	
2003-02-10 04:06  Clif Harden

	* contrib/tklkup:

	
	Almost a total rewrite of tklkup and almost total change up of GUI.
	The changes are to numerous to mention, but a few major items are the
	use of notebook panes, saving information to ldif files, limited entry
	modification with ldif files, limited entry creation from ldif files,
	auto lookup of schema information.
	
	CVS number was increased to 2.0.
	
2003-02-05 04:57  Clif Harden

	* contrib/tklkup:

	
	Removed an unused label in the ldapAction window.
	Added state checking before calling deiconify method, if needed then call
	deiconify method.
	Added raise method to the display search window.
	Moved startup location of ldapAction window, causes a slight overlap
	between the ldapAction window and the displaySearch window, and this is
	used to play a trick on the displaySearch window raising.
	
2003-02-01 05:46  Clif Harden

	* contrib/tklkup:

	
	Made numerous changes, and corrected several errors, to error display
	code.
	Condensed all connect (new) and bind calls to one subroutine.
	Removed all calls to the perl function "die".  If the program terminates
	now it is due to a software crash or the user hit the EXIT button.
	
2003-01-27 18:24  Graham Barr

	* lib/Net/LDAP.pm:

	Release 0.2701
	
2003-01-27 17:46  Clif Harden

	* contrib/tklkup:

	
	Corrected default numbers for gui height and width.
	Corrected error in gui height and width geometry initialization.
	
2003-01-27 17:43  Clif Harden

	* contrib/dot.tklkup:

	
	Corrected default numbers for width and height.
	
2003-01-27 16:33  Graham Barr

	* RELEASE_NOTES, lib/Net/LDAP.pm:

	Release 0.27
	
2003-01-27 14:19  Graham Barr

	* lib/Net/LDAP.pod:

	Document the ability to pass an array ref for the HOST parameter to new
	
2003-01-25 05:17  Clif Harden

	* contrib/tklkup:

	
	Corrected an error in the rootDse subroutine.
	
2003-01-25 05:00  Clif Harden

	* contrib/tklkup:

	
	Removed one of the mainwindow update commands in the schema display
	section, it was interfering with the automatic window sizing on
	window creation.
	
2003-01-25 03:45  Clif Harden

	* contrib/tklkup:

	
	Replaced width and height test values with correct values.
	
2003-01-25 03:38  Clif Harden

	* contrib/tklkup:

	
	Moved position of process message window.
	Added main window height and width options.
	Added busy indicator.
	
2003-01-25 03:35  Clif Harden

	* contrib/dot.tklkup:

	
	Added options for main window width and height.
	
2003-01-24 13:11  Clif Harden

	* contrib/tklkup:

	
	Change 3 use statments to require statments.
	
2003-01-24 04:47  Clif Harden

	* contrib/tklkup:

	
	Corrected several errors.
	Added a list box for process messages.
	Corrected a memory hogging issue with the way returned entry
	data was stored.
	
2003-01-21 01:45  Clif Harden

	* contrib/tklkup:

	
	Corrected an error in the mod rdn section.
	
2003-01-20 00:33  Clif Harden

	* contrib/tklkup:

	
	Made major changes to the layout of GUI and program operation.
	Added Splash screen on program initialization.
	Added Menubar to top of GUI.  Moved Bind Credentials and Port buttons
	to menubar.  Added Directory OPS drop down menu to menubar and moved
	Obtain Root DSE and Schema buttons to Directory Ops menu.
	Removed the dsa re-connect and bind operations when the dsa port
	number is changed.  User must re-select dsa for the new port number
	to be used.
	Corrected a nismapname error in the search base detection routines.
	Changed wording on several buttons and check boxes.
	Remove the cvs tag that put revision information in the program. This was
	done to make the program smaller.
	
2003-01-17 02:55  Clif Harden

	* contrib/tklkup:

	
	Changed the Bind To Directory button to Set Bind Credential button.
	Changed completely the way a connection is made to the directory server.
	Changing any of the port, bind credentials, or directory server will reconnect
	to the currently selected directory server and pull new a new set of
	search bases.
	Added support for SSL connections.
	
2002-12-30 05:30  Clif Harden

	* contrib/tklkup:

	
	Modified the error checking on ldap modify commands.
	Corrected all the ldap bind commands.
	Added CheckError subrountine.
	Added a few comments at the end of subrountines.
	
2002-12-03 02:35  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Added section on what is a proper bind DN.
	Corrected some spelling errors.
	
2002-11-06 04:27  Clif Harden

	* contrib/tklkup:

	
	Corrected a few pod errors that podchecker found.
	
2002-11-03 01:47  Kartik Subbarao

	* contrib/ldifdiff.pl:

	Speeded up attribute value comparisons significantly.
	
2002-10-24 14:08  Graham Barr

	* lib/Net/: LDAP.pm, LDAP.pod:

	Add multihomed to the options passed onto IO::Socket
	
2002-10-24 14:04  Graham Barr

	* lib/Net/LDAP/: LDIF.pm, LDIF.pod:

	Allow the file passed to new to be a pipe to/from a sub-process
	
2002-10-24 13:49  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Patch for solitary comments from Peter Marschall
	
2002-10-08 02:41  Clif Harden

	* contrib/tklkup:

	
	Change the way search base(s) are displayed.  Instead of one big list,
	the base list has been setup as a cascading menu based on the
	namingContext(s) of the directory server.
	
2002-09-11 13:54  Graham Barr

	* lib/Net/LDAP.pm:

	Fix typo preventing multiple being passed to new
	
2002-09-11 13:53  Graham Barr

	* lib/Net/LDAP.pm:

	Change default protocol version to 3
	
2002-09-11 13:52  Graham Barr

	* MANIFEST:

	Add contrib/ldifuniq.pl
	
2002-09-11 13:49  Graham Barr

	* lib/Net/LDAP/DSML.pm:

	Base64 encode values when needed
	
2002-09-11 13:49  Graham Barr

	* lib/Net/LDAP/: Search.pm, Filter.pm:

	Fix perl5.004 compatability issues
	
2002-08-24 16:13  Kartik Subbarao

	* contrib/README:

	Added ldifuniq.pl
	
2002-08-19 13:21  Graham Barr

	* lib/Net/LDAP/Constant.pm:

	Add LDAP_CONTROL_TREE_DELETE
	
2002-07-19 03:44  Clif Harden

	* contrib/tklkup:

	
	Added the calling of the DSML end_dsml function when schema XML information
	is writen to a file.
	
2002-07-18 21:04  Graham Barr

	* lib/Net/LDAP/DSML.pm:

	Need to end the dsml:attribute-type element
	
2002-07-18 19:19  Graham Barr

	* lib/Net/LDAP/DSML.pm:

	Added no strict 'refs' to AUTOLOAD
	
2002-07-18 14:01  Graham Barr

	* RELEASE_NOTES, lib/Net/LDAP.pm:

	Release 0.26
	
2002-07-18 13:58  Graham Barr

	* MANIFEST, lib/Net/LDAP/Extension/SetPassword.pm:

	Added Net::LDAP::Extension::SetPassword
	
2002-07-16 00:07  Graham Barr

	* lib/Net/LDAP.pm:

	Fix arguemnts passed to IO::Socket::SSL by start_tls
	
2002-07-15 02:28  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Added new book listing, Managing Enterprise Active Directory Services
	
2002-06-30 02:32  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Added information and URL for Rafael Corvalan's LDAP shell.
	
2002-06-18 13:39  Graham Barr

	* lib/Net/LDAP/Entry.pod:

	POD clarification for ->delete
	
2002-06-15 03:47  Clif Harden

	* contrib/tklkup:

	
	Added code to close windows after ldap actions are taken.  This is to force
	a new search after data has been changed.
	
2002-06-12 03:04  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Added a reference to Clayton Donley's new book; LDAP Programming.
	Added a reference to Octet String, another directory provider.
	Removed reference to Iplanet.
	Added a reference to Sun One which now has the Iplanet directory server.
	
2002-06-03 16:48  Graham Barr

	* Makefile.PL:

	Dont generate html docs when creating release dist
	
2002-06-03 16:42  Graham Barr

	* mkmanf:

	Dont scan htdocs for files
	
2002-06-03 16:35  Graham Barr

	* lib/Net/LDAP.pod:

	Add Mailing list section
	
2002-06-03 16:26  Graham Barr

	* lib/Net/LDAP/Search.pm, lib/Net/LDAP/Util.pm, t/01canon_dn.t:

	New implementation of canonical_dn and ldap_explode_dn,
	thanks to Norbert Klasen
	
2002-05-31 16:16  Graham Barr

	* MANIFEST, data/00-cmp.ldif:

	Add missing file data/00-cmp.ldif to CVS and MANIFEST
	
2002-05-29 12:02  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Handle the case where the version spec is by itself
	
2002-05-29 03:47  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	Initial attempt at putting POD documentation in the DSML.pm module.
	
2002-05-28 12:15  Chris Ridd

	* lib/Net/: LDAPS.pm, LDAP.pod:

	Added decryptkey parameter
	
2002-05-28 10:34  Graham Barr

	* lib/Net/LDAP.pm:

	Remember host connected to, needed for sasl
	
2002-05-28 10:03  Graham Barr

	* CREDITS:

	Add Kartik Subbarao and Norbert Klasen
	
2002-05-28 09:35  Graham Barr

	* mkhtml, mkindex:

	No longer including html generated from POD in the distribution
	
2002-05-28 09:13  Graham Barr

	* lib/Net/LDAP/Entry.pm:

	Fix return hash for get_value($attr, alloptions => 1);
	
2002-05-28 08:57  Graham Barr

	* lib/Net/LDAP/Schema.pm:

	Fix bug when fetching elements with OIDs
	
2002-05-28 08:52  Graham Barr

	* lib/Net/LDAP/DSML.pm:

	New DSML module that uses XML::SAX
	
2002-05-28 02:54  Clif Harden

	* contrib/tklkup:

	
	Made several code corrections to the code that stores xml formatted
	schema information in a file.  This is due to the new DSML.pm module.
	
2002-05-25 06:05  Clif Harden

	* contrib/tklkup:

	
	Change schema code to comprehend the new Schema.pm file.
	Added code to determine new x and y position when the main window moves.
	
2002-05-21 15:53  Chris Ridd

	* lib/Net/LDAP.pm:

	Changed extendedRequest to extendedReq
	
2002-05-17 14:50  Chris Ridd

	* Makefile.PL:

	Specified minimum version of IO::Socket::SSL
	
2002-05-17 14:49  Chris Ridd

	* lib/Net/LDAP.pm:

	Removed workaround for old IO::Socket::SSL versions
	
2002-04-23 17:07  Graham Barr

	* lib/LWP/Protocol/ldap.pm:

	Patch from mah@everybody.org
	
2002-04-23 11:57  Graham Barr

	* lib/Net/LDAP/: Schema.pm, Schema.pod:

	New Schema API
	
2002-04-23 11:52  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Support line continuations in LDIF files in comments.
	Patch from Norbert Klasen
	
2002-02-18 16:51  Graham Barr

	* MANIFEST, Makefile.PL, lib/Net/LDAP.pm, lib/Net/LDAP/Bind.pm:

	Change over to using Authen::SASL v2.00, which is now distributed
	in a separate distribution
	
2002-02-18 15:58  Graham Barr

	* lib/Net/LDAP.pm:

	Allow host passed to new to be an array ref of several to try
	
2002-02-04 18:58  Graham Barr

	* data/00-in.ldif, data/core.schema, data/slapd2-conf.in,
	t/00ldif-entry.t, t/50populate.t, t/51search.t, t/52modify.t,
	t/53schema.t, t/54dse.t, t/55ssl.t, t/common.pl:

	Some testcase tweaks
	
2002-02-04 14:58  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Add support for the version number line
	
2002-01-31 15:25  Graham Barr

	* lib/Net/LDAP/Util.pm, t/01canon_dn.t:

	move some logic from canonical_dn into explode_dn and add some more
	tests for DNs
	
2002-01-31 14:04  Graham Barr

	* lib/Net/LDAP/Filter.pm:

	Fix uninit warning
	
2002-01-31 13:32  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Fix the \n output when the output is to a terminal or a pipe
	
2002-01-23 13:25  Graham Barr

	* lib/Net/LDAP/Schema.pm:

	Tweak the regexp that parses the elements to beter match qdstrings
	that contain '
	
2002-01-09 17:19  Graham Barr

	* lib/Net/LDAP/Filter.pm, t/02filter.t:

	Fix filters to be RFC compliant
	
2002-01-03 03:01  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	
	Corrected _schemaToXML function to comprehend that a multi-valued oid
	number could be returned from name2oid method. Now use the is_attribute,
	is_objectclass, ...,  methods to determine oid number.
	
2002-01-03 02:53  Clif Harden

	* contrib/tklkup:

	
	Corrected schema parse and display code to comprehend that a multi-valued
	oid number could be returned from name2oid method. Now use the
	is_attribute, is_objectclass, ...,  methods to determine oid number.
	
2002-01-01 03:39  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	
	Corrected VERSION number.  No code changes were made.
	
2001-12-29 22:53  Clif Harden

	* contrib/tklkup:

	
	Added code to allow the schema information to be stored in a file as
	DSML XML data.  User can now select to store the data as text or XML.
	
2001-12-29 22:51  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	
	Added close method.  The close method does not do anything, but is called
	by the DESTROY method. For some reason the close method was never coded.
	Original DSML writter must have had a reason for doing this, just never
	implement it.
	
2001-12-29 01:50  Clif Harden

	* contrib/tklkup:

	
	Added code to allow editing of a entry's attributes.
	This makes this software a full featured LDAP directory interface.
	Added pod documentation about new windows and features.
	
2001-12-25 01:09  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	
	Updated the VERSION variable, brings in more inline with the
	CVS version number.  No code changes were made.
	
2001-12-25 01:05  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	
	Made changes to _schemaToXML subroutine to speed it up.
	
2001-12-20 05:05  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	
	Completed coding of schema to DSML xml process.
	Changed the way file and array processing was done with schema data.
	Added additional pod documentation.
	
2001-12-19 22:27  Graham Barr

	* lib/Net/LDAP/Schema.pm:

	- Fix bug in ->item when $item_name is not specified
	- Don't generate an element name from the description, use the OID
	
2001-12-19 04:37  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	
	Added code to put schema data into DSML XML format.  Data
	can be stored in an array reference or file.
	
2001-12-18 12:59  Clif Harden

	* lib/Net/LDAP/DSML.pm:

	
	Changed code to allow and comprehend the passing of an array
	referrence instead of a file handle.  This touched all of the
	methods that wrote to a file.  The new code does/should not affect
	the way the code worked with a file handle.
	
2001-12-17 16:50  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Added text about simulated server failover.
	
2001-12-17 01:35  Clif Harden

	* contrib/tklkup:

	
	Added fail safe code to the DELETE entry operation.  This forces the
	user to confirm the delete entry request.
	Added pod documentation for the DELETE fail safe window.
	
2001-12-15 05:06  Clif Harden

	* contrib/tklkup:

	
	Corrected pod documentation error.
	
2001-12-15 04:57  Clif Harden

	* contrib/tklkup:

	
	Added code to allow various entry modifications.
	Added code to delete an entry.
	Added code to do a mod RDN on an entry.
	Changed search code to display in a ROText box.
	Started code for entry data modification, this code is not complete
	but will not break anything if used.  It will just display the data
	in the Text box that will be used of modification.
	Updated pod documentation to reflect the code changes.
	
2001-12-03 16:20  Graham Barr

	* Makefile.PL:

	Add check for MIME::Base64
	
2001-11-10 06:35  Graham Barr

	* lib/Net/LDAP/Entry.pm:

	Fix case-sensitively in get_value with alloptions=>1
	
2001-11-10 06:29  Graham Barr

	* lib/Net/LDAP/Util.pm:

	Added ldap_explode_dn
	
2001-10-29 17:29  Graham Barr

	* RELEASE_NOTES, lib/Net/LDAP.pm:

	Release 0.25
	
2001-10-29 16:48  Graham Barr

	* data/00-cmp2.ldif, lib/Net/LDAP/LDIF.pm, t/00ldif-entry.t:

	Ensure dashes are only output between parts of an LDAP update entry
	
2001-10-24 15:37  Graham Barr

	* MANIFEST:

	Add the new Security pod to the index page
	
2001-10-24 15:08  Chris Ridd

	* lib/Net/LDAP/RFC.pod:

	LDIF is now an RFC.
	
2001-10-24 14:51  Chris Ridd

	* MANIFEST:

	Added lib/Net/LDAP/Security.pod
	
2001-10-24 14:49  Chris Ridd

	* lib/Net/LDAP/Security.pod:

	Discussion of security issues
	
2001-10-24 13:37  Graham Barr

	* lib/Net/LDAP.pod:

	Fix SYNOPSIS to match the method descriptions
	
2001-10-23 16:07  Graham Barr

	* MANIFEST, contrib/ldapmodify.pl:

	Added contrib/ldapmodify.pl from Kartik Subbarao
	
2001-10-22 14:34  Graham Barr

	* contrib/ldifdiff.pl:

	ldapdiff.pl script from Kartik Subbarao
	
2001-10-22 13:32  Graham Barr

	* lib/Net/LDAP.pm:

	Don't overwrite teh sasl user if the caller already provided one.
	
2001-10-08 19:03  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Output LDIF change commands correctly
	
2001-10-05 15:36  Graham Barr

	* lib/Net/LDAP/: Entry.pm, Entry.pod:

	Allow Net::LDAP::Entry to be able to do a moddn
	(patch from Kartik Subbarao)
	
2001-10-05 15:33  Graham Barr

	* lib/Net/: LDAP.pm, LDAP.pod:

	Allow the caller to specify the list of attributes retrieved by root_dse
	
2001-10-01 11:28  Chris Ridd

	* lib/Net/LDAPS.pm:

	Added documentation for sslversion.
	
2001-10-01 11:27  Chris Ridd

	* lib/Net/LDAP.pod:

	Added documention of sslversion in start_tls
	
2001-10-01 11:23  Chris Ridd

	* lib/Net/LDAP.pm:

	Added sslversion in start_tls, defaulted to tlsv1
	
2001-10-01 11:23  Chris Ridd

	* lib/Net/LDAPS.pm:

	Added sslversion argument, defaulted to sslv2/3
	
2001-09-24 18:09  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	andle comments in LDIF
	
2001-09-09 05:50  Clif Harden

	* contrib/tklkup:

	
	Corrected several errors regarding how the ldap version information was
	set.  All ldap bind commands use the Global{setVersion} hash.
	Added the nismapname option for detecting Solaris Native LDAP automounter
	directory branches.
	
2001-09-09 05:46  Clif Harden

	* contrib/dot.tklkup:

	
	Added nismapname option.  This enables detection of Solaris Native
	LDAP automounter directory branches.
	
2001-09-07 02:13  Clif Harden

	* contrib/tklkup:

	
	Added attributes subschemaSubentry and supportedSASLMechanisms to the
	root_dse display list.
	
2001-09-05 13:13  Graham Barr

	* t/70sortctrl.t:

	Avoid Name "main::sortctrl" used only once warning
	
2001-09-05 03:57  Clif Harden

	* contrib/tklkup:

	
	Made major modifications to the way the code operates.  When searchs
	are done the DN of the returned entry(s) is displayed in a semi-hierarchial
	list.  Selecting a DN will result in another window being displayed
	that has the data for the selected DN.
	
2001-08-31 15:31  Graham Barr

	* lib/Net/LDAP/Entry.pm:

	Catch the case where deleting a specific attribute value causes the
	whole attribute to be deleted
	
2001-08-27 04:11  Clif Harden

	* contrib/tklkup:

	
	Change code to retrieve schema information when Explore Schema
	button is pressed. The Retrieve Schema button can still be used
	to retrieve schema data.
	Added code to detect objectclass string length and used this to set
	Hierarchial objectclass display window size.
	
2001-08-27 00:58  Clif Harden

	* contrib/tklkup:

	
	Added setFilter subroutine.
	Added Set Filter Condition menu button.
	Added code to allow setting of 4 different search filter combinations;
	equal, begins with, ends with, and contains.
	Added pod documentation for Set Filter Condition.
	
2001-08-26 23:16  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Added a link to a german LDAP website.
	
2001-08-25 09:08  Graham Barr

	* lib/Net/LDAP.pm:

	Release 0.2401
	
2001-08-24 20:31  Graham Barr

	* lib/Net/: LDAP.pod, LDAPS.pm, LDAP/Constant.pod, LDAP/Control.pm,
	LDAP/DSML.pm, LDAP/Entry.pod, LDAP/FAQ.pod, LDAP/Filter.pod,
	LDAP/LDIF.pod, LDAP/Message.pod, LDAP/Reference.pod,
	LDAP/Schema.pod, LDAP/Search.pod, LDAP/Control/Paged.pm,
	LDAP/Control/ProxyAuth.pm, LDAP/Control/Sort.pm,
	LDAP/Control/SortResult.pm, LDAP/Control/VLV.pm,
	LDAP/Control/VLVResponse.pm:

	Fix pods for links generated by pod2html
	
2001-08-24 20:10  Graham Barr

	* t/55ssl.t:

	Fix test count
	
2001-08-24 04:03  Clif Harden

	* contrib/tklkup:

	
	Added code to set the environment variable HOME if it is not set.
	ActiveState perl does not seem to have this variable set up like the
	Unix version of perl.
	
2001-08-24 03:43  Clif Harden

	* contrib/tklkup:

	
	Change the way a Unix or Microsoft system is detected.  Used the
	Perl special variable that knows what platform the perl code was
	compiled on.
	
2001-08-17 17:20  Graham Barr

	* t/53schema.t:

	Test max_length item is correct and does not contain something it should not
	
2001-08-12 03:13  Clif Harden

	* contrib/tklkup:

	
	Added the Filter attribute and change ldap filter creation code to
	not change the filter data when the Filter attribute is selected.
	Added documentation to pod about this change.
	
2001-08-05 05:06  Clif Harden

	* contrib/tklkup:

	
	Change several lines of code so that Carp and warn would not
	throw un-initialized variable warnings.
	
2001-07-29 19:54  Clif Harden

	* contrib/tklkup:

	
	Corrected major stupid error on defining hashes Global and schemaHash.
	Change the way that forking of tklkup takes place, will now only fork on
	HPUX, Sun, and Linux.  It should not fork on Windows systems.
	
2001-07-29 05:21  Clif Harden

	* lib/Net/LDAP/Schema.pm:

	
	Corrected error in _parse_schema that determines syntax length
	if the length is specified.
	
2001-07-18 13:58  Graham Barr

	* test.cfg:

	Ensure require test.cfg returns a true value
	
2001-07-17 13:52  Graham Barr

	* RELEASE_NOTES, lib/Net/LDAP.pm:

	Release 0.24
	
2001-07-16 23:40  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Fix dereference problem
	
2001-07-06 13:17  Graham Barr

	* lib/Net/LDAP.pod:

	Document the version option to Net::LDAP->new
	
2001-07-06 12:53  Graham Barr

	* lib/Net/LDAPS.pm:

	Avoid undef warnings
	
2001-07-06 11:56  Graham Barr

	* MANIFEST, install-nomake:

	Add install-nomake for those who don't have make
	
2001-07-06 11:55  Graham Barr

	* MANIFEST, test.cfg, data/cert.pem, data/key.pem,
	data/slapd2-conf.in, lib/Net/LDAP.pm, lib/Net/LDAPS.pm, t/54dse.t,
	t/55ssl.t, t/common.pl:

	Remove croaks from SSL/TLS methods
	Add testing for Net::LDAPS and start_tls
	
2001-07-06 10:18  Chris Ridd

	* lib/Net/LDAP.pod:

	Document the cipher, certificate and start_tls methods.
	
2001-07-06 10:16  Chris Ridd

	* lib/Net/LDAP.pm:

	Move Net::LDAPS cipher and certificate methods in here, and make sure
	they can only run when the socket is an IO::Socket::SSL one.
	
2001-07-06 10:15  Chris Ridd

	* lib/Net/LDAPS.pm:

	Inherit cipher and certificate methods, override inherited start_tls
	method for safety, update descriptions of the constructor options a
	bit, and insert a note about the use of LDAPv3/startTLS up front.
	
2001-07-06 02:57  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Corrected a mis-spelling.
	Corrected a truncated line.
	
2001-07-05 22:36  Graham Barr

	* lib/Net/: LDAP.pm, LDAPS.pm:

	Add support for start_tls, tests and docs will follow
	
2001-07-05 12:14  Graham Barr

	* lib/Net/LDAPS.pm:

	Fix copy-paste typo
	
2001-07-04 12:51  uid26202

	* lib/Net/: LDAP.pm, LDAPS.pm:

	Use syswrite() instead of send(), so Net::LDAPS does not need to redefine _sendmesg()
	Split out the connect from new(), so Net::LDAPS does not need to redefine new()
	
2001-07-03 20:44  Graham Barr

	* MANIFEST:

	Add 70sortctrl.t and ldifsort.pl
	
2001-07-03 20:30  Graham Barr

	* contrib/: README, ldifsort.pl:

	Add ldifsort.pl from Kartik Subbarao
	
2001-06-16 04:57  Clif Harden

	* contrib/tklkup:

	Made attribute jpegPhoto detection case insenitive.
	Corrected error in window creation in subroutine ERROR.
	Changed the way general error messages are submitted to subroutine
	ERROR.
	
2001-06-15 03:48  Clif Harden

	* contrib/tklkup:

	Added many enhancements.
	Added the ability to display jpegPhoto attributes when they are encountered
	if the Tk::JPEG module is installed.
	Added the ability to do a hierarchical tree graph of objectclasses.  When a
	branch of the tree is selected, a listing of the objectclasses and their
	attributes is displayed in a list box.
	Added the ability to display the ROOT DSE entry if it can be  obtained.
	Changed several look and feel items, made everything more consistent.
	
2001-06-14 21:14  Graham Barr

	* test.cfg, t/70sortctrl.t:

	Add a test for sort control
	
2001-06-14 21:13  Graham Barr

	* t/: 50populate.t, 51search.t, 52modify.t, common.pl:

	A few tweaks to share some more code
	
2001-06-14 21:12  Graham Barr

	* lib/Net/LDAP/RFC.pod:

	Documentation updates
	
2001-06-11 22:05  Graham Barr

	* lib/Net/LDAP.pm:

	Fix typo in element name in last checkin
	
2001-06-11 18:03  Graham Barr

	* MANIFEST, test.cfg, data/50-cmp.ldif, data/50-in.ldif,
	data/51-in.ldif, data/51a-cmp.ldif, data/51b-cmp.ldif,
	data/51c-cmp.ldif, data/51d-cmp.ldif, data/52-cmp.ldif,
	data/52-in.ldif, data/52-mod.ldif, data/core.schema,
	data/cosine.schema, data/inetorgperson.schema, data/slapd2-conf.in,
	t/50populate.t, t/51search.t, t/52modify.t, t/common.pl:

	Update test suite to work with either OpenLDAP1 or OpenLDAP2
	
2001-06-11 17:51  Graham Barr

	* lib/Net/LDAP.pm:

	Add more error checking
	
2001-06-11 17:49  Graham Barr

	* lib/Net/LDAP/: Schema.pm, Schema.pod:

	name2oid now handles multiple items with the same name. Returns an
	error if called in a scalar context with a name that matches multiple
	items.  Various other methods also return errors if called with a
	name that matches multiple items
	
2001-06-11 17:36  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Add option to output attribute names as all lowercase.
	
2001-06-11 17:35  Graham Barr

	* lib/Net/LDAP/: Search.pm, Search.pod:

	Allow the user to specify multiple attributes to compare by. Use the
	canonical DN if all attributes are equal
	
2001-06-11 17:29  Graham Barr

	* lib/Net/LDAP/Util.pm:

	Add an option to canonical_dn to return the DN in a form more useful for sorting
	
2001-06-11 17:20  Graham Barr

	* lib/Net/LDAP/: ASN.pm, Control/VLV.pm:

	Fix ASN/code mismatch so VLV controls work
	
2001-06-09 00:43  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Added comment about where to find the latest version of the FAQ.
	Added section on getting search results.  This section has subsections
	on the inline and callback approaches.
	
2001-05-30 04:10  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Added URL for Novell's LDAPzone developers web site.
	Added ACI/ACL question and code snippet.
	
2001-05-19 03:48  Clif Harden

	* contrib/tklkup:

	Corrected code that uses the nameContext to determine branches,
	or bases, in the directory.
	Added code to create an error window for error message display. This
	is for use by rountines that do not have a list window.
	
2001-05-18 22:06  Graham Barr

	* lib/Net/LDAP/Filter.pm, t/02filter.t:

	A filter can have the matchingRule name in an extensible match
	
2001-05-18 21:41  Graham Barr

	* lib/Net/LDAP/: LDIF.pm, LDIF.pod:

	Major updates to read/write methods with better error handling
	(From Robbie Allen)
	
2001-05-18 21:39  Graham Barr

	* lib/Net/LDAP/Search.pm:

	Fix case type for hash key
	
2001-05-18 21:38  Graham Barr

	* data/52-mod.ldif:

	Fix bad LDIF
	
2001-05-18 21:37  Graham Barr

	* lib/Net/LDAP.pm:

	Improve the mistyped password detection in bind()
	
2001-05-18 21:34  Graham Barr

	* README, RELEASE_NOTES, lib/Net/LDAP.pm:

	Release 0.23
	
2001-05-15 03:56  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Removed Id tag, cvs appears to not use it like RCS does.
	
2001-05-15 03:54  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Move Id tag.
	
2001-05-15 03:45  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Added section on how to delete referrals.
	Added section on what happens when an attribute is
	      deleted that does not exist and how to use
	      replace to correct the problems associated with
	      this situation.
	
2001-04-24 03:59  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Installed new and better warning message about Netscape on Windows systems
	munging file names.
	
2001-04-24 02:35  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	
	Added 3 warning paragraphs about Microsoft Windows systems
	renaming files that end in *.gz to *_tar.tar.  Explained
	how to correct the file name once the file was on the Windows
	system.
	
	Added section that explains the difference between a ldap reference
	and a ldap referral.
	
	Added section that explains how to set the version number of a
	ldap connection.
	
	Added a new book listing.  This listing deals with Solaris 8 and
	native SUN ldap.
	
2001-04-23 20:33  Graham Barr

	* lib/Net/LDAP/Schema.pod:

	Fix doc typo
	
2001-04-12 17:40  Graham Barr

	* lib/Net/LDAP/: Filter.pm, Schema.pm, Util.pm:

	Fix syntax to be 5.004_04 compatable
	
2001-04-11 10:20  Graham Barr

	* t/01canon_dn.t:

	Ensure the number of tests run matches the test count
	
2001-04-11 08:49  Graham Barr

	* lib/Net/LDAP/Util.pm, t/01canon_dn.t:

	Fix uninitialized warnings
	
2001-04-10 18:02  Graham Barr

	* Makefile.PL:

	Tweaks to dependcies of distdir
	
2001-04-10 18:02  Graham Barr

	* MANIFEST:

	Add docs for ProxyAuth module
	
2001-04-10 17:30  Graham Barr

	* MANIFEST, lib/Net/LDAP/ASN.pm, lib/Net/LDAP/Constant.pm,
	lib/Net/LDAP/Control.pm, lib/Net/LDAP/Control/ProxyAuth.pm:

	Add Net::LDAP::Control::ProxyAuth from Olivier Dubois
	
2001-04-10 08:00  Chris Ridd

	* lib/Net/LDAP/LDIF.pm:

	Add same change for dn lines to _read_one_cmd.
	
2001-04-09 08:39  Chris Ridd

	* lib/Net/LDAP/LDIF.pm:

	Allow spaces between the colon and the DN in dn lines.
	
2001-04-02 21:31  Graham Barr

	* lib/Net/LDAP/Filter.pm, t/02filter.t:

	Fix for filters that contain an escaped * [Radovan Semancik]
	
2001-03-31 06:04  Clif Harden

	* contrib/tklkup:

	Removed base and mybase options.
	Added button and code to allow changing of server port number.
	Added code to limit the number of search bases detected.
	Change code that does auto base detection.
	Added code to query rootDSE for namingContexts when a base was
	not specified on a server line in the .tklkup file.
	Changed layout of schema GUI.  Added code to handle additional
	schema objects.
	
2001-03-31 05:58  Clif Harden

	* contrib/dot.tklkup:

	Remove mybase and base options.
	Added limit and port options.
	
2001-03-21 16:21  Chris Ridd

	* lib/Net/LDAP/LDIF.pod:

	Describe the encode option in the constructor.
	
2001-03-21 16:20  Chris Ridd

	* lib/Net/LDAP/LDIF.pm:

	Add encode option in constructor. Add _write_dn to appropriately
	format the dn line, and call it using the encode option where
	appropriate.
	
	Add support for writing modrdn records from Kartik Subbarao.
	
2001-03-16 09:13  Chris Ridd

	* lib/Net/LDAP/DSML.pm:

	Fix missing semicolon in _normalize, and normalize ' to &apos; instead
	of &quot; as per REC-xml-19980210 section 2.4.
	
2001-03-12 14:01  Graham Barr

	* MANIFEST, contrib/jpegDisplay.pl, contrib/jpegLoad.pl:

	New contrib scripts from Clif Harden
	
2001-03-08 13:31  Graham Barr

	* mkhtml, lib/Net/LDAP/RFC.pod, lib/Net/LDAP/Util.pm:

	Documentation updates
	
2001-03-08 13:18  Graham Barr

	* lib/Net/LDAP/Util.pm, t/01canon_dn.t:

	Escape leading and trailing spaces in canonical_dn instead of
	placing the value in "'s.
	Added a description of what canonical_dn does in the POD
	
2001-03-07 15:20  Chris Ridd

	* lib/Net/LDAPS.pm:

	Fix minor doc typo (-nout -> -noout)
	
2001-03-07 15:13  Chris Ridd

	* lib/Net/LDAP.pod:

	Fixed typo 'methoc' -> 'method' spotted by David Corcoran
	
2001-02-14 19:43  Graham Barr

	* lib/Net/LDAP/Util.pm, t/01canon_dn.t:

	Fix to the DN parsing regex and some more tests
	
2001-02-13 13:44  Graham Barr

	* t/01canon_dn.t:

	Made t/01canon_dn.t expain why a test failes
	Added more tests to 01canon_dn.t, provided by John Berthels
	
2001-02-13 13:19  Graham Barr

	* lib/Net/LDAP/Util.pm:

	Allow ; as a RDN separator in canonical_dn
	
2001-02-13 11:22  Graham Barr

	* lib/Net/LDAP/Util.pm, t/01canon_dn.t:

	Add canonical_dn function to erturn a DN in a canonical form.
	
2001-02-12 14:29  Graham Barr

	* mkmanf:

	Skip CVS files
	
2001-02-12 14:17  Graham Barr

	* lib/Net/: LDAP.pm, LDAP.pod, LDAP/Schema.pm, LDAP/Schema.pod:

	Make schema retrieval and parsing more standards compliant
	[Original patch from Clif Harden]
	
2001-02-12 09:27  Graham Barr

	* lib/Net/LDAP/LDIF.pm:

	Support - in attribute names and correctly read base64 encoded
	attribute in _read_one_cmd. [Patch supplied by Kartik Subbarao]
	
2001-01-31 11:47  Graham Barr

	* mkhtml, mkindex, mkmanf:

	Useful scripts for development
	
2001-01-31 11:45  Graham Barr

	* lib/Net/LDAP/Schema.pm:

	Fix _must_or_may to not croak on undefined value
	(patch provided by Dave Bailey)
	
2001-01-31 11:44  Graham Barr

	* lib/Net/LDAP/Bind.pm:

	Use the server SASL credentials for the SASL challenge
	(patch provided by Simon Wilkinson)
	
2001-01-29 22:32  Graham Barr

	* MANIFEST, OldChanges:

	Move perforce changelog aside and now generate with cvs2cl
	
2001-01-29 21:50  Graham Barr

	* contrib/: README, dot.tklkup, isMember.pl, printMembers.pl,
	tklkup:

	Moved files back
	
2001-01-29 21:09  Graham Barr

	* fred, fred.bak, user.map:

	Change 611
	
2001-01-19 02:09  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Removed URL for bostonlight.  No longer active.
	
	Added two URLs for Active Directory information.
	
2000-12-14 02:35  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Corrected minor miss-wording on the LDAPS url warning.
	
2000-12-14 02:27  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Added comment about URL LDAPS having a nasty habit of resizing the
	user's browser to cover the whole screen.
	
2000-12-07 03:36  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Added URL for LDAPGURU.
	Added URL for eMailman.
	
2000-10-27 02:40  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Made spelling corrections and fixed a -> code mis-placement.
	
2000-10-22 05:31  Clif Harden

	* lib/Net/LDAP/FAQ.pod:

	Added section "What is the difference between a LDAP server and a
	relational database".
	
2000-08-03 18:10  Graham Barr

	* contrib/: checkauth.pl, examples, isMember.readme,
	printMembers.readme, schema, schema.README, tklkup.README:

	Change 560
	
2000-07-30 22:03  Graham Barr

	* contrib/schema, contrib/schema.README, contrib/schema.tklkup,
	contrib/tklkup.README, contrib/tklkup.tklkup, t/01url.t:

	Change 553
	
2000-05-03 13:28  Graham Barr

	* contrib/checkauth.pl, contrib/examples, contrib/isMember.readme,
	contrib/printMembers.readme, contrib/schema, contrib/schema.README,
	contrib/schema.tklkup, contrib/tklkup.README,
	contrib/tklkup.tklkup, t/01url.t:

	import
	
2000-05-03 13:28  Graham Barr

	* MANIFEST, Makefile.PL, README, RELEASE_NOTES, TODO,
	bin/ldapdelete.PL, bin/ldapmodrdn.PL, bin/ldapsearch.PL,
	contrib/checkauth.pl, contrib/examples, contrib/isMember.pl,
	contrib/isMember.readme, contrib/printMembers.pl,
	contrib/printMembers.readme, contrib/schema, contrib/schema.README,
	contrib/schema.tklkup, contrib/tklkup, contrib/tklkup.README,
	contrib/tklkup.tklkup, data/00-cmp2.ldif, data/00-in.ldif,
	data/50-cmp.ldif, data/50-in.ldif, data/51-in.ldif,
	data/51a-cmp.ldif, data/51b-cmp.ldif, data/51c-cmp.ldif,
	data/51d-cmp.ldif, data/52-cmp.ldif, data/52-in.ldif,
	data/52-mod.ldif, data/schema.in, data/slapd-conf.in,
	data/slapd.at.conf, data/slapd.oc.conf, lib/Bundle/Net/LDAP.pm,
	lib/LWP/Protocol/ldap.pm, lib/Net/LDAP.pm, lib/Net/LDAP.pod,
	lib/Net/LDAP/ASN.pm, lib/Net/LDAP/Bind.pm,
	lib/Net/LDAP/Constant.pm, lib/Net/LDAP/Constant.pod,
	lib/Net/LDAP/Control.pm, lib/Net/LDAP/Entry.pm,
	lib/Net/LDAP/Entry.pod, lib/Net/LDAP/Examples.pod,
	lib/Net/LDAP/Extension.pm, lib/Net/LDAP/FAQ.pod,
	lib/Net/LDAP/Filter.pm, lib/Net/LDAP/Filter.pod,
	lib/Net/LDAP/LDIF.pm, lib/Net/LDAP/LDIF.pod,
	lib/Net/LDAP/Message.pm, lib/Net/LDAP/Message.pod,
	lib/Net/LDAP/RFC.pod, lib/Net/LDAP/Reference.pod,
	lib/Net/LDAP/Schema.pm, lib/Net/LDAP/Schema.pod,
	lib/Net/LDAP/Search.pm, lib/Net/LDAP/Search.pod,
	lib/Net/LDAP/Util.pm, lib/Net/LDAP/Control/Paged.pm,
	lib/Net/LDAP/Control/Sort.pm, lib/Net/LDAP/Control/SortResult.pm,
	lib/Net/LDAP/Control/VLV.pm, lib/Net/LDAP/Control/VLVResponse.pm,
	t/00ldif-entry.t, t/01url.t, t/02filter.t, t/50populate.t,
	t/51search.t, t/52modify.t, t/53schema.t, t/common.pl:

	Initial revision