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

v0.26d
-----------------------
- February 15th, 2003 -
-----------------------
Unk: Fix queue rotation bug. (Some clients were instantly kicked from upload)
Unk: Several optimizations by BadWolf63,ichi
Unk: Minimize to tray gui button bug fixed. (zegzav)
Unk: cDonkey is now in the stats.
Unk: Splitter bar position is now saved correctly.

v0.26c
-----------------------
- February 13th, 2003 -
-----------------------
Unk: Change how we detect Hybrids.
Unk: Changed some slot management. (Some help from VQB)
Unk: It seemed that some uploads tended to be extremely long in Chunk mode. There is now a check to make sure this doesn't happen.
Unk: Files set to auto no longer hang when you resart eMule. (jicxicmic)
Unk: Roundoff error correction for datarates. (Maella)
Unk: Changed some server connect code. eMule now connects a lot smarter with Safe Mode turned off helping with lowID problems.
Unk: Server stats is no longer lost on restart when autoupdate is turned on.
Ornis:Added commandline command: "limits=up,down" (e.g. "emule.exe limits=50,12") to set up-&down- transferlimits
Ornis:Added option to show up&down-rates in the title of the programwindow
Ornis:Middle mousebutton opens the detailwindow for the selected item in download-, upload- and queuelist
Ornis:Fix: webservices in sharedfileslist works again

-----------------------
- February 11th, 2003 -
-----------------------
Ornis:Reenabled statusbaricon for new messages.
Ornis:a number of little fixes, GUI & functional [some from JonnyB]
Unk: Auto saving serverlist & friendlist list fixed.
Unk: Source exchange now only sends needed sources to the client.
Unk: Small gui fixes.
Unk: Fix some more possible secuity issues and memory managments. (Some by beef2k & bluecow & Juanjo)
Unk: Small fix to maxconnection preference.
Unk: Pausing and Priority now saved again at shutdown.

-----------------------
- February 10th, 2003 -
-----------------------
Ozon: Bugfix; ed2k links is now correctly generated by emule for files larger than 2GB...
Ornis:Fixed GUI-issue in commentslistingdialog when resizing the window
Ornis:Show downloadcount above downloadlist
Ornis:Fixed save&restore columnorder of downloadlist
Ornis:Filter for incoming messages (config in prefs-notification, default filterexample "Your client has an infinite queue")

v0.26b
----------------------
- February 8th, 2003 -
----------------------
Unk: Converted a lot of char[] to CStrings to help avoid buffer overruns.
Unk: If hashset is found to have problems, it now reasks for it.
Ornis:Fixed Webservices in Searchview
Ornis:Fixed running preview [jicxicmic]
Ozon: Added persistent backups of .part.met files
Ornis:little GUI fixes
Ornis:added IP-ranges client-filtering (blacklist), using cDonkeys filter-file-format, basic filtering, more to come:)
Ornis:added own IP:Port to MyInfo-Window

----------------------
- February 7th, 2003 -
----------------------
Ozon: Added the macro THIS_FILE to all source code files, to help in finding leaks with VS. (please don't remove)
Unk: Fixed secutity hole. (bluecow/zegzav)
Unk: Serverlist and Friendlist are now saved during runtime too
Ornis:Using list with columns for comments-dialog- looks better

----------------------
- February 6th, 2003 -
----------------------
Ozon: Define EMSOCKET_DEBUG for trace log file for EMSocket...
Ozon: Changed packing alignment for most structs/classes (not the critical ones :), still 1 byte) to 8 bytes.
(can improve preformance...)
Ozon: Backup of Clients.met is now done every time emule starts.
Ozon: Variable renaming started... (CAbstractFile, CClientCredits for now...)
Unk: Few bug fixes. Stats now have a packet counter.
Bug fixes, help from ZegZav, Bluecow, Ese Juani, jicxicmic
Optimizations, help from ichi, Maella, zz

v0.26a
----------------------
- February 2st, 2003 -
----------------------
Ornis: fixed reset serverlog crash
Unk: Fixed security hole. (beef2k)

----------------------
- February 1st, 2003 -
----------------------
Unk: Created a new algorithm to smooth out the spikeing TCP connections. This will help several things..
1) Spiking CPU & Bandwidth when many sources are added or reasked.
2) Help with conflicts between Source Exchange and UDP file reasks allowing UDP to be used more lowering the need for TCP and overhead.
Unk: Irc: Fixed another bug that could cause a crash when you close a channel.
Unk: Queue size is now adjustable.. (FYI: Contrary to belief, queue size has NOTHING to do with the amount of bandwidth overhead..)
Unk: File buffer size is now adjustable. If you are one of them people that is having problems with the buffer, try lowering it.
Unk: Download file priorities are now usable for rechecking sources.

----------------------
- January 31st, 2003 -
----------------------
Unk: Some clients may be reporting completed file status. Did some changes to hopefully stop this.
Unk: Added queue rank of Hybrid eDonkey clients.
Unk: Fixed protocol to allow eMule to stay in the Hybrid's queue.
Unk: Changing IP shouldn't force you to move to the end of the queue anymore.
Unk: Redid sorting of Download list one more time.
Unk: Sources with a full queue is now treated the same as noneededparts..

----------------------
- January 28th, 2003 -
----------------------
Unk: Fixed a bug that displayed eDonkey & eMule versions incorrectly.
Unk: We now detect eDonkey Hybrid Clients and Added Stats in Statistics.
Ornis: Filecompletion in seperate thread [Lord KiRon]
Ornis: added moified socket reading [by Jordy]

----------------------
- January 24th, 2003 -
----------------------
Ornis: support for Opcode 0x48 (OP_FILEREQANSNOFILE) of the protocol. [references: DoubleT,eMule+/Tarod]
Ornis: used videoplayer is now selectable
Unk: Did a complete rewrite with the Update functions in Queue and Upload list to speed things up.. You should now be able to turn on the Queue Auto
update feature without CPU load..
Unk: Redid the Overhead meter. (I no longer try to estimate the TCP and UDP headers) Also added some Overhead statistics.

----------------------
- January 21th, 2003 -
----------------------
Ornis: optimized internal sources-handling, for reduced cpu-load
Ornis: various runtime optimization for reduced cpu-load (statstree, tray&maindlg, GUI) [coop. with EseJuani]
Ornis: Shared files list now supports more multiselect-commands
Ornis: versioncheck at startup (optional) or manually
Ornis: full customizable Web Services for files
Ozon: Fixed crash when trying to access statusbar before it was created (AddLogLine)

----------------------
- January 20th, 2003 -
----------------------
Unk: Added protcol to allow you to see what chunks a uploader has of the file.
Ornis: indicate files with ratings/comments by an icon in front of the filename (green/red,rating dependend)
Ornis: downloadlist: added sources-viewfiltering using modifier keys (see faq or help for usage!) [xrmb+Ese Juani]

----------------------
- January 19th, 2003 -
----------------------
Unk: IRC:Reconnect crash should be fixed.
Unk: Small change to downloadlist..
Unk: A client's server is now added with you first connect to him, Now, all client's servers you connect to are added to the server list.

----------------------
- January 18th, 2003 -
----------------------
Ornis: languages in selectionbox now labeled in local-language [pooz]
Ornis: fixed Toolbarbuttons always growing when changing languages [pooz]