| MetMedic eMule cleanup eMule Light 0.29a Light.2 0.29c Light.1 |
0.29c Light.7 - Downloading is going..[2003-08-03 05:00] Light.7 is based on Light.6. This release is not really a good end-user release. The only thing changed in single-instance client is that progressbar has been locked to flat style. But I decided to make an intermediate release for those who're interested in how download capability removal is going.
And no, I haven't forgotten ZZUL. I'm just much more careful with it than with most other issues, so I do various removals still to keep things going. Of course promises subject to my whims, so if something more interesting comes my way, these might not happen next. User documentation:How to switch from another client to this mod?Simple: download the executable, put that to your eMule application directory, and
run it. You can rename it to IMPORTANT!As Light removes features, it also removes respective preferences options. It does
not read nor write to Features added:Known files list is checked for duplicate when a file is added to shared files list. Duplicated files' stats are merged, and the duplicate entries removed. Originally from eMule 0.29a[SF-VQB]-v0.33 (Tag: "SLUGFILLER: mergeKnown"). Packet refragmentation was removed, hopefully providing better upload performance. Originally from eMule 0.29a[SF-VQB]-v0.33 (Tag: "SLUGFILLER: noRefrag"). FIXED in 29c-Light.2 Multiple instances are supported. This is a dangerous feature, as no checkes are added to lock and/or synchronise eg. file access. This is useful if you want to run multiple clients from separate install dirs, with separate temp/incoming dirs. Shared files directories can be shared. If it crashes and corrupts your harddrive, it's not my problem. I do use multiple clients all the time, and needed this badly. (define: WITH_MULTIPLE_INSTANCES) Multiple instances client no longer registers, responds to, or sends " Multiple instances client now create mutex named by it's application directory. This means that You shouldn't be able to run multiple multiple instances clients from one directory, and that it doesn't interfere with running single-instance clients using the same GUID. Support for mod version tag. Some mods send mod version string containing the mod's
name and version. eMule Light version 0.29c-Light.5 sends " Features removed:Webserver (define: WITH_WEBSERVER) Scheduler (define: WITH_SCHEDULER) IP Filtering (define: WITH_IPFILTER) Webservices (links & webservices menu items) (define: WITH_WEBSERVICES) Preview, Archive recovery and open file in shared files list (define: WITH_PREVIEW) Splash-screen (define: WITH_SPLASH) About-box and menuitem (define: WITH_CREDITS) IRC client (define: WITH_IRC) First run / Connection Wizard (define: WITH_WIZARD) Clipboard watching (define: WITH_WATCH_CLIPBOARD). Undefined only in Version check (define: WITH_VERSIONCHECK). Undefined only in File Comments (define: WITH_FILE_COMMENTS). Actually consists of three separate parts: UI (define: WITH_FILE_COMMENTS_UI), Engine (define: WITH_FILE_COMMENTS_ENGINE), and Protocol (define: WITH_FILE_COMMENTS_PROTOCOL). Proxy support (define: WITH_PROXY). Actually consists of three separate
parts: UI (define: WITH_FILE_COMMENTS_UI), Engine (define: WITH_FILE_COMMENTS_ENGINE),
and socket layer (define: NOLAYERS). Socket layer define is straight from
existing Dynamicall loaded languages (define: WITH_LANGUAGES). Thus Light is now officially English only. Help file (define: WITH_HELP). Light isn't exactly a beginner mod, so users aren't likely to need the internal help. File search (define: WITH_SEARCH). Using server (or even worse, global server) search just produces unnecessary load on servers. Linksites are really a better choice for looking for files. Secure identification is on and can't be disabled (define: WITH_DISABLE_SECIDENT). Can't see a reason to disable it anyway. "Show overhead bandwidth" (define: WITH_SHOW_OVERHEAD). Check them in stats instead. "Show transfer rates on title" (define: WITH_SHOW_TFRTITLE). Unnecessary eyecandy. Rounded progressbar (define: WITH_PROGRESSBAR_STYLE). Unnecessary eyecandy. Download categories (define: WITH_DOWNLOAD_CATEGORIES). Undefined only in
Download statistics (define: WITH_DOWNLOAD_STATS). Undefined only in Download triggers (define: WITH_DOWNLOAD_TRIGGERS). Undefined only in Developer documentation:All defines are found in Such resources that were removed using compile time directives have been moved to
their own resource files, included into Where only parts of a dialog were removed using compile time directives, those dialogs
were moved to I really tried to split Download categories.. I've started to hate them. No, I like having them, but.. They're referred to one way or another in tens of files. Really intrusive feature. Late feature removal by #ifdefs might not be perfect. Latest removed features have been embedded pretty much all around the codebase, so I might have missed some places where I should've marked them. Also, I can't really be sure if all possible feature combinations even compile. There just are so many of them that I can't test it. Mainly I think enabling webserver and/or irc while removing many other features might cause trouble. One of the reasons is that I do not use webserver myself, not even to test if it works. I really don't care about webserver any more than that I got it removed.. Rest of the documentation you can find from cleanup-tree. It's not much, but the changes aren't really that big. |