About:
NetF is a Mod that tries to improve file sharing experience without the need for overly complex configuration options.
NetF is targeted for the average user as opposite many other Mods which are dedicated to releasers.

Features:
- Dynamic Block Requests (faster and fewer failed downloads)
- Enhanched Upload Throttler Management
- Detect Hidden Chunks (Anti HideOS, required for ICS)
- Intelligent Chunk Selection (ICS)
- Fake High ID prevention (a must for Low ID users)
- Small File Push
- Payback Queue
- Rare Chunks gives more Credits
- Fast Queue Rotation (try keep upload sessions short)
- Improved Download Throttling (for users who limits their downloads)
and some more...

Contact: netfinity at http://forum.emule-project.net

*** NetF 0.3a - beta 1 ***

* Added: limited dropping of slow downloads on part completion
* Added: delayed NNP to allow part to complete in case of corruption
  (Holds a source for 10 seconds before going NNP)
* Added: instant upload slots for files below 10kB
* Added: P2P worm detection on opening eMule
* Added: view parts for A4AF sources in red'ish color
* Added: ask sources for A4AF files before asking the file for download
  (Allow collecting status of A4AF sources with little additional overhead)
* Added: remember filename, comment, part status and more for A4AF sources
  (Allows for better part selection and reduced overhead in future versions)
* Added: don't send 'Incomplete Parts' packets for complete files
* Changed: fast queue rotation now uses 1080 kB as the minimum upload limit
* Fixed? "Too Many Connnections" bug [SiRoB]
* Fixed: a possible crash with Kad buddies [tHeWiZaRdOfDoS]
* Fixed: PeerCache timeouts [tHeWiZaRdOfDoS]
* Fixed: accept an OP_HELLO as an answer when expecting OP_HELLOANS
  (Solves an issue when a source connect to us at the same time we try to connect to it)
* Fixed: some issues with the ed2k protocol caused exceptions to be thrown
* Fixed: replaced ICS part priority list with a simpler and apparently more reliable solution
* Fixed: 'last seen complete' now gives the time when all parts was last displayed complete
* Removed: display of slots given in the log

*** NetF 0.2f ***

* Added: reason for 'Successful / Failed Upload Sessions' in statistics
* Added: don't throw exceptions anymore on OP_REQUESTFILENAME when extended data is missing
* Improved: distribution of download slots over parts
* Changed: minor changes to CEMSocket::GetNeededBytes in hope to get less upload timouts
* Fixed: improper termination of dropped download slots
* Fixed: serious protocol bug in OP_HELLO messages
  (Revorked the way emule/client tags are added to messages)
* Removed: assembler optimized hashing routines (un-merged)

- Known bug! Average download time shows strange values.

*** NetF 0.2e ***

* Added: dropping of download slots that appears to not receive anything in a NNP situation
* Added: dynamic timouts of upload slots based on datarate if common file
  (More stable upload and saturated clients get higher datarate per slot)
* Added: prevent new download slots to request packets if there is less than 20 seconds of download left
* Added: prevent slow download slots (<1kB/s) to request packets if they can't complete fast enough
* Added: prevent source requests to fill all sockets
* Fixed: catch exceptions in upload timeout check routine
* Fixed: some timeouts showed as disconnects in statistics
* Fixed: minor changes in CPartFile::GetNextEmptyBlockInPart()
* Optimized: dynamic block requests to calculate block sizes better
* Merged: with eMule 0.44d

*** NetF 0.2d ***

* Added: avoid too many sources assigned to one part (~4 sources per part)
* Added: dynamic block requests based on datarate, number of sources and data size left to download
* Added: reason for 'Successful / Failed Download Sessions' in statistics
* Added: show Mod strings next to eMule version in Downloads window
* Added: show Mod strings in client statistics [Slugfiller]
* Added: lower priority for saturated clients (double waiting time!)
* Added: timout (5 minutes) for 'Delayed Upload Slot Termination'
* Changed: increased allowed download with 3kB/s and made ramping steeper in sessio ratio control
* Fixed: loophole in payback slot allowed a bad client to download forever (reported by leexgx)
* Fixed: yellow icons when no credits bug in 'On Queue' list
* Fixed: minor issues like timers and random generators
* Removed: when less than one 9.3MB left to download blocks are requested in sets of 180kB instead of 540kB
* Removed: viewing of remote client IP addresses

*** NetF 0.2c ***

