2002-07-05 Peter Stamfest <peter@stamfest.at>
	* Bumped version to 0.6.0
2002-07-03 Peter Stamfest <peter@stamfest.at>
	* Added a lot of TODOs and made the TODO list a ROADMAP as well
	* More translatable strings
	* New german translations
	* Passwords will not be shown in clear-text anymore (though they
	  still are stored as clear-text in .gq). This has been brought up
	  several times and I "solved" the problem of not showing the
	  password but storing it in clear text by adding another pop-up
	  warning telling that passwords are stored in clear-text. The
	  feature was added to allow the use of gq even in those
	  situations where somebody can glance over ones shoulder... Asked
	  for by Jacek Konieczny <jajcus@bnet.pl> who also contributed a
	  patch, but I solved it differently.
2002-06-27 Peter Stamfest <peter@stamfest.at>
	* Fixed a bug related to the schema browser when not caching a
	  connection. If not caching a connection, schema information gets
	  deleted whenever the connection gets closed (ie. after almost
	  any operation done by the user). The schema browser would access
	  this cleared information (that is freed memory) which would
	  crash gq. Bug reported by Andreas Hasenack <andreas@conectiva.com.br>
	* More README stuff regarding required software to build gq
	* Fixed off-by-one certificate and CRL version number (Bernhard
	  Reiter <bernhard@intevation.de>)
	* Added possibility to show source-file and line-number where an
	  error occurred
	* Reordered the gettext init stuff trying to compensate for a
	  non-standard gq locale directory and still having access to the
	  character encoding for the chosen locale.
	* Improved error reporting for LDAP related errors. This will be a
	  target for further improvement.
2002-06-25 Peter Stamfest <peter@stamfest.at>
	* Fixed a problem (reusing freed memory) causing crashes when
	  connection caching is turned off. Problem pointed out by Stephan
	  Duehr <stephand@suse.de>
2002-06-20 Peter Stamfest <peter@stamfest.at>
	* Kerberos compile fixes (first attempt) by Andreas Hasenack 
	  <andreas@conectiva.com.br>
	* Fixes in the browse tree causing a core dump due to mixing object
	  classes in the per-node data structures.
	* Better error messages (including source line numbers for debugging)
2002-06-19 Peter Stamfest <peter@stamfest.at>
	* gq-0.6.0beta2
2002-06-18 Peter Stamfest <peter@stamfest.at>
	* Fixed some possible NULL pointer derefs causing crashes. Fixed by 
	  Bernhard Reiter <bernhard@intevation.de>
	* Added some more diagnostics when exporting to LDIF - need to do
	  this for _a lot_ of other codepaths to (ie. whenever we do some
	  LDAP operation). Currently we test for LDAP_SUCCESS and
	  LDAP_SERVER_DOWN only, but the "else" is missing!!! A definite
	  TODO for 1.0 - pointed out by Bernhard Reiter
	  <bernhard@intevation.de>. What a shame...
	* Took care of a lot of potential buffer overflows found by flawfinder.
	* gq should compile and work with OpenLDAP 2.1.x (at least for x>=2)
	  ldap_explode_dn is deprecated in 2.1 (and the new version of this
	  function behaves differently than the old one) thus I wrote a 
	  replacement for it using ldap_str2dn (if available).
	* Updated the SPEC file to point to SF now for the source code. Also
	  added README.NLS to the %doc files
2002-06-17 Peter Stamfest <peter@stamfest.at>
	* Fixed the last remaining (known-of) compile-time warning present
	  with some libc versions by finally using the iconv related stuff
	  already tested by the configure script. Now Bert will finally be
	  able to compile without warnings again!
2002-06-15 Peter Stamfest <peter@stamfest.at>
	* The preferences window is now user resizable. This allows users
	  to use large fonts without the result that parts of the
	  preferences are hidden. This fixes a bug report in some
	  bugtracker of some linux distribution (I forgot which).
	* The GQ_CODESET now is dynamic. It defaults to ISO-8859-1 but is
	  set from the locale information. Eg. using LC_CTYPE=cs_CZ
	  switches to the correct codeset for czech (ISO-8859-2, in that
	  case). Thanks to Kristof Petr <Petr@Kristof.CZ> for bringing the
	  problem to my attention. This may also make yesterdays fix partly 
	  obsolete.
	* Disabled Bert's experimental template default mechanism. It is not
	  well enough incorporated into the entire thing. It should also be
	  better integrated with the DISPLAYTYPE system.
2002-06-14 Peter Stamfest <peter@stamfest.at>
	* As it is with beta releases, a lot of bugs have shown up. Some
	  enhancements were done as well...
	* Fixed a bug causing crashes or other undesired behaviour for
	  servers with multiple suffixes.
	* Fixed a Solaris problem wrt the naming of the ISO-8859-1 codeset
	  in iconv_open (reported by Anthony <adean@microcenter.com>) and 
	  we generally defend agains iconv_open problems now.
	* Fixed problems when updating an object after it has been updated
	  before
	* Incorporated minor fixes I found on the net (bug report systems of 
	  various linux distributions)
	* Allow for not fully specified objectClass hierarchies - implicitly
	  add attributes from superior classes when building the formlist
2002-06-13 Peter Stamfest <peter@stamfest.at>
	* gq-0.6.0beta1
2002-06-12 Peter Stamfest <peter@stamfest.at>
	* Bert Vermeulen <bert@biot.com> is about to transfer maintainership
	  of gq to Peter Stamfest <peter@stamfest.at>
2002-06-11 Peter Stamfest <peter@stamfest.at>
	* Added the DISPLAYTYPE_CRL displaytype to view X509 certificate
	  revocation lists
2002-06-09 Peter Stamfest <peter@stamfest.at>
	* Added the DISPLAYTYPE_CERT to view X509 certificates!
	* Made the Refresh button in browse windows work.
	* Minor code cleanups
2002-06-06 Peter Stamfest <peter@stamfest.at>
	* Improved visual behaviour of drag-and-drop and copy/paste
	  operations
2002-06-04 Peter Stamfest <peter@stamfest.at>
	* Tons of memory leaks fixed all over the place during a
	  "fix-those-bloody-memory-leaks" session. Added some debug stuff
	  to be turned on through compilation with -DMEMDEBUG when using
	  glibc: On stdout memory usage gets reported continously.
2002-06-01 Peter Stamfest <peter@stamfest.at>
	* Replaced browse mode - no longer have a parallel GNode based tree
	  along the GtkCTree we would have to take care of. This simplifies
	  things a lot. This meant a huge cleanup of a lot of brwsing related
	  code
	* A _lot_ of memory leaks were fixed during the rewrite of browse mode
	* Exporting from the browser does not first prepare the entire
	  LDIF in memory but directly writes it to disk. This allows to
	  export very large LDAP trees
	* Fixed nasty bugs causing erratic crashes due to the usage of already
	  freed memory
	* Browse mode data related to the tree entries is now stored in an OO
	  fashion, considerably simplifying a lot of things
2002-04-25 Peter Stamfest <peter@stamfest.at>
	* Added support for I18N
	* Added german translations
	* The popup menu in the search window now behaves like the 
	  equivalent popup menus in other mode tabs
2002-04-21 Bert Vermeulen <bert@biot.com>
	* Added SASL support (Maurice Massar <massar@unix-ag.uni-kl.de>)
	* Filters selected from the menubar now execute immediately
2002-04-21 Peter Stamfest <peter@stamfest.at>
	* Recognize single-valued attributes and not show the "more"
	  button for them
	* Make gq fall back to LDAP v2 if there are problems when trying
	  to use LDAP v3. This might happen when talking to an OpenLDAP
	  1.2 server when gq is build with OpenLDAP 2
	* Make the preferences window bigger to be able to see all tabs.
2002-04-15 Peter Stamfest <peter@stamfest.at>
	* Added Drag'n'drop support to the browse tree (EXPERIMENTAL)
	  This works cross-server!
	* Added Copy/Paste support to the browse tree (EXPERIMENTAL)
 	  This allows to copy an object or a whole subtree and pasting it
	  somewhere else into the browse tree. If pasting into an
	  application that requires text to be pasted, the copied objects
	  get pasted in LDIF format.
	  This works cross-server!
	* Improved memory handling, much less memory leaks
	* Lots of small bugfixes, mostly related to instabilities in
	  certain circumstances.
	* Better reflection of changes to objects in the browse tree - but
	  still not perfect
2002-04-04 Peter Stamfest <peter@stamfest.at>
	* Support for addition/removal of objectClass attributes: Now
	  fields get added/marked for the attributes of such an
	  added/removed objectClass - implemented using a new DISPLAYTYPE
	  handler (obsolete attributes get marked by a yellow label)
	* Almost fully OO style (well, in a way) handling of DISPLAYTYPEs.
	  dt_jpeg and dt_binary now use the same code for common stuff (
	  Import/Export, Menu Stuff)
	* Support for salted SHA and MD5 passwords (SSHA, SMD5) via the 
	  dt_password DISPLAYTYPE handler
	* Fixed a bug causing a crash of gq when dragging the mouse in the
	  CTree in browse mode, However, now the highlighted entry may not
	  be the visible one (but this is less severe)
	* Added support for the OpenLDAP client-side query cache. This
	  must be available in OpenLDAP to have any effect (There is no
	  way to find out if a given OpenLDAP _really_ supports caching
	  [at least not on that I know of])
	* Added support to ask for a bind password on first connect if
	  configured to do so - this can be turned off on a per-server
	  basis to allow for anonymous binds
	* Nested open/close of LDAP connections throughout the code -
	  makes connection caching do the right thing (AND fixes a crash
	  due to some new call paths)
	* Support for aliased attribute OIDs (eg. sn and surname are
	  recognized to be the same)
	* Added a "title label" to the browser CTree popup menu
	* RDN change: bugfixes
2002-04-01 Peter Stamfest <peter@stamfest.at>
	* Changed attribute representation from plain NUL-terminated strings 
	  to GByteArray storage - allows to handle binary data
	* Added support for LDAP syntaxes (get mapped to DISPLAYTYPEs)
	* Modularized DISPLAYTYPEs
	* Added DISPLAYTYPE_BINARY and DISPLAYTYPE_JPEG (yes!)
	* More useful usage of templates - prefilled dn and objectClass
	  attributes for simplified addition of new entries
	* Visual indication of required attribute (blue labels)
	* Fixed SHA and MD5 encoding problems (should be Base64 encoded)
	* Added SSHA and SMD5 password crypt schemes
	* More standard Main-Menu placement
	* Fixed bug with Base64 encoder
	* Added random multiple-inclusion #ifndef...#define...#endif
	  constructs to header files I touched
2002-03-24
	* Fixed UTF-8 in search mode, for results display and searches
	* Schema items with multiple names are now shown in the schema
	  browser with all names
2002-03-19
	* gq-0.5.0
	* UTF-8 support (Toralf Lund <toralf@kscanners.com>)
	* compile fix for Tru64 (Sylvain Robitaille <syl@alcor.concordia.ca>)
	* filter bookmarks
2002-03-17  Alexander Guy  <a7r@andern.org>
	* src/filter.c: Added include for <ctype.h>.
	* src/encode.c (decode_string, encode_string): Wrapped iconv related
	  variables in HAVE_ICONV_H checks.
	* ChangeLog: Fixed sloppy linewrap.	
2002-02-20
	* Added UTF-8 patch contributed by Toralf Lund <toralf@kscanners.com>
2001-02-25
	* Use return value from ldap_search*() properly. This caused a segfault
	  in search mode when using an invalid filter :-(
	* Solaris compile fixes: only use liblber when available, and
	  ldap_rename* when ldap_modrdn2* isn't available.
2001-02-20
	gq-0.4.0
	* got rid of all globals in search, browse and schemabrowse code
	* all modes now tabbed, yay :-)

2001-01-06  Alexander S. Guy  <a7r@andern.org>

	* src/schema.c (get_server_schema), src/util.c (clear_server_schema):
	  Fixed	the bug where, every other schema request from a server would
	  result in the last-resort schema server being queried (say yay for
	  bitwise operators).
	* Tweaked the ``Where'd it go?'' message to convey a configuration 
	  problem (this still sucks, and needs to be fixed).
	
	* src/configfile.c (save_config), src/configfile.h: Fixed a bug
	  regarding cache-connection always being ``on'' at startup.  Added a
	  DEFAULT_ENABLETLS #define, and started using that to determine if
	  the ``TLS enable'' configuration should be saved.

2000-12-31  Alexander Guy  <a7r@andern.org>
	* src/common.h, src/configfile.c, src/configfile.h, src/prefs.c: Added
	  the proper GUI and config file elements for initial TLS support
	  in GQ.
	* src/util.c (open_connection): Added basic support for TLS over
	  LDAPv3.
	* configure.in, acconfig.h: Added support for detecting TLS support in
	  the LDAP libraries.
	* README.TLS: New documentation for the status of TLS in GQ.
	* README: Updated the feature list.

	* configure.in: Added checking for libresolv.  It will now be
	  automatically included if your platform provides it.  Rearranged
	  libraries to be added to LIBS from a top down approach, rather
	  than willy-nilly.
2000-12-31
	* added DES crypt, MD5 and SHA-1 support for userPassword fields
	* cache connections by default for new servers
2000-12-30
	* make sure new branches expanded into in browse mode are actually
	  visible, and scroll if they're not.
13-Dec-2000
	gq-0.3.1
	* hitting return on field when editing submits again (browse mode only)
	* server is always queried for schema information, schema server now
	  only used as a last resort schema server
	* schema caching works properly now
	* recursive delete from browse mode, with confirmation dialog (Steve
	  Green <steveg@sharemedia.com>)
25-Sep-2000
	gq-0.3.0
	* schema mode and templates fully integrated in browse mode
	* complete rewrite of all browse mode new/edit code
	* compilation fixes for OpenLDAP 2.x
	* many many bugfixes
04-May-2000
	gq-0.2.3
	* schema browser
	* template editor
	* add with template
        * parser bug fix (Michael Glad <glad@daimi.au.dk>)
28-May-1999
	gq-0.2.2
	* "Use as template" from browse mode actually works now
	* Refresh button now works after modrdn op from browse mode
	* fixed bug in browse mode edit when adding new values to
	  attributes or editing DN, apply button wasn't working
	  (reported by Borek Lupomesky)
	* fixed small typo in configure (reported by Johann Wilfling)
19-May-1999
	gq-0.2.1
	* Kerberos support <hensley@merit.edu>
	* export to LDIF from browse mode
	* "use as template" from browse mode
	* delete from browse mode
	* added license to help menu
	* various tweaks and bug fixes
26-Apr-1999
	gq-0.2.0
	* various user-interface enhancements
	* added sorting in browse and search mode (optional)
	* refresh subtree option in browse mode
	* number of suffixes per server is now dynamic
	* now gets suffixes for all backends with OpenLDAP servers
	* fixed nasty bug in browse mode (MAX_DN_LEN too short)
	* actually using server->maxentries now
20-Mar-1999
	gq-0.1.9
	* now needs GTK+ 1.1.13 or higher
	* browse mode
08-Feb-1999
	gq-0.1.8
	* configure fix, builds on solaris now
	* bugfix for deleting values <Dirk.Vleugels@de.uu.net>
	* connection caching now optional (default off) -- doesn't work
	  well on some public LDAP servers
	* problem when entering new server -- fixed
01-Feb-1999
	gq-0.1.7
	* modrdn functionality
	* --with-ldap-prefix in configure script
	* connection caching
	* support for adding entries (using existing entry as template)
01-Jan-1999
	gq-0.1.6
	* added textbox editing for large entries
	* updated logo
09-Dec-1998
	gq-0.1.5 released.
	* edit + delete functionality
12-Nov-1998
	gq-0.1.3 release.
	* multiple servers
	* search options
	* double-click on displayed entry
	* XML-style config file.
15-Oct-1998
	First public release, v0.1
