Version 1.4.1a
--------------
2003-06-24

Madcat's contributions:
* FIXED: Crash on GetPeer() call during socket failure.
* FIXED: Crash when trying to send hash of nonexistent knownfile.

Version 1.4.1
-------------
2003-06-19

Madcat's contributions:
* FIXED: Various crashes regarding Shared Files Reloading.
* FIXED: Several Search Tab Closing/Global Search related crashes.
* FIXED: Several eMule/xMule typos.
* FIXED: Endless loop if UDP packet sending failed.
* FIXED: Endless loop/memleak at ProcessMuleInfoPacket().
* FIXED: Endless loop at CPartFile::FlushBuffer().
* FIXED: CPU leak in ProcessHelloPacket().
* FIXED: gsocket.c compilation problems with older compilers.
* FIXED: Crash when search results were added to nonexistent search tab.
* FIXED: Endless loop in case UDP packet sending fails.
* FIXED: Sockets are also closed on crash now.
* Revised Search Result packet handling, shouldn't crash/memleak there anymore.
* Removed annoying MAX_RESULTS check from search tab.
* Added log line when ipfilter is loaded.
* All log messages are also written into file ($HOME/.xMule/logfile).
* Shared files list is now resorted after reloading.
* Implemented external ED2K links handling. Use ed2k <link> instead of xmule <link> from now on.
* Changed popup window to log message when shared file is not found.

Kry's contributions:
* FIXED: --version commandline argument.
* FIXED: Bogus 2.1.0.1 servers on serverlist.
* FIXED: Shared folders not shared in some systems.
* FIXED: Shared files not being shared in non-english languages.
* FIXED: Download limit being higher than capacity.
* Made ./xmule statistics more readable.
* Added a notification message in case second xMule is started.

Un-Thesis' contributions:
* FIXED: GTK-only XPM compatibillity problems.
* FIXED: GetTickCount compilation errors.
* FIXED: LOWID problems (AGAIN!).
* Removed pure GTK code from GetColour.
* Added eMule's LOWID icon to main status bar on LOWID connection.

MikaelB's contributions:
* FIXED: Toolbar sizing with i18n

Seneca's contributions:
* FIXED: Clipboard handling (ctrl+v instead of middleclick for pasting).

	Version 1.5.1
	-------------
	2003-06-11

	Un-Thesis' contributions:
	* Possible fix for bad return statements in ClientUDPSocket and BaseClient.
	* Reverted to old code for several bad fixes in 1.5.0.

	Kry's contributions:
	* Made ./xmule statistics more readable.
	* Possible fix for download limit being higher than capacity.
	* Added a notification message in case second xMule is started.
	* Possible fix for --version commandline argument.

	Version 1.5.0
	-------------
	2003-06-08

	Madcat's contributions:
	* Sockets are also closed on crash now.
	* Revised Search Result packet handling, shouldn't crash/memleak there anymore.
	* Removed annoying MAX_RESULTS check from search tab.
	* Added log line when ipfilter is loaded.
	* Possible fix for various crashes regarding Shared Files Reloading.
	* Possible fix for several Search Tab Closing/Global Search related crashes.
	* Possible fix for several eMule/xMule typos.
	* Possible fix for potential endless loop if UDP packet sending failed.
	* Possible fix for potential endless loop/memleak at ProcessMuleInfoPacket().
	* Possible fix for CPU leak in ProcessHelloPacket().
	* Possible fix for endless loop at CPartFile::FlushBuffer().
	* Possible fix for gsocket.c compilation problems with older compilers.

	Un-Thesis' contributions:
	* Possible fix for GTK-only XPM compatibillity problems.
	* Possible fix for GetTickCount compilation errors.
	* Possible fix for LOWID problems (AGAIN!).
	* Removed pure GTK code from GetColour.

	MikaelB's contributions:
	* Possible fix for toolbar sizing with i18n

Version 1.4.0
-------------
2003-05-26

Highlights:
* All but two known bugs fixed.
* MAJOR memory and cpu leaks fixed. Runs @ 0.7% CPU on Un's 2000MHz AthlonXP now.

Madcat's contributions:
* Removed extraneous hashing debug messages.
* Removed extraneous socket debug messages.
* Removed useless 'missing server.met' message box.
* Tweaked default upload bandwidth settings.
* Changed the xMule titlebar to a more appropriate string.
* FIXED: Shutdown segfault.
* FIXED: errors with loading/saving preferences.
* FIXED: small eMule-specific memory leak.
* FIXED: files now show in Shared Files list.
* FIXED: xMule no longer crashes if Reload button is clicked fast.

Un-Thesis' contributions:
* Intial MacOS support via wxMac. Crashes on startup due to Unicode issues.
* Removed antiquated checks for libexpat.
* Removed dependencies on libexpat.
* Removed duplicate conflicting #defines.
* Reset button now resets the log textbox.
* FIXED: MD5Sum.cpp now compilable with G++-2.95.3.
* FIXED: MakeNG compilation issues.
* FIXED: Settings are no longer re-loaded when they are applied.
* FIXED: Some unresolved LOWID issues.
* FIXED: CPU leak in GetTicksCount(), should increase performance 2%.
* FIXED: Memory leak in SharedFileList.
* FIXED: 1.3.0 error where only files that were being downloaded were
uploaded.
* FIXED: eMule-specific error where clientcredits.met is always rewritten.
* FIXED: All known wxAssert (e.g. failure) errors.

Kry's contributions:
* Disable UDP option now works.
* Sorting by priority should now work.

Tap's contribution:
* Added Estonian translation.

DongCheon Park's contribution:
* Added Korean translation.

Marc's contribution:
* Added better support for Open and NetBSD.

Stkn's contribution:
* Added auto-bactrace on crash functionality.

Uberpenguin's contribution:
* Created the xMule logo.

Dirk's contriubtion:
* FIXED: Log control's text no longer grows exponentially.
* NOTE: This is a **MAJOR** Memleak fix! :-))

Version 1.3.1
-------------
2003-05-16

Madcat's contributions:
   * FIXED: 'All Columns Hidden on First Start-Up' bug.
   * FIXED: Systray integration setting saving.
   * FIXED: Start webserver only if it's enabled in preferences.
   * FIXED: Shared files Re-Loading.
   * FIXED: Shutdown seg-fault.

ArCePi's contributions:
      * Updated spanish translation.

Shuttle's contributions:
      * Added Italian translation

Version 1.3.0
-------------
2003-05-15

* Changed the release organization of xmule
  * Stable releases have even middle numbers (ex: 1.2.1 is stable)
  * Unstable releases have odd middle numbers (ex: 1.3.0 is unstable)

Pure_Ascii's contributions:
   * FIXED: Last part always being corrupt problems.
   * FIXED: FreeBSD 5.x compatibility problems.
   * Started port to MacOS X.

Un-Thesis' contributions:
   * FIXED: Implemented McCabe's and arkanses' LOWID on restart fix.
   * FIXED: Several major Mem and CPU leaks
   * FIXED: Application termination improved.
   * FIXED: Removed & symbols from the main toolbar.
   * Added new MakeNG system, see README.makeng.
   * Added --version command line option.
   * Ported xMule 28b Partfile.
   * Added framework for more robust command line control.

Madcat's contributions:
   * FIXED: Major Memory leak caused by NOT flushing files.
   * FIXED: Toolbar sizing if texts are too long.
   * All lists are now sorted on startup.
   * Preview now defaults to mplayer if none set.

Tiku's contributions:
   * Added initial code for Webserver, not currently functional.
   * Further synchronized statistics windows with xmule.

Gib[S]On's contributions:
   * Added list counters for Servers, Transfer and SharedFiles windows.

Ender's contributions:
        * Opera 7.1 info to ED2K-Links.HOWTO

Version 1.2.1
-------------
2003-04-28

Highlights:
   * Should crash less often 

Tiku's contributions:
   * FIXED -- segfault at startup with RH9.
   
Pure_Ascii's contributions:
   * FIXED -- zero column widths at first startup
     (From 1.2.0.1, was missing in CVS).
   * Now displays xmule version on startup
   * Updated german translation

Madcat's contributions:
   * Download List is now sorted during startup.
   * Searching crash bug FIXED! (tagcount problem)
   * Stops old global search if you start a new one.
   * FIXED -- preview with paths containing spaces etc.
   * FIXED -- SIGPIPE (Broken pipe) problems.

Octane's contributions:
   * FIXED -- GTK2 problems

Version 1.2.1
-------------
2003-04-28

Highlights:
   * Should crash less often 

Tiku's contributions:
   * FIXED -- segfault at startup with RH9.
   
Pure_Ascii's contributions:
   * FIXED -- zero column widths at first startup
     (From 1.2.0.1, was missing in CVS).
   * Now displays xmule version on startup
   * Updated german translation

Madcat's contributions:
   * Download List is now sorted during startup.
   * Searching crash bug FIXED! (tagcount problem)
   * Stops old global search if you start a new one.
   * FIXED -- preview with paths containing spaces etc.
   * FIXED -- SIGPIPE (Broken pipe) problems.

Octane's contributions:
   * FIXED -- GTK2 problems


Version 1.2.0
-------------
2003-04-21

Highlights:
   * Movie preview.
   * GTK2 compatibility.
   * BSD compatibility.
   * Hide/show list columns.
	* ED2K Browser Integration.

Madcat's contributions:
	* Made ED2K integration HOWTO.
   * Enabled multiple selections in all lists.
   * Item selected when right-clicked.
   * Sort order stays when sources/items are added to list during global search.
   * Search tabs can be closed during global search.
   * Double-clicking on a server in Server List now connects to that server.
   * Original idea and implementation of column hiding.
   * Made xmule fully 0.26d GUI compliant.
   * Preview of movie files (mplayer+xine officially supported).
   * Preferences saved when OK is clicked in Preferences.
   * FIXED -- Shared Files tab Highest/Release priority issue.
   * FIXED -- Search Tab "Remove All" button.
   * FIXED -- Search Tab "Download All" resized.

Un-Thesis' contributions:
   * Fully implemented column hiding for all lists.
   * Added full GTK2 compatibility.
   * Updated auto-server.met URL.
   * FIXED -- column hiding bugs in wxGTK code.
   * FIXED -- Freeze if wget failed.

Pure_Ascii's contributions:
   * Tested tray icon in KDE3.
   * Spoofed up wxLocale() i18n implementation.
   * Now detects new mlDonkey clients.
   * FIXED -- Buffer Overflow: too long lines in the retrieved  server lists - 
     will freeze xmule (reported by Gib[S]on) 

Lioux's contributions:
   * Added *BSD compatibility.
   * Substituted direct pthread calls for wxMutex calls.

Simbal's contributions:
   * FIXED -- SuSE 8.2 compilation errors.

Pterjan's contributions:
   * Added a much better French translation.


Version 1.1.13
--------------
2003-03-29

Un-Thesis' contributions:
   * MAJOR FREEZE FIXED -- Not only will known.met load at start up, but
       * there is no longer a spurious server_met.download
        error (uses server.met instead),
      * you can watch the shared files load in real time, and
      * you can do all sorts of stuff w/ xmule while files are loading
   * MAJOR CPU drain caught, the infamous fdate() bug.
   * Server.met files can now be downloaded just by clicking the Update button
   * About box now displays xmule info :P
   * Changes to socket closing should fix LOWID issues when quickly restarting
   * Make system has been cleaned and re-implemented. User shouldn't notice.
   * 99.5% of the C++ syntactical warnings have been corrected
   * Removed all deprecated wx functions; now wx-2.5.0 compliant

Pure_Ascii's contributions:
   * Fixes for certain i18n routines by Pure_Ascii

Tiku's contributions:
   * First implementation of a Tab Control
   * Further renovation of the Search Page by Tiku




Version 1.1.12
--------------
2003-03-23  Timo Kujala
   * Search page renovation. Now in 0.26d glory.
   * Missing features in search page implemented (add/remove static 
     servers, change priority)
   * staticservers.dat no longer hangs xmule during startup
   * xmule probably compiles with gtk2 again.. 

Version 1.1.11b
---------------
2003-03-19  Timo Kujala
   * Fixed a bug in file hashing.

Version 1.1.11a
---------------
2003-03-19  Timo Kujala
   * Bug fix for search pages. Menu selections are now routed to the
     current page instead of the newest page.

Version 1.1.11
--------------
2003-03-19  Timo Kujala
   * Search list will now show filelists from other users
   * GDK-ERROR: BadMatch fixed (caused by negative offsets in 
     Refresh() calls)
   * Non-existing directories are removed from shared directories
     during startup.
   * Temporary-directory and Incoming-directory can now be on a 
     different filesystems.
   * Comment dialogs now work
   * Many wxASSERT-bugs fixed all around the code
   * Spanish translation 
   * List items backgrounds no longer default to white
   * Serverlist URLs can be edited in preferences
   * Answering "No" to the "Do you want to cancel this file" 
     no longer cancel the file anyway.

Version 1.1.10
--------------
2003-03-17  Timo Kujala
   * Fixed a bug that prevented sharing files which contained spaces 
     in their names
   * UDP port allocation in UDPSocket.cpp was wrong. Now it opens
     port 4662+3 (even though xmule does not do this?)
   * Maintenance fixes in tree control and list controls.

Version 1.1.9
-------------
2003-03-16  Timo Kujala
   * Sort order is now remembered during sessions
   * Shared directories can be set
   * Download list control upped to 0.27a version to fix functionality
     problems in it.
   * Listen socket is now in totally non-blocking mode.
   * Search tabs now contain close-button
   * Enter-key now works in search page.
   * Internationalisation support

Version 1.1.8
-------------
2003-03-09  Timo Kujala
   * Memory leak in CList implementation fixed.
   * ed2k-links can be given on a command line, thus enabling ed2k-links
     from web browsers (at least from Konqueror).

Version 1.1.7
-------------
2003-03-07  Timo Kujala

   * Updated ChangeLog :)
   * Bug in ClientUDPSocket handling (actually it wasn't handled at all)
     fixed.
   * Bug that caused random crashes at start fixed. (Network connections
     are no longer handled until initialisation has completed)
   * Changed CList<> implementation to use GLIB list. This hopefully
     lowers CPU usage.
   * Remove server now works.
   * Tray icon shows download rate.
   * Fine-tuning the configure.in. It now warns if GTK2 is used,
     and gives better instructions if wx-config is not found. 
   * Bug in Systray initialisation fixed. Occurred if Systray was not
     enabled.

2003-02-13  Fuentes Xavier  <furax@r00tworld.com>

   * Implemented copy ED2K:// links to clipboard

2003-02-11  Fuentes Xavier  <furax@r00tworld.com>

   * using autoconf/automake/gettext

2003-02-09  Fuentes Xavier  <furax@r00tworld.com>

   * fixed main button bar to behave more like xmule


   
Version 1.0.0
-------------

2003-01-0  Timo Kujala  <tkujala@lut.fi>

   * initial release
