ChangeLog

2002-09-7   Philippe Raoult  
        * connection.c: fixed main window title again
	* bookmarks.c: fixed another mem leak
	* smalltrans.c: message windows now print the server name,
	message chats echo your own messages

2002-09-6   Philippe Raoult  
        * tasklist.c: gtk warning fix
	* connection.c: 100% cpu usage on silently broken connection fixed
	(at last, many thanks to Emmanuel), main window title fixed
	* smalltrans.c: mem leaks fixed

2002-09-4  Philippe Raoult  
	* various files: memory leaks fixed

2002-09-1  Philippe Raoult                     
	* login.c: fixed login with some servers 

2001-09-22  Tassos Bassoukos  

	* configure.in: marked version 1.0b1. Changed (again) the libxml-detection code.
	now works on any libxml1/libxml2 simple or mixed setup.

2001-09-21  Tassos Bassoukos  

	* src/guiprefs.c: some code to support the user-definabe status buttons.

	* src/users.c: Clarification of the tooltips of the NoChat/NoMsg buttons.
	Major new feature: user-definable status buttons that change your suffix and
	icon, indicating current status.

2001-09-19  Tassos Bassoukos  

	* src/tasklist.c: tasks by default are destroyed when teir connection
	is destroyed, behavior can be overriden with task_persist_after_connection().

	* src/pixmap.c: new function to make it easier to have stock widgets from
	the hotline.dat files, by icon number.

	* src/smalltrans.c: handle_banner moved here fropm connection.c

2001-09-17  Tassos Bassoukos  

	* src/filetransfer.c: file transfers that are locally queued have an
	extra "greenlight" button on their tasks.

	* src/smalltrans.c: snafu with the message close button resolved.

	* src/users.c: two new buttons that enable/disable the dont_chat/dont_message
	status bits/icons, cleanup of the status/nick/icon change protocol code.
	Only active if the server version is > 1.5.

	* src/userwidget.c: internal reorganization of status icons,
	cleaner code etc, and a bug squash where we wouldn't update the status icon's
	positions correctly.

2001-09-15  Tassos Bassoukos  

	* src/smalltrans.c: irc-query-like support for messages in pane.

2001-09-14  Tassos Bassoukos  

	* src/files.c, src/agreement.c, src/users.c, src/news15.c: panes would
	segfault if they were opened, closed, and the repopened

	* src/users.c: fixed a SEGV due to wrong finalization of UserKick

2001-09-11  Tassos Bassoukos  

	* src/connection.c: renamed from server.c. Major refactoring of the transaction
	logic, no longer uses threads [no more out-of-sync X11 errors]. Connection is now a
	GTKObject. Since we're no longer going thru gtk_idle(), the interface is snappier
	for servers with low pings. Debug messages will be quieter when --enable-debug is
	missing.

	* src/agreement.c: code split from smalltrans.c, contains agreement logic.

	* src/network.c: getAsyncSocketTo() new function for async sockets.

	* src/transaction.c, src/messages.c: minor refactoring due to connection.c
	changes.

	* src/login.c: login functin moved here from server.c. Also resolved 
	Bug #439487, whereas fidelio will honor the version given.

	* src/pixmap.c: changed definition of user's icons from 200 to 243, should
	work with Black Moon Icons now.

2001-09-04  Tassos Bassoukos  

	* src/messages.c: new source file, contains code from protocol.c, provides
	messages from/to the server as gtk objects.

	* src/transaction.c: new source file, contains some code from protocol.c
	main change is that transactions are now gtk objects, doing their
	own finalization. Signals are provided for callbacks. IMO a cleaner design.

	* src/server.c: compare_replies: corrected integer/pointer comparison.

2001-08-21  Philippe Raoult                     

        * src/protocol.[ch], src/server.c, src/smalltrans.h: 
	added support for object 154 (agreement omitted) and 
	transaction 355 (broadcast). Also disconnects when
	receiving transaction 111 (disconnected)
	* Changelog: fixed tassos's late modification date :)

2001-07-31  Tassos Bassoukos  

	* src/files.c: hsx can't get properties of a file, and we would crash....

2001-03-19  Anastasios Bassoukos  

	* src/news15.c: Fixed a crash due to an uninitialized pointer. Also, one can 
	open newsfolders by clicking on them.

2001-03-09  Anastasios Bassoukos  

	* src/protocol.c: Transactions don't necesarily have tasks attached.

