	CHANGELOG FOR EMULE
	===================

----------------------
- September 7th, 2002-
----------------------
Merkur: Added a first part of the eMule-Protocol. This protokoll will offer several features, but will only work for clients which are supporting this protocol (atm only emule v0.18 and higher). The download and uploadwindow will show an icon with a green "+" on clients which are supporting this protocol.

Merkur: (eprot only) Files are now send in compressed packets. Depending on the file you are downloading this will reduce the downloadsize by (estaminated):
0%	zip/ace/rar 	and other archives. These files are sent unpacked (because they are already max. compressed)
2-15%	bin/avi/mp3 	these files are already compressed very often, however a moderate-small size reduction is possible
15%-?	unpacked files	the size of unpacked files can be greatly reduced, however it doesn't happen that often that you download a unpacked file
Another advantage of compression is, that compressed packets are checked for transfer errors. That means emule will recognize a corrupted packet and you have to redownload 180KB instead of 10MB.
However everything has a downside: Compression needs some CPU time but you shouldn't notice it.
NOTE: This also means that it can happen that a file is finished before "transfered" has reached the filesize. this is no bug.

Merkur: (eprot only) you can now see which rank you have on the uploadqueue of of sources. It's shown in the downloadwindow/priority tab.
Merkur/mbobka : emule crashed/frezzed somtimes while completing files. This should hopefully be fixed. We are working on all bugs (especially on crashbugs). Please be patient :)
Merkur: Added a autoconnect on startup option


----------------------
- September 4th, 2002-
----------------------
Merkur:  If a servermessage contains a link (http, www, email etc) emule will make this link clickable. So if you click on this link you will browse to this site/open your mailprogramm etc. ED2K links are not clickable yet.
Merkur:  emule should pay more attention to the downloadlimit now
Merkur:  due to popular demand I changed the global search: the global search will not start untill your server gave a respond. This will slow down global searches a bit, but will avoid server-overhead.
Merkur:  some bugs are fixed. however there are still many bugs, which I wasn't able to dectect yet. So if eMule crashes on your PC please use the Debug version and send me a bugreport (read the debug.txt)
Merkur:  adresses.dat now doesn't contain any serverlist anymore. Maurices serverlist was for testing only, however quite a few ppl are using emule now which will cause lots of traffic. Of course you can still paste the serverlist of your choice into adresses.dat.
If you want to support eMule with a (good) serverlist-mirrow/generator which will be used as emules standart serverlist then mail me.

----------------------
- September 3th, 2002-
----------------------
Merkur:  Added clientdetails (right click on any client and select show details)
Merkur:  You can pause & stop files now. Pause means emule tells its sources source to stop downloading but keeps them. Stop will delete all sources. Other than that pause & stop are equal. NOTE: pausing a download and resume it WILL NOT SPEED UP ANYTHING. This is not edonkey
Merkur:  You can clear completed files from your downloadlist.

