	ÄNDERUNGSPROTOKOLL VON EMULE
	============================

v0.27a
----------------------
- 13. März 2003      -
----------------------
Ornis:Neue Optionen um die Logs mitzuspeichern
Unk: Kredit-System optional
Unk: Einfacher Erst-Start-Assistent
Unk: Weitere Protokolländerung für bessere Kompatibilität mit dem Hybriden
Team:viele kleine Fixes & Anpassungen

----------------------
- 11. März 2003      -
----------------------
Ornis:Liste freigegebener Dateien: Linkkopieren nun auch bei Mehrfachauswahl
Ornis:Suchfenster: Eingabe von mehreren ED2k-Dateilinks zum Download möglich
Ornis:Option zum Überwachen der Zwischenablage auf ED2k-Dateilinks -> Abfrage ob diese zum Download hinzugefügt werden sollen
Ornis:Einstellungen: neue Sektion: Sicherheit (Filter,...) - neuer Filter für Kommentare
Ornis:neue Spalte "Verzeichnis" in Liste freigegebener Dateien
Unk: lMule wird nun erkannt
Unk: eMule v0.19 und früher bekommen eine geringere Warteschlangenbewertung. Dies soll deren Nutzer zu einem Upgrade bewegen, da diese alten Clients u.U. an falsche Ports senden.
Ornis:"Hotmenu" hinzugefügt, für schnellere Kontrolle via Tastatur. Drücke Alt+x !

----------------------
- 10. März 2003      -
----------------------
Ornis: Fertiggestellter Download in der Downloadliste wird bei Aktivierung geöffnet
Unk: Neue Liste "bekannte Clients" im Transferfenster
Unk: Uploadclients mit unbekanntem Dateinamen werden nicht entfernt- für bessere Kompatibilität mit dem Hybriden.
Unk: Liste der freigegebenen Dateien nutzt Warteschlange und Uploadliste, um einen Balken darzustellen, der anzeigt, wie verbreitet die Datei im Netzwerk ist.
Unk: Fehlerkorrektur im Assistenten
Ornis:Kommentaricon sollte nun mehr Uptodate sein [Moosetea]
Unk: Korrektur eines Bugs, der bei Internet-Verbindungsunterbrechung zum Crash führen konnte

----------------------
- 2. März 2003       -
----------------------
Ornis:Fix: Speichern der gesamten gesendeten Datenmenge einzelner Dateien nicht mehr auf 4GB limitiert
Ornis:Korrektur eines Fehlers, der die Vorschau von Videodateien mir großgeschriebener Erweiterung verhinderte
Ornis:Einstellungendialog etwas umorganisiert
Ornis:Neue Option, um das Bewertungs-/Kommentar-Icon in der Downloadliste ein-/auszuschalten

----------------------
- 1. März 2003      -
----------------------
Unk: Quellen die gerade nicht downloaden, werden nun seltener (1/10 der Zeit) aktualisiert [basierend auf Maella]
Unk: Name und Beschreibung von Servern werden nun aktualisiert. Maximale Nutzeranzahl ist nun in separater Spalte
Unk: Auswahlknopf-Fehler im Assisten korrigiert
Unk: wie eMule den Versionstyp austauscht wurde verändert
Ornis:Downloadliste kann nun in Kategorien organisiert werden (Downloadliste einteilen, unterschiedliche Eingangsverzeichnisse setzen, farbliche Markierung konfigurieren, Befehle auf alle Downloads in der Gruppe absetzen,...)
Ornis:Datums/Zeitformat kann in der preferences.ini geändert werden - strftime()-kompatible Formatierung!!!

----------------------
- 26. Februar 2003   -
----------------------
Ornis: Korrektur: Quellenaustausch war u.U. seltener
Ornis: gestoppte Downloads erhalten keine Quellen mehr
Unk: Korrektur eines Fehlers, der einen Upload länger als einen Chunk erlaubte (im kompletten Chunk-Modus)