* Fixed some cosmetic bugs. (eg. yellow icons when no credits)
* Added option to set priority for the eMule task.
* Removed the need for 'id3lib.dll' and 'zlib1.dll'.
* Changed NetF to store unique preferences in 'NetF.ini' file instead of 'preferences.ini'.
* Fixed problem with text didn't fit in tray icon.
* Added, when less than one 9.3MB left to download blocks are requested in sets of 180kB instead of 540kB.
  (Speeds up file completion and significantly reduces time to download mp3's with many sources)
* Added option to disable certain NetF features.
* Added option to set preferred number of upload slots, datarate and interval between slot creation.
* Added Delayed Upload Slot Termination. Prevents release of slot before there is one to take it's place.
  (Reduces the dips in the upload datarate)
* Added Upload Slot Kickstart. Unlimited upload for the first 3kB to help slots to get up to speed.
* Fixed some lines of code that broke the forum rules, about changing don't modify code sections.
* Added random selection of 180k blocks within a chunk. Also fixed an issue with incomplete chunks.
  (Test to simulate some of the effects of using 180k chunks)

*** NetF 0.2b ***

* Anti HideOS. See (colored in cyan) chunks that a source tries to hide.
  (Needed for ICS to operate properly)
* Upload limits are now imposed when a chunk has more than 20 sources.
  (The length of the upload sessions are a direct function of the number of sources) 
* Bugfix for Upload Bandwidth Throttler [ani]
* New option to see time when download was added in the downloads list. (Allows sorting by date)
* Small tweak to ICS. Only select a new chunk for a source when the previous one is completed.
* Tweaked ICS to hopefully easen the selcetion of preview chunks.
* Some tweaks to the credit system was lost in the merge with 0.44b and has now been restored.
* The problem, with the session ratio limit icon, seems to be gone.

*** NetF 0.2a ***

* Merged with eMule 0.44b (Absolute value for complete sources, lost due to merge problems)
* Removed upload slot count limiting code (gave unstable upload ratios)
* Throttling is not used for unlimited sockets anymore
* Download throttler behaves like 0.1a again but with some enhanchements 
* Removed code to boost download of files with few sources (caused some problems)
* Rearranged code to make future merges easier
* Fake High ID prevention
  (High ID's from servers are treated as bad connections until an incomming packet has been received)

- Known bug! Session ratio limit icon fail to show.

*** NetF 0.1c ***

* Shouldn't open as many upload slots anymore
* Small icon by up/down shows when session ratio limit is activated
* Only upload a quarter of a chunk when having more than 50 sources (to give rare parts a chance)
* Turning off, transfer full chunks doesn't have any effect anymore (atleast shouldn't)
* Small tweaks to 'Client Details' window
* Fake HighID detection, doesnt't do anything about it thought
* Disabled back on queue for disconnected sockets, due to stability problems
* Small File Push'ing can now be configured via preferences GUI
* Normal & High download priority takes precedance over upload priority for part file (was already in 0.1a)

*** NetF 0.1b ***

* Increased timout for data blocks, while downloading (pointed out by cmgrr) 
* Added ICS (Intelligent Chunk Selection) [enkeyDev]
* Uploads does not time out any more if there is no clients in the waiting queue
* If a socket is disconnected while uploading, client is added back to the waiting queue
* Update download bandwidth throttler
	- Throttling always active, even when using unrestricted download rate
	- Give a bit more to the files with least active sources
* Absolute value for complete sources, when searching Kademlia [Viruzz]
* Non-linear small file pushing (was actually already in NetF 0.1a)
* Removed 20 minutes check for clients who download to slow (obsolete! shouldn't have got into NetF 0.1a)

*** NetF 0.1a ***

* New download bandwidth throttler code (fixes 0.0 kB/s downloads. for limited downloads only!)
	- Rare parts get priority
	- Parts close to completion get priority
	- Always tries to download at a minimum rate based on amount of slots and download limit settings
* Session ratio control (prevent download to become more than 3 times the upload)
* Limit upload session to part boundaries (code partially from --stormit-- Mod)
* Queue bonus for incomplete upload sessions
* Payback queue (upto 33% of bandwidth is used to give data back to people downloaded from)
	This feature is disabled when download exceed 90% of upload for the session.
* Less credits to clients who ask often
* Uploaders of rare parts (note! not files, but parts) get more credits
* Small changes in credit system to make credit shaping harder