----------------------
- September 2th, 2002-
----------------------
Merkur:  optional emule will minimize to a systemtray icon
Merkur:  the statusbar shows you if you have a low or high ID: if the connected icon has yellow arrows you have a low id, if it has green arrows you have a high id.
  (BTW: keep in mind that low id's a VERY bad for emule at this point, because not all low id functions are implemented)
Merkur:  you can now connect to a certain server (right click on the serverlist)
Merkur:  there is a new emule Debug version. If emule crashes on your pc and you want to help to resolve this by sending a bugreport, then please download the debug version. Read the debug.txt for more informations.

----------------------
- September 1th, 2002-
----------------------
Merkur:  ED2k link were bugged and a wrong fileid was given to emule. this is fixed now
Merkur:  fixed a interface bug (http://sf.net/tracker/index.php?func=detail&aid=602996&group_id=53489&atid=470504)
Merkur:  added a small feature request (http://sf.net/tracker/index.php?func=detail&aid=603008&group_id=53489&atid=470507)
Merkur:  canceling files could cause a crash

--------------------
- August 31th, 2002-
--------------------
Merkur:  emule now supports ED2K filelinks :) You can click links in your browser (like edonkey) or enter them directly on the search page to add a new file.
Merkur:  if a client asks for a part file and is not known as a source for this partfile he will be asked & added
Merkur:  rewrote udp search
Merkur:  file priority works. Keep in mind that priorities are relativ. That means if you are downloading 10 files and set them all to high prio, it would have the same effect as if you would set them all to low priority. However if you set one of this ten files to high priority then this file will probably get more sources.

--------------------
- August 30th, 2002-
--------------------
Merkur:  the eMule window is now maximize- and resizeable (thanks to Paolo Messina, who coded a usesful resize-library)

--------------------
- August 28th, 2002-
--------------------
Merkur:  you are now able to send and receive messages
Merkur:  as alwasy some other bugs are fixed (and probably some new introduced) (tm)

--------------------
- August 25th, 2002-
--------------------
Merkur:  emule will download the first and last two parts from movies first (if possible) to make it easier to preview movies. (but don't touch part files while emule is running!) 

--------------------
- August 24th, 2002-
--------------------
Merkur:  fixed a problem with downloading files which are smaller than 10MB

--------------------
- August 22th, 2002-
--------------------
Merkur:  fixed some (crash) bugs. emule should be quite stable now. At least it didn't crashed in my longtime tests :)

--------------------
- August 21th, 2002-
--------------------
Merkur:  fixed a bug which caused problems with completing files (actually it was impossible)
Merkur:  New Feature: Intelligent Corruption Handling - ICH (first stage). This should reduce the average (re)download size of corrupted parts form 10 MB (one full part) to 5 MB. However it needs some CPU time, so if you have a very fast connection (LAN for exmample) you should disable this.
Merkur:  New Feature: Autoupdate serverlist. If you activate this (on your preferences screen) emule will download a new serverlist at startup. You can set the downloadadress in "adresses.dat". ATM it uses maurice's serverlist - please change this to your favorite serverlistadress :)
Merkur:  fixed some minor memory leaks. emule is leakfree atm ;)
Merkur:  as alwasy some minor bugs are fixed (and probably some new introduced ;) )

--------------------
- August 20th, 2002-
--------------------
Merkur:  fixed more bugs (more crashbugs, some protocol errors and misc bugs :) )
Merkur:  fixed a huge memoryleak which was introduced in version 0.1a or 0.1b. However there is still a small memoryleak, which I wasn't able to track down yet, it should be fixed in the next version though
Merkur:  you can now sort searchresults and downloads (/clients)


--------------------
- August 19th, 2002-
--------------------
Merkur:  fixed several bugs (most of them crashed emule)

--------------------
- August 17th, 2002-
--------------------
Merkur:  Download is working now
Merkur:  You can now cancel a downloading file
Merkur:  some bugs and many other small things fixed

--------------------
- August 15th, 2002-
--------------------
Merkur:  the downloadwindow should be flicker free now
Merkur:  serverstatus (users & files) is displayed

--------------------
- August 14th, 2002-
--------------------
Merkur:  After eMule found about 1000 sources for a file in my tests I deceided to implement the Max-Connections Setting.

--------------------
- August 13th, 2002-
--------------------
Merkur:  you can now connect to low ip clients (but you still need a high id)
Merkur:  looking for sources on your server works. UDP source-lookup is in too now
Merkur:  you can start downloading something from your searchlist (however download-transfer is not in yet)
Merkur:  source part status is in and displayed
Merkur:  fixed some bad crash bugs
Merkur:  fixed some memoryleaks

--------------------
- August 9th, 2002 -
--------------------
Merkur:  part files are now shared and other edonkey clients are able to download parts
Merkur:  uploading clients will be kicked after some time to allow other clients to download (depends on score of the uploading client und the clients in queue.. in general (without any factors) it should be ~ 15 min

--------------------
- August 8th, 2002 -
--------------------
Merkur:  finished the progressbar for downloading files
Merkur:  fixed a bug in uploadwindow which showed wrong informations sometimes
Merkur:  searchlist will now paint frequent files blue (like edonkey does)

--------------------
- August 5th, 2002 -
--------------------
Merkur:  emule can now read & check part.met files
Merkur:  some code cleanups & some minor bugs fixed

--------------------
- August 4th, 2002 -
--------------------
Merkur:  Implemented basic upload abilities. However it's not complete yet and only high-ID to high-ID transfer is possible in most cases.

--------------------
- July 31th, 2002  -
--------------------
Merkur:  fixed a bug with fileids (checksum was wrong sometimes)

--------------------
- July 7th, 2002   -
--------------------
Merkur:  first (source only) Release