2006-03-18  Martyn Russell  <martyn@imendio.com>
	
	* Release 0.10.2.

2006-03-18  Martyn Russell  <martyn@imendio.com>

	* libgossip/gossip-chatroom.c: 
	* protocols/jabber/gossip-jabber-chatrooms.c:
	* src/gossip-notify.c:
	* src/gossip-spell.c: Fixed various spelling mistakes or extra
	unnecessary new	lines.

	* src/gossip-accounts-dialog.c: 
	* src/gossip-new-account-window.c:
	* ui/connect.glade:
	* ui/main.glade: Added a button to forget saved passwords for
	accounts and make it possible to have an empty password in the new
	account assistant so that passwords don't have to be stored on
	public machines. Fixed bug #334890 (Paul Van Tilburg). 

2006-03-18  Richard Hult  <richard@imendio.com>

	* protocols/jabber/gossip-jabber-chatrooms.c: Disable debug.

2006-03-18  Richard Hult  <richard@imendio.com>

	* protocols/jabber/gossip-jabber-chatrooms.c:
	(jabber_chatrooms_message_handler): Fix critical warning
	introduced recently when joining group chats.

2006-03-18  Richard Hult  <richard@imendio.com>

	* src/gossip-chatrooms-window.c: Disable autoconnect checkbutton
	in the treeview.

	* ui/group-chat.glade: Fix string, it was referring to a button
	that had changed.

2006-03-18  Martyn Russell  <martyn@imendio.com>

	* libgossip/gossip-account-manager.c: Only save the account
	changes after iterating ALL accounts (the changes between the
	accounts.xml format now and in the last release).
	
	* libgossip/gossip-account.dtd: Change the DTD back to how it was
	to avoid any DTD validation issues in the next release.

2006-03-18  Richard Hult  <richard@imendio.com>

	* libgossip/gossip-debug.c: (debug_init), (gossip_debug_impl):
	* libgossip/gossip-debug.h: Some small improvements.

2006-03-18  Richard Hult  <richard@imendio.com>

	* src/gossip-contact-list.c:
	* src/gossip-log.c: Remove HAVE_CONFIG stuff, we don't have it
	anywhere else.

2006-03-18  Richard Hult  <richard@imendio.com>

	* libgossip/gossip-account-manager.c:
	(account_manager_parse_account), (account_manager_file_save): Make
	the accounts info file not readable by others than the owner, bug
	#331910.

2006-03-18  Richard Hult  <richard@imendio.com>

	* src/gossip-preferences.c: (preferences_languages_setup): Don't
	set a fixed width on the language checkbox, that looks ugly.

2006-03-18  Richard Hult  <richard@imendio.com>

	* configure.ac:
	* src/gossip-preferences.c: (preferences_languages_add):
	* src/gossip-spell.c: (gossip_spell_new), (spell_free),
	(gossip_spell_lang_table_parse_start_tag),
	(gossip_spell_lang_table_init), (gossip_spell_get_language_name):
	* src/gossip-spell.h: Based on patch by Nickolay V. Shmyrev, use
	iso-codes to get the language names for spellchecking, bug
	#334390.
	
2006-03-18  Richard Hult  <richard@imendio.com>

	* libgossip/Makefile.am:
	* libgossip/gossip-debug.c: 
	* libgossip/gossip-debug.h: Add runtime controlled debug output.
	
	* src/gossip-chat-view.c: (chat_view_maybe_append_date_and_time),
	(gossip_chat_view_append_event): Tweak the events and timestamp
	looks a bit.

2006-03-17  Martyn Russell  <martyn@imendio.com>

	* configure.ac: Removed some crack so make distcheck builds.

2006-03-17  Martyn Russell  <martyn@imendio.com>

	* src/gossip-chat.[ch]: Make sure the string we want to spell
	check isn't a command like "/me" before checking it, since it
	fails the spell check and gets underlined. Fixes bug #332058 (Ross
	Burton).

	* src/gossip-spell.c: Don't spell check strings which comprise of
	digits, fixes bug #332063 (Ross Burton).

	* src/gossip-chatrooms-window.c: When adding new chatrooms to the
	list make sure the chatroom account matches the account selected
	instead of blindly adding it.

	* src/gossip-log.c:
	* src/gossip-notify.c: 
	* src/gossip-vcard-dialog.c: Removed debugging.

2006-03-16  Martyn Russell  <martyn@imendio.com>

	* libgossip/gossip-chatroom-provider.c:
	* libgossip/libgossip-marshal.list: 
	* src/gossip-group-chat.c: 
	* protocols/jabber/gossip-jabber-chatrooms.c: Pass the contact
	responsible for changing the topic so we can report it in the
	group chat window.    

	* src/gossip-chat-view.c: 
	* src/gossip-theme-manager.c: Update the colours for events to be
	slightly more obvious than the darkgrey for time. Also make events
	left aligned since I think they look ugly centered with a
	timestamp :( - please don't kill me richard. I think the colour
	could be better AND I am not certain of the format with the left
	alignment like that either - so it will likely to back to how it
	was. Let's try it for a while.

2006-03-16  Martyn Russell  <martyn@imendio.com>

	* configure.ac:
	* src/gossip-notify.c: Update the libnotify module to work with
	the 0.3.x API. This was been based on a patch from Brian Pepple
	with some minor alterations. Gossip will now work with libnotify
	0.3.2 or above. Fixes bug #332169 (Brian Pepple).
	
2006-03-15  Martyn Russell  <martyn@imendio.com>

	* NEWS: Updated for upcoming release.
	
	* libgossip/gossip-account-manager.c: Added a check for account
	IDs to make sure they are in the correct state since we changed
	the format again for the next release and we don't want the same
	confusion as last time. Fixes bug #331664.

	* src/gossip-chatrooms-window.c: Check if any rooms are still
	joining when we get called back that a room has been joined, if
	not we hide the window.
	
	* src/gossip-ui-utils.c: Use the GTK_STOCK_DISCONNECT for inactive
	chatrooms, I think it works better than the GTK_STOCK_CLOSE.

2006-03-15  Martyn Russell  <martyn@imendio.com>

	* src/gossip-spell-dialog.c:
	* ui/main.glade: Fixed the spell checker dialog not showing and
	change the "OK" button to "Replace".

2006-03-13  Martyn Russell  <martyn@imendio.com>

	* src/gossip-account-chooser.[ch]: Make it possible to select
	accounts that are offline.

	* src/gossip-accounts-dialog.c: Fixed a bug where accounts could
	be removed because the Remove button didn't update when they
	connect using the Connect/Disconnect button. 

2006-03-13  Martyn Russell  <martyn@imendio.com>

	* libgossip/gossip-account-manager.[ch]:
	* libgossip/gossip-account.[ch]:
	* libgossip/gossip-account.dtd: 
	* src/gossip-accounts-dialog.c: 
	* ui/connect.glade: Added "resource" back in.
	
	* protocols/jabber/gossip-jabber.c: Separate username and
	resource, so the example username now has no resource and the
	validation of a username doesn't require the "/resource" part. The
	account wizzard asks for it separately and the backend uses it
	where needed.
	
	* ui/main.glade:
	* src/gossip-new-account-window.c: Fixed the wizzard to make sure
	we actually check all the details are correct on the username page
	before continuing and accept a username without resource (which is
	on the follow up page).
	
	* src/gossip-vcard-dialog.c: Use Save and Cancel buttons and close
	when clicking on Save too. Plus, remove the progress and status
	widgets.

2006-03-12  Martyn Russell  <martyn@imendio.com>

	* libgossip/gossip-chatroom-manager.c: 
	* src/gossip-app.c: Change the signalling here slightly to better
	reflect the scenario. 
	
	* protocols/jabber/gossip-jabber-chatrooms.c: Fix the presence
	handler here so we actually check the presence message is actually
	for the join request and not just any presence message - this
	means we no longer see success when auto-joining on startup (in
	failure conditions).
	
	* src/gossip-chatrooms-window.c: Support selecting multiple rooms
	to delete, join, etc. Also now the row-activated signal has been
	hooked up to make it quicker for mouse users to double click and
	open a room.
	
	* src/gossip-edit-chatroom-dialog.[ch]: Pass the GtkWindow parent
	to set up the transient parent.

	* src/gossip-new-chatroom-dialog.c: Make sure we save the new
	chatroom back to the chatrooms.xml file. This was happening by
	mistake when you select a new item in the list and the default is
	set (if it worked before). 
	
	* ui/group-chat.glade: Make the window non-resizable since it is
	unnecessary and should avoid a problem I have seen where the width
	of the window is 1/2 the screen width when shown.

2006-03-11  Richard Hult  <richard@imendio.com>

	* src/gossip-vcard-dialog.c: (gossip_vcard_dialog_show):
	* ui/main.glade: Don't set visible to true in glade files, fixes
	ugly flashing.

2006-03-02  Richard Hult  <richard@imendio.com>

	* src/gossip-theme-manager.c (gossip_theme_manager_apply): Use
	default fg color for text for the classic theme. Fixes bug
	#332713.

2006-02-27  Martyn Russell  <martyn@imendio.com>

	* src/gossip-log.c: Cleaned up the logging code and use some
	convenience functions now available in later version of glib.
	
	* src/gossip-log.xsl:
	- Update the CSS used so the font isn't so big.

2006-02-27  Brian Pepple  <bdpepple@ameritech.net>

	* src/gossip-contact-list.c: 
	* ui/chat.glade: Change some keyboard mnemonics, fixes bug
	#332240.

2006-02-27  Richard Hult  <richard@imendio.com>

	* configure.ac: Use AC_PATH_XTRA to fix the Xss detection, patch
	from Tommi Komulainen.

	* src/gossip-chat-window.c: (chat_window_create_label): Use the
	eventbox, brings back tooltips on the chat tabs (and add some
	spacing between the icon and label again).

2006-02-27  Martyn Russell  <martyn@imendio.com>

	* autogen.sh: Update error for automake to v1.9 from 1.7.

2006-02-26  Richard Hult  <richard@imendio.com>

	* Makefile.am: Move the scrollkeeper makefiles from DISTCLEANFILES
	to EXTRA_DIST, mistake in the previous commit.

	* configure.ac: Quote more strings and use AM_CONFIG_HEADER
	instead of AC_CONFIG_HEADERS, fixes build for some reason...
	
2006-02-26  Richard Hult  <richard@imendio.com>

	* Makefile.am:
	* help/C/gossip.xml:
	* help/Makefile.am: Move to gnome-doc-utils, based on patch from
	Brian Pepple <bdpepple@ameritech.net>.

	* configure.ac: Add GNOME_DOC_INIT, and don't use all the flags
	for Gossip for the Xss check since that breaks some cases (replace
	the check with the one from gnome-control-center).
	
	* libgossip/Makefile.am:
	* protocols/jabber/Makefile.am:
	* src/Makefile.am: Make these consistent and don't put the warning
	flags in CFLAGS, use WARN_CFLAGS instead.

	* autogen.sh: Bring back a "normal" autogen script so that we can
	make it do what we want. Run gnome-doc-prepare.

	* src/gossip-chat-window.c:
	* src/gossip-galago.c:
	* src/gossip-notify.c: Remove #ifdefs, we always have the urgent
	hint since we depend on GTK+ 2.8.