2001-03-08  Anastasios Bassoukos  

	* src/taskgroup.c: We now order tasks the correct way, oldest at the bottom.

	* src/Makefile.am: hlforw is not built by default.

2001-03-07  Anastasios Bassoukos  

	* src/protocol.c (date_to_unix): we now attempt to decode DateTime
	structures with any year. Closes [ #405805 ].

2001-03-05  Anastasios Bassoukos  

	* src/tasks.c, src/tasklist.[ch], src/taskgroup.[ch]: reorganized
	and practically rewritten tasklist handling. some bugs still remain.
	Main features: tasks have icons, take up less space and can be grouped.
	NOTE: Trackers may crash fidelio at finalization. 

	* src/tasklist.[ch]: New files that contains the task handling logic.

	* src/taskgroup.[ch]: New files that implement simple grouping for many
	tasks.

	* src/tasks.[ch]: now contain only task creation and update functions.

	* src/main.c: different handling of window title.

	* src/filetransfer.c: moved task text update to main thread. 

	* src/pixmap.c (pixmap_apply_to_widget): new function, applies to 
	a GtkPixmap widget the specified icon. BUG: won't work without hotline icons.

	* src/protocol.c: new functions to add a task to a transaction and
	to move it between transactions....

	* src/server.c: Added icons to server-sent messages.

	* src/trackers.c: moved task-text-update to the main thread.

	* src/users.c: cleaned up some user updates.

	* configure.in: xml2-config troubles...

2001-03-02  Anastasios Bassoukos  

	* src/bookmarks.c: Silly typo for xml1 support...

	* configure.in: We now check first for xml2-config, then for xml-config.

2001-03-01  Anastasios Bassoukos  

	* configure.in: Released 0.9.6

2001-02-28  Anastasios Bassoukos  

	* src/filetransfer.c: small fix, could crash if user is too
	fast with the mouse on the abor button.

	* src/main.c: we would initalize the main window too soon
	and would lose the toolbar position settings.

	* src/pixmap.c: moved some code around so that it doesn't 
	depend on specific initialization order.

2001-02-27  Philippe Raoult  

        * src/filetransfer.[ch], server.c: [Bug #130054]
        and [Bug #124682] now have a cleaner fix. There may
	be a tiny mem leak in some extreme cases, but overall
	it's ok.

2001-02-25  Anastasios Bassoukos  

	* src/tasks.c (tasks_count_set_title): main window titlebar
	counts tasks and connections.

	* src/main.c: Added shortcuts for windows, ctrl-[1-90] will
	raise the respective window. How do you un-iconify them tho?

	* src/smalltrans.c, src/hldat.c: small memory mgmt fixes.

2001-02-24  Tassos Bassoukos  

	* src/userwidget.c: outline_color is broken for gnome-1.2.12, fixed.
	Closes [Bug #133892]. Reported by treke@users.sourceforge.net

2001-02-17  Philippe Raoult  

        * src/main.c: Fix for connect dialog memory
	* src/trackers.c: added strcasestr prototype to avoid warning 
	* src/filethread.c,filetransfer.c,files.c,login.c,news.c,news15.c,
	server.[ch],tasks.c,users.c,userlist.c: tasks now show the server
	name if possible (instead of IP/hostname)

2001-02-16  Philippe Raoult  

        * src/files.c: Probable fix for [Bug #132624]
	* src/filethread.c: The gui would freeze for some time
	when uploads were finalized. 

2001-02-15  Philippe Raoult  

        * src/filelist.c: fixed the properties dialogs
	* src/files.c: fixed viewpos for recursive downloads

2001-01-25  Philippe Raoult  

        * src/server.c, src/filetransfer.c: fixed [Bug #130054]
	and [Bug #124682] (which were the same, i hope). There
	may still be a tiny mem leak ...

2001-01-21  Philippe Raoult  

        * src/filetransfer.?, src/filethread.?, src/Makefile.am: 
	splitted filetransfer.? into two sets of files.
	* src/tasks.? removed an unused field in the task structure.
	* src/filelist.h: extended the viewpos to 30 directories.
	
2001-01-20  Philippe Raoult                                                                                               

        * src/protocol.c: merged the fix from Charles Lopes for
	[Bug #128991] and [Bug #123493].

2001-01-11  Philippe Raoult  

        * src/login.c: gives server windows the ip of the server if 
	there's no name
	* src/main.c: the "connect to..." dialog now remembers the
	last server you entered
	* src/protocol.c: Added a check in read_object() that partially
	fixes [Bug #123493] and moved debug stuff inside #ifdef/endif's 

2001-01-09  Philippe Raoult  

        * src/trackers.c: the tracker window wouldn't be properly
	refreshed if closed with a search pattern
	* src/filetransfer.c: Debugged overlap checking and cleaned up a bit

2001-01-07  Philippe Raoult  

        * src/filetransfer.c: Added overlap checking when resuming downloads 
	* src/files.c, filelist.[ch]: extended dir selection to 
	recursive download

2001-01-02  Anastasios Bassoukos  

	* src/bookmarks.c: small buglet fixed, refresh bookmarks & properties 
	would segfault.

	* src/files.c, src/filelist.[ch]: remote directory listings 
	now show a message while downloading their contents (aesthetic fix).

2000-12-29  Anastasios Bassoukos  

	* src/hldat.c: we now cache full icons, will improve file
	list sort speeds dramatically.

	* src/filelist.h (FL_DOALLSELECTED): macro would invoke action
	for all items, not only the selected ones.
	Fixes [Bug #126648] Overenthousiastic deletion

2000-12-21  Anastasios Bassoukos  

	* src/bookmarks.c: small changes for libxml1 support

	* configure.in: debugging malloc will only be used when 
	--enable-debug is given. Reorganized checks for libxml,
	now should have more reasonable text. libxml1 is now supported.

2000-12-07  Philippe Raoult  

	* src/task.h: Fix for a bug i added yesterday night ...

2000-12-07  Philippe Raoult  

	* src/task.h,files.h: Changed some struct fields' sizes. Most
	notably task.text is much more reasonnable.

2000-12-06  Philippe Raoult  

	* src/files.c,filelist.c,filelist.h: now select the dir we were in
	when doing chdir(..)ing. Plus the usual aesthetic fixes :)

2000-12-06  Anastasios Bassoukos  

	* src/filetransfer.c: probable fix for [Bug #124679], uploads
	do not complete. Verification pending.

2000-11-27  Anastasios Bassoukos  

	* src/chat.c: control-return in the message entry widget
	sends an emote. Suggested by Ryo Saeba 

2000-11-20  Anastasios Bassoukos  

	* src/users.c: silly bug made user-info inoperable, fixed
	Reported by Zachris Trolin 

2000-11-14  Anastasios Bassoukos  

	* po/de.po: German transaltion contributed by 
	Christoph Maser 

2000-11-13  Anastasios Bassoukos  

	* configure.in: added another check for libxml and 
	marked release 0.9.5

2000-11-12  Anastasios Bassoukos  

	* src/files.c: filelist now shows entry for previous
	directory even when no file entries are present.

	* src/filelist.c: filelist now shows directory sizes
	in parentheses(sp?)

2000-11-11  Anastasios Bassoukos  

	* src/files.c: added a translation table for file
	extensions <-> icons. If no icons are present, will use
	pixmaps. "drop box" is also an upload folder.

	* src/guiutils.c: (guitils_text_add_popup_clear) small cleanup,
	now uses GNOME subroutines.

	* src/chat.c: we now handle better multi-line messages...

	* po/pt_BR.po: Brazilian translation contributed by 
	Carlos Marcello Dias Fernandes 

	* configure.in: french translation contributed by
	Benoit Duffau 

	* src/userlist.c: now when a user is ignored, his chat won't show up
	neither on the public chat not in private chat.

2000-11-10  Anastasios Bassoukos  

	* src/pixmap.c: sanity checks in default pixmaps...

2000-11-06  Anastasios Bassoukos  

	* src/main.c: LIBXML_TEST_VERSION check added.

2000-11-04  Anastasios Bassoukos  

	* src/userwidget.c, src/privchat.c, src/users.c: moved common 
	userwidget functionality to userwidget.c

	* configure.in: modified xml checks and clarified wording of errors.

2000-11-01  Anastasios Bassoukos  

	* src/userlist.c, src/userwidget.c, src/users.c: moved the ignore-user
	functionality to the userlist. Now all userwidgets show the same ignored
	status.

2000-10-31  Anastasios Bassoukos  

	* src/chat.c, src/pubchat.c, src/users.c: chat mechanism
	reengineering, more common code now.

2000-10-30  Anastasios Bassoukos  

	* src/filetransfer.c: added usleep() for those unices that don't
	provide it.

	* po/it.po: updated italian translation contributed by
	Federico Viani 

2000-10-29  Philippe Raoult 

	* src/filetransfer.c, src/guiprefs.[ch]: per-connection bandwidth
	limitation 

2000-10-27  Anastasios Bassoukos  

	* src/server.c,src/guiprefs.c: modifications for private chat.

	* src/privchat.[ch]: new files, implementing private chat. does not
	do invitations, but it does accept/reject them. 

	* src/smalltrans.c: cleanup of the destroy logic, swatted a few bugs
	(cue from Contact: 'One down, several billion to go...')

	* src/users.c: fixed the updating user info stuck task during
	login on older servers.

2000-10-26  Anastasios Bassoukos  

	* src/bookmarks.c: we would sometimes free() a null pointer, fixed.
	small leak also plugged.

2000-10-17  Anastasios Bassoukos  

	* src/users.c: exported some functions so that other sources can
	use them (user message/info/kick)

	* configure.in: [Bug #115216] fixed. fidelio was linking with 
	libxml 1.x, check added in configure

2000-10-06  Anastasios Bassoukos  

	* src/filetransfer.c: [Bug #116198] fixed. brainfart with 
	g_slist_find_custom having wrong order of arguments. makes me wish for
	Eiffel...

2000-10-02  Anastasios Bassoukos  

	* po/it.po: Italian translation contributed by
	Federico Viani 

2000-09-25  Philippe Raoult 

	* src/filetransfer.c: changed g_mutexes to pthread_mutexes

2000-09-25  Anastasios Bassoukos  

	* src/users.c: [Bug #115216] fixed. Was twice destroying same
	transaction. Will not clear up all of the issues with bookmarks...

2000-09-21  Anastasios Bassoukos  

	* all/files: release 0.9.4

2000-09-17  Anastasios Bassoukos  

	* src/guiprefs.c: moved the icon selection to it's own dialog.

2000-09-13  Anastasios Bassoukos  

	* src/guiprefs.c: sometimes the names of the trees in the preferences
	would get mangled.

2000-09-12  Anastasios Bassoukos  

	* src/filetransfer.h: fixed problem with file uploads aborting at
	start.

2000-09-11  Anastasios Bassoukos  

	* src/bookmarks.c: default bookmarks moved to $datadir/fidelio.default

	* src/files.c: cleaned up recursive directory code. now will not 
	crash when closing the connection, can be aborted, can be
	optionally disabled from the preferences, will correctly munge local
	directory names.

2000-09-10  Anastasios Bassoukos  

	* src/filelist.c: will now display entry for parent dir even if
	dir is empty.

2000-09-10  Philippe Raoult 

	* bookmarks.c: List Cleanup
	* files.c filetransfer.c news.c news15.c privs.c server.c server.h 
	smalltrans.c userlist.c users.c : Changed hooks_create()' syntax

2000-09-10  Philippe Raoult 

	* filetransfer.c server.c server.h threads.c threads.h trackers.c:
	Some syntax changes in threads.[ch] and according modifications
	elsewhere 

2000-09-10  Philippe Raoult 

	* filelist.c files.c files.h filetransfer.c: Added recursive directory
	deletion on the local side and recursive download
	on the remote side. Plus the usual cleanups :)

2000-09-10  Anastasios Bassoukos  

	* src/guiprefs.c: GUI is now redesigned, no longer based
	on GnomePropertyWindow.

2000-09-09  Anastasios Bassoukos  

	* src/guiprefs.c (open_prefs): preferences dialog is now resizable
	and retains size info.
	
	* src/guiprefs.c (guiprefs_add_clist): fixed a crash due to a NULL
	pointer dereference when a GtkCList had more columns than the last
 	time the programm was run.
	Reported by Philippe Raoult 

2000-09-09  Philippe Raoult 

	* src/smalltrans.c: Made some windows resizable. Changed 
	show_error and show_error_errno, to accept variable arguments.
	Changed invokations of them all over the source files.

	* src/tasks.c: medium internal rewrite, Added task_newtext() which is
	sprintf(task->text,... ) + task_update(task ...) basically

	* src/main.c: Changed the tasklist scrollbar from ALWAYS
 	to AUTOMATIC

	* src/threads.c: Little internal changes.

	* src/files.c: error messages were printed with garbage 
	instead of the filename

	* src/trackers.c: strcasestr is in glibc,
	configure.in now checks for this too.

	* src/guiutils.c: little aestetic fix

	* src/bookmarks.c: scrollbars ALWAYS -> AUTOMATIC

2000-09-08  Clay Crouch 

	* src/bookmarks.c: Clay Crouch  has submitted
 	a patch that adds sitewide default bookmarks. Currently set to
	$datadir/bookmarks.default

2000-08-28  Anastasios Bassoukos  

	* src/trackers.c: one can now search for multiple words.
	
	* src/trackers.c: propeties of server added, displays full
	description.
	
2000-08-27  Anastasios Bassoukos  

	* src/guiprefs.c: for some users, the preferences/icons dialog would
	crash fidelio when running without icon datafiles.

2000-08-26  Anastasios Bassoukos  

	* src/bookmarks.c:  Greg Gilbert  submitted a patch
	that makes fidelio use libxml2. Thanks Greg!
	
	* all/files: marked version 0.9.3

2000-08-25  Anastasios Bassoukos  

	* src/smalltrans.c: private messages now support 1.8 style quotes.

	* src/chat.c: one can now right-click in the textwidget to clear it.

	* src/users.c: removed some icons from the toolbar that belong to
	the pop-up menu.

	* src/guiprefs.c: one can now select if connect/disconnect messages
	are displayed in the chatwindow.

	* src/files.c: removed some icons from the toolbar.

2000-08-06  Anastasios Bassoukos  

	* src/bookmarks.c: changed the numeric IP's to hlserver.com
	in the embedded XML.

	* src/userwidget.c: the userwidgets now displays icons for no-msg
	and no-pubchat

	* src/smalltrans.c: small bug in agreement display logic fixed.

2000-08-05  Anastasios Bassoukos  

	* src/users.c: new functions for new login sequence and
	user details (nick, icon)  modifications.

	* src/trackers.c: small warning fixed.

	* src/smalltrans.c: modified agreement to allow for new
	login sequence.

	* src/guiprefs.c: the user can now specify the version the client
	presents to the server.

	* src/login.c: login sequence changed to allow version specification.

	* src/server.c: modified to new-style version checking, and login.

	* src/protocol.h: added banner objects and messages.

2000-08-04  Anastasios Bassoukos  

	* src/main.c: fixed some shortcut keys.

	* src/trackers.c: removed the toolbar and moved into menu.

2000-08-01  Anastasios Bassoukos  

	* src/chat.c: new file. handles GUI and common structure for chat.

	* src/pubchat.c: removed. functionality moved over to users.c

	* src/users.c: includes now most of public chat.

	* src/bookmarks.c: it is possible to delete bookmark folders now,
	plus rearranged the popup-menu.

2000-07-31  Anastasios Bassoukos  

	* src/filetransfer.c: more consistent handling on file sizes.

	* src/pubchat.c: fixed a crash when receiving a public message
	with the public chat pane closed.

	* src/guiutils.c: right-click popup on lists now works
	better.

	* src/filelist.c: there is now a parent folder entry in the file lists.
	Also changed selection mode of lists to extended and fixed up the selection
	mechanisms. Should now be more intuitive.

2000-06-24  Anastasios Bassoukos  

	* src/filetransfer.c (filetransfer_start): slashes in downloaded
	filenames are now unconditionally converted to underscores.
	Reported by Caspian 

2000-06-12  Anastasios Bassoukos  

	* all/files: set version to 0.9.2, release pending.

2000-05-18  Anastasios Bassoukos  

	* src/users.c: fixed non-gnome-icons and insensitive menus.

2000-05-16  Anastasios Bassoukos  

	* src/server.c: fixed some races in early connection abort
	Reported by Glenn F. Maynard 

2000-05-15  Anastasios Bassoukos  

	* src/pixmap.c: in pixmaps.c there were some icons that were
	non-overridable. fixed

2000-05-14  Anastasios Bassoukos  

	* src/hldat.c: added support for true color icons

2000-05-03  Anastasios Bassoukos  

	* src/main.c: added sys/signal.h
	Reported by Jarkko Huijts 

2000-04-14  Anastasios Bassoukos  

	* src/hldat.c: icons without a transparent color would get a white border.

2000-04-02  Anastasios Bassoukos  

	* src/files.c: added file properties dialog for local and remote 
	files.

2000-04-01  Anastasios Bassoukos  

	* src/trackers.c: IP is shown in the server list, and is sortable.

2000-03-31  Anastasios Bassoukos  

	* src/files.c: moved icon determination code here from filelist.
	will allow for mime-type matches.

2000-03-30  Anastasios Bassoukos  

	* src/trackers.c: You can now ignore port numbers when searching for 
	duplicate servers. 440 servers of 1880 are dups!
	Reported by Jimmy Larsson 

	* src/network.h: two header files were not included, leading to
	compile failure in FreeBSD
	Reported by Justin E Burket 

2000-03-29  Anastasios Bassoukos  

	* configure.in: now checks for proper version of libxml.
	Reported by yang 

	* src/filetransfer.c (filetransfer_start): resuming a download and
	aborting it before it could start would cause the file to be removed
	if "remove zero-length files" was set.
	Reported by Athanasios Emilios Arvanitis 

	* src/filelist.c: downloading a file now deselects it from the list.
	Reported by yang 

	* src/filetransfer.c: we sometimes would overread the DATA
	marker, leading to sync loss on downloads. fixed.
	Reported by yang 

2000-03-26  Anastasios Bassoukos  

	* src/main.c: fixed the main window minimum size problems.
	Reported by yang 

	* src/guiutils.c: removed "userlist as dock" support, did not work...
	Reported by Anastasios Sotiropoulos 

2000-03-24  Bassoukos Tassos  

	* src/users.c: fixed a null-pointer dereference in users_ignored
	Reported by Peter F. Handel 

2000-03-22  Bassoukos Tassos  

	* src/pixmap.c, src/guiprefs.c: now icons read from datafiles are 
	shown in gnome buttons.

	* src/main.c: the windows menu now brings windows to front.

2000-03-21  Bassoukos Tassos  

	* src/guiutils.c: fixed double-click problems.
	Reported by yang 
	
	* src/guiutils.c: bookmarks and tracker windows now raise to the top.
	Reported by yang 

	* src/filelist.c: it is now possible to view the file sizes in bytes or
	in bytes/kb/mb. Suggested by yang 

2000-03-20  Bassoukos Tassos  

	* src/news15.c: fixed a problem with the navigation buttons.

	* src/guiprefs.c: some cleanup with togglebuttons, sound support.

	* src/hldat.c: sound support added. mostly working. ESD dependant.

2000-03-19  Bassoukos Tassos  

	* src/guiprefs.c, src/hldat.c: multiple hotline datafiles are now
	supported.

2000-03-18  Bassoukos Tassos  

	* src/bookmarks.c: bookmarks window would not be closed by
	the window manager.

2000-03-13  Bassoukos Tassos  

	* src/bookmarks.c: entities would be substituted twice, fixed.

2000-03-12  Bassoukos Tassos  

	* src/bookmarks.c: the bookmarks now are saved using XML,
	internal representation has changed, hierarchical management
	of bookmarks, better user interface.

2000-03-07  Bassoukos Tassos  

	* po/el.po: added greek translation by ktolis@hal.csd.auth.gr, and 
	fixed the translatable strings in various files.

2000-02-14  Bassoukos Tassos  

	* src/filetransfer.c (filetransfer_start): one can now resume
	uploads too.

2000-02-13  Bassoukos Tassos  

	* all/files: released 0.9.1. Mostly stability fixes.

	* src/filelist.c, src/files.c: added select all functionality.
	Patch contributed by Caspian .

2000-02-12  Bassoukos Tassos  

	* src/filetransfer.c: fixed a bug that caused server-queued 
	transfers to not update the slot counter.

2000-02-10  Bassoukos Tassos  

	* src/filetransfer.c: fixed a bug that caused server-queuerd
 	transfers not to initiate.

2000-02-01  Bassoukos Tassos  

	* src/filetransfer.c: fixed a bug that made non-queued
	file transfers impossible. fixed another bug that interfered with
	queued transfers.

2000-01-31  Bassoukos Tassos  

	* src/threads.c: set thread cancellation to deferred - might fix
	some problems.

	* src/trackers.c: removed a bottleneck when getting many servers
	from many trackers fast.

	* src/guiprefs.c: fixed a small bug with undefined fonts.

2000-01-30  Bassoukos Tassos  

	* src/protocol.c: fixed up the mac<->latin_1 translation, as the 
	old one seemed to be off.
	Reported by z .

	* src/filetransfer.c: auto-retry file transfers seems to work now.

	* src/server.c: now will close connection correctly when server closes.

2000-01-29  Bassoukos Tassos  

	* src/filetransfer.c: server-queued transfers now update the
	queued number correctly.

	* all/files: merged in i18n support, contributed by
	Joaquim Fellmann 

2000-01-20  Bassoukos Tassos  

	* src/privs.c, src/privs.h: new files, handle server-sent privs.

	* src/protocol.c(transaction_read_objects) : now will 
 	not crash on systems with small per-thread stacks.
	Reported by Iani Brankov .

2000-01-19  Bassoukos Tassos  

	* src/smalltrans.c: agreement sometimes would crash client on close.

	* src/filetransfer.c: server-queued transfers now indicate it
 	correctly.

	* src/protocol.c: added HLO_SERVERQUEUE: is the file transfer
	queued number.

	* src/bookmarks.c, src/trackers.c: fixed bug that caused crash after
	open_bookmarks,open_trackers,select_bookmark... in the process rewrote 
	internal represetation....

2000-01-18  Bassoukos Tassos  

	* src/protocol.c: added support for y2k-based datestamps. (Don't ask
	me, it's a mac thing...)

	* all/files: released 0.9.0. User interface improvements, bug fixes,
 	kick/ignore support.

	* src/guiprefs.c: added fix for non-existent pixmap in preferences.

	* src/users.c: clear now works

	* src/userwidget.c: added stipple pattern to selector for
	non-antialiased canvases. Looks good too :)

	* src/news15.c: the news post gets cleared only on receipt
 	of a new one.

	* src/server.c: agreements now have their own task. fixed a
 	stuck loop in forall_servers.

	* src/protocol.c: made some mods to the mac<->unix string
	translation. Needs More Work(tm).
 	Reported by Z .

	* src/tasks.c: number of tasks now in task window title.

2000-01-17  Bassoukos Tassos  

	* src/filelist.c: mkdir and delete dialogs are now parented

2000-01-15  Bassoukos Tassos  

	* src/users.c: added kick/ban support

	* src/protocol.c: fixed date conversion functions, added QUOTE object.

	* src/news15.c: the subject, author, and time of the post are
	displayed as headers in the message window. time is
	server-local-time.

	* src/users.c: log of connections/disconnections.

	* src/smalltrans.c: you can now ignore private messages.

	* src/guiutils.c: (gutils_nbpage_set_main_with_userlist) merged 
	the two ways to create the userlist here.

	* src/pubchat.c: this pane has now a userlist.

	* src/users.c: new file, UI part of user management. split
 	off from userlist.c

	* src/tasks.h: some reorganization, might be faster when
	showing many tasks.

	* src/userwidget.c: added disabling of users

2000-01-13  Bassoukos Tassos  

	* src/userwidget.c: resizing fixes, mouse handling fixes.

2000-01-12  Bassoukos Tassos  

	* all/files: released 0.8.9 - bugfixes, UI mods, and glibc2.1 
	clean compile.

	* src/filetransfer.c: now you can't download twice to the 
	same local file. ( mentioned by Iani Brankov )
	
	* src/userwidget.c: small fix handling the mouse

2000-01-10  Bassoukos Tassos  

	* src/userwidget.c: when an user is removed, the bounding box 
	is properly updated

	* src/guiutils.c: notebook tabs are now highlightable.

	* src/userwidget.c: the antialiased canvas is now user-selectable.

2000-01-09  Bassoukos Tassos  

	* src/guiutils.c (gutils_nbpage_new): now notebook tabs can have 
	icons (optional)

	* src/smalltrans.c: missed  in smalltrans.c ( reported by 
	Kris Arndt ). Now compiles on glibc2.1 systems
	cleanly.

	* src/login.c: changed the icons on the login window toolbar

	* src/pixmap.c: some more icons added

	* src/news15.c: now the panes are better organized - 
	more room for the message. also changed the icons of the 
	toolbar.

	* all/files: created freshmeat appindex
	
	* all/files: released 0.8.8, mostly UI tweaks.
	
	* README: Silly me, had my e-mail set to aix@aix.meng.auth.gr....

2000-01-08  Bassoukos Tassos  

	* src/smalltrans.c: error messages appear over the proper 
	windows now.

	* src/userlist.c: userlist is now a true dock item, and can be 
	dragged at will (0351).

	* src/login.c: you can now select where the tabs of the 
	notebook are.

	* src/guiprefs.c: added support for drop-boxes in the preferences

	* src/login.c: toolbars will now consistently be with/without text,
	according to the preferences of the GNOME configuration.

2000-01-06  Bassoukos Tassos  

	* src/trackers.c: after adding a new tracker, refresh was needed.

	* all/files: released version 0.8.7

	* src/bookmarks.c: bookmark dialog now appears over it's respective
	window

	* src/files.c: added support for local file info, needs rewrite...

	* src/filelist.c: added support for file info requests.

	* src/bookmarks.c: enter->ok in bookmark dialog.

2000-01-05  Bassoukos Tassos  

	* src/bookmarks.c: Added move up/down buttons to the bookmarks,
 	and they work! (Wow!)

	* src/news15.c: Post/Reply in News1.5 now works.

1999-12-29  Bassoukos Tassos  

	* src/news15.c: fixed a segv when reading null posts

1999-12-14  Bassoukos Tassos  

	* src/news15.c: added thead prev/next/up/down, must show
 	it on the threads list....

1999-12-11  Bassoukos Tassos  

	* src/news15.c: full (I think) 1.5 news support. 
	Todo: thread next/prev,postings....

	* all/files: released 0.8.6

1999-12-06  Bassoukos Tassos  

	* src/userwidget.c: fixed a crash-on-close.

	* src/news15.c: Whoa... preliminary 1.5 news support. currently
	the categories are browsable.

1999-11-28  Bassoukos Tassos  

	* src/protocol.c: Added support for v1.5 news categories

1999-11-26  Bassoukos Tassos  

	* src/server.c: added support for server name in login reply.

	* src/files.c: cancelled directory listings would 
	cause a crash - bug found by gsis.

1999-11-23  Bassoukos Tassos  

	* all/files: released v 0.8.4b (yeah, I know, so xisp-like...)

	* src/userlist.c, src/guiprefs.c, src/login.c: now userlist can be
	permanently shown next to the other notebook tabs.

	* src/userwidget.c: made translucent selection with highlighted 
	name.

	* src/main.c: zombie problem persists.
	
	* all/files: released v 0.8.4

1999-11-22  Bassoukos Tassos  

	* src/pubchat.c: public chat will now correctly pop up when talking.

	* src/main.c: fixed the zombie processes problem.

	* src/userwidget.c: split off userwidget and made it into a canvas.

1999-11-17  Bassoukos Tassos  

	* src/protocol.c: fixed non-resuming of resumed downloads. 
	Ugh. Memory alignment issues...(3 hours later) AAAARGH!

	* src/files.c: fixed an ugly crash due to memory overrun.

	* configure.in: added check for -ldmallocth

	* src/hldat.c: fixed some transparency problems.

1999-11-14  Bassoukos Tassos  

	* src/server.c: fixed login sequence to allow empty passwds...

1999-11-13  Bassoukos Tassos  

	* src/filetransfer.c: should now transfer files from non-5500-port
	servers. fixed hanging after disconnecting with active 
	file transfers. fixed broken resumed download counter.

1999-11-08  Bassoukos Tassos  

	* all/files: version 0.8.2 released.
	
1999-11-06  Bassoukos Tassos  

	* src/guiprefs.c: Fixed font selection widgets, bug fixes, added
	icon selection capabilites in preferences, and some GtkClist's will
	no longer be theme-less ...

1999-11-05  Bassoukos Tassos  

	* src/filetransfer.c: added upload capablility. does not 
	yet resume transfers.

1999-11-04  Bassoukos Tassos  

	* src/files.c: added remote-mkdir and remote-delete. seems to work.

	* src/server.c: fixed (hopefully) hanging after failed login.

	* src/files.c: fixed zombie task after deleting files.

	* src/server.c,src/login.c: moved start_login to server.c to defer
	reader thread creation, avoiding a race condition.
	
1999-11-03  Bassoukos Tassos  

	* all/files: version 0.8 released.
	

Please report errors and omissions to tassos@users.sourceforge.net

Last updated:Tue 15 Aug 2000