2004-07-30  Jody Goldberg <jody@gnome.org>

	* Release 0.21

2004-07-29  Jody Goldberg <jody@gnome.org>

	* gnome-cups-manager/gnome-cups-manager.glade : Fix the use of stock
	  items

	* gnome-cups-manager/printer-properties.c (cb_driver_changed) : fix.

2004-07-28  Jody Goldberg <jody@gnome.org>

	* gnome-cups-add/add-printer.c (ui_auth_req_handler) : Thanks to
	  fcrozat gnome_password_dialog_set_show_userpass_buttons, is
	  gnome-2.7 and not actually necessary.

2004-07-26  Jody Goldberg <jody@gnome.org>

	* gnome-cups-manager/printer-properties.c (setup_driver_page) : Use
	  the right ppd nickname.  The file is now the post processed version
	  and has a distinct path.

	* libgnomecups/gnome-cups-ui-driver.c (cb_install_driver) : Use the
	  ppd parser in cups rather than rolling our own.
	(get_detected_ppd) : prefer recommended ppds for fuzzy matches.

2004-07-23  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2004-07-23  Jody Goldberg <jody@gnome.org>

	* Release 0.19

2004-07-19  Jody Goldberg <jody@gnome.org>

	* gnome-cups-add/add-printer.c (cb_smb_find_printers) : move the
	  printer search to a new thread.
	(cb_smb_host_changed) : launched here.

2004-07-16  Jody Goldberg <jody@gnome.org>

	* gnome-cups-add/add-printer.c (main) : add some insurance to make
	  this run as root.
	(details_next) : launch cups-manager once the printer is created.

	* libgnomecups/gnome-cups-ui-driver.c (categorize_ppd) : update the ui
	  if necessary.

2004-07-15  Jody Goldberg <jody@gnome.org>

	* libgnomecups/gnome-cups-ui-driver.c (populate_model_list) : clear
	  model even if there is no vendor.

	* configure.in :  formalize the keyring and smbclient deps
	* gnome-cups-add/gnome-cups-add.glade :  tack on an icon from printman
	* gnome-cups-add/Makefile.am : ditto

2004-07-08  Jody Goldberg <jody@gnome.org>

	* gnome-cups-add/add-printer.c (network_location_setup) : preselect
	  something.
	(get_manual_network_uri) : match the enum ordering

2004-07-01  Jody Goldberg <jody@gnome.org>

	* gnome-cups-add/add-printer.c : Pull the driver selector out of here
	  and make it into a rough and ready widget.
	* libgnomecups/gnome-cups-ui-driver.c : here.  It's not pretty (still
	  mostly based on g_object_data for the libglade handle.  We'll want
	  to clean it up when there is time.

	* gnome-cups-add/Makefile.am : drop util.[ch]
	  Widen the set of includes and #defines a bit

2004-06-25  Jody Goldberg <jody@gnome.org>

	* gnome-cups-add/add-printer.c : work around odd behaviour in
	  GtkComboBox

2004-06-24  Jody Goldberg <jody@gnome.org>

	* gnome-cups-manager/view-printers.c : ditto
	* libgnomecups/gnome-cups-ui-util.c : clean up the includes

2004-06-24  Jody Goldberg <jody@gnome.org>

	* libgnomecups/gnome-cups-ui-util. : moved from
	  gnome-cups-manager/util.[ch]

	* gnome-cups-manager/eggtrayicon.c : update

	* gnome-cups-add/add-printer.c : rework to add
	    - improved driver recognition
	    - vendor alias checking
	    - use combo boxes instead of option menus for better layout
	    - prepare to move driver selector into a widget

	* configure.in : enable full DEPRECATION checking while we're in
	  development mode

2004-06-18  Matthias Clasen  <mclasen@redhat.com>

	* configure.in: Require libgnomecups 0.1.9.

	* gnome-cups-add/add-printer.c (get_local_devices): Adjust
	to new API in libgnomecups 0.1.9.

2004-06-09  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* gnome-cups-add/add-printer.c: (main):
	* gnome-cups-manager/gnome-cups-icon.c: (main):
	* gnome-cups-manager/gnome-cups-manager.c: (main):
	Initialize gettext to get working i18n.

2004-06-09  Frederic Crozat  <fcrozat@mandrakesoft.com>

	* gnome-cups-add/snmpkit/snmpkit_interface.C:
	Fix compilation with gcc 3.4.

2004-06-04  Jody Goldberg <jody@gnome.org>

	* configure.in : post release bump

2004-06-04  Jody Goldberg <jody@gnome.org>

	* Release 0.18

2004-05-26  Jody Goldberg <jody@gnome.org>

	* gnome-cups-add/add-printer.c (details_setup) : monitor sensitivity
	  of models too.
	(populate_driver_option_menu) : clear out when nothing is available.
	  Showing invalid entries, even when insensitive is ugly.

2004-05-26  Matthias Clasen  <mclasen@redhat.com>

	* gnome-cups-manager/eggiconlist.c (egg_icon_list_item_set_label): 
	Remove a stray g_object_notify(). EggIconListItem is not
	a GObject type.

2004-05-01  Adam Weinberger  <adamw@gnome.org>

	* configure.in: Added en_CA to ALL_LINGUAS.

2004-04-09  Christian Rose  <menthos@menthos.com>

	* sv.po: Added "sv" to ALL_LINGUAS.

2004-03-29  Gareth Owen  <gowen72@yahoo.com>

	* configure.in: Added en_GB to ALL_LINGUAS

2004-03-30  Baris Cicek <baris@teamforce.name.tr>

	* configure.in: Added "tr" to ALL_LINGUAS.

2004-03-20  Guntupalli Karunakar  <karunakar@freedomink.org>

        * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.

2004-03-16  Maxim Dziumanenko <mvd@mylinux.com.ua>

	* uk.po: Added "uk" to ALL_LINGUAS.

2004-03-15  Jody Goldberg <jody@gnome.org>

	http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=236430
	* gnome-cups-manager/gnome-cups-manager.glade : Patch from Ross Burton
	  Re-organize menus and use stock items

2004-03-15  Jody Goldberg <jody@gnome.org>

	* icons/Makefile.am : move some icons to hicolor so that things work
	  even without a 'gnome' theme

2004-03-12  Gustavo Maciel Dias Vieira  <gdvieira@zaz.com.br>

	* configure.in: Added pt_BR to ALL_LINGUAS.

2004-02-21  Changwoo Ryu  <cwryu@debian.org>

	* configure.in: Added "ko" to ALL_LINGUAS.

2004-02-16  Alessio Frusciante  <algol@firenze.linux.it>

	* configure.in: Added "it" (Italian) to ALL_LINGUAS.

2004-02-06  Robert Sedak  <robert.sedak@sk.htnet.hr>

	* configure.in: Added "hr" (Croatian) to ALL_LINGUAS.

2004-01-30  Ilkka Tuohela  <ituohela@gnome.org>

	* fi.po: Added "fi" to ALL_LINGUAS.

2004-01-28  Jody Goldberg <jody@gnome.org>

	* gnome-cups-add/add-printer.c (main) : handle missing files with more
	  aplomb.

2004-01-17  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Added "no" to ALL_LINGUAS.

2004-01-14  Ross Burton  <ross@burtonini.com>

	* gnome-cups-manager/eggiconlist.c:
	Set the icon labels using set_markup, not _text.

2004-01-11  Christophe Merlet  <redfox@redfoxcenter.org>

	* configure.in (ALL_LINGUAS): Added "fr" (French).

2003-11-14  Kostas Papadimas <pkst@gnome.org>

	* configure.in (ALL_LINGUAS): Added "el" (Greek).

2003-12-14  Jordi Mallach  <jordi@sindominio.net>

	* configure.in (ALL_LINGUAS): Added "ca" (Catalan).

2003-12-11  Jody Goldberg <jody@gnome.org>

	* gnome-cups-manager/eggiconlist.h : manually add decl for
	  egg_icon_list_item_get_icon_list.

	* gnome-cups-manager/eggmarshalers.c : suppress warnings.  Why is this
	  code in cvs and not generated ?

	* gnome-cups-manager/eggiconlist.c : update to a newer version.

	* gnome-cups-manager/gnome-cups-icon.c (already_running) : avoid
	  deprecated bonobo api.
	* gnome-cups-manager/gnome-cups-manager.c (get_listener) : ditto.

	* gnome-cups-add/add-printer.c (gnome_cups_error_dialog) : suppress
	  warning

	* gnome-cups-manager/view-printers.c
	(gnome_cups_manager_view_printers) : unused variable.

	* configure.in : Move the deprecation flags here instead of
	* gnome-cups-add/Makefile.am : here.
	* gnome-cups-manager/Makefile.am : or here.

2003-12-09  Francisco F. Serrador <serrador@cvs.gnome.org>

	* configure.in: Added Spanish (es) to ALL_LINGUAS.
	
2003-12-01  Duarte Loreto <happyguy_pt@hotmail.com>

	* configure.in: Added Portuguese (pt) to ALL_LINGUAS.

2003-11-25  Christian Neumair  <chris@gnome-de.org>

	* configure.in: Added German (de) to ALL_LINGUAS.

2003-11-25  Miloslav Trmac  <mitr@volny.cz>

	* configure.in: Added "cs" to ALL_LINGUAS.

2003-11-22  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

2003-08-28  Ross Burton  <ross@burtonini.com>

	* gnome-cups-manager/eggiconlist.[ch]:
	Update from libegg.

2003-07-01  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (parse_network_detect),
	(lpd_get_vendor_and_model):  Use the snmp stuff directly.

	* gnome-cups-add/Makefile.am:
	* gnome-cups-add/parport.c:
	* gnome-cups-add/parport.h:
	* gnome-cups-add/ppdev.h:
	* gnome-cups-add/printerconf.c:
	* gnome-cups-add/printerconf.h: Removed useless files.

=== gnome-cups-manager 0.17 ===

2003-07-01  Dave Camp  <dave@ximian.com>

	* configure.in:
	* NEWS: Bumped to 0.17.

2003-07-01  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/Makefile.am: Remove gnome-cups-icon.h
	* gnome-cups-manager/eggiconlist.h: Add a missing prototype.

2003-07-01  Ross Burton  <ross@burtonini.com>

	* gnome-cups-add/snmpinter.C:
	* gnome-cups-add/snmpkit/structfill.C:
	Update the code to be ISO (well, GCC 3) complaint.

	* gnome-cups-manager/tray.c:
	Fix the order of the parameters to gnome_cups_error_dialog().

2003-06-28  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/printer-properties.c:
	(gnome_cups_manager_printer_properties):
	* gnome-cups-manager/util.c: (watch_window), (set_window_icon):
	* gnome-cups-manager/util.h:
	* gnome-cups-manager/view-printers.c:
	(gnome_cups_manager_view_printers):
	* gnome-cups-manager/view-queue.c: (gnome_cups_manager_view_queue):
	Set up window icons for all the windows.
	* gnome-cups-add/add-printer.c: (main): 
	* gnome-cups-add/gnome-cups-add.glade: Show the window after 
	grabbing the ppd files.


2003-06-28  Takeshi AIHANA <aihana@gnome.gr.jp>

	* configure.in: Added "ja" into ALL_LINGUAS.

2003-06-26  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/Makefile.am:
	* gnome-cups-manager/Gnome_CupsManager.server.in:
	here.
	* gnome-cups-manager/gnome-cups-icon.c: Moved notification icon 
	* gnome-cups-manager/gnome-cups-manager.c: Added printer view, 
	split out notification icon.
	* gnome-cups-manager/gnome-cups-manager.glade: Added printer view.
	* gnome-cups-manager/printer-properties.c:
	(gnome_cups_manager_printer_properties):
	* gnome-cups-manager/tray.c: (launch_queue), (launch_properties),
	(open_activate_cb), (properties_activate_cb), (button_press_cb),
	(gnome_cups_manager_start_icon): Launch gnome-cups-manager
	for the various windows.
	* gnome-cups-manager/util.c: (gnome_cups_error_dialog),
	(get_test_page), (print_dialog_response_cb),
	(gnome_cups_print_test_page), (window_weak_notify), (watch_window):
	* gnome-cups-manager/util.h: Moved some functions here from
	gnome-cups-manager.c
	* gnome-cups-manager/view-printers.c:
	* gnome-cups-manager/view-printers.h: Added a printer view, 
	similar to printers: but standalone.
	* gnome-cups-manager/view-queue.c: (gnome_cups_manager_view_queue):
	* gnome-cups-manager/gnome-cups-manager.h: Removed

	* libgnomecups/gnome-cups-ui-print.h: Fixed include guard

2003-06-25  Gil "Dolfin" Osher <dolfin@rpg.org.il>

	* configure.in: Added "he" to ALL_LINGUAS.

=== gnome-cups-manager 0.16 ===

2003-05-19  Dave Camp  <dave@ximian.com>

	* configure.in: 0.16

2003-05-19  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.c: (check_cups_again),
	(check_cups), (main):  Check cups a few times before giving up.

2003-05-18  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/xd2-testpage-a4.eps:
	* gnome-cups-manager/Makefile.am: Add the a4 test page.
	* gnome-cups-manager/gnome-cups-manager.c:
	(get_test_page): Try to pick the right test page.
	(print_dialog_response_cb), (gnome_cups_print_test_page): 
	New function.
	* gnome-cups-manager/gnome-cups-manager.glade: Allow a horizontal 
	scroll bar in the advanced tab.
	* gnome-cups-manager/gnome-cups-manager.h:
	* gnome-cups-manager/printer-properties.c: (test_page_clicked_cb):
	* gnome-cups-manager/view-queue.c: (test_page_selected_cb): Use
	the new test page function.	

=== gnome-cups-manager 0.15 ===

2003-05-17  Dave Camp  <dave@ximian.com>

	* configure.in: 0.15

2003-05-17  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.glade: Allow the status
	label to wrap.

2003-05-17  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (get_selected_ppd): Don't print 
	a warning if there isn't a ppd selected.
	(add_cups_printer): Return a value.
	* gnome-cups-add/snmpinter.C:
	* gnome-cups-add/snmpkit/ber.C:
	* gnome-cups-add/snmpkit/ber.h:
	* gnome-cups-add/snmpkit/beroid.C:
	* gnome-cups-add/snmpkit/berseq.C:
	* gnome-cups-add/snmpkit/oidseq.C:
	* gnome-cups-add/snmpkit/oidseq.h:
	* gnome-cups-add/snmpkit/session.C:
	* gnome-cups-add/snmpkit/snmpkit:
	* gnome-cups-add/snmpkit/snmpkit_except:
	* gnome-cups-add/snmpkit/snmpkit_interface.C:
	* gnome-cups-add/snmpkit/snmpsock.C:
	* gnome-cups-add/snmpkit/structfill.C: Fixed to build with gcc3.

=== gnome-cups-manager 0.14 ===

2003-05-09  Dave Camp  <dave@ximian.com>

	* configure.in: Bumped version to 0.14. 

2003-05-06  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (gnome_cups_error_dialog),
	(get_local_devices), (ppd_request), (add_printer_request),
	(add_cups_printer), (apply_finish): Updated for new
	libgnomecups api.

=== gnome-cups-manager 0.13 ===

2003-05-02  Michael Meeks  <michael@ximian.com>

	* po/Makefile.in.in: remove: auto-generated

	* gnome-cups-manager/Makefile.am: fix CLEANFILES.
	
	* configure.in: bin CUPS_* defines, we get them
	from libgnomecups-1.0.pc; add LT version.
	clean CUPS_* from *.am, require lgc >= 0.1.3
	bump ver to 0.13

	* libgnomecups/Makefile.am: add LT versioning.

	* libgnomecups/gnome-cups-ui-init.c
	(gcups_password_cb): return RESPONSE_OK for 'ok'
	instead of cancel [!]

	* libgnomecups/gnome-cups-ui-print.[ch]: add.
	* libgnomecups/Makefile.am: upd.

	* libgnomecups/util.[ch]: remove - they live in
	libgnomecups now.

	* gnome-cups-manager/printer-properties.c
	(test_page_clicked_cb): use print-ui

	* gnome-cups-manager/view-queue.c
	(test_page_selected_cb): use print-ui

	* libgnomecups/gnome-cups-ui-init.c (gcups_password_cb): 
	re-hash to use the newly wrapped auth evilness.

	* tag BEFORE_OOO_BITS

2003-05-01  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/printer-properties.c: (delete_event_cb),
	(gnome_cups_manager_printer_properties): Handle delete-event
	correctly.

2003-04-25  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c (network_location_setup): Watch
	the jetdirect widgets for sensitivity.

=== gnome-cups-manager 0.12 ===

2003-04-15  Dave Camp  <dave@ximian.com>

	* configure.in: 0.12.

2003-04-10  Dave Camp  <dave@ximian.com>

	* Makefile.am:
	* configure.in:
	* gnome-cups-add/Makefile.am:  Don't use consolehelper.

2003-04-10  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (local_printer_free),
	(local_printer_list_free), (combine_vendor_and_model),
	(parse_pconf), (remove_vendor), (num_match), (get_detected_ppd),
	(select_item), (select_model), (select_detected_ppd),
	(get_local_manual_uri), (get_local_manual_location),
	(setup_port_option_menu), (get_local_devices),
	(local_location_setup), (local_location_next),
	(lpd_get_vendor_and_model), (get_manual_network_vendor_and_model),
	(network_location_next), (parse_ppd_vendor_and_model), (get_ppds),
	(populate_drivers_from_list), (setup_ppds): Redid a lot of 
	the printer type detection.  Printer types for local printers 
	come from cups rather than pconf now.  It is slightly more
	reliable at finding the closest model.

2003-04-07  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (setup_port_option_menu): Ask for
	a list of local printer ports from cups.	

2003-04-07  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (get_detected_ppd),
	(scroll_to_iter), (select_model), (get_selected_model),
	(populate_driver_option_menu), (populate_model_list),
	(model_selection_changed_cb), (vendor_option_menu_changed_cb),
	(details_setup), (details_sensitivity):

	* gnome-cups-add/gnome-cups-add.glade: Use a tree view instead
	of an option menu for the model list.

2003-04-06  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.glade:
	* gnome-cups-manager/printer-properties.c: (check_toggled_cb),
	(handle_option), (option_is_handled), (hookup_check_button),
	(hookup_option_menu), (hookup_option_menu_xml),
	(hookup_optional_option_menu_xml), (setup_general_page),
	(setup_paper_page), (create_option_editor), (setup_advanced_page),
	(gnome_cups_manager_printer_properties): Added an "advanced" page
	with the ppd options that aren't elsewhere in the ui.

2003-04-02  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (str_case_compare),
	(model_list_for_vendor), (vendor_list), (get_detected_ppd),
	(select_item), (compare_models_by_driver), (str_case_hash),
	(str_case_equal), (categorize_ppd_ids): Store the ppd's in the 
	hashtables case insensitively, so that CANON and Canon aren't 
	two different vendors.

2003-04-01  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/printer-properties.c:
	(apply_description_handler), (apply_description),
	(apply_location_handler), (apply_location),
	(description_focus_out_cb), (location_focus_out_cb),
	(setup_general_page): Instant-apply the location and description
	attributes.

=== gnome-cups-manager 0.11 ===
	
2003-03-28  Dave Camp  <dave@ximian.com>

	* libgnomecups/gnome-cups-i18n.c (_libgnomecupsui_gettext): Moved
	from _libgnomecups_gettext.
	* configure.in: 0.11.
	* libgnomecups/Makefile.am: Include gnome-cups-i18n.[ch] in SOURCES.

2003-03-27  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/tray.c: (printer_changed_cb): Only show
	currently printing printers.
	* gnome-cups-manager/view-queue.c: (format_size_for_display),
	(list_store_set_job), (setup_queue_tree): Show the file size
	in human-readable form.

2003-03-27  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c:
	* gnome-cups-manager/Makefile.am:
	* gnome-cups-manager/gnome-cups-manager.glade:
	* gnome-cups-manager/printer-properties.c: (hookup_option_menu),
	(hookup_optional_option_menu), (setup_paper_page): Handle long-sided
	vs. short-sided binding for certain printer types.
	(test_page_clicked_cb), (setup_general_page): Add a Print Test
	Page button.

	* gnome-cups-manager/view-queue.c: (test_page_selected_cb),
	(setup_menus): Add a "Print Test Page" menu item.
	* gnome-cups-manager/xd2-testpage-letter.eps: Test page.

2003-03-19  Dave Camp  <dave@ximian.com>

	* configure.in:
	* gnome-cups-manager/tray.c:
	* libgnomecups/Makefile.am:
	* libgnomecups/gnome-cups-init.c:
	* libgnomecups/gnome-cups-init.h:
	* libgnomecups/gnome-cups-printer.c:
	* libgnomecups/gnome-cups-printer.h:
	* libgnomecups/gnome-cups-queue.c:
	* libgnomecups/gnome-cups-queue.h:
	* libgnomecups/gnome-cups-request.c:
	* libgnomecups/gnome-cups-request.h:
	* libgnomecups/gnome-cups-ui-init.c:  Moved libgnomecups into its 
	own module.

=== gnome-cups-manager 0.10 ===

2003-03-13  Christopher James Lahey  <clahey@ximian.com>

	* configure.in: 0.10.

2003-03-13  Michael Meeks  <michael@server.home>

	* libgnomecups/gnome-cups-printer.c (get_ppd_options):
	cope with a NULL get_ppd return value
	gnome-cups-manager -p FooPrinter gives odd, but non-fatal
	results now.

	* libgnomecups/gnome-cups-printer.c (update_printers)
	(gnome_cups_get_printers): set last_update after doing
	the update - so we always have a 5second space, instead
	of one dependant on refresh speed.

	* gnome-cups-manager/printer-properties.c
	(update_general_page): Use the gnome icons theme code
	so we get the correct icon in the properties page.
	Leaks a GnomeIconTheme - but then what else can be done
	with it ?

	* gnome-cups-add/add-printer.c (get_detected_ppd):
	don't double free the 'vendors' glist, free the
	models list instead. #39351

2003-03-12  Christopher James Lahey  <clahey@ximian.com>

	* gnome-cups-add/add-printer.c (network_location_detect_manual):
	Made SMB and IPP just not detect instead of reporting an error.
	(get_manual_network_location): Changed these strings to be more
	understandable.

=== gnome-cups-manager 0.9 ===

2003-03-07  Christopher James Lahey  <clahey@ximian.com>

	* configure.in: 0.9.

2003-03-07  Christopher James Lahey  <clahey@ximian.com>

	* gnome-cups-manager/eggtrayicon.c,
	gnome-cups-manager/eggtrayicon.h: Imported from cvs HEAD.

2003-03-07  Christopher James Lahey  <clahey@ximian.com>

	* gnome-cups-add/printerconf.c: Made this function static.

	* gnome-cups-manager/gnome-cups-manager.glade: Added Double sided
	option menu.

	* gnome-cups-manager/printer-properties.c (setup_paper_page): Hook
	up double sided option menu.

	* libgnomecups/gnome-cups-printer.c
	(gnome_cups_printer_set_option_value): Invalidate options when one
	is set.
	(gnome_cups_printer_get_ppd): Unlink the temporary PPD file.

=== gnome-cups-manager 0.8 ===

2003-02-06  Dave Camp  <dave@ximian.com>

	* configure.in: 0.8.

2003-02-05  Dave Camp  <dave@ximian.com>

	* icons/Makefile.am: Install the new icon names.
	* libgnomecups/gnome-cups-printer.c: (gnome_cups_printer_get_icon):
	Use new icon names.

2003-01-31  Dave Camp  <dave@ximian.com>

	* Makefile.am:
	* configure.in: Remove gnome-print-cups from the build, this has
	been moved to the libgnomeprint packages.

2003-01-28  Christopher James Lahey  <clahey@ximian.com>

	* gnome-cups-add/snmpkit/session.C(SNMP_session::SNMP_session):
	Made this run a new joiner if there isn't one running.

2003-01-22  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (name_next), (main):  Fixed
	warnings.
	(get_manual_lpd_uri),
	(get_manual_smb_uri), (get_manual_ipp_uri), (get_manual_hp_uri),
	(get_manual_network_uri):
	* gnome-cups-add/gnome-cups-add.glade: Implemented the ipp 
	and JetDirect manual uris.

2003-01-22  Dave Camp  <dave@ximian.com>

	* gnome-cups.pam: Allow pam_timestamp.

2003-01-20  Dave Camp  <dave@ximian.com>

	* libgnomecups/gnome-cups-printer.c (is_local): Return FALSE on
	a NULL device uri.

2003-01-20  Dave Camp  <dave@ximian.com>

	* nautilus-view/nautilus-printers.c: (get_icon_uri): Return 
	NULL so dragging isn't allowed.
	(show_selection_properties): Use -p instead of -c when launching
	gnome-cups-manager.

2003-01-20  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (name_next): Show a dialog if the
	name field is invalid.
	* gnome-cups-add/gnome-cups-add.glade:  Limit the description to
	127 characters.

2003-01-20  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.c: (die_cb),
	(add_to_session): Respond to the 'die' signal.

2003-01-20  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.c: (remove_from_session),
	(check_cups): Remove from the session if cups isn't found.

2003-01-20  Dave Camp  <dave@ximian.com>

	* libgnomecups/gnome-cups-queue.c (get_jobs):  Handle a NULL 
	response.

2003-01-20  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/printer-properties.c: (close_window),
	(close_clicked_cb), (printer_gone_cb),
	(gnome_cups_manager_printer_properties):
	* gnome-cups-manager/view-queue.c: (close_window),
	(close_selected_cb), (queue_gone_cb),
	(gnome_cups_manager_view_queue):  Close the properties and 
	queue windows if the printer is removed.

2003-01-17  Michael Meeks  <michael@server.home>

	* libgnomecups/test-cups.c (timeout_fn):
	return a value.

	* libgnomecups/gnome-cups-printer.c
	(update_attributes): map printer-info,
	printer-make-and-model - useful for OO.o
	(gnome_cups_printer_get_make_and_model),
	(gnome_cups_printer_get_info): two new helpers.
	(update_attributes): only deference response if
	it's not NULL ;-)
	(gnome_cups_printer_get): handle a NULL default_printer.

=== gnome-cups-manager 0.7 ===

2003-01-14  Dave Camp  <dave@ximian.com>

	* configure.in: 0.7.
	
2003-01-14  Dave Camp  <dave@ximian.com>

	* configure.in: Added a sed job to the cups-config line at
	michael's request.

	* libgnomecups/libgnomecups-1.0.pc.in: Include the cups
	cflags/libs.

2003-01-07  Dave Camp  <dave@ximian.com>

	* libgnomecups/gnome-cups-queue.c (get_jobs): Use MAP_STR for
	job->state_reason.

2003-01-07  Michael Meeks  <michael@server.home>

	* */Makefile.am, */*.c: update to use the ui and
	ui_init versions & -ui header includes.

	* libgnomecups/gnome-cups-init.c: pare down to
	almost nothing.

	* libgnomecups/Makefile.am: build libgnomecupsui
	install headers in the same place though.

	* libgnomecups/gnome-cups-ui-init.h: add.

	* libgnomecups/libgnomecupsui-1.0.pc.in: add.

2003-01-06  Michael Meeks  <michael@server.home>

	* libgnomecups/gnome-cups-printer.c
	(gnome_cups_printer_finalize): free the reasons.
	(reason_severity_compare_fn): impl.
	(map_reasons): map to something more sensible.
	(gnome_cups_printer_free_reasons): impl.

2003-01-03  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/gnome-cups-add.glade: Changed the last page to
	refer to "Apply" rather than "Finish".

2003-01-03  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/Makefile.am: Build printer-properties.[ch].
	* gnome-cups-manager/printer-properties.c:
	* gnome-cups-manager/printer-properties.h: Moved here 
	from configure-printers.[ch].
	
	* gnome-cups-manager/printer-properties.c:
	(gnome_cups_manager_printer_properties): Moved here from
	gnome_cups_manager_configure_printer().

	* gnome-cups-manager/gnome-cups-manager.c: (event_cb),
	(printer_properties), (main): 
	* gnome-cups-manager/view-queue.c: (properties_selected_cb): 
	Updated to use the new function name.

	* gnome-cups-manager/tray.c: (properties_activate_cb): Implemented.

2002-12-10  Dave Camp  <dave@ximian.com>

	* icons/*: New art.

2002-12-10  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (get_manual_network_uri),
	(get_manual_network_location):
	* gnome-cups-add/gnome-cups-add.glade: Started implementing smb
	printer adding.
	* libgnomecups/gnome-cups-printer.c: (update_attributes): 
	* libgnomecups/gnome-cups-printer.h: Small changes.

=== gnome-cups-manager 0.6 ===

2002-12-09  Dave Camp  <dave@ximian.com>

	* configure.in: 0.6.

2002-12-05  Dave Camp  <dave@ximian.com>

	* nautilus-view/nautilus-printers.c: (get_icon_images),
	(new_printer), (activate_selection): Remove some g_prints.
	(nautilus_printer_container_dispose),
	(printers_load_location):
	(make_printers_view): Remove the new printer notification 
	when the view goes away.
	(update_click_mode),
	(nautilus_printer_container_instance_init): Deal with the 
	single-click property correctly.

2002-12-05  Dave Camp  <dave@ximian.com>

	* libgnomecups/gnome-cups-printer.c: (update_attributes): Fill in
	defaults if an attribute isn't found.
	(is_local): device_uri always exists now.
	(remove_from_printers), (printer_removed), (update_printers),
	(set_timeout): Fixed some leaked printer refs.
	(gnome_cups_printer_set_option_value): Removed unused variable.

=== gnome-cups-manager 0.5 ===

2002-12-04  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (local_location_next): Only use
	the detected printer if the detected radio is selected.
	* gnome-print-cups/gnome-print-cups.c: (get_model):
	* libgnomecups/gnome-cups-printer.c: (set_timeout), (is_local):
	Fixes to buglets.

2002-12-03  Dave Camp  <dave@ximian.com>

	* gnome-print-cups/gnome-print-cups.c: Don't include gpa-vendor.h.

2002-12-02  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (local_location_setup),
	(local_location_sensitivity): Fix sensitivity.
	* libgnomecups/gnome-cups-request.c: (gnome_cups_request_new),
	(gnome_cups_request_new_for_printer): Fix some memory management
	in the ipp request.

=== gnome-cups-manager 0.4 ===

2002-11-29  Dave Camp  <dave@ximian.com>

	* configure.in: 0.4

2002-11-29  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.glade: Removed 
	unimplemented piece from the property dialog.

2002-11-28  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (uri_from_pconf), (parse_pconf),
	(option_menu_get_selected_item), (get_local_manual_uri),
	(get_local_manual_location), (setup_port_option_menu),
	(update_local_location_sensitivities), (local_location_setup),
	(local_location_sensitivity), (local_location_next),
	(get_selected_vendor), (get_selected_model), (get_selected_ppd):
	* gnome-cups-add/gnome-cups-add.glade:  Implemented the manual 
	port selection for local printers.

2002-11-28  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (detected_printer_free),
	(detected_printer_copy), (parse_pconf), (get_selected_uri),
	(set_selected_location), (get_selected_location),
	(local_location_next), (get_manual_network_location),
	(network_location_next), (apply_prepare), (apply_finish): Implemented
	a summary page to replace the batman quote.

2002-11-28  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c: (select_row_by_string),
	(select_item), (select_vendor), (select_model),
	(select_detected_printer), (local_location_next),
	(network_type_changed_cb), (get_selected_vendor),
	(get_selected_model), (get_selected_ppd),
	(populate_drivers_from_list), (populate_driver_option_menu),
	(populate_model_option_menu), (model_option_menu_changed_cb),
	(vendor_option_menu_changed_cb), (populate_vendor_option_menu),
	(details_setup), (details_back), (details_next), (name_back),
	(apply_finish):
	* gnome-cups-add/gnome-cups-add.glade:  Reimplemented driver 
	selection as described by anna.

2002-11-27  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.glade: Fixed some stuff.

2002-11-26  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/gnome-cups-add.glade: Removed the quote from the 
	apply page, lest our customers think we wear clown makeup and 
	want to kill them (which may or may not be true).
	* nautilus-view/nautilus-printers.c: (get_icon_images),
	(handle_error), (new_printer), (open_printers),
	(activate_selection), (show_selection_properties),
	(properties_cb): Show the right icons, show error dialogs if there
	are problems spawning the apps.

2002-11-26  Dave Camp  <dave@ximian.com>

	* configure.in: Output gnome-print-cups/Makefile.

2002-11-26  Dave Camp  <dave@ximian.com>

	* gnome-print-cups/Makefile.am: Build the CUPS backend for 
	libgnomeprint.
	* gnome-print-cups/gnome-print-cups-transport.c:
	* gnome-print-cups/gnome-print-cups.c: CUPS backend for
	libgnomeprint.

2002-11-26  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/configure-printer.c: (close_clicked_cb): New
	function.
	(gnome_cups_manager_configure_printer): Connect to close's
	"clicked" signal.	

2002-11-25  Dave Camp  <dave@ximian.com>

	* Makefile.am:
	* configure.in:
	* gnome-cups-add/gnome-cups-add.glade: Tweaks from Anna.
	* gnome-cups-manager/Makefile.am: Added configure-printer.[ch].
	* gnome-cups-manager/gnome-cups-manager.c: (event_cb),
	(get_listener), (show_printer), (configure_printer), (main): Implement
	-c to show printer properties.
	* gnome-cups-manager/gnome-cups-manager.glade: Added the printer
	properties window.
	* gnome-cups-manager/view-queue.c: (list_store_set_job): Use the job
	state string from the job structure.
	(properties_selected_cb): Show the properties window.
	(setup_menus): Connect to the properties menu item.
	(setup_queue_tree): Tweak the sizes.
	(gnome_cups_manager_view_queue): Show the window.
	* icons/Makefile.am: Added i-network-printer.png.
	* libgnomecups/gnome-cups-printer.c: (gnome_cups_get_printers): Update
	if the list hasn't been updated recently.
	(gnome_cups_get_default): Moved here.
	(update_attributes): Get some new attributes.
	(_gnome_cups_printer_init),
	(remove_from_printers), (update_printers),
	(update_printers_timeout), (set_timeout),
	(gnome_cups_printer_new_printer_notify_add),
	(gnome_cups_printer_new_printer_notify_remove),
	(gnome_cups_printer_get): Fix the updating to
	properly add and remove the timeout.
	(is_local): New function.
	(gnome_cups_printer_get_icon): 
	(gnome_cups_printer_get_full_state): 
	(gnome_cups_printer_get_ppd): 
	(gnome_cups_printer_get_description): 
	(gnome_cups_printer_set_description)
	(gnome_cups_printer_get_location),
	(gnome_cups_printer_set_location), (get_option), (get_ppd_options),
	(get_dest_options), (update_options), (printer_option_copy),
	(gnome_cups_printer_get_options), (gnome_cups_printer_get_option),
	(gnome_cups_printer_get_option_value),
	(gnome_cups_printer_set_option_value),
	(gnome_cups_printer_option_free),
	(gnome_cups_printer_option_list_free): New functions.
	(gnome_cups_printer_finalize): Cleanup stuff.

=== gnome-cups-manager 0.3 ===

2002-11-13  Dave Camp  <dave@ximian.com>

	* configure.in: 0.3.

2002-11-12  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c (apply_finish): Call
	gtk_main_quit() after applying.

2002-11-12  Dave Camp  <dave@ximian.com>

	* libgnomecups/gnome-cups-init.c: (cups_password_cb): Cast things.
	(gnome_cups_init): Init the printer update.
	* libgnomecups/gnome-cups-printer.c: (gnome_cups_get_printers),
	(gnome_cups_printer_list_free), (update_default), (printer_added),
	(printer_removed), (get_printer_names), (update_printers_timeout),
	(gnome_cups_printer_new_printer_notify_add),
	(gnome_cups_printer_new_printer_notify_remove),
	(gnome_cups_printer_get), (gnome_cups_printer_get_type),
	(_gnome_cups_printer_init): Redid the printer updating.
	* libgnomecups/gnome-cups-printer.h:
	* libgnomecups/gnome-cups-request.c:
	* libgnomecups/gnome-cups-request.h: Moved the printer listing 
	into gnome-cups-printer.[ch].

2002-11-12  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.c: (check_cups): New function.
	(main): If cups isn't running, display an error dialog and quit.
	* libgnomecups/gnome-cups-request.c: (gnome_cups_check_daemon): New
	function to check if the daemon is running.
	(gnome_cups_get_printers): Deal gracefully with a nonexistent daemon.
	(gnome_cups_get_printer_uri): New function
	(gnome_cups_request_new_for_printer): Use get_printer_uri.
	* libgnomecups/gnome-cups-printer.c: (update_attributes),
	(update_default):  Handle null default printer.
	(update_printers_timeout): Don't update the queue.
	(gnome_cups_printer_get_job_count):
	(gnome_cups_printer_get_queue): New functions.
	(gnome_cups_printer_finalize),
	(gnome_cups_printer_class_init): Removed the job code, moved to 
	GnomeCupsQueue.
	* nautilus-view/nautilus-printers.c: (get_icon_text),
	(printer_added_cb), (printers_load_location):  
	* gnome-cups-manager/tray.c: (printer_changed_cb):
	(watch_printer):  Use the job_count attribute instead of watching
	the queue itself.
	* gnome-cups-manager/view-queue.c: (add_jobs), (init_queue),
	(handle_error), (pause_jobs_cb), (resume_jobs_cb),
	(cancel_jobs_cb), (disconnect_view), (jobs_added_cb),
	(jobs_removed_cb), (jobs_changed_cb),
	(gnome_cups_manager_view_queue): Use the GnomeCupsQueue object.
	* libgnomecups/Makefile.am: Added gnome-cups-queue.[ch], removed
	gnome-cups-job.[ch].

=== gnome-cups-manager 0.2 ===
	
2002-11-07  Dave Camp  <dave@ximian.com>

	* configure.in: 0.2.

2002-11-07  Dave Camp  <dave@ximian.com>

	* configure.in: Removed vfs stuff.

2002-11-06  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.c:
	(gnome_cups_error_dialog), (event_cb): If asked to view a queue 
	that doesn't exist, show an error dialog.
	* libgnomecups/gnome-cups-printer.c: (check_exists),
	(gnome_cups_printer_get): Return NULL from gnome_cups_printer_get
	if the printer does not exist.
	* nautilus-view/nautilus-printers.c: (handle_error): Pop up
	a GtkMessageDialog.

2002-11-06  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.c:
	(gnome_cups_error_dialog):
	* gnome-cups-manager/gnome-cups-manager.h:
	* gnome-cups-manager/tray.c: (pause_or_resume_activate_cb),
	(properties_activate_cb): 
	* gnome-cups-manager/view-queue.c: (handle_error),
	(pause_or_resume_selected_cb), (set_as_default_selected_cb),
	(pause_jobs_cb), (resume_jobs_cb), (cancel_jobs_cb):
	* libgnomecups/gnome-cups-printer.c: (gnome_cups_printer_pause),
	(gnome_cups_printer_resume), (gnome_cups_printer_delete),
	(gnome_cups_printer_set_default), (gnome_cups_printer_pause_job),
	(gnome_cups_printer_resume_job), (gnome_cups_printer_cancel_job):
	* libgnomecups/gnome-cups-printer.h:
	* libgnomecups/gnome-cups-request.c: (gnome_cups_error_quark),
	(gnome_cups_response_set_error):
	* libgnomecups/gnome-cups-request.h:
	* nautilus-view/nautilus-printers.c: (printer_gone_cb),
	(handle_error), (pause_cb), (resume_cb), (make_default_cb),
	(delete_cb):  Begin handling errors with nice little dialogs.  
	There is still some stuff to be done, but this is most of it.

=== gnome-cups-manager 0.1 ===

2002-11-06  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/gnome-cups-manager.c: (add_to_session),
	(main): Respawn the manager.

2002-11-05  Dave Camp  <dave@ximian.com>

	* gnome-cups-manager/view-queue.c: (cancel_jobs_cb): Implemented. 
	(setup_menus): Connect the edit menu items.
	(create_popup_menu): Connect the cancel menu item.

2002-11-05  Dave Camp  <dave@ximian.com>

	Began implementing job pausing/resuming/cancelling.
	
	* gnome-cups-manager/gnome-cups-manager.glade:
	* gnome-cups-manager/view-queue.c: (list_store_set_job),
	(selection_has_paused_cb), (selection_has_running_cb),
	(selection_has_selection_cb), (get_menu_sensitivities),
	(update_menus), (collect_jobs_cb), (pause_jobs_cb),
	(resume_jobs_cb), (create_popup_menu), (tree_button_press_cb),
	(tree_button_release_cb), (selection_changed_cb),
	(setup_queue_tree), (is_default_changed_cb),
	(attributes_changed_cb), (gnome_cups_manager_view_queue):  Added 
	a job popup menu, implemented sensitivity on the Edit menu items,
	implemented the Pause and Resume menu items.
	* libgnomecups/gnome-cups-printer.h:
	* libgnomecups/gnome-cups-printer.c:
	(gnome_cups_printer_pause_job), (gnome_cups_printer_resume_job),
	(gnome_cups_printer_cancel_job): New functions.

	* libgnomecups/gnome-cups-request.h:
	* libgnomecups/gnome-cups-request.c:
	(gnome_cups_request_new_for_job): New function.

2002-11-05  Dave Camp  <dave@ximian.com>

	* gnome-cups-add/add-printer.c (network_location_next): Select the
	detected printer before going to the detected page.

2002-11-05  Dave Camp  <dave@ximian.com>

	* Begin Changelog