----------------------
- 25. Februar 2003   -
----------------------
Unk: View transfering parts in uploadlist. (Lonestar)
Unk: LowID users have a little better handling in uploadqueue to get a slot. (Still needs a check to make sure several LowID clients don't get a upload slot very close together.)

----------------------
- 24. Februar 2003   -
----------------------
Ornis: mittlerer Mausklick auf ein Kommentar-Symbol öffnet die Kommentarliste
Unk:   Uploadbalken sind nun im 3D-Stil
Ornis: Korrektur in automatischer Versionsüberprüfung [thx bluecow]
Ornis: Anzeige des letzten Zeitpunktes wann für die Downloads jeweils der letzte Empfang einging (Tooltip, Downloadlisten-Spalte, Dateidetaildialog)

----------------------
- 21. Februar 2003   -
----------------------
Unk: Auto-Priorisierungs komplett erneuert. Download und Freigegebene Dateien sind nun komplett separat. Auto Priorität ist nun standardmäßig aktiv

----------------------
- 19. Februar 2003   -
----------------------
Unk: DownloadListCtrl. verbessert+Korrekturen (Maella)
Unk: Eingearbeitet: Abfrage der freigegebenen Datein von Hybrid-Clients. (Bluecow) (Not completely tested. May have issues.. I test more later..)
Unk: Aktualisiert die Warteschlange nicht dort, wo sie eh nicht sichtbar ist (zz)
Unk: Another Update on the Min to Tray Button. (Zegzav)
Ornis:Nachrichten-Benachrichtiger wurde erweitert, unterstützt nun frei definierbaren Skin, Schließ- & History-Funktion [enkeydev]
Ornis:Doppelklick auf eine Quelle in der Kommentarliste öffnen einen Nachrichten-Chat mit diesem Benutzer
Ornis:Fehlerkorrektur beim Limitieren der Downloadgeschwindigkeit während der Laufzeit und via Kommandozeile


v0.26d
----------------------
- 15. Februar 2003   -
----------------------
Unk: Fix: Warteschlangen-Rotation wurde korrgiert - einige Clients wurde sofort wieder aus der Uploadschlange gekickt
Unk: mehrer Optimierungen von BadWolf63,ichi
Unk: Darstellungsfehler des Knopfes für Minimieren zum Tray korrigiert (zegzav)
Unk: cDonkey ist nun auch in den Statistiken
Unk: Splitter-bar Position wird nun präziser gespeichert


v0.26c
----------------------
- 13. Februar 2003   -
----------------------
Unk: Hybriden-Erkennung geändert
Unk: Uploadslot Management etwas verändert - es sind davon sehr langsame und sehr schneller Verbindungen betroffen (Koop. mit VQB)
Unk: Einige Uploads waren viel zu lange im Chunk-Modus. Dies wird nun geprüft und vermieden.
Unk: Dateien im Auto-Modus bleiben nun nicht mehr beim Neustart hängen (jicxicmic)
Unk: Rundungsfehler korrigiert für Datenraten (Maella)
Unk: Verbindungsvorgang etwas verändert. eMule verbindet nun klüger bei "sicheres Verbinden" deaktiviert - um LowID zu vermeiden
Unk: Serverinformationen gehen nun nicht mehr beim Serverlistenupdate verloren
Ornis:Neuer Kommandozeilen-Befehl: "limits=up,down" (z.B.: "emule.exe limits=50,12") um die Limits für den Up- & Download zu setzen
Ornis:neue Option um die Transferraten in der Titelleiste von eMule anzeigen zu lassen
Ornis:mittlerer Mausknopf ruft die Detailanzeige des aktivierten Eintrags auf in Download-, Upload- & Queueliste
Ornis:Fix: Webservices in der Liste freigegebener Dateien funktioniert wieder

----------------------
- 11. Februar 2003   -
----------------------
Ornis:Fix: Statusbar-Icon erscheint wieder bei neuen Nachrichten 
Ornis:eine Reihe kleiner Korrekturen, sowohl GUI als auch funktionale [Teils von JonnyB]
Unk: automatisches Speichern der Serverliste und Freundesliste nun im akzeptablen Abstand
Unk: Quellenaustausch sendet nun nur betötigte Quellen zu einem Client!
Unk: weitere kleine GUI-Fixes
Unk: Korrektur ein paar weiterer Sicherheitslücken (teils von beef2k & bluecow & juanjo)
Unk: kleiner Fix bzgl. der Max.Verbindungen in den Einstellungen
Unk: Pause und Priorität werden nun wieder bei Programmende gesichert

----------------------
- 10. Februar 2003   -
----------------------
Ozon: Bugfix: ED2k Links werden nun auch für Dateien >4GB korrekt erstellt
Ornis:Darstellungsfehler im Kommentaranzeige-Fenster korrigiert
Ornis:Anzeige der Anzahl von Downloads über der Downloadliste
Ornis:Korrigiert: Speichern&Wiederherstellen der Spaltenreihenfolge der Downloadliste
Ornis:Filter für eingehende Nachrichten (Konfig. in Einstellungen/Benachrichtigung, Standard Filterbeispiel: "Your client has an infinite queue")


v0.26b
----------------------
- 8. Februar 2003    -
----------------------
Unk: Konvertierung vieler char[] in CStrings, um Pufferüberläufe zu vermeiden
Unk: Wenn ein Hashset Probleme bereitet, wird er neu angefragt
Ornis:Fix: Webservices im Suchfenster aufrufen
Ornis:Fix: Vorschau starten [jicxicmic]
Ozon: neu: kontinuierliches Backup für .part.met Dateien
Ornis:mehrere kleine GUI & andere Fixes
Ornis:IP-range Filter (für Blacklists) - cDonkey's filter-file-Format wird benutzt (Grundfiltering-mehr wird kommen) (mehr siehe FAQ!)
Ornis:MeineInfo zeigt nun auch IP & Port an

----------------------
- 7. Februar 2003    -
----------------------
Ozon: Netzung des macro THIS_FILE in allen Quellcodes, um Leaks im VS besser aufzuspüren (nicht entfernen!)
Unk:  Sicherheitslücke gestopft (bluecow/zegzav)
Unk:  Serverliste und Freundeslist werden nun auch zwischendurch gesichert
Ornis:Kommentardialog (Ansicht) umgestaltet (Listenansicht)

----------------------
- 6. Februar 2003    -
----------------------
Ozon: EMSOCKET_DEBUG definiert für EMSocket-logfile
Ozon: Veränderter Packalgorithmus für die meisten structs/classes (nicht die Kritischen, weiterhin 1 byte) zu 8 bytes.
(kann Performance verbessern...)
Ozon: Clients.met wird bei jedem Start von eMule gesichert
Ozon: Variablenumbenennung begonnen... (CAbstractFile, CClientCredits for now...)
Unk:  Statistiken haben nun einen Paketzähler, und einige kleine Fehlerkorrekturen

Fehlerkorrekturen, mit Hilfe von ZegZav, Bluecow, Ese Juani, jicxicmic
Optimierungen, mit Hilfe von ichi, Maella, zz


v0.26a
---------------
2. Februar 2003
---------------
Ornis: Crash behoben (Absturz nach Löschen des Serverlogs)
Unk: Sicherheitslücke gestopft (Danke beef2k)

---------------
1. Februar 2003
---------------
Unk: Neuer Algorithmus zur gleichmässigeren Verteilung der TCP Connections. Nützlich für verschiedene Dinge..
 -weniger Spitzenbelastung der CPU und der Bandbreite, wenn viele Quellen auf einmal angefragt werden müssen
 -Wenier Konflikte zwischen Source Exchange und UDP file reasks, daraus folgend weniger TCP Verbindungen sind nötig und damit weniger Overhead
Unk: IRC: Bug behoben "mögl. Absturz beim Verlassen eines Channels"
Unk: Die Länge der Queue ist nun einstellbar (min. 2000)
 Entgegen der üblichen Meinung hat die Grösse der Queue NICHTS mit dem Verbrauch an Bandbreite zu tun. Der Standardwert ist nun 5000)
Unk: Die Grösse der Download Buffer pro Datei sind nun einstellbar. Wenn Du einer der wenigen bist, die meinen ein Problem zu haben mit zu viel Festplattenzugriffen, setze den Wert niedriger.
Unk: Die Downloadprioritäten werden nun benutzt bei der Reihenfolge des Nachfragens bei Quellen.

---------------
31. Januar 2003
---------------
Unk: Einige Clients melden fälschlicherweise sie hatten eine Datei komplett. Einige Änderungen sollten dem entgegenwirken.
Unk: Der Queue Rank (QR) bei den neuen eDonkey/Overnet Hybriden wird nun erkannt und angezeigt
Unk: Protokoll-Fix: eMule rutscht nun nicht mehr ständig aus der Queue beim eDonkey/Obernet Hybriden (Anm. eDonkey hat das nicht absichtlich gemacht)
Unk: Beim Wechsel der IP muss man sich nun nicht mehr wieder hinten in der Queue anstellen :)
Unk: Nochmal am Sortieren der Downloadliste gearbeitet...
Unk: Quellen mit voller Queue werden nun behandelt wie "Keine benötigten Teile" (d.h. sie werden langsam durch andere ersetzt, sobald man die max. zulässige Anzahl der Quellen erreicht)

---------------
28. Januar 2003
---------------
Unk: Bugfix: eDonkey und eMule Versionen wurden manchmal falsch angezeigt
Unk: Die eDonkey/Overnet Hybriden werden nun erkannt, und auch in der Statistik aufgeführt
Ornis: Für das Fertigstellen eines Downloads wird nun ein eigener Thread benutzt (Danke Lord KiRon)
Ornis: Socket reading modifiziert (Danke Jordy)

---------------
24. Januar 2003
---------------
Ornis: Support für Opcode 0x48 (OP_FILEREQANSNOFILE) des eDOnkey Protokolls [references: DoubleT,eMule+/Tarod]
Ornis: Der zu verwendende Videoplayer für avi und mpg Dateien ist nun wählbar (bei VideoLAN kann das Backup der part Datei ausgeschaltet werden)
Unk: Komplettes Neuschreiben der Update Funktion der Queue und Uploadliste für weniger CPU Verbrauch.
Unk: Die Overhead Anzeige würde überarbeitet... Die Abschätzung der TCP/UDP Header ist entfallen, es werden nur noch die Nutzdaten angezeigt. Die Statistik wurde um einige Overhead Sachen erweitert.

---------------
21. Januar 2003
---------------
Ornis: Interne Handhabung der Quellen optimiert, weniger CPU Verbrauch
Ornis: diverse CPU Optimierungen (Stats, tray&maindlg, GUI) (Coop. mit Esejuani)
Ornis: Bei den shared files können nun mehrere Dateien für Befehle ausgewählt werden
Ornis: optionaler Update-Check (automatisch beim Start oder manuell)
Ornis: voll konfigurierbare Web-Services für Downloads (z.B. Fakecheck oder ähnliches)
Ozon: Crash behoben, wenn man den Statusbalken benutzen wollte befor er fertig erstellt war (AddLogLine)

---------------
20. Januar 2003
---------------
Unk: Protokoll-Erweiterung: Man kann nun sehen, welche Teile einer Datei der Downloader hat (wenn auch er eMule 0.26 oder höher benutzt)
Ornis: Dateien, für die ein Kommentar oder Bewertung vorliegt, haben nun ein Symbol vor dem Dateinamen in der Downloadliste (Grün/rot)
Ornis: Downloadliste: die Quellen können nun speziell gefiltert werden.. bitte lest die FAQ wie es funktioniert! :)  (Danke xrmb und Ese Juani)

---------------
19. Januar 2003
---------------
Unk: IRC: Crash beim Neuverbinden behoben
Unk: kleine Änderung in der Downloadliste...
Unk: Der Server eines anderen Clients wird nun zur Serverliste hinzugefügt sobald man das erste Mal mit ihm Verbindung aufnimmt.

---------------
18. Januar 2003
---------------
Ornis: Die Sprachen in der Sprachauswahlbox werden nun in der eigenen Sprache angezeigt (pooz)
Ornis: Behoben: wenn man die Sprache mehrmals änderte, wurden die Toolbar Buttons immer grösser (pooz)
