# 1.3.4 2008-02-13 Sven Herzberg <sven@imendio.com> * NEWS, * configure.in: release 1.3.4 2008-01-31 Sven Herzberg <herzi@gnome-de.org> Patch based on work from Herbert Straub; fixes #1878685 * src/gq-input-form.c: (new_from_entry): don't unref objects that we don't own references of; fixes display of "New from Entry" dialog. 2008-01-22 Sven Herzberg <herzi@gnome-de.org> Fix icon cache update; reported by Pawel Salek. * pixmaps/Makefile.am: fix the icon installation 2008-01-20 Sven Herzberg <herzi@gnome-de.org> Fix bug #1875077 reported by Herbert Straub. * src/herzi-glade-dialog.c: find the default widget and propagate this fact to the new parent widget 2008-01-20 Sven Herzberg <herzi@gnome-de.org> Fix iteration over the attributes in the formfield. This patch fixed the reported errors about infitite loops and #1875301 (patch by Herbert Straub) * src/gq-formfill.c: initialize and iterate over "i" properly, too 2008-01-11 Sven Herzberg <herzi@gnome-de.org> Get the code compiled on Solaris (tested by Brandon Hume) * configure.in: make sure the compilation will be able to use <ldap_schemas.h> * macros/herzi-cflags.m4: fix the obvious CFLAGS vs. CPPFLAGS issue that incorretly cleared the CPPFLAGS * src/gq-formfill.c: include <strings.h> for bcmp() * src/src/gq-input-form.c: add an #ifdef guard to avoid deprecated Gtk*Tree calls 2008-01-09 Sven Herzberg <herzi@gnome-de.org> * gq.spec.in: updated spec file by Pawel Salek # 1.3.3 2008-01-08 Sven Herzberg <herzi@gnome-de.org> * NEWS, * configure.in: release 1.3.3 2007-10-11 Sven Herzberg <herzi@gnome-de.org> Fixed a typo (bug 1697605). Reported and patch provided by Andreas Hasenack * src/gq-server.c: Fixed a typo in the kerberos code 2007-09-25 Sven Herzberg <herzi@gnome-de.org> Pass make with newer gnome-doc-tools. * help/gq-manual/C/gq-manual.xml: added a maintainer and an abstract * help/gq-manual/gq-manual.omf.in: added a rights element 2007-02-06 Sven Herzberg <herzi@gnome-de.org> * src/gq-formfill.c: (formlist_from_entry_iteration): make sure the byte array is NUL terminated 2007-01-28 Sven Herzberg <herzi@gnome-de.org> * src/dt_binary.c, * src/dt_binary.h, * src/dt_clist.c, * src/dt_clist.h, * src/dt_entry.c, * src/dt_entry.h, * src/dt_generic_binary.c, * src/dt_generic_binary.h, * src/dt_int.c, * src/dt_int.h, * src/dt_jpeg.c, * src/dt_jpeg.h, * src/dt_numstr.c, * src/dt_numstr.h, * src/dt_oc.c, * src/dt_oc.h, * src/dt_password.h, * src/dt_text.c, * src/dt_text.h, * src/dt_time.c, * src/gq-type-display.h: fixed several compile time warnings * src/dt_password.c: fixed some compile time warnings; added another data check before dereferencing a pointer; Fixes #1645495 * src/gq-browser-node-dn.c: some code improvements * src/gq-tab-search.c: fixed compile time warning 2007-01-23 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-model.c: fixed a crash on some weird user's database 2007-01-23 Sven Herzberg <herzi@gnome-de.org> * src/errorchain.c: don't enter a main loop if we're not supposed to 2007-01-23 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c: fix second crash from bug #1642786 * src/gq-tab-browse.c, * src/gq-tab-browse.h: fixed a warning 2007-01-18 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c: fixed a typo * src/gq-tab-browse.c: keep our own reference on the input form as we might lose it in set_content() otherwise; Closes #1638775 2007-01-18 Sven Herzberg <herzi@gnome-de.org> * src/gq-formfill.c: some performance improvement * src/gq-input-form.c: fixed editing of entries 2007-01-18 Sven Herzberg,,, <herzi@gnome-de.org> reviewed by: <delete if not using a buddy> * src/gq-formfill.c: (free_formfill_values): * src/gq-input-form.c: (widget_button_press), (build_or_update_inputform), (update_formlist), (formdiff_to_ldapmod), (add_row), (gq_new_arrowbutton): 2007-01-17 Sven Herzberg <herzi@gnome-de.org> * src/dt_binary.c, * src/dt_binary.h, * src/dt_cert.c, * src/dt_clist.c, * src/dt_clist.h, * src/dt_crl.c, * src/dt_date.c, * src/dt_entry.c, * src/dt_entry.h, * src/dt_generic_binary.c, * src/dt_generic_binary.h, * src/dt_int.c, * src/dt_int.h, * src/dt_jpeg.c, * src/dt_jpeg.h, * src/dt_numstr.c, * src/dt_numstr.h, * src/dt_oc.c, * src/dt_oc.h, * src/dt_password.c, * src/dt_password.h, * src/dt_text.c, * src/dt_text.h, * src/dt_time.c, * src/gq-formfill.c, * src/gq-formfill.h, * src/gq-input-form.c, * src/syntax.c, * src/tinput.c: removed "struct formfill", the formfill => _GObject alias and increaed the code stability by using GObject casts 2007-01-17 Sven Herzberg <herzi@gnome-de.org> * src/gq-formfill.c: fixed a bug 2007-01-17 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c, * src/gq-browser-node-dn.c: improved debugging * src/gq-formfill.c: improved function 2007-01-17 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c: fixed editing of entries 2007-01-17 Sven Herzberg <herzi@gnome-de.org> * configure.in: pass distcheck with scrollkeeper * help/gq-manual/C/gq-manual.xml, * help/gq-manual/C/legal.xml: conform to docbook specification 2007-01-16 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-server.c: fixed some runtime and compile warnings; everything's peachy now * src/gq-browser-node.h: fixed a prototype 2007-01-16 Sven Herzberg <herzi@gnome-de.org> * src/errorchain.c: fixed segmentation fault; Closes #1636956 2007-01-16 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-server.c: disable "Disconnect" menu item on disconnected servers; Closes #1636972 2007-01-16 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-browse.c: fixed the context menu 2007-01-15 Sven Herzberg <herzi@gnome-de.org> * help/gq-manual/C/gq-manual.xml, * help/gq-manual/Makefile.am, * help/gq-manual/de/de.po: improved the documentation and started German translation 2007-01-15 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-search.c: fixed problem creating filters from search tabs; Closes #1632618 2007-01-15 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-browse.c: fixed "Edit Server" entry opening the wrong properties dialog; Closes #1632609 2007-01-14 Sven Herzberg <herzi@gnome-de.org> * src/errorchain.c, * src/gq-browser-node-dn.c, * src/gq-server-list.c, * src/gq-server-model.c, * src/gq-tab-search.c: fixed some compile warnings, disabled some old GtkCTree code * src/configfile.c, * src/gq.c: fix a reference counting bug with the server list; Closes #1632454 2007-01-08 Sven Herzberg <herzi@gnome-de.org> * src/errorchain.c: use gtk_dialog_run() to make debugging the origin of errors a bit easier * src/gq-input-form.c: set the oldlist correctly 2007-01-08 Sven Herzberg <herzi@gnome-de.org> * src/errorchain.c, * src/gq-input-form.c: fixed some crashes 2007-01-05 Sven Herzberg <herzi@gnome-de.org> * src/errorchain.c: clean up memory * src/gq-tab-search.c: fixed a segmentation fault 2007-01-05 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-browser-model.c: fixed a warning * src/gq-main-loop.c, * src/gq-main-loop.h: added a function to query the blocked status * src/gq-tab-browse.c: uses the GqTreeView now * src/gq-tree-view.c, * src/gq-tree-view.h: added a tree view that's better in handling expose events 2007-01-05 Sven Herzberg <herzi@gnome-de.org> * src/errorchain.c: fixed some problems with errorchain handling 2007-01-05 Sven Herzberg <herzi@gnome-de.org> * src/gq-server.c: allow NULL and "" (and ensure always at least "") 2007-01-05 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-sasl.c, * src/gq-sasl.h: added our own sasl API, this way we can easily implement gq_ldap_sasl_bind_s() using gsasl.h once libldap supports it * src/gq-server.c: use the new sasl API 2007-01-05 Sven Herzberg <herzi@gnome-de.org> * src/gq-server.c, * src/gq-utilities.c: fixed compilation with sasl enabled 2006-12-24 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c, * src/dt_entry.c, * src/dt_time.c, * src/gq-tab-browse.h, * src/gq-tab-search.c, * src/gq-xml.c, * src/state.c, * src/state.h: fixed more warnings 2006-12-23 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c, * src/dt_date.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c, * src/gq-formfill.c, * src/gq-input-form.c, * src/gq-login-dialog.c, * src/gq-tab-browse.c, * src/gq-tab-search.c, * src/gq-xml.c: fixed all warnings about unused variables 2006-12-23 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-search.c, * src/gq-tab-search.h: all fields are hidden now 2006-12-23 Sven Herzberg <herzi@gnome-de.org> * src/dt_cert.c, * src/dt_clist.c, * src/dt_crl.c: fixed compilation * src/filter.c: updated * src/filter.h: added some tasks * src/gq-tab-search.c, * src/gq-tab-search.h: hide some private fields # 1.3.2 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * NEWS, * configure.in: release 1.3.2 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * help/gq-manual/C/gq-manual.xml, * help/gq-manual/C/legal.xml, * po/POTFILES.in: prepared for release * src/gq-comparison.c: rendering is even more beatiful now 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * src/gq-window.c: added possibility to display the manual 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * help/gq-manual/C/gq-manual.xml: added a passage about theming 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * Makefile.am, * configure.in, * help/Makefile.am, * help/gq-manual/C/gq-manual.xml, * help/gq-manual/C/legal.xml, * help/gq-manual/Makefile.am, * help/gq-manual/gq-manual.omf.in: added skeleton for documentation 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * src/gq-difference.c: updated * src/gq-formfill.c, * src/gq-formfill.h: implemented gq_formfill_equals_data() to implement the equal check correctly and in gq-formfill.c * src/gq-type-display.c, * src/gq-type-display.h: cleanup 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * src/gq-comparison.c: connect the items in the "same type but different value" case 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-change-bar.c, * src/gq-change-bar.h: added the change hint widget * src/gq-comparison.c, * src/gq-comparison.h: added get_difference() * src/gq-diff-tab.c: added change hint widgets 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * src/gq-comparison.c, * src/gq-comparison.h: added adjustments and redraw when a vertical adjustment of any of the scolled windows changes * src/gq-diff-tab.c: updated * src/gq-input-form.c, * src/gq-input-form.h: hide the scrolled window behind a function 2006-12-20 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-browser-node-dn.c: updated * src/gq-comparison.c: added the first steps of rendering differences * src/gq-difference.c, * src/gq-difference.h: this is the actual comparison code (can be improved a lot) * src/gq-input-form.c, * src/gq-input-form.h: added updated signal for the difference to connect to * src/gq-tab-search.c: updated * src/gq-type-display.c, * src/gq-type-display.h: some piece of code to be filled 2006-12-17 Sven Herzberg <herzi@gnome-de.org> * src/gq-comparison.c, * src/gq-comparison.h: added code to render a purple background matching to the positions of the GtkViewports * src/gq-diff-tab.c: updated 2006-12-17 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-comparison.c, * src/gq-comparison.h: added widget for comparing entries * src/gq-diff-tab.c: added a compare widget 2006-12-17 Sven Herzberg <herzi@gnome-de.org> * src/gq-adjustment.c: added syncronization code 2006-12-17 Sven Herzberg <herzi@gnome-de.org> * src/gq-adjustment.c, * src/gq-adjustment.h: added the scrollbar properties to the adjustment 2006-12-17 Sven Herzberg <herzi@gnome-de.org> * src/configfile.c: protected against a crash * src/gq-diff-tab.c: added save and restore * src/gq-tab-search.c: fixed a real crash * src/gq-window.c: made the code a bit more robust 2006-12-17 Sven Herzberg <herzi@gnome-de.org> * src/gq-adjustment.c: started GObject code 2006-12-17 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-adjustment.c, * src/gq-adjustment.h: started the GtkAdjustment synchronization code * src/gq-diff-tab.c: added the neccessary GqAdjustments for synchronization 2006-12-09 Sven Herzberg <herzi@gnome-de.org> * src/gq-diff-tab.c: added real input forms * src/gq-input-form.c: added themable label colors 2006-12-09 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-browser-node-dn.c, * src/gq-browser-node-dn.h: added get_entry() * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: updated * src/gq-diff-tab.c, * src/gq-diff-tab.h: started code for the diff tab * src/gq-entry-diff.c, * src/gq-entry-diff.h: renamed to diff-tab * src/gq-tab-browse.c: cleaned up the code a bit; added code to create the differences tab * src/gq-tab-schema.c, * src/gq-tab-search.c: cleaned up the code a bit * src/gq-window.c: some cleanup 2006-12-09 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-server.c: use a stock item for disconnecting * src/gq-tab-browse.c: added a separator and prepared code for the diff option 2006-12-09 Sven Herzberg <herzi@gnome-de.org> * src/gq-server-model.c: fixed a crasher * src/gq-tab-browse.c: added more menu items 2006-12-09 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-dn.c: updated * src/gq-tab-browse.c, * src/gq-tab-browse.h: removed some hackish code 2006-12-09 Sven Herzberg <herzi@gnome-de.org> * src/gq-server-dn.c: updated * src/gq-server.c, * src/gq-server.h: added the connection handling code from gq-utilities.[ch] * src/gq-utilities.c, * src/gq-utilities.h: added missing files * src/gq-xml.c: fixed a warning 2006-12-09 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/browse-dnd.c, * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: updated to browse tab API * src/gq-browser-node.c, * src/gq-browser-node.h: added gq_browser_node_popup() * src/gq-entry-diff.c, * src/gq-entry-diff.h: started code for the diff view * src/gq-tab-browse.c, * src/gq-tab-browse.h: accept NULL as the content widget; added support for multiple selections; started to move more code to use the GtkTreeView; fixed some warnings; started to re-add the popup code 2006-12-08 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-browser-model.c: (browser_model_iter_nth_child): * src/gq-input-form.c: use the new main loop code * src/gq-main-loop.c, * src/gq-main-loop.h: added some code to block main loop interaction from being performed when it is likely to trigger a bug * src/gq-utilities.c, * src/gq-utilities.h: renamed from util.[ch]; use the new main loop code * src/progress.c: use the new mail loop code * src/util.c, * src/util.h: renamed * src/browse-dnd.c, * src/configfile.c, * src/configfile.h, * src/dt_binary.c, * src/dt_date.c, * src/dt_entry.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_jpeg.c, * src/dt_numstr.c, * src/dt_oc.c, * src/dt_password.c, * src/dt_text.c, * src/dt_time.c, * src/encode.c, * src/errorchain.c, * src/filter.c, * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c, * src/gq-export-dialog.c, * src/gq-formfill.c, * src/gq-hash.h, * src/gq-server-dialog.c, * src/gq-server-list.c, * src/gq-tab-browse.c, * src/gq-tab-schema.c, * src/gq-tab-search.c, * src/gq-window.c, * src/gq-xml.c, * src/ldapops.c, * src/ldif.c, * src/prefs.c, * src/schema.c, * src/state.c, * src/syntax.c, * src/tdefault.c, * src/template.c, * src/tinput.c: updated includes 2006-12-05 Sven Herzberg <herzi@gnome-de.org> * pixmaps/Makefile.am: fix icon installation 2006-12-05 Sven Herzberg <herzi@gnome-de.org> * pixmaps/Makefile.am: added the ldap icons # 1.3.1 2006-11-02 Sven Herzberg <herzi@gnome-de.org> * configure.in, * NEWS: updated for 1.3.1 * po/POTFILES.in: updated 2006-10-29 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-dn.c, * src/gq-input-form.c, * src/gq-input-form.h: some cleanups 2006-10-29 Sven Herzberg <herzi@gnome-de.org> * doc/LDAP-Classnames.xml: removed aliases * src/gq-browser-node-dn.c: implemented the type icons; * src/gq-formfill.c: small cleanup * src/gq-server-dn.c, * src/gq-server-dn.h: added get_object_class() * src/gq-tab-browse.c: removed unused include 2006-10-28 Sven Herzberg <herzi@gnome-de.org> * doc/LDAP-Classnames.xml: started class name specification * src/gq-browser-model.c: implement the fallback according to the class name specification 2006-10-28 Sven Herzberg <herzi@gnome-de.org> * src/gq-server-model.c, * src/gq-server-model.h: store our own list of servers; also implement the connection status * src/gq-tab-search.c: use the connection status in the server selection * src/prefs.c: display the connection status in the server list 2006-10-28 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-model.c: use the "status" property from the nodes * src/gq-browser-node-server.c: use the "connected" property of the server to indicate the status * src/gq-browser-node.c, * src/gq-browser-node.h: added a "status" property * src/gq-server.c, * src/gq-server.h: added a "connected" property * src/util.c: set the "connected" property 2006-10-28 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-model.c, * src/gq-browser-model.h: added a type column for the upcoming icon support in the tree view * src/gq-tab-browse.c: added a renderer for the icon column 2006-10-25 Sven Herzberg <herzi@gnome-de.org> * Makefile.am, * README.langpack, * langpack: removed language pack stuff 2006-10-25 Sven Herzberg <herzi@gnome-de.org> * src/dtutil.c, * src/dtutil.h, * src/gq-browser-node.c, * src/progress.c, * src/xmlparse.c: fixed several warnings 2006-10-25 Sven Herzberg <herzi@gnome-de.org> * data/gq.glade: set the correct response codes for the server dialog * src/gq-server-dialog.c: fixed a warning * src/gq-tab-browse.c: fixed some tree related warnings * src/herzi-glade-dialog.c: fixed a warning * src/prefs.c: fixed a warning 2006-10-25 Sven Herzberg <herzi@gnome-de.org> * configure.in: test a bit more intuitively * src/dt_cert.c, * src/dt_clist.c, * src/dt_crl.c: updated the new new formfill API 2006-10-25 Sven Herzberg <herzi@gnome-de.org> * src/gq.c: make command line parsing even more robust 2006-10-25 Sven Herzberg <herzi@gnome-de.org> * src/gq.c: abort if there was a problem with the command line arguments 2006-10-25 Sven Herzberg <herzi@gnome-de.org> * src/dt_cert.c, * src/dt_clist.c, * src/dt_crl.c: fix compilation with OpenSSL 2006-10-24 Sven Herzberg <herzi@gnome-de.org> * src/xmlparse.c: fixed a crasher (#1482748), thanks to the NetBSD team for providing a patch 2006-10-23 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c, * src/gq-browser-node-dn.c, * src/gq-input-form.c, * src/gq-tab-browse.c, * src/gq-tab-browse.h, * src/gq-tree-widget.c, * src/gq-tree-widget.h: to cut a long story short: this is an ugly patch to commit the first really usable GtkTreeView based browser; now there's only lots of cleaning up and getting things to work 2006-10-22 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c: fixed debugging of memory addresses * src/configfile.c: simplified some code; fixed implicit warnings * src/debug.c, * src/dt_date.c, * src/dt_generic_binary.c: fixed implicit warnings * src/dt_jpeg.c: fixed implicit warnings * src/gq-browser-model.c, * src/gq-browser-model.h: display the whole DN in the tree * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: updated * src/gq-tab-browse.c, * src/gq-tab-browse.h: fixed implicit warnings; don't render two frames around the old tree 2006-10-22 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-dn.c: unbreak the last commit * src/gq-input-form.c, * src/gq-input-form.h: hide build_inputform(), yeah 2006-10-22 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-dn.c: updated to input form API * src/gq-input-form.c, * src/gq-input-form.h: use a GqServerDn instead of both a server and a dn 2006-10-22 Sven Herzberg <herzi@gnome-de.org> * src/gq-formfill.c, * src/gq-formfill.h: fixed a warning * src/gq-input-form.c, * src/gq-input-form.h: fixed some warnings * src/syntax.c, * src/syntax.h: fixed some warnings * src/tdefault.c, * src/tdefault.h, * src/template.c: fixed some warnings 2006-10-22 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-dn.c: don't that strict in browse_edit_from_entry() * src/gq-formfill.c: disabled the GObject notifications for now * src/gq-tab-browse.c, * src/gq-tab-browse.h: implemented server_from_node() with the GtkTreeView * src/gq-tree-widget.c, * src/gq-tree-widget.h: be some more robust 2006-10-20 Sven Herzberg <herzi@gnome-de.org> * src/prefs.c: fixed all implicit warnings 2006-10-20 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c: disabled code that is incompatible with the new tree code right now * src/gq-browser-model.c, * src/gq-browser-model.h: write node-adding code; fixed the code; added some checks; implemented iter_n_children() * src/gq-browser-node-server.c: implemented expand() * src/gq-browser-node.c, * src/gq-browser-node.h: added transparent expand() * src/gq-tab-browse.c, * src/gq-tab-browse.h: some code improvements and fixes for the non-treeview code; fixed a warning 2006-10-19 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-model.c, * src/gq-browser-model.h: improved the model * src/gq-browser-node.c, * src/gq-browser-node.h: added transparent select() * src/gq-tab-browse.c, * src/gq-tab-browse.h: updated record_path() to the tree view; fixed a warning 2006-10-19 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-browse.c: started to get en-par with the old code wrt features 2006-10-19 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-browser-model.c: added some debugging; improved the tree model implementation * src/gq-browser-node.c, * src/gq-browser-node.h: added seen property; make this type abstract; fixed warnings; get_server() takes a const arg now * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: updated get_server() * src/gq-browser-node-dummy.c, * src/gq-browser-node-dummy.h: added dummy node for temporary insertion (to satisfy the GtkTreeModel code) 2006-10-18 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-model.c, * src/gq-browser-model.h: started implementation; is lists all the servers right now * src/gq-browser-node.c, * src/gq-browser-node.h: added gq_browser_node_get_name() * src/gq-server-list.h: updated includes; added task * src/gq-tab-browse.c: started to work on the tree view implementation; updated scrolling policy of the scrolled window around the tree; set SHADOW_IN on the scrolled window 2006-10-18 Sven Herzberg <herzi@gnome-de.org> * src/gq-formfill.c, * src/gq-formfill.h: finished hiding the attributes of the formfill * src/dt_oc.c, * src/gq-input-form.c, * src/gq-type-display.h, * src/syntax.c, * src/syntax.h, * src/tinput.c: updated 2006-10-18 Sven Herzberg <herzi@gnome-de.org> * src/gq-formfill.c, * src/gq-formfill.h: lots of refactoring * src/dt_entry.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_numstr.c, * src/dt_oc.c, * src/dt_password.c, * src/gq-input-form.c, * src/gq-type-display.h, * src/syntax.c, * src/syntax.h, * src/tinput.c: updated 2006-10-17 Sven Herzberg <herzi@gnome-de.org> * src/gq-formfill.c, * src/gq-formfill.h: encapsulate several attributes * src/dt_date.c, * src/dt_oc.c, * src/dt_time.c, * src/gq-input-form.c, * src/syntax.c, * src/tinput.c: updated 2006-10-17 Sven Herzberg <herzi@gnome-de.org> * src/dt_oc.c: updated * src/gq-formfill.c, * src/gq-formfill.h: GqFormfill is a GObject now * src/tinput.c: improved a cast 2006-10-16 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/formfill.c, * src/formfill.h, * src/gq-formfill.c, * src/gq-formfill.h: renamed * src/dt_binary.c, * src/dt_date.c, * src/dt_entry.h, * src/dt_generic_binary.c, * src/dt_int.h, * src/dt_jpeg.c, * src/dt_numstr.h, * src/dt_oc.h, * src/dt_password.c, * src/dt_text.c, * src/dt_time.c, * src/encode.c, * src/encode.h, * src/gq-browser-node-dn.c, * src/gq-input-form.c, * src/gq-tab-browse.c, * src/gq-tab-search.c, * src/gq-type-display.h, * src/ldif.c, * src/syntax.c, * src/syntax.h, * src/tinput.c: updated 2006-10-16 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c: more set_entry() stuff; protect build_or_update_input_form(); added some tasks; improve memory management 2006-10-16 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c: prefer set_entry() 2006-10-14 Sven Herzberg <herzi@gnome-de.org> * configure.in: fix bug #1576846 (pointed out by Stephan Sachse) 2006-10-14 Sven Herzberg <herzi@gnome-de.org> * configure.in, * src/Makefile.am, * src/gq-ldap.h.in: changed the LDAP_DEPRECATED behavior; only gq-ldap.h is allowed to be included from source files * src/errorchain.h, * src/formfill.c, * src/gq-server.h, * src/gq-tab-schema.c, * src/ldapops.c, * src/ldif.c, * src/schema.c, * src/schema.h, * src/syntax.c, * src/template.c, * src/tinput.c, * src/util.c, * src/util.h: updated includes 2006-10-13 Sven Herzberg <herzi@gnome-de.org> * src/dt_binary.c, * src/dt_entry.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_jpeg.c, * src/dt_numstr.c, * src/dt_oc.c, * src/dt_password.c, * src/dt_text.c, * src/gq-tab-browse.c, * src/gq-tab-search.c: removed unused includes 2006-10-13 Sven Herzberg <herzi@gnome-de.org> * src/configfile.h, * src/debug.h, * src/formfill.h: completed prototypes * src/formfill.c: changed the formlist API to automatically call add_schema_attrs() * src/gq-browser-node-dn.c, * src/gq-input-form.c: updated to formlist API * src/gq-window.c: moved the debugging window into the help menu 2006-10-13 Sven Herzberg <herzi@gnome-de.org> * src/template.c: fixed a warning * src/util.c: fixed the compile errors of the sasl passage; fixed all the other warnings in this file 2006-10-10 Sven Herzberg <herzi@gnome-de.org> * configure.in: also look for ldap_search_s when checking for LDAP_DEPRECATED (pointed out by Stephan Sachse) 2006-10-08 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c: started using get_server() on browser nodes * src/gq-browser-node-dn.c, * src/gq-browser-node-dn.h: new() requires also a server now; implemented get_server() * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: updated * src/gq-export-dialog.c, * src/gq-export-dialog.h: fixed a warning * src/gq-tab-browse.c, * src/gq-tab-browse.h: dn_browse_single_add() now takes a server argument too; server_from_node() uses get_server() on the node 2006-10-08 Sven Herzberg <herzi@gnome-de.org> * src/gq-window.c, * src/gq-window.h: don't throw any warning 2006-10-07 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-search.c: re-added exporting 2006-10-06 Sven Herzberg <herzi@gnome-de.org> * src/gq-window.c: added a close button to the tabs 2006-10-06 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-dn.c: use a GqServerDn for string the current dn; this way we can change the whole node to also contain the server easily (making several things easier); fixed any implied warnings * src/gq-server-dn.c: added a task; fixed any implied warnings; 2006-10-05 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-dn.c, * src/gq-browser-node-dn.h: encapsulated the dn property; added finalize * src/browse-dnd.c: * src/gq-browser-node-reference.c: added finalize * src/gq-browser-node-server.c: added dispose * src/gq-browser-node.h: removed the destroy handler * src/gq-tab-browse.c: * src/util.c, * src/util.h: small improvement 2006-10-05 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c: fixed some warnings; cleaned up some code; fixed horizontal scrolling * src/gq-tab-search.c: restore selected server correctly * src/gq-tab.c: fixed some warnings * src/gq-tab.h: added some macros * src/tdefault.c, * src/util.c: fixed some warnings 2006-10-04 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c, * src/gq-input-form.h: fix recreation of widgets; added syntax styles to the search result display; changed activate semantics * src/gq-tab-search.c: tiny fixes 2006-10-04 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c, * src/gq-input-form.h: encapsulation for the table; added set_entry(); finished UI creation on init time; removed create_form_content() * src/gq-browser-node-dn.c: updated * src/gq-tab-search.c, * src/gq-tab-search.h: removed the selection hack 2006-10-04 Sven Herzberg <herzi@gnome-de.org> * MOD: added an empty line to the head * macros/herzi-cflags.m4: added more warnings * src/gq-input-form.c, * src/gq-input-form.h: added the control widgets once * src/gq-server-dialog.c: workaround for a GTK+ bug * src/gq-tab-search.c: improved the show() handling * src/util.c: let cancelling work (even if it currently opens a warnings dialog) 2006-10-04 Sven Herzberg <herzi@gnome-de.org> * configure.in: finally fix the encryption summary as pointed out by Greg Matthews * src/Makefile.am: include the marshallers list to the distfiles as pointed out by Greg Matthews 2006-10-04 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-search.c: fixed default filter creation 2006-10-04 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-search.c: unbreak 2006-10-04 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-browse.c: changed initialization * src/gq-tab-search.c: changed initialization 2006-10-04 Sven Herzberg <herzi@gnome-de.org> * src/formfill.h: added a task * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: updated to the GqTabBrowse API * src/gq-input-form.c, * src/gq-input-form.h: let new() return a widget * src/gq-tab-browse.c, * src/gq-tab-browse.h: encapsulated some container stuff * src/gq-tab-search.c, * src/gq-tab-search.h: some cleanup * src/gq-window.c: updated 2006-10-03 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c, * src/gq-input-form.h: input form is a widget now * src/gq-browser-node-dn.c: updated 2006-10-03 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c, * src/gq-input-form.h: more encapsulation * src/gq-browser-node-dn.c, * src/gq-tab-browse.c: updated 2006-10-03 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c, * src/gq-input-form.h: more encapsulation (dn and olddn) * src/gq-browser-node-dn.c: updated 2006-10-03 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c, * src/gq-input-form.h: encapsulated server and formlist * src/dt_oc.c, * src/gq-browser-node-dn.c: updated 2006-10-03 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-browse.c, * src/gq-tab-browse.h: encapsulated the input form * src/gq-browser-node-dn.c, * src/gq-window.c: updated 2006-10-03 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c, * src/gq-input-form.h: use GqInputForm as an object now * src/gq-browser-node-dn.c, * src/gq-tab-browse.c: updated 2006-10-03 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-search.c, * src/gq-window.c: remove beeps, gtk_window_present() should do its job 2006-10-03 Sven Herzberg <herzi@gnome-de.org> * src/util.c, * src/util.h: changed the question_popup API * src/browse-dnd.c, * src/configfile.c, * src/gq-browser-node-dn.c, * src/gq-tab-search.c: updated to the question_popup API * src/prefs.c: fixed some warnings * src/herzi-glade-dialog.c: fixed the markup of a warning; added a visible warning about i18n * src/gq-server-dialog.c: removed some debugging code; added a parent for the question popup # 1.3.0 2006-10-02 Sven Herzberg <herzi@gnome-de.org> * NEWS: added news for GQ 1.3.0 2006-10-02 Sven Herzberg <herzi@gnome-de.org> * configure.in, * Makefile.am: dropped the language pack stuff 2006-10-02 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: use the new server dialog * src/gq-server-dialog.h, * src/gq-server-dialog.c: also take the parent window as a parameter; make sure the user really wants to show the password * src/prefs.c: removed the old server dialog; 2006-10-02 Sven Herzberg <herzi@gnome-de.org> * data/gq.glade: finished new server dialog * src/configfile.c: updated server API usage * src/gq-browser-node-server.c: updated server API usage * src/gq-keyring.c: fixed a warning * src/gq-server.c, * src/gq-server.h: hided attributes (search attribute, ask_pw, cache_connection) * src/gq-server-dialog.c: added missing attributes * src/gq-tab-search.c: updated server API usage * src/gq-xml.c: updated server API usage * src/prefs.c: updated server API usage * src/util.h: specified a prototype in detail * src/util.c: updated server API usage 2006-10-02 Sven Herzberg <herzi@gnome-de.org> * configure.in: check whether the release is stable or a beta and only in this case enable -Werror * src/Makefile.am: make clean removes built sources 2006-10-01 Sven Herzberg <herzi@gnome-de.org> * configure.in: display message of doom * MOD: added message of doom 2006-10-01 Sven Herzberg <herzi@gnome-de.org> * src/Makefile: updated * src/filter.c, * src/gq-browser-node-dn.c, * src/gq-tab-search.c: updated to the new window API for tabs * src/gq-stack.c, * src/gq-stack.h: added stack implementation for the tab history * src/gq-window.c, * src/gq-window.h: rewrote the code for the tab history 2006-10-01 Sven Herzberg <herzi@gnome-de.org> * macros/herzi-cflags.m4: added a macro for working with cflags * configure.in: replaced the old warnings macro * src/Makefile.am, * test/Makefile.am: dropped WARN_CFLAGS * src/gq-keyring.c, * src/gq-keyring.h: updated the password saving to take a password parameter * src/gq-server.c, * src/gq-server.h: removed the password attributes (we only store passwords in functions from now on) * src/gq-xml.c, * src/prefs.c, * src/util.c: updated to the new server API (wrt passwords) 2006-09-29 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-keyring.c, * src/gq-keyring.h: cleaned up the keyring API * src/gq-login-dialog.c, * src/gq-login-dialog.h: moved the login dialog code into its own files * src/prefs.c: updated keyring usage * src/util.c: updated to use the login dialog 2006-09-29 Sven Herzberg <herzi@gnome-de.org> * data/gq.glade: named some widgets * src/gq-server-dialog.c: added bind dn and bind type code to the server dialog 2006-09-29 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/configfile.h: removed GqBindType * src/gq-server.c, * src/gq-server.h: added GqBindType; moved bind_dn and bind_type into the server structure * src/configfile.c, * src/gq-keyring.c, * src/gq-tab-search.c, * src/gq-xml.c, * src/ldif.c, * src/prefs.c, * src/util.c: updated to bind API 2006-09-24 Sven Herzberg <herzi@gnome-de.org> * src/gq-tab-search.c, * src/gq-tab-search.h: use a GtkTreeView (and GtkListStore) for managing the results 2006-09-24 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-server-dn.c, * src/gq-server-dn.h: added extra files for the handling of the former dn_on_server structure * src/gq-tab-browse.h: added some tasks * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c, * src/gq-export-dialog.c, * src/gq-export-dialog.h, * src/gq-server.h, * src/gq-tab-search.h, * src/ldif.c, * src/util.c: updated for GqServerDn * src/gq-tab-search.c: updated for GqServerDn, fixed a bug by migrating one missing piece of code to GtkComboBox 2006-09-24 Sven Herzberg <herzi@gnome-de.org> * src/util.c, * src/util.h: brought some consistency into the delete_entry_*() API * src/gq-browser-node-dn.c: updated 2006-09-23 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/browse-export.c, * src/browse-export.h: renamed * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: updated export code * src/gq-export-dialog.c, * src/gq-export-dialog.h: use GtkFileChooser and provide a combo box with the file types * src/gq-keyring.c: added some debugging stuff * src/gq-tab-browse.c: fixed a warning * src/gq-tab-search.c: updated export code * src/prefs.c: removed LDIF type from preferences 2006-09-23 Sven Herzberg <herzi@gnome-de.org> * src/common.h: include stdlib.h if we replace ldap_memfree() be free() * src/gq-server-dialog.c: added a nice todo item * src/prefs.c: re-introduced double-click on the server list 2006-09-23 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/mainwin.c, * src/mainwin.h, * src/gq-window.c, * src/gq-window.h: renamed * src/errorchain.c, * src/filter.c, * src/gq-browser-node-dn.c, * src/gq-input-form.c, * src/gq-server-model.c, * src/gq-tab-browse.c, * src/gq-tab-schema.c, * src/gq-tab-search.c, * src/gq-tab-search.h, * src/gq-tab.h, * src/gq.c, * src/prefs.c, * src/prefs.h, * src/template.c, * src/util.c: updated 2006-09-22 Sven Herzberg <herzi@gnome-de.org> * src/gq-server-model.c: finished GtkTreeModel implementation 2006-09-22 Sven Herzberg <herzi@gnome-de.org> * src/gq-server-list.c: correctly update on name changes; emit a signal * src/gq-server-model.c: tell widgets to update when the name of a server changes * src/gq-server.c: fix the handling of untitled servers 2006-09-22 Sven Herzberg <herzi@gnome-de.org> * configure.in: added check for glib-genmarshal * src/Makefile.am: updated * src/gq-marshallers.list: new * src/gq-server-list.c: added server-added and server-removed signals * src/gq-server-model.c: listen for server list changes and expose them to the widgets * src/gq-server.c, * src/gq-server.h: changed the name handling API for GqServers * src/mainwin.c: added activate url function for the about dialog * src/configfile.c, * src/gq-browser-node-reference.c, * src/gq-server-dialog.c, * src/gq-xml.c, * src/prefs.c, * src/util.c: updated to the new server name API 2006-09-22 Sven Herzberg <herzi@gnome-de.org> * src/gq-server-list.c, * src/gq-server-list.h: added get_index() to query for the position of a server * src/gq-server-model.c, * src/gq-server-model.h: added get_iter() to get the iter connected to a server * src/mainwin.c, * src/mainwin.h: removed serverlist to combo mapping code * src/gq-tab-search.c, * src/prefs.c: use GtkCombobox and GqServerModel instead of GtkCombo (the code is a lot nicer nicer now) 2006-09-22 Sven Herzberg <herzi@gnome-de.org> * src/gq-server-list.c: added some todo tasks * src/gq-server-model.c, * src/gq-server-model.h: implemented the GtkTreeModel (at least as far as "list servers correctly" is concerned) * src/prefs.c: fix a todo label 2006-09-22 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-keyring.c: added some debugging code for printing backtraces * src/gq-keyring.h: improve include order * src/gq-server-list.h: support GqServerList as a new name * src/gq-server-model.c, * src/gq-server-model.h: added the first incarnation of the new server model API (to support fancy things like tree models, combo boxes and combo box entries) * src/prefs.c: I broke the server preferences right now (starting to work with the GqServerModel) * src/prefs.h: some cleanups 2006-09-17 Sven Herzberg <herzi@gnome-de.org> * data/gq.glade, * src/gq-server-dialog.c: made the check buttons for tls and hide internals work * src/gq-server.c, * src/gq-server.h: improved the server API * src/configfile.c, * src/formfill.c, * src/gq-browser-node-server.c, * src/gq-xml.c, * src/prefs.c, * src/util.c: updated 2006-09-16 Sven Herzberg <herzi@gnome-de.org> * data/gq.glade: improved the server dialog design * src/gq-server.c, * src/gq-server.h: changed some parts of the server API to become easier and nicer to use * src/prefs.c: updated and added the new server dialog for the edit button (but nor for double click and new yet, as it's not finished) * src/gq-input-form.h: added a todo message * src/glib-helpers.c, * src/glib-helpers.h, * src/herzi-glade-dialog.c, * src/herzi-glade-dialog.h, * src/gq-server-dialog.c, * src/gq-server-dialog.h: added the code for the new server dialog * src/Makefile.am, * src/browse-dnd.c, * src/browse-export.c, * src/configfile.c, * src/formfill.c, * src/gq-browser-node-server.c, * src/gq-browser-node-reference.c, * src/gq-keyring.c, * src/gq-server-list.c, * src/gq-tab-browse.c, * src/gq-tab-schema.c, * src/gq-tab-search.c, * src/gq-xml.c, * src/mainwin.c, * src/schema.c, * src/template.c, * src/util.c: updated 2006-09-15 Sven Herzberg <herzi@gnome-de.org> * data/gq.glade: added mockup for the new server dialog * src/configfile.c, * src/gq-server.c, * src/gq-server.h, * src/gq-xml.c, * src/prefs.c: removed unused maxentries property of the server 2006-09-15 Sven Herzberg <herzi@gnome-de.org> * src/dt_clist.c, * src/dt_date.c, * src/dt_time.c, * src/errorchain.c, * src/filter.c, * src/gq-input-form.c, * src/gq-tab-search.c, * src/mainwin.c, * src/prefs.c, * src/tdefault.c, * src/template.c, * src/util.c: tried to get the button order right 2006-09-15 Sven Herzberg <herzi@gnome-de.org> * src/configfile.h: renamed bind types * src/configfile.c, * src/util.c: updated to new names * src/prefs.c: fixed some small things 2006-09-15 Sven Herzberg <herzi@gnome-de.org> * configure.in: fix the gcrypt check part 2006-09-15 Sven Herzberg <herzi@gnome-de.org> * src/prefs.c: improve the last commit even more 2006-09-15 Sven Herzberg <herzi@gnome-de.org> * src/gq-server.h: added gq_server_get_name() * src/prefs.c: fix some problems with the server list (ported forward from gq-1-2 branch) 2006-09-15 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/configfile.c: removed unused stuff * src/gq-enumerations.c.in, * src/gq-enumerations.h.in: added template * src/gq-tab-search.c, * src/gq-tab-search.h: added save/restore * src/state.c, * src/state.h: added enum save/restore 2006-09-15 Sven Herzberg <herzi@gnome-de.org> * src/configfile.c, * src/configfile.h: removed the search type property from the configuration * src/encode.c: use glib managed memory for encoded strings * src/filter.c: updated to the search argument API * src/gq-xml.c: don't read the search type anymore * src/gq-browser-node-dn.c, * src/gq-tab.h, * src/gq-tab-browse.c, * src/gq-tab-browse.h, * src/gq-tab-schema.c, * src/gq-tab-schema.h: updated to the tab type API * src/gq-tab-search.c, * src/gq-tab-search.h: updated to the tab type API; improved the search layout * src/mainwin.c, * src/mainwin.h: updated to the tab type API; repair the initial-focus hack for new tabs * src/prefs.c: removed the search argument code * src/state.c, * src/state.h: added type saving code * src/gq-input-form.c, * src/util.c: use g_free for encoded strings 2006-09-14 Sven Herzberg <herzi@gnome-de.org> * src/gq-input-form.c: renamed the struct inputform to GqInputForm and added tooltips for the extend button * src/gq-input-form.h, * src/dt_oc.c, * src/gq-browser-node-dn.c, * src/gq-tab-browse.c, * src/gq-tab-browse.h: updated the inputform name 2006-09-14 Sven Herzberg <herzi@gnome-de.org> * configure.in: set the version to 1.3.0 * src/Makefile.am: updated * src/gq-input-form.c, * src/input.c, * src/input.h: renamed input.[ch] to gq-input-form.[ch] * src/dt_binary.c, * src/dt_clist.c, * src/dt_entry.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_jpeg.c, * src/dt_numstr.c, * src/dt_oc.c, * src/dt_password.c, * src/dt_text.c, * src/errorchain.c, * src/filter.c, * src/formfill.c, * src/gq-browser-node-dn.c, * src/gq-tab-browse.c, * src/gq-tab-search.c, * src/mainwin.c, * src/prefs.c, * src/progress.c, * src/syntax.c, * src/tinput.c, * src/util.c: updated includes 2006-09-14 Sven Herzberg <herzi@gnome-de.org> * configure.in: increased gnome keyring dependency to 0.4.4 for gnome_keyring_item_delete_sync() * data/gq-ldif.xml.in: fixed the LDIF description * src/gq-hash.h: allow using md5 even in case of having libgcrypt only 2006-09-14 Sven Herzberg <herzi@gnome-de.org> * gq.spec.in: fixed RPM build with additional locales # 1.1.2 2006-09-13 Sven Herzberg <herzi@gnome-de.org> * NEWS, * configure.in: release GQ 1.1.2 2006-09-13 Sven Herzberg <herzi@gnome-de.org> * src/gq-hash-openssl.c: fix distcheck 2006-09-07 Sven Herzberg <herzi@gnome-de.org> * data/gq.desktop.in: improved the menu hint * src/common.h, * src/configfile.c, * src/dt_entry.c, * src/dt_oc.c, * src/errorchain.c, * src/filter.c, * src/formfill.c, * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c, * src/gq-hash-openssl.c, * src/gq-tab-browse.c, * src/gq-tab-search.c, * src/gq-xml.c, * src/input.c, * src/mainwin.c, * src/prefs.c, * src/state.c, * src/template.c, * src/tinput.c, * src/util.c: s/assert/g_assert/ 2006-09-06 Sven Herzberg <herzi@gnome-de.org> * configure.in: set the gettext package by using the new macro; cleaned up all of the configure arguments * macros/herzi-gettext.m4: new macro 2006-09-05 Sven Herzberg <herzi@gnome-de.org> * Makefile.am, * NEWS, * RELNOTES: merged RELNOTES into NEWS 2006-09-05 Sven Herzberg <herzi@gnome-de.org> * src/formfill.c: really fix bug 1551653 * src/gq-tab-browse.c: fixed a warning * src/input.c, * src/tinput.c: fixed potential bugs 2006-09-04 Sven Herzberg <herzi@gnome-de.org> * src/formfill.c: fix bug 1551653 2006-09-04 Sven Herzberg <herzi@gnome-de.org> * configure.in: making things more beautiful * src/Makefile.am: this time i really fix bug 1551071 2006-09-03 Sven Herzberg <herzi@gnome-de.org> * configure.in: pretty-print configuration options 2006-09-03 Sven Herzberg <herzi@gnome-de.org> * configure.in: --enable-browser-dnd for distcheck * src/browse-dnd.c: no errors, no warnings 2006-09-03 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-model.c, * src/gq-browser-model.h: added missing files # 1.1.1 2006-09-03 Sven Herzberg <herzi@gnome-de.org> * NEWS, * configure.in: bring out 1.1.1 2006-09-03 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: try to fix bug 1551071 * src/dt_time.c: try to fix bug 1548780 2006-09-03 Sven Herzberg <herzi@gnome-de.org> * po/POTFILES.in, * src/Makefile.am, * src/configfile.c: distcheck fixes 2006-09-02 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c, * src/gq-browser-node.c, * src/gq-browser-node.h: perform server-query a bit more OO like 2006-09-02 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c, * src/gq-browser-node-dn.c, * src/gq-browser-node-dn.h, * src/gq-browser-node-reference.c, * src/gq-browser-node-reference.h, * src/gq-browser-node-server.c, * src/gq-browser-node-server.h, * src/gq-browser-node.h, * src/gq-tab-browse.c: improved some code 2006-09-02 Sven Herzberg <herzi@gnome-de.org> * src/browse-export.h, * src/gq-xml.h, * src/mainwin.h, * src/progress.h, * src/state.h, * src/xmlparse.h, * src/xmlutil.h: removed config.h includes from headers where possible 2006-09-02 Sven Herzberg <herzi@gnome-de.org> * src/gq-constants.h: added missing file 2006-09-02 Sven Herzberg <herzi@gnome-de.org> * src/common.h: removed lots of ugly stuff, moved all the other things to more appropriate places * src/configfile.c, * src/configfile.h, * src/dt_oc.c, * src/formfill.c, * src/formfill.h, * src/gq-browser-node-dn.c, * src/gq-server.h, * src/gq-tab-search.c, * src/gq-tab-search.h, * src/input.c, * src/ldif.h, * src/prefs.c, * src/tinput.c: updates 2006-08-31 Sven Herzberg <herzi@gnome-de.org> * src/gq-browser-node-server.c: added a server property to the node 2006-08-31 Sven Herzberg <herzi@gnome-de.org> * src/configfile.c, * src/configfile.h, * src/dt_oc.c, * src/formfill.c, * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-reference.h, * src/gq-browser-node-server.c, * src/gq-server-list.c, * src/gq-server.c, * src/gq-server.h, * src/gq-tab-browse.c, * src/gq-tab-schema.c, * src/gq-tab-search.c, * src/gq-xml.c, * src/input.c, * src/prefs.c, * src/template.c, * src/tinput.c, * src/util.c: GqServer is a GObject now 2006-08-31 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c, * src/browse-export.c, * src/browse-export.h, * src/configfile.c, * src/configfile.h, * src/dt_oc.c, * src/filter.c, * src/formfill.c, * src/formfill.h, * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-reference.h, * src/gq-browser-node-server.c, * src/gq-browser-node-server.h, * src/gq-keyring.c, * src/gq-keyring.h, * src/gq-server-list.c, * src/gq-server-list.h, * src/gq-server.c, * src/gq-server.h, * src/gq-tab-browse.c, * src/gq-tab-browse.h, * src/gq-tab-schema.c, * src/gq-tab-schema.h, * src/gq-tab-search.c, * src/gq-tab-search.h, * src/gq-xml.c, * src/gq.c, * src/input.c, * src/input.h, * src/ldapops.c, * src/ldapops.h, * src/ldif.c, * src/mainwin.c, * src/prefs.c, * src/prefs.h, * src/schema.c, * src/schema.h, * src/syntax.c, * src/syntax.h, * src/tdefault.c, * src/template.c, * src/template.h, * src/tinput.c, * src/tinput.h, * src/util.c, * src/util.h: renamed the ldapserver structure 2006-08-31 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/common.h, * src/configfile.c, * src/gq-server.c, * src/gq-server.h: extracted server specific stuff into an own source file * src/gq-keychain.m: added missing file 2006-08-26 Sven Herzberg <herzi@gnome-de.org> * configure.in, * macros/objc.m4, * src/Makefile.am: added build system support for Objective C and the required Apple Keychain * data/Makefile.am: fix distcheck 2006-08-26 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am, * src/browse-dnd.c, * src/browse-dnd.h, * src/browse.c, * src/browse.h, * src/dt_binary.c, * src/dt_entry.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_jpeg.c, * src/dt_numstr.c, * src/dt_oc.c, * src/dt_password.c, * src/dt_text.c, * src/filter.c, * src/gq-browser-node-dn.c, * src/gq-browser-node-dn.h, * src/gq-browser-node-reference.c, * src/gq-browser-node-reference.h, * src/gq-browser-node-server.c, * src/gq-browser-node-server.h, * src/gq-browser-node.h, * src/gq-tab-browse.c, * src/gq-tab-browse.h, * src/gq-tab-schema.c, * src/gq-tab-schema.h, * src/gq-tab-search.c, * src/gq-tab-search.h, * src/gq-tab.c, * src/gq-tab.h, * src/input.c, * src/mainwin.c, * src/mainwin.h, * src/prefs.c, * src/schemabrowse.c, * src/schemabrowse.h, * src/search.c, * src/search.h, * src/template.c: tabs are real GObjects now 2006-08-26 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am, * src/browse-dnd.c, * src/browse-export.c, * src/browse.c, * src/browse.h, * src/gq-browser-node-dn.c, * src/gq-browser-node-dn.h, * src/gq-browser-node-reference.c, * src/gq-browser-node-reference.h, * src/gq-browser-node-server.c, * src/gq-browser-node-server.h, * src/gq-browser-node.c, * src/gq-browser-node.h, * src/gq-tab.c, * src/gq-tab.h, * src/gq-tree-widget.c, * src/gq-tree-widget.h, * src/mainwin.h: replaced the custom type system for the browse entries by a GObject based one 2006-08-25 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am, * src/browse-export.c, * src/browse.c, * src/formfill.c: updated, removed dead code * src/gq-browser-node-dn.c, * src/gq-browser-node-reference.c, * src/gq-browser-node-server.c: started to work on the new GObject based browser nodes * src/gq-tree-widget.c, * src/gq-tree-widget.h: went on with the tree thing * src/dn-browse.c, * src/dn-browse.h, * src/ref-browse.c, * src/ref-browse.h, * src/server-browse.c, * src/server-browse.h: renamed 2006-08-25 Sven Herzberg <herzi@gnome-de.org> * src/browse.c, * src/dn-browse.c, * src/ref-browse.c: updated to compile without warnings even with the GtkTreeView version * src/gq-tree-widget.c, * src/gq-tree-widget.h: added more pieces to the tree wrapper 2006-08-25 Sven Herzberg <herzi@gnome-de.org> * src/browse.c: use more GtkCTree wrappers * src/gq-tree-widget.c, * src/gq-tree-widget.h: added more code to wrap the GtkCTree and GtkCList code; started the GtkTreeView implementation * src/search.c: some code cleanup 2006-08-25 Sven Herzberg <herzi@gnome-de.org> * configure.in: added support for mime files * data/Makefile.am: updated * data/gq-ldif.xml.in: added file format definition for LDIF files * data/gq.desktop.in: updated to conform FDo specification * src/Makefile.am: updated * src/browse.c, * src/common.h, * src/gq-tree-widget.c, * src/gq-tree-widget.h: extracted tree code into own source files * src/browse-dnd.c, * src/debug.c, * src/dn-browse.c, * src/gq-xml.c, * src/input.c, * src/prefs.c, * src/ref-browse.c, * src/schemabrowse.c, * src/search.c, * src/util.c, * src/util.h, * src/xmlparse.c: removed #if 0 code 2006-08-24 Sven Herzberg <herzi@gnome-de.org> * configure.in: start supporting libgcrypt and/or libcrypto * src/Makefile.am: updated * src/dt_password.c, * src/dt_password.h: updated * src/encode.c: some improvements * src/formfill.h: removed some hashing specific specifications * src/gq-hash-gnutls.c, * src/gq-hash-openssl.c: implemented some hashing functions using libgcrypt (new code) or openssl (old code from dt_password.c) * src/gq-hash.c, * src/gq-hash.h: added the new hashing interface * src/gq-type-display.c: added missing file 2006-08-24 Sven Herzberg <herzi@gnome-de.org> * configure.in: removed last GTK+ 2 check * src/Makefile.am: removed license hint * src/encode.c, * src/encode.h, * src/mainwin.c, * src/prefs.c, * src/search.c, * src/tdefault.c: small code updates # 1.1.0 2006-08-04 Sven Herzberg <herzi@gnome-de.org> * configure.in: version 1.1.0 * NEWS: added 1.1.0 release notes 2006-08-04 Sven Herzberg <herzi@gnome-de.org> * src/dt_binary.c, * src/dt_clist.c, * src/dt_entry.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_numstr.c, * src/dt_oc.c, * src/dt_password.c, * src/formfill.c, * src/formfill.h, * src/gq-keyring.c, * src/input.c, * src/syntax.c, * src/syntax.h: fixed the memory leak with the display type mapping 2006-05-25 Sven Herzberg <herzi@gnome-de.org> * src/util.c: fix sasl authentication without password (patch from Andreas Hasenack, fixes bug 1494935) 2006-05-25 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/dt_binary.c, * src/dt_binary.h, * src/dt_cert.c, * src/dt_cert.h, * src/dt_clist.c, * src/dt_clist.h, * src/dt_crl.c, * src/dt_crl.h, * src/dt_date.c, * src/dt_date.h, * src/dt_entry.c, * src/dt_entry.h, * src/dt_generic_binary.c, * src/dt_generic_binary.h, * src/dt_int.c, * src/dt_int.h, * src/dt_jpeg.c, * src/dt_jpeg.h, * src/dt_numstr.c, * src/dt_numstr.h, * src/dt_oc.c, * src/dt_oc.h, * src/dt_password.c, * src/dt_password.h, * src/dt_text.c, * src/dt_text.h, * src/dt_time.c, * src/dt_time.h, * src/formfill.h, * src/gq-type-display.h, * src/input.c, * src/syntax.c, * src/syntax.h: implemented the display type handling with GObject (contains a reference leak in init_syntaxes()) 2006-05-24 Sven Herzberg <herzi@gnome-de.org> * src/syntax.c: Removed a memory leak 2006-05-24 Sven Herzberg <herzi@gnome-de.org> * src/dt_binary.c, * src/dt_cert.c, * src/dt_clist.c, * src/dt_crl.c, * src/dt_date.c, * src/dt_entry.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_jpeg.c, * src/dt_numstr.c, * src/dt_oc.c, * src/dt_password.c, * src/dt_text.c, * src/dt_time.c: marked the display type names as translatable * src/input.c: translate the display type name and replaced a while loop with a real for loop 2006-05-24 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-type-display.h, * src/syntax.h: extracted the "display-type-handler" into an own file 2006-05-24 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/dt_binary.c: potential fix for the font problem * src/dt_password.c: some re-organization * src/dtutil.h: removed unused include * src/filter.c: don't include gq.h * src/gq.c: removed the font-init code (which was leaking memory) * src/gq.h: removed * src/tdefault.c: build the combo box list even without libcrypto 2006-05-24 Sven Herzberg <herzi@gnome-de.org> * AUTHORS: added Philipp to the authors list 2006-05-24 Sven Herzberg <herzi@gnome-de.org> * src/dt_date.c: fix warnings and compile errors 2006-05-24 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/dt_date.c, * src/dt_date.h, * src/syntax.c: added a display type for dates (patch by pmhahn@debian.org) * src/formfill.h: register the display type (adjusted from the patch by pmhahn@debian.org) 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * config.guess, * config.sub: remove auto-generated files 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * src/browse.c: fix a warning * configure.in, * src/browse-dnd.c, * src/common.h, * src/dn-browse.c, * src/dt_oc.c, * src/dt_time.c, * src/errorchain.c, * src/filter.c, * src/gq-xml.c, * src/input.c, * src/ldapops.c, * src/ldif.c, * src/mainwin.c, * src/prefs.c, * src/progress.c, * src/search.c, * src/server-browse.c, * src/util.c, * src/xmlutil.c: replace snprintf by g_snprintf 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * configure.in: fix CFLAGS usage 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * src/browse-dnd.c, * src/browse-export.c, * src/browse.c, * src/dn-browse.c, * src/dt_binary.c, * src/dt_binary.h, * src/dt_clist.c, * src/dt_clist.h, * src/dt_entry.c, * src/dt_entry.h, * src/dt_generic_binary.c, * src/dt_generic_binary.h, * src/dt_int.c, * src/dt_int.h, * src/dt_jpeg.c, * src/dt_jpeg.h, * src/dt_numstr.c, * src/dt_numstr.h, * src/dt_oc.c, * src/dt_oc.h, * src/dt_password.c, * src/dt_password.h, * src/dt_text.c, * src/dt_text.h, * src/dt_time.c, * src/dtutil.c, * src/errorchain.c, * src/filter.c, * src/input.c, * src/mainwin.c, * src/prefs.c, * src/progress.c, * src/ref-browse.c, * src/schemabrowse.c, * src/search.c, * src/server-browse.c, * src/state.c, * src/syntax.c, * src/syntax.h, * src/tdefault.c, * src/template.c, * src/util.c: replaced deprecated GtkSignal API with GSignal 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * configure.in: only check for libxml2 * src/xmlparse.c, * src/xmlparse.h: only use libxml2 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * src/xmlparse.h: removed unused expat stuff 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * AUTHORS: added me * COPYING: removed the copyright stuff * MAINTAINERS: added me 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * src/mainwin.c: removed the license window and migrated the about dialog to GtkAboutDialog (including the license) 2006-05-23 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/i18n.c, * src/i18n.h: removed (deprecated by glib/gi18n.h) * src/browse-dnd.c, * src/browse-export.c, * src/browse.c, * src/configfile.c, * src/dn-browse.c, * src/dt_binary.c, * src/dt_cert.c, * src/dt_clist.c, * src/dt_crl.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_int.h, * src/dt_numstr.c, * src/dt_numstr.h, * src/dt_oc.c, * src/dt_time.c, * src/errorchain.c, * src/filter.c, * src/formfill.c, * src/gq-xml.c, * src/gq.c, * src/input.c, * src/ldapops.c, * src/ldif.c, * src/mainwin.c, * src/prefs.c, * src/progress.c, * src/ref-browse.c, * src/schema.c, * src/schemabrowse.c, * src/search.c, * src/server-browse.c, * src/state.c, * src/template.c, * src/tinput.c, * src/util.c, * src/xmlutil.c: replaced the include of i18n.h by glib/gi18n.h and replaced S_() by Q_() 2006-05-22 Sven Herzberg <herzi@gnome-de.org> * icons/Makefile.am: updated * icons/bomb.xpm, * icons/logo.xpm, * icons/warning.xpm: moved to pixmaps * pixmaps/Makefile.am: added new files * src/browse.c, * src/errorchain.c, * src/mainwin.c, * src/server-browse.c, * src/util.c: removed include ...xpm 2006-05-22 Sven Herzberg <herzi@gnome-de.org> * src/browse.c, * src/common.h, * src/dt_binary.c, * src/dt_cert.c, * src/dt_cert.h, * src/dt_clist.c, * src/dt_clist.h, * src/dt_crl.c, * src/dt_crl.h, * src/dt_entry.c, * src/dt_generic_binary.c, * src/dt_int.c, * src/dt_numstr.c, * src/dt_oc.c, * src/dt_text.c, * src/dt_time.c, * src/encode.c, * src/filter.c, * src/input.c, * src/ldif.c, * src/mainwin.c, * src/prefs.c, * src/ref-browse.c, * src/schema.c, * src/schemabrowse.c, * src/search.c, * src/server-browse.c, * src/template.c, * src/tinput.c, * src/util.c: added missing HAVE_CONFIG_H guards around the include 2006-05-22 Sven Herzberg <herzi@gnome-de.org> * configure.in: require GLib 2.6 and GTK+ 2.6 for GOption * src/gq.c: implement command line parsing with GOption 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * TODO: some updates * configure.in: removed the setenv() and putenv() checks * src/gq.c: replace the setenv() via putenv() implementation by g_setenv() 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * src/common.h, * src/configfile.c, * src/errorchain.c, * src/filter.c, * src/gq-xml.c, * src/input.c, * src/ref-browse.c, * src/schema.c, * src/search.c, * src/state.c, * src/template.c, * src/util.c: replace g_free_if() by g_free() as this one does already check for NULL 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * Makefile.am, * configure.in: also use the test directory * test/Makefile, * test/Makefile.am: renamed and modified * test/test-ldif.c: some things to make it compile (though it doesn't link yet) 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * autogen.sh: improve distcheck including * configure.in: check for -Werror and add --enable-werror * src/Makefile.am: use -Werror if requested 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * Makefile.am: fix langpack-dist * configure.in: require intltool 0.35.0 and removed ALL_LINGUAS * src/Makefile.am, * data/Makefile.am, * src/gq.desktop, * data/gq.desktop.in: moved the desktop file to support translation * pixmaps/Makefile.am: fix distcheck * po/LINGUAS: the new style of LINGUAS definition * po/Makevars: removed deprecated file 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * src/configfile.c: cleanup * src/gq-server-list.c: fixed some warnings at the end of the application 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * configure.in: automagically detect whether or not LDAP_DEPRECATED is necessary * src/Makefile.am: don't always specify LDAP_DEPRECATED 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * configure.in: removed the definition of LOCALEDIR from the Makefiles into config.h (shorter compile commands) 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * src/dt_password.c, * src/dt_password.h, * src/syntax.c: enable non-crypto specific code about the password entry (this way the password entry looks the same both with and without libcrypto, although the non-crypt case only allows "Clear" passwords) 2006-05-21 Sven Herzberg <herzi@gnome-de.org> * src/errorchain.c: fixed a typo * src/gq-keyring.c, * src/gq-keyring.h: added forget_password() and get_password() * src/input.c: cleanup * src/prefs.c: updated the server configuration dialog WRT the password entry * src/util.c: moved get_password_from_keyring() to gq-keyring.h 2006-05-19 Sven Herzberg <herzi@gnome-de.org> * src/prefs.c: added a toggle button to be able to display the password within the application 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: added the new files * src/common.h: added a GQ_IS_SERVER macro, some whitespace fixes * src/configfile.c: don't store the password with the config file but within GnomeKeyring * src/gq-keyring.c, * src/gq-keyring.h: added some common code to access GnomeKeyring * src/prefs.c: removed the second password entry, two entries are used only when setting passwords * src/util.c: use the new gq-keyring API 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * Makefile.am: cleaned up EXTRA_DIST * README.NLS: removed * src/dt_entry.h, * src/dt_int.c, * src/dt_numstr.c, * src/input.c, * src/state.c: small fixes 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * configure.in, * src/browse.c, * src/configfile.c, * src/dn-browse.c, * src/dt_binary.c, * src/dt_clist.c, * src/dt_entry.c, * src/dt_entry.h, * src/dt_int.c, * src/dt_jpeg.c, * src/dt_numstr.c, * src/dt_password.c, * src/dt_text.c, * src/dt_time.c, * src/encode.c, * src/errorchain.c, * src/filter.c, * src/formfill.c, * src/gq.c, * src/input.c, * src/mainwin.c, * src/mainwin.h, * src/prefs.c, * src/progress.c, * src/ref-browse.c, * src/schemabrowse.c, * src/search.c, * src/state.c, * src/template.c, * src/util.c: removed almost all GTK+ 1.2 legacy code 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * gq.spec.in: fix the location of the desktop file 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * configure.in, * src/Makefile.am, * src/browse-export.c, * src/browse.c, * src/configfile.c, * src/dn-browse.c, * src/dt_int.c, * src/dt_numstr.c, * src/errorchain.c, * src/errorchain.h, * src/formfill.c, * src/prefs.c, * src/search.c, * src/utf8-compat.h, * src/util.c, * src/xmlparse.h: removed the old UTF-8 compatibility code 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * configure.in, * src/dt_jpeg.c, * src/dt_jpeg.h, * src/formfill.h, * src/syntax.c: get rid of HAVE_PIXBUF 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * configure.in: replaced the old GTK+ and GLib checks by pkg-config; hardcoded formerly auto-detected things about this 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * src/formfill.h: made the display type to an enumeration 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * configure.in: fix the name of the include guard of the config.h file 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * Makefile.am: fix a relict from the old plain gettext time 2006-05-18 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: added iconv-helpers.h * src/dt_password.c, * src/encode.c: use iconv-helpers.h * src/iconv-helpers.h: added a helper file to be included instead of iconv.h to define ICONV_CONST if iconv.m4 didn't do this for us 2006-05-09 Sven Herzberg <herzi@gnome-de.org> * data/Makefile.am, * data/gq.glade: added necessary data files 2006-05-09 Sven Herzberg <herzi@gnome-de.org> * macros/aclocal-include.m4, * macros/herzi-prefix.m4: added missing macros 2006-05-04 Sven Herzberg <herzi@gnome-de.org> * src/util.c: fixed a potential crasher 2006-05-04 Sven Herzberg <herzi@gnome-de.org> * src/input.c: small cleanup * src/util.c: implemented password save/restore 2006-05-04 Sven Herzberg <herzi@gnome-de.org> * INSTALL: removed automatically created files * Makefile.am: updated * autogen.sh: require automake 1.9 * configure.in: added macros for the prefix, depend on libglade and gnome keyring * icons/Makefile.am: updated * icons/line.xpm, * icons/textarea.xpm: removed xpm files * src/Makefile.am: added the new build dependencies * src/browse.c: improve the scroll bar policy * src/input.c: don't include images into the binary, load dynamically; added action buttons to a toolbar * src/input.h: improved the UI layout * src/mainwin.c: don't right-align the help menu item * src/mainwin.h: * src/util.c: started some things to get gnome keyring support and a nicer login dialog * src/browse-dnd.c, * src/browse-export.c, * src/browse-export.h, * src/debug.c, * src/debug.h, * src/dn-browse.c, * src/dn-browse.h, * src/dtutil.h, * src/dt_password.h, * src/dt_time.h, * src/encode.h, * src/formfill.h, * src/gq.c, * src/gq-xml.h, * src/errorchain.h, * src/i18n.h, * src/ldapops.c, * src/progress.c, * src/progress.h, * src/ref-browse.h, * src/server-browse.h, * src/state.c, * src/state.h, * src/syntax.c, * src/utf8-compat.h, * src/util.h, * src/xmlparse.h, * src/xmlutil.c, * src/xmlutil.h: fix include of config.h 2006-05-04 Sven Herzberg <herzi@gnome-de.org> * src/gq-server-list.c: added reference counting for servers, implemented missing function 2006-05-04 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: updated * src/gq-server-list.c, * src/gq-server-list.h, * src/gq-server.h: started a new API for the server list management * src/browse.c, * src/configfile.c, * src/configfile.h, * src/debug.c, * src/debug.h, * src/filter.c, * src/gq-xml.c, * src/gq.c, * src/mainwin.c, * src/prefs.c, * src/ref-browse.c, * src/schema.c, * src/schemabrowse.c, * src/search.c, * src/util.c, * src/util.h: use the new server list API 2006-05-04 Sven Herzberg <herzi@gnome-de.org> * Makefile.am: fix SUBDIRS * autogen.sh: use gnome-autogen * configure.in: make sure HAVE_SETENV gets set properly; use AM_GLIB_GNU_GETTEXT; fix the list of output files * depcomp, * install-sh, * missing: deleted autogenerated files * src/encode.c: make it compile 2006-05-03 Sven Herzberg <herzi@gnome-de.org> updated the structure of the imported subversion trunk # 1.0.0 2006-04-27 Sven Herzberg <herzi@gnome-de.org> * NEWS, * configure.in: release 1.0.0 2006-04-27 Sven Herzberg <herzi@gnome-de.org> * src/util.c: add the configured base dn if it's not in the list of supplied base dn's (but only in that case) 2006-04-18 Sven Herzberg <herzi@gnome-de.org> * src/util.c: fix a compile warning introduced by the sasl patch 2006-04-12 Sven Herzberg <herzi@gnome-de.org> * src/dn-browse.c: sort DN nodes (fixes request 1277341) 2006-04-11 Sven Herzberg <herzi@gnome-de.org> * Makefile.am: include the intl directory to the distfiles * src/mainwin.c: fix the about dialog, error pointed out by Gergely Tamas # 1.0 RC 1 2006-04-09 Sven Herzberg <herzi@gnome-de.org> * NEWS, * configure.in: release 1.0 RC 1 2006-04-09 Sven Herzberg <herzi@gnome-de.org> * src/util.c: fix the code for !SASL and !KERBEROS 2006-04-09 Sven Herzberg <herzi@gnome-de.org> * src/util.c: adding the patch to fix SASL authentication 2006-04-09 Sven Herzberg <herzi@gnome-de.org> * configure.in: minor tweaks before the release candidate * src/input.c, * src/tinput.c: replace some while loops with for loops (which they basically were before 2006-04-08 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: allow deprecated functions for now * src/util.c: fix gq_ldap_explode_dn() for both OpenLDAP 2.1 and 2.2 2006-04-08 Sven Herzberg <herzi@gnome-de.org> * src/mainwin.c, * src/mainwin.h: removed big string constants, made the parts translatable 2006-04-08 Sven Herzberg <herzi@gnome-de.org> * .cvsignore: silence * Makefile.am, * configure.in: updated from gettextize (hopefully it doesn't modify these files anymore after checkout) * src/dt_cert.c, * src/dt_crl.c, * src/dt_password.c: fixed compile warnings wrt signedness of numbers 2006-04-06 Sven Herzberg <herzi@gnome-de.org> * src/prefs.c: added a missing cast * src/schemabrowse.c: (select_at_from_clist): fix a bug in the schema browser: if an attribute has got multiple names (domainComponent, dc) and the second name gets displayed in the objectClass browser, double-clicking did not pop up an attributeType browser window # 1.0 Beta 2 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * NEWS, * configure.in: releasing version 1.0beta2 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * src/prefs.c: let the notebook be scrollable (patch from IKEDA Soji) 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * src/browse-export.c, * src/browse.c, * src/dt_binary.c, * src/dt_oc.c, * src/dt_text.c, * src/dt_time.c, * src/dtutil.c, * src/filter.c, * src/formfill.c, * src/gq-xml.c, * src/input.c, * src/ldif.c, * src/prefs.c, * src/state.c, * src/syntax.c, * src/template.c, * src/tinput.c, * src/xmlparse.c: fix warnings 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * src/input.c: (set_hide_empty_attributes): keep the hidden status even when expanding/shrinking a text entry 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * src/input.c: (build_or_update_inputform): don't automatically select the DN entry 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * src/util.c: improve the performance of gq_ldap_explode_dn() and make it compatible to the original 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * src/gq.c: don't turn on fatal warnings by default 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * configure.in, * src/gq.c: fixed a memory leak, implement our own version of setenv() if the system doesn't provide one 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * src/Makefile.am: install the gq.desktop file to the right place; fix make clean 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * configure.in, * src/Makefile.am: check whether the compiler understands additional warning flags, keep them in a separate variable to not disturb the configure process 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * autogen.sh: enable maintainer mode * configure.in: don't allow GLib 2.x and GTK+ 1.x 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * acinclude.m4: fixed aclocal warnings 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * Makefile.am: updated * .cvsignore, * src/.cvsignore: silence 2006-04-05 Sven Herzberg <herzi@gnome-de.org> * intl/*, * mkinstalldirs, * ABOUT-NLS: removed auto-generated files * Makefile.am: updated by gettext * autogen.sh: new script to generate the build framework * configure.in: removed po/Makefile * src/input.c, * src/mainwin.c: don't try to translate empty strings 2005-05-05 David Malcolm <dmalcolm@redhat.com> * Introduced gq_tree_get_node_at; used it to replace calls to gtk_clist_get_selection_info and gtk_ctree_node_nth 2005-04-27 David Malcolm <dmalcolm@redhat.com> * Introduced gq_tree_toggle_expansion; used it to replace all calls of gtk_ctree_toggle_expansion. 2005-04-26 David Malcolm <dmalcolm@redhat.com> * Introduced gq_tree_expand_node; used it to replace all calls of gtk_ctree_expand. * Removed tree_row_expand_all since it's dead code. 2005-04-26 David Malcolm <dmalcolm@redhat.com> * Introduced gq_tree_select_node; used it to replace all calls of gtk_ctree_select. 2005-04-26 David Malcolm <dmalcolm@redhat.com> * Removed _gtk_ctree_toggle_is_leaf (was already marked as DEAD_CODE); introduced gq_tree_is_node_expanded to allow elimination of the only other call to gtk_ctree_get_node_info (outside of the refactoring utility layer). 2005-04-26 David Malcolm <dmalcolm@redhat.com> * Introduced gq_tree_remove_node and gq_tree_remove_children; used them to eliminate all instances of gtk_ctre_remove_node. 2005-04-26 David Malcolm <dmalcolm@redhat.com> * Work towards a port from GtkCTree to GtkTreeView: Introduce "GQTreeWidget" and "GQTreeWidgetNode" types, initally aliased with typedefs to GtkCTree and GtkCTreeNode. Numerous replacements of GtkCTree with GQTreeWidget and of GtkCTreeNode with GQTreeWidgetNode. Introduced various utility functions to do the tree operations needed by GQ, using these to replace direct usage of gtk_ctree_* code as appropriate (simplifying the code in places, too). 2005-04-19 David Malcolm <dmalcolm@redhat.com> Tagged with BeforeTreeCleanup-2005_04_19 2003-11-03 Peter Stamfest <peter@stamfest.at> * Implemented missing rollback capability for failed save attempts (and tested them in failure situations). * Fixed GUI problem wrt rollback when editing filters * Environment variables GQRC and GQSTATE can be used to override the filenames of the configuration file (usually ~/.gq) and the state file (usually ~/.gq-state) * Fixed several buglets wrt template editing * Added configuration settings to turn on/off user-friendly attributes * Added configuration setting to turn of parsing of ldap.conf and ~/.ldaprc et.al. * Released 1.0beta1 2003-11-02 Peter Stamfest <peter@stamfest.at> * Added user-friendly attribute names for those who like it - I rewrote the persistent default displaytype stuff to allow for LDAP attribute related preferences on a per attribute basis. * Fixed several bugs introduces during the last few days. * Fixed SF bug #832340 * Did a lot of testing 2003-11-01 Peter Stamfest <peter@stamfest.at> * Last couple of days: Huge changes * rewrote error handling to mostly work with transient/modal windows when popping up error messages, also makes the interface more user-friendly 2003-10-27 Peter Stamfest <peter@stamfest.at> * Finally implemented LMHASH for dt_password. I hope I got it right. * The combo box of the dt_password displaytype can be focused now * Restore the right-pane viewport position in browse mode upon a refresh of the current entry * Fixed SF Bugs 830376 and 830377. Did some I18N of the template window in the process. 2003-10-24 Peter Stamfest <peter@stamfest.at> * More referral changes * Save/Restore input form settings of browse tabs * Configure fixes for libxml/libxml2 detection, seems to work on older SUSE distros now 2003-10-23 Peter Stamfest <peter@stamfest.at> * Applied a patch to gq.spec.in by Simon Matter 2003-10-22 Peter Stamfest <peter@stamfest.at> * LDAP cleanups * Fixed some memory leaks * Allow to turn off clever credential guessing when following referrals * Got rid of sort searching preference 2003-10-21 Peter Stamfest <peter@stamfest.at> * Referral handling & drag'n'drop fixes * Can delete referrals now * Browsing of referrals now works independently of the "hide internal attributes" setting * Fixed a compile error reported by Jean-Baptiste Quenot <jb.quenot at caraldi.com> (forgotten glib.h inclusion) 2003-10-21 Peter Stamfest <peter@stamfest.at> * Fixed minor bugs found while testing for release * Released 1.0alpha3 2003-10-20 Peter Stamfest <peter@stamfest.at> * New display types - integer and numeric string * Some gtk 1.x fixes * Added title to the search-result popup menu & took care of disabling non-applicable menu-items * Moved version to 1.0alpha3 2003-10-19 Peter Stamfest <peter@stamfest.at> * Added statusbar and error-message history - very convenient to get an insight in what really happens * Got rid of show_oc (Still to be deleted from the configuration, though) * Fixed schema-related core-dumping bug(s) with transient servers * Implemented Search Options (stateful), still to do: sizelimit, timelimit (not sure how to do real timelimits in case of multi server searches) 2003-10-18 Peter Stamfest <peter@stamfest.at> * Introduced critically important ldapserver reference counting mechanism (massive changes all over) - new policy when dealing with struct ldapserver * Proper Referral handling for search mode * Sortable Search results (By clicking on the column labels) 2003-10-17 Peter Stamfest <peter@stamfest.at> * I herewith declare SASL support to be broken. In its current state it is not working (and it cannot be made working by me) for many SASL mechanisms. * Split browse.c and did some other assorted cleanups/restructuring * Improved errormessages and cleaned up status bar message (All start with an uppercase character now) * Added the ability to obtain a backtrace with error messages through a new debugflag (64) * Made some unchangeable data const * Improved referral support and transient server initialization * Added progress-bar window during initial GUI restoration 2003-10-12 Peter Stamfest <peter@stamfest.at> * Fixed color/style handling for gtk2 * Made XML writing attribute aware * Asure it compiles/works with gtk1 * Initial support for referrals in browse mode * Fixed state-persistency in browse mode to work through ref nodes * dt_text: Fixed some crashing bugs and added code to specify the number of lines shown * Added some error diagnostics and debug stuff for development (print_trace) 2003-10-11 Peter Stamfest <peter@stamfest.at> * Fixed several search related bug reported by Bert through TODO * Made search mode UTF-8 clean and memory management safe wrt to clist column handling * Assure that the result columns can be resized in search mode * Rewrote tab handling in mainwin to be more OO * Save/Restore of mainwin and tab state * Save/Restore of search history * Got rid of many fixed-length buffers * Work around g_string_sprintf problems 2003-10-10 Peter Stamfest <peter@stamfest.at> * Released 1.0alpha2 * Fixed a configure bug when both libxml 1 and 2 are available (Reported by Marc Britten <yugami@monochromatic.net>) 2003-10-09 Peter Stamfest <peter@stamfest.at> * Fixed the misuse of the tearoff menu items in many popup menus * Added defaults for the new GUI preferences * Fixed a bug that caused a GTK Warning on shutdown * Added tooltips for the GUI preferences 2003-10-08 Peter Stamfest <peter@stamfest.at> * Restructured the statusbar handling: statusbar_msg now takes a printf-style format and a variable argument list * Changed the preferences window to not use gtk_object_[sg]et_data to store the used widgets for later data retrieval. * Added the use of stock buttons, including nice icons. * Changed the main window to not use gtk_object_[sg]et_data to store the used widgets. * Some more bugfixes and minor restructuring * Persistant GUI state - introduction if the .gq-state file 2003-10-05 Peter Stamfest <peter@stamfest.at> * Restructured the errorchain handling. At least for me it looks saner now: error_push allows for printf-style variable argument lists, very convenient * Got rid of most hand-knit linked list implementations, replaced them with GLists (errorchains, config->ldapservers, etc.) * Many object types now have constructors and destructors of the form new_<type> and free_<type>. Use them instead of self-allocating and freeing memory as it was done before. Removed all such old style object handling * Removed the old parser from configfile.c entirely * Got rid of many, many fixed size buffers. These might have been problematic with variable length characters (as in the standard UTF-8 encoding) 2003-10-03 Peter Stamfest <peter@stamfest.at> * Added a libxml/libxml2 based XML config file parser (SAX based). It should be possible to switch to expat as well. It cannot handle some of the encoding issues I have to deal with right now. * Got rid of the static gq_config. Turned it into a pointer mostly for practical reasons. This might also reduce the on-disk file-size of gq. 2003-10-01 Peter Stamfest <peter@stamfest.at> * New japanese translations (including mnemonics) by Nezumi (Hatuka*nezumi <nezumi@jca.apc.org>) * Transition to UTF-8 * Added missing _()'s in search.c 2003-09-30 Peter Stamfest <peter@stamfest.at> * Fixed many small bugs wrt gtk2, cleanups * Ported the dt_text to gtk2 and GtkTextView * Added keyboard mnemonics in a-great-many-places. Needs to be fixed so that for gtk 1.2 those underlines do not show up * Fixed the Filter Window * Almost fixed the License Window (but not quite) * Changed COPYING.h and introduced COPYING.c (autogenerated). COPYING.c gets built from the top-level COPYING file. 2003-09-29 Peter Stamfest <peter@stamfest.at> * The GREAT GTK UPGRADE: gtk 1.2 -> gtk 2 - A full gtk2 development environment is required from now on, but the distribution should build on gtk 1.2 for the time being. I want to have the next release as a dual gtk1.x/2 version. Afterward gtk 1.x support will be dropped. - Many changes to signal handlers due to new signal semantics in gtk2 * Many header files: Added CVS Id-s copyright notices * Most header files now are self-contained. There is a "test" target in the src Makefile to check this. TODO: structurize and reorganize the header files * A ngettext fix to support languages with different word-orders (Hatuka*nezumi <nezumi@jca.apc.org>) * Added some const keyword where they were indicated by the gtk2 switch. 2003-09-28 Peter Stamfest <peter@stamfest.at> * Finally added the chinese po file contributed by hleil liu <hleil@yahoo.com.cn> * Started to get really ready for autoconf 2.57 * Reverted changes to ngettext by Bert ;-) * CVS: Fixed a bug wrt commit-messages * Bumped version to 1.0beta1 (VERY optimistic, I know) * Earlier on: Allow to change the default displaytype for attributes 2003-09-28 Bert Vermeulen <bert@biot.com> * removed hashes from input mode * fixed some compile warnings 2003-09-27 Bert Vermeulen <bert@biot.com> * removed hashes from major modes (search, browse, schema browse) * ctrl-w now closes tabs, ctrl-q quits GQ. Brings the GUI in line with the rest of the world :-) 2003-09-19 Bert Vermeulen <bert@biot.com> * get rid of that annoying search/filter dropdown box in search mode (filter/search is now autodetected) * don't accept empty queries at all, to avoid dumping the entire directory on hitting return 2002-09-15 Peter Stamfest <peter@stamfest.at> * Added support for NT passwords (LANMAN not yet done) 2002-11-30 Peter Stamfest <peter@stamfest.at> * Fixed a bug reported by Michael Anderson via the Sourceforge bug-tracker: LDIF lines exactly 77 chars long caused false empty lines to be included 2002-11-02 Peter Stamfest <peter@stamfest.at> * Fixed a bug reported by Waitman C. Gobble <waitman@emkdesign.com>: When adding/editing a new object in a separate window, the window got closed (and changes discarded) if an LDAP error occurred. The window should stay open to allow to correct the problem. 2002-10-12 Peter Stamfest <peter@stamfest.at> * Unicode fixes. The following things now are "unicode-aware" (ie. special characters can be used): - binddn/bindpw (Dmitry Chernyak <dmi@inkasbank.ru>) - search base - browse mode popup menu title * Implemented TODO item: - Adding/removing/changing a server adds/removes/changes corresponding entries in the browse tree. Not done in the schema browser, as it uses GtkTree. * New feature: Browse-tree popup menu now contains a "Search below" menu item 2002-10-11 Peter Stamfest <peter@stamfest.at> * Introduction of the language pack distribution. This is designed to be able to release I18N translations without requiring a gq release * Long tooltip messages do not have to be translated right now, as they are not actually used. * configure tests for __tm_gmtoff in struct tm now as well * New german translations * New czech translation, unfortunately only based on 0.6.0 by Tomas Dobrovolny <tomasdobrovolny@atlas.cz> * Made "Show relative DN" config setting work again in browse mode. (Reported by Dmitry Chernyak <dmi@inkasbank.ru>) * Some more tooltips. * "Beautified" some more dialogs 2002-10-10 Peter Stamfest <peter@stamfest.at> * configure tests and implementation of use of tm_gmtoff in struct tm vs the global timezone variable (dt_time) * Versionnumber: 0.7.0beta2 * Threw away automatic enabling of --with-included-gettext, it did not work correctly. Produce error messages instead. * replaced ulong by unsigned long in browse-dnd.c 2002-10-09 Peter Stamfest <peter@stamfest.at> * Fixes for invalid uses of bindpw/enteredpw by oliver@opencloud.com via debian and Cord Beermann <cord@Wunder-Nett.org> * New TODOs regarding dt_oc * Fixes to the gq SPEC file - bugs reported by several people independently 2002-10-07 Peter Stamfest <peter@stamfest.at> * dt_binary uses a fixed font now * Added a dummy ngettext function in case we have no NLS * "Beautified" some more dialogs 2002-09-29 Peter Stamfest <peter@stamfest.at> * Released 0.7.0beta1 2002-09-27 Peter Stamfest <peter@stamfest.at> * Support for the extensibleObject object class. * "Beautified" some dialogs 2002-09-27 Peter Stamfest <peter@stamfest.at> * Add tooltips (this is just the beginning) * Implemented the ability to hide empty attributes from the object browser. 2002-09-26 Peter Stamfest <peter@stamfest.at> * Fixed a bug reported by Stephan Duehr <duehr@b4mad.net> in connection with a Novell eDirectory server (entries would not be displayed). * Added two new icons/buttons to the browse window to show/hide empty attributes 2002-09-19 Peter Stamfest <peter@stamfest.at> * Finally implement the "Add as new" Button in the object viewer to add the current content of the viewer as a new object. 2002-09-18 Peter Stamfest <peter@stamfest.at> * Added code for proper support of singular/plural translations involving numbers. This includes the replacement of the make_message function. However, this probably requires the use of modern gettext implementations. Use of --with-included-gettext during configure time might be required. * Added a japanese message catalog kindly provided by Hatuka*nezumi <nezumi@jca.apc.org>. This also provoked the changes to the singular/plural stuff outlined above. * Allow for LDAP URI support a la the patches by "Árpád, Magosányi" <mag@bunuel.tii.matav.hu> and Szalay Ferenc and previously by Albrecht Dreß <adress@idsystems-ag.de> + lots of UI improvements in this matter by me. Includes necessary configure test. 2002-07-15 Peter Stamfest <peter@stamfest.at> * Added a work around for strange behaviour reported by gwu@acm.org when changing the rdn of an object where the attribute named in the rdn does not exist with the named value. This caused the object itself to be deleted. 2002-07-13 Peter Stamfest <peter@stamfest.at> * Added a couple of features: + The attribute popup menu allows to view schema information for the attribute now. + A new entry in the popup menu of a search result allow to find the object in a browser window. This allows to enter objects into the browse tree that might not be found otherwise, eg. because of a sizelimit. From that entry, the tree below it can be browsed. + The base DN combobox in search tabs can be changed now. This is good for searches where one needs a different base. See http://www.ldap.research.netsol.com/ldapsearch.html where this can be useful. 2002-07-12 Peter Stamfest <peter@stamfest.at> * Properly deal with binary data when switching to/from display types based on widgets derived from GtkEditable * Basic referral support - at least we see them now. 2002-07-09 Peter Stamfest <peter@stamfest.at> * Added the dt_time displaytype to handle generalizedTime attributes. * Added the change-displaytype-on-the-fly feature. Stability fixes still required * Added more error information when updating an object and something goes wrong. 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