CHANGELOG Achtung: Ich spiele seit ~Juli 2007 nicht mehr aktiv DAoC, bin also auf Euer Feedback angewiesen was eventuelle Anpassungen angeht! v 0.7.22 - 18.06.2018 - Anpassung an aktuellen DAoC-Patcher (Danke an Rainer fürs melden) v 0.7.21 - 17.10.2011 - Anpassung an Patch 109 bzgl. fehlender Lizenzseiten (http://forum.eckieck.de/showthread.php?t=4896) v 0.7.20 - 19.03.2011 - Anpassung des Loginvorgangs an aktuellen DAoC-Client v 0.7.19 - 28.07.2010 - Bug behoben bei der Verwaltung der QLs bei mehr als etwa 88 konfigurierter QLs (Danke @Nalia http://forum.eckieck.de/showthread.php?p=47726) v 0.7.18 - 23.04.2010 - Aktualisierung der Standard-Serverdaten gemäß der aktuellen Änderungen von Mythic (danke @Irdolan & Evoeu http://forum.eckieck.de/showthread.php?p=47642#post47642) - Kleine Ankündigung zur Änderung der EU-Accountnamen v 0.7.17 - 19.02.2010 ALPHA - Abarbeitung des Loginvorgangs während des Patchfensters komplett aufgeräumt und Support für alte Clients entfernt (derzeit wird nur noch der Patcher "DAoC EU" und "DAoC Live" unterstützt) - Einige Übersetzungen der Meldungen während des Login-Vorgangs - Beim Versuch mehr als zwei Clients gleichzeitig einzuloggen wird Butterfly nun den Benutzer fragen ob der Vorgang abgebrochen werden soll, statt den Benutzer lediglich über den Abbruch zu informieren - Das Spielpasswort kann nun in Butterfly bis zu 32 Zeichen lang sein statt wie bisher bei GOA 8 - Anpassungen an "DAoC Live" (US) Patcher - Seit langem bestehendes Problem unter WinXP behoben, dass gelegentlich beim Aufruf des Taskleisten-Menüs von Butterfly auch das Explorer-Menü aufruft - Bugfix für InternetUpdate.exe v 0.7.16 - 18.02.2010 - Hotfix für neuen Patcher nach GOA->Mythic Managementwechsel - Timeout beim Start des Clients erhöht v 0.7.15 - (in progress) - "Spielereien" im Konfigurationsdialog bzgl. Icon-Auswahl entfernt v 0.7.14 - 23.11.2009 ALPHA - Die Priorität von Butterfly während des Patchvorgangs von DAoC wird jetzt nicht mehr auf IDLE heruntergesetzt sondern nur noch auf "Niedriger als Normal" v 0.7.14 - 16.08.2009 ALPHA - Anpassung des Loginvorgangs auf den neuen Live Patcher von Mythic (in EU nicht live) - Grobe Anpassung der Clienterkennung beim Loginvorgang für den neuen Live Patcher # TODO für Live Patcher # - Patchvorgang beobachten und Timeout wie bisher entsprechend verlängern - "New User EULA" etc wie bisher abfangen v 0.7.13 - 22.10.2008 - Butterfly-Autostart auf dem herkömmlichen Wege wurde mit Version 0.7.12 deaktiviert und jetzt wieder aktiviert - Tippfehler-Korrektur beim erweiterten Login (thx Sharrie) - Online-Update-Fehler behoben der vor allem Vista-Benutzer betraf (GetShortPathNameA-Fehler) v 0.7.12 - 21.10.2008 BETA - Workaround/Fix für "Verschieben-nach-unten-Fehler" (http://forum.eckieck.de/showthread.php?p=47277) - In den Optionen ist es jetzt möglich für Vista (und auf Wunsch auch XP etc) einen Autostart über den Aufgabenplaner/Taskplaner einzurichten v 0.7.11 - 25.09.2008 BETA - Workaround für auf wenigen Systeme aufgetretene fehlerhafte Generierung der Sprachdatei-Pfade (http://forum.eckieck.de/showthread.php?p=47128) v 0.7.10 - 20.01.2008 ALPHA - Workaround für möglichen Crash bei Doppelklick auf das Systrayicon wenn bereits ein Modaler Dialog angezeigt wird - Link-Mauszeiger gefixt - Neue Option für benutzerdefinierte Icons der QL & Ordner - je QL konfigurierbar v 0.7.9 - 15.01.2008 - Beim Patchvorgang verwendet Butterfly nun wie vor 0.7.7 zumindest zu Beginn den dreifachen Timeout-Wert bis eine eventuelle Übertragung beginnt - Bug behoben der die Benutzersprache Französisch von Windows als Englisch erkannt hat - Bytearray der Dummy-Wave ist nun 28 Byte größer um ein Problem zu umgehen. - InternetUpdate.exe meldete einige Fehler falsch an Butterfly, das wurde beseitigt - Fehlende Übersetzungen in InternetUpdate.exe hinzugefügt - InternetUpdate.exe kann nun auch direkt aufgerufen werden - Butterfly erkennt nun auch beim neuen DAoC-Patcher der derzeit von der englischen DAoC-Version verwendet wird, wenn dieser keine Verbindung zum Internet aufbauen kann - Butterfly wird kein Timeout mehr melden, nachdem o.g. Fehler beim DAoC-Patcher erkannt wurde v 0.7.8 - 14.01.2008 - Verknüpfungslogins auf dem Desktop anlegen schlägt nun nicht mehr fehl - Übersetzungen in FR + EN nun als per Softare übersetze Version in die Distribution aufgenommen - Erkennung der Benutzersprache und zusätzliche manuelle Auswahl der Sprache - Bug behoben beim Erkennen des Clients beim Einrichten bzgl des vorgeschlagenen Namens - Sprachdatei umbenannt in DAoCButterfly-XX.lng - Zahlreiche Optimierungen & obsoleten Code entfernt aus der jünsten Datenstrukturumstellung - Im Konfigurationsdialog wird nun ESC nicht mehr als Abbruch des gesamten Dialogs gewertet - Die alte Sprachdatei wird beim konvertieren der Konfiguration nun gelöscht - Tippfehler - Klick auf einen leeren Ordner im Systray wird nun nicht mehr als Versuch zum Login gewertet - Zahlreiche fehlende Texte in die Sprachdatei ausgelagert - Die Änderung in 0.7.7 bzgl. des Patchers gilt jetzt auch für den moderneren Patcher wie ihn z.b. derzeit die englische DAoC-Version hat - Falls nur in die Serverübersicht eingeloggt wird erkennt Butterfly nun auch bei der englischen Version den Erfolg - Ein fehlender Eintrag in der Sprachdatei wird - sofern ignoriert - nun einen etwas hilfreicheren Not-text an die entsprechende Stelle schreiben - Link zum Pluginforum bei den Plugins v 0.7.7 - 13.01.2008 (Beta) - Auch der PC-Speaker gibt jetzt bei aktivierter Unterdrückung des mythic.wav-Sounds keinen Laut mehr von sich (intRd) - Zwei zusätzliche Buttons für die bisherigen Kontextmenüoptionen im Account & Client-Dialog - GDI-Performancefix für das Laden der Accounts - Bug behoben, der beim löschen eines Accounts lediglich das Passwort gelöscht hat sowie beim Löschen von Clients aus der Konfiguration lediglich die Pfaddaten - Bug behoben, der beim Verschieben eines QLs oder Ordners an oberste Stelle diesen verschwinden lassen hat beim Speichern - Bug behoben, der beim Verschieben eines QLs oder Ordners von oberster Stelle an eine tiefere, alle übergeordneten verschwinden lassen hat beim Speicherm - Der ErstartWizard wird jetzt eventuell bereits eingerichtete Gruppen beachten - Details zum QL werden jetzt wieder beim Verschieben angezeit und nicht erst nachdem der Eintrag erneut ausgewählt wurde - Butterfly wird nun während eines längeren Patchvorgangs kein Timeout mehr melden solange Dateien heruntergeladen werden - Schönheitskorrekturen + interne Verbesserungen am Erstart-Wizard v 0.7.6 - 12.01.2008 (Beta) - Einträge im Treeview die mittels "hoch/runter" verschoben werden behalten jetzt das korrekte Icon und wieder die korrekte Verbindung zum jeweiligen QL - Einträge im Treeview können nun mittels "hoch/runter" über Ordnergrenzen hinweg verschoben werden und somit auch in die oberste/unterste Ebene - GruppenCombo erstmal entfernt, wird seit Drag&Drop nicht mehr gebraucht und verwirrte eh nur - Treeview ist nun per default etwas breiter (Größe kann nach wie vor vom gesamten Fenster entsprechend geändert werden) - Verknüpfungslogins können jetzt wieder für jeden QL angelegt werden, nicht nur für die Hauptgruppe und sind anonymer als je zuvor - Potentiellen Crash beim Verarbeiten des Verknüpfungslogins behoben - Verknüpfungslogin-Icons sollten jetzt wieder korrekt angezeigt werden - Eintrag kopieren hat jetzt ein Tooltip - Neuer Button im Konfigurationsmenü für die "generellen" Einstellungen zu Account, Client, Charconfigs etc - die werden bald überarbeitet v 0.7.5 - 11.01.2008 (Beta) - Manifest von InternetUpdate und DAoCButterfly.exe auf Vista aktualisiert - Auch InternetUpdate nutzt jetzt ggf vorhandene Windows-Themes von XP und Vista. - Sollte der derzeitige Grafiktreiber keine Gamma-Korrektur erlauben wird dies im DebugLog vermerkt - Sicherung der Charakterkonfigurationen an das neue QL-Format angepasst - Tee getrunken weil ich vergessen habe welchen Codeblock ich noch überarbeiten wollte wegen der neuen Datenstruktur - Butterfly wird nun nicht mehr den Benutzer mit einem Dialog belästigen wenn InternetUpdate.exe nicht gestartet werden kann - szTip korrekt dimensioniert - Ein fehlender Eintrag in der Sprachdatei führt nun nicht mehr unweigerlich nach einer entsprechenden Meldung zum Ende des Programms sondern bietet wiederholen, ignoren und abbrechen an - DebugLog-Eintrag falls ein Eintrag in der Sprachdatei nicht gefunden werden konnte v 0.7.4 - 09.01.2008 (Alpha) - Butterfly versucht nun selbständig ggf auftretende Probleme mit seinen neuen DLLs zu lösen (z.b. wenn das Programm auf einen anderen Rechner übertragen wurde) - Die debug.log wird - sofern vorhanden - vor der Konvertierung zur neuen Datenstruktur gelöscht, da die Meldungen dort nicht mehr gebraucht werden - Wenn Butterfly den konfigurierten DAoC-Client oder eine Auflösung nicht finden kann und deshalb einen Login abbricht, fordert er nicht mehr dazu auf den Login abzubrechen v 0.7.3 - 08.01.2008 (Alpha) - Einträge im Treeview können nun rekursiv gelöscht werden - Auch für alte Konfigurationsdateien werden jetzt beim Konvertieren die gängigsten Widescreenauflösungen & DAoC-Server verfügbar gemacht (einmalig) - Es können nun mehr als fünf Plugins verwendet werden - Plugins ohne Menü verhindern nun nicht mehr, dass das Menü nachfolgender Plugins geladen wird - Update auf Beta-Versionen nun implementiert (Option war bereits seit einiger Zeit verfügbar) - Beim Konvertieren zur neuen Datenstruktur werden ggf vorhandene Backups vorheriger Konvertierungsvorgänge gelöscht v 0.7.2 - 07.01.2008 (Alpha) - Neue Datenstruktur für die Speicherung der QLs & Ordner - somit "beliebige" Anzahl an Unter-Unterordner möglich - Drag&Drop-Support im Konfigurationsdialog für die Quicklogins & Ordner - Wir sind jetzt das manchmal bei höherer Systemlast doch abgespielte EA-Logo los - Return im Konfigurationsdialog wird nun nicht mehr als "OK" für den gesamten Dialog gewertet, sondern lediglich für den derzeit aktiven Bereich - standardkonform also - Potentieller Crash beim Einlesen der Konfiguration behoben, falls die Konfiguration leer ist - ist sie eigentlich dank Wizard nie - Potentieller Crash im Treeview beim Verwenden der Tastaturkombinationen behoben - Die Scrollbar im Konfigurationsdialog ist jetzt beim Starten auch wenn das erste Treeview-Objekt ein Ordner ist korrekt initialisiert - Ordner und QL-Symbole im Treeview sind jetzt smoother - wieso hat mir nie jemand gesagt wie grausam die aussehen :) - Fortschrittsleiste beim Ladevorgang des Konfigurationdialogs hinzugefügt - Allgemein zahlreiche Codeoptimierungen im Konfigurationsdialog - Möglichen Crash beim Laden der Datenbankversion einer defekten Datenbank entfernt - Einige doppelte Grafiken entfernt im Zuge der Aktualisierung der Button-Klasse - Nach Initialisierung einer neuen Konfiguration und anschließendem Neustart des Programms wird Butterfly nicht mehr versuchen die Datenbank zu konvertieren - Tooltips im Konfigurationsdialog entschlackt v 0.7.1 - 06.01.2008 (Alpha) - Komplette Überarbeitung des Systray-Menüs im Zuge der Realisierung der internen Baumstruktur wie von Yathos (http://forum.eckieck.de/showthread.php?t=4373) vorgeschlagen (beliebige Anzahl Ordner, Unterodner, Drag+Drop ..) - Das Systray-Menü stellt nun wieder sicher, dass es nicht offen bleibt - Die Icons im Systraymenü sind nun nicht mehr statisch auf 13px gestaucht und verbrauchen ein paar Bytes weniger Arbeitsspeicher - URLs/Links sind nun alle mit einem entsprechenden Icon gekennzeichnet (Weltkugel mit Verknüpfungssymbol) - Böse Mids und Hibs zwangen mich den Alb-Kelch als DAoC-Symbol gegen den Knoten auszutauschen ;) - Die Reihenfolge der QLs-Ordner im neuen Systray-Menü stimmt noch nicht mit der konfigurierten Anordnung überein (spiegelverkehrte Unterordner), das wird mit der Baumstruktur gefixt - Absturz wenn manuell ein Fenster angezeigt werden soll, während der Eltern-Przess ein modales Fenster anzeigt, wurde behoben - Potentieller Crash + Aktualitätsproblem beim Aufrufen der Lizenzen aus dem Menü heraus behoben, sollte GOA/Mythic die Dateinamen ändern/nicht vorhanden sein - Änderungen beim Anlegen eines neuen QL: - der Haken "Nur in Serverübersicht einloggen" ist aus Komfortgründen nun nicht mehr standardmäßig aktiv - der Fokus ist nun auf der QL-Beschreibung im rechten Detailfenster (ja, das ist etwas versteckt gewesen) - es wird sichergestellt, dass der neue Eintrag im linken Fenster immer sichtbar ist - das rechte Detailfenster scrollt ggf automatisch hoch - Kontextmenü im Konfigurationsdialog grafisch aufgepeppt - Die Option zum Muten von Waveout für X Sekunden während des Loginvorgangs wurde in die erweiterte Optionen verschoben - Neue, alte Option "Login Sound deaktivieren", welche diesmal ROC-konform beim Login die Wiedergabe der mythic.wav verhindert v 0.6.17 - 05.09.2007 - Löschen von Charconfigs aus dem jeweiligen DAoC-Verzeichnis im Charconfig-Dialog geht wieder (Danke@Yathos) - Bearbeiten von Charconfigs aus dem jeweiligen DAoC-Verzeichnis im Charconfig-Dialog geht wieder (Danke@Yathos) - Das Hinzufügen von Charconfigs im Charconfig-Dialog geht wieder (Danke@Yathos) - Die Bestätigungsabfragen im Charconfig-Dialog sind nun passender als Frage markiert - Es wurde eine Hilfe-Button in den Charconfig-Dialog eingefügt - Workaround für die Ermittlung des ClientTags hinzugefügt für den Fall, dass ein bisher nicht erschienener Client mit Butterfly verwendet wird und Butterfly noch nicht entsprechend aktualisiert wurde v 0.6.16 - 05.09.2007 - Workaround für den uU fehlenden Cache der Windows-Funktion GetPrivateProfileStringA - Die DebugLog-Einstellung wird jetzt von Butterfly manuell für eine Minute gecached - Die Charconfig-Sicherung wurde an 1.88 angepasst - Der Charconfig-Dialog verwendet nun das neue Verzeichnis von DAoC indem sich die Charconfigs befinden - Der Charconfig-Dialog zeigt zusätzlich auch die gefunden Charconfigs aus dem Clientverzeichnis an, diese werden mit "## alte ChrCfgs" überschrieben - "Hotfix" für neu zu lesende und bestätigende Rocs ist nun vollständig auf die derzeitige Clientsituation angepasst v 0.6.15 - 04.09.2007 - DAoCButterfly verwaltet jetzt auch wieder eine user.dat im "%Anwendungsdaten\Electronic Arts\Dark Age of Camelot"-Root wie seit 1.87 DAoC bzw 0.6.11 von Butterfly v 0.6.14 - 04.09.2007 - sry an alle Frühaufsteher, da musste noch was kleines geändert werden ;) - Fehler in rekursiver Verzeichniserstellung gefixt - Bestätigte Lizenzen werden jetzt korrekt erkannt v 0.6.13 - 04.09.2007 - Falls der Anwendungsordner + ClientTag (paths.dat oder Standardwert des Clients) noch nicht existiert, wird die alte user.dat von Butterfly in den neuen Ordner übernommen, damit der DAoCClient keine defaults verwendet v 0.6.12 - 04.09.2007 - Änderungen an user.dat und Charkonfigurationen werden nun in den entsprechenden Anwendungsdatenordner geschrieben - ggf vorhandene paths.dat wird berücksichtigt - Kritische Fehlermeldungen beim Login aufpoliert v 0.6.11 - 14.06.2007 - Umlaute könnnen nun auch großgeschrieben werden für die Beschreibung der QLs und Kategorieren verwendet werden - RuntimeError 400 beim Anzeigen des Passwortfensters während eines fehlgeschlagenen Logins behoben - "API"-Anpassungen für neue Plugins v 0.6.10 - 28.02.2007 - Fixed, diesmal wirklich: falsches Mini-Timeout für EA-Introvideo - Auflösungsänderung funktioniert jetzt auch nach dem Zonen wieder seit dem LotM-Patch für nicht-LotM-Clients und überhaupt für LotM - im nächsten Release werden die Clients wieder sauberer von Butterfly unterschieden v 0.6.9 BETA - 16.02.2007 - Der Bug, dass gelegentlich das ehemals neu eingeführte "Alle Dateien überprüfen"-Fenster von DAoC bei einem Login nicht erkannt wurde, wurde (hoffentlich) behoben - Ein Timeoutproblem für das neue EA-Introvideo, welcher zur Folge hatte, dass das Loginfenster von DAoC doppelt aufgerufen wurde, wurde behoben - Ein Problem mit einer unter bestimmten Umständen hängenden Charkonfigurationaktualisierung behoben seit LotM - Anpassung an die neuen Ini-Dateien für die Charkonfiguration (verwendet nun die altbekannten Server-Tags) v 0.6.8 BETA - 14.02.2007 - Anpassungen für den neuen Catacombs-Client (LotM) v 0.6.7 - 06.02.2007 - GDI-Leak in der Gamma-Funktion entfernt - Fehler behoben, der die Gamma-Einstellungen anpasste, wenn zwar die dynamische Gamma-Anpassung aktiviert war, aber die generelle Anpassung deaktivert - Der User32-Timer-Loop während des Spiels greift nun nicht mehr regelmäßig auf die Festplatte bzw. Cache mit ~8KB zu - Um ATI-Grafikkartennutzern, die zB aufgrund eines modifizierten Treibers die 3D-Gammafunktion von ATI nicht verwenden können oder für DAoC eine andere Gamma-Einstellung verwenden wollen wie für den regulären 3D-Modus, wird nun erst nach dem erfolgreichen Login das Gamma angepasst - so entfällt das für ATI-Karten ggf notwendige einmalige ins Spiel zurückswitchen um 2D und 3D Gamma zu tauschen - Der Loginvorgang kann jetzt mit einem Rechts- oder Linksklick auf das Butterflyicon abgebrochen werden. Eine Routine, die bereits gestartete DAoC-Anwendungen beendet folgt in der kommenden Version - Charkonfiguration werden jetzt auch vor dem Einspielen in den Client-Ordner gesichert (*.old) - Fehler beim Laden und Entladen der Pluginkonfiguration behoben beim Einsatz von mehr als einem Plugin - Butterfly wird nun nicht mehr unter Anwendungen, sondern nur noch unter Prozesse im Taskmanager aufgeführt - "BeforeLoginAction"-Einsprungpunkt für Plugins hinzugefügt - kleinere Cleanups v 0.6.6 - 29.01.2007 - externe Anwendungen werden jetzt wie gewohnt ohne Fokus und zusätzlich seit dieser Version minimiert gestartet (es sei denn natürlich, die externe Anwendung nimmt manuell den Fokus - wie z.b. leider Logitech SetPoint) - Wenn die Funktion "Automatische Sicherung der Charkonfiguration" aktiviert ist, wird jetzt jeweils ein Backup der vorhergehenden Datei unter *.old gesichert - Die Fortschrittsanzeige, welche u.a. auch beim Aktualisieren der Charakterkonfigurationen verwendet wird, ist jetzt auch korrekt angeordnet wenn die Auflösung IG nicht mit dem Desktop übereinstimmt (VB Bug) - Ein Logischer Fehler in der Funktion "Automatische Sicherung der Charkonfiguration" wurde behoben, der zur Folge hatte, das bei gleichen Charakternamen und/oder mehreren QLs für denselben Charakter, jeweils eine Charakterkonfiguration falsch gesichert wurde (siehe http://daocbutterfly.eckieck.de/forum/viewtopic.php?t=258) - Wenn das Soundwiedergabegrät für DAoC umgestellt wird bei einem QL hat Butterfly bisher (auch bei einem fehlerhaftem Login) das Standardgerät erst nach einem 5 Sekunden langem Sleep zurückgestellt. Butterfly hat in dieser Zeit nicht reagiert. Dieser ehemalige temporäre Workaround wurde entfernt, Butterfly reagiert jetzt auch in diesem Zeitfenster wie gewohnt - Die Fortschrittsanzeige für "Automatische Sicherung der Charkonfiguration" kann nun deaktiviert werden v 0.6.5 - 15.01.2007 - Butterfly aktualisiert nun auf Wunsch für alle Quicklogins eingerichteten/gesicherten Charkonfigurationen nach dem Ausloggen die Charakterkonfiguration (*.ini), die Option ist als aktiviert voreingestellt und kann unter "Erweiterte Optionen" deaktiviert werden. Dies automatisiert den Prozess mit gleichen Charakternamen auf demselben Cluster nun auch wenn man seine Quickbar ändert und erlaubt einem immer ein aktuelles Backup seiner Quickbar etc - Ich habe mir erlaubt einen Link im Kontextmenü auf http://www.ehrenregister.de zu setzen (gut versteckt ;) v 0.6.4 - 09.01.2007 - HOTFIX für Charkonfigurationsdateien bei geclusterten Servern, siehe http://daocbutterfly.eckieck.de/forum/viewtopic.php?t=237 v 0.6.3 - 02.08.2006 - Public Release: 05.12.2006 - Intervall des User32-Timer-Events, welches während DAoC aktiv ist wurde vorläufig erneut gesenkt, von 10 auf 5 Sekunden, bis eine entsprechende Option im Programm wählbar ist - Es ist nun möglich über Butterfly DAoC anzuweisen eine andere Soundkarte für die Soundausgabe zu verwenden als die, die als Standardgerät in Windows eingestellt ist - Tippfehler in einigen Fehlermeldungen korrigiert v 0.6.2 - 22.07.2006 - Die Fehlermeldung, wenn DAoC nicht gestartet werden kann ist nun verständlicher - Die neue Option "dynamisch" bei der Gamma-Korrektur setzt nun vorübergehend den Ausgangs-Gamma-Wert Wert ein, falls DAoC nicht aktiv ist (z.B. wenn auf den Desktop geswitched wurde) - Im Zuge der dynamischen Gamma-Korrektur wurde das einzige User32-Timer-Event, welches während DAoC aktiv ist, von 20 Sekunden auf 10 Sekunden herabgesetzt v 0.6.1 - 07.07.2006 - Butterfly erstellt nun *wieder* das Systrayicon neu wie in Version 0.4.19 angedacht nachdem z.B. der Explorer abgestürzt ist - durch einen Bug in einer der letzten 0.5-Versionen wurde dies nicht mehr korrekt durchgeführt - Der Mauszeiger in DAoC kann nun geändert werden v 0.6.0 - 06.04.2006 - Das Konfigurationsmenü für Quicklogins reagiert jetzt auch auf das Mausrad statt lediglich auf den Scrollbalken bei klein gezogenem Fenster - Workaround für die fehlerhafte Berechnung der Lizenztimestamp, welche seit der Sommerzeitumstellung aufgetreten ist - Das Passwortfeld im Passwortdialog erhält nun korrekt den Fokus wenn es aufgerufen wird - Seltenen Timeoutfehler im Loginvorgang korrigiert - Updateprozeduren in Butterfly komplett überarbeitet um das "Spybot S&D" genannte Probleme zu beseitigen - Die automatische Update-Prüfung beim Start von Butterfly versucht jetzt jeweils 10 Minuten später erneut Update-Informationen zu erhalten, wenn z.B. keine Internetverbindung verfügbar war bei der ersten Prüfung - Aktualisierungen für das Plugin-System (Butterfly untersützt "RealmPlugin" nun als erstes Plugin) v 0.5.3 - 25.03.2006 - Vorrübergehende Deaktivierung der NTFS Junction Points für die Interfacekonfiguration aus der Testversion 0.5.2 - Die Reihenfolge der QLs aus der Hauptgruppe werden nun nicht mehr bei jeder Veränderung der Konfiguration spiegelverkehrt sortiert v 0.5.2 - als Testversion am 23.03.2006 veröffentlicht - Die CahrCfg-Combobox im erweiterten Logindialog wird nun korrekt initialisiert - Fehler korrigiert der zu einem Absturz von Butterfly führte, wenn im CharConfig-Dialog ein anderer DAoC-Client gewählt wurde (Runtime Error 28) - Einführung der Interfacekonfiguration über Junction Points v 0.5.1 - 21.03.06 - Standardauflösungen beim Initialisieren einer Konfigurationsdatei sind nun: 800x600 (SVGA), 1024x786 (XGA), 1152x864, 1280x1024 (SXGA), 1400x1050 (SXGA+), 1600x1200 (UXGA), 2048x1536 (SUXGA) - Fehlerbehandlung im Updatevorgang von Butterfly integriert, wenn Butterfly keine Rechte für den Zugriff auf den externen Update-Prozess hat - Beim Beenden der Programme aus der "externene Programme"-Liste wird den Programmen nun jeweils 200ms Zeit gegeben um sich selbst korrekt zu beenden, anschließend werden die Threads der Programme wie gewohnt beendet - Plugin-Feature hinzugefügt - Charconfig weiter hinzugefügt (jetzt in einem extra Fenster) und in den QL-Vorgang eingebunden - Der Menüeintrag für den Verhaltenskodex ist nun nicht mehr wie seit einigen Versionen unsichtbar v 0.5.0 - 15.03.06 - *.bat-Dateien werden beim hinzufügen eines externen Programms nicht mehr zum *bevorzugten* Filter gezählt, da diese kein einzelnes Programm sind sondern eine Abfolge von Befehlen und somit von Butterfly auch nicht beendet werden können - sofern überhaupt gewünscht - Fehler beim Beenden von externen Programmen behoben wenn nur ein einzelnes externes Programm angegeben war, der verhindert hat, dass das externe Programme beendet wird - Fehler korrigiert, der leere Einträge in die "externe Programme"-Liste eingefügt hat - Durch einen Doppelklick auf die "externe Programme"-Liste können einzelne Einträge nun editiert werden - Der Button zum hinzufügen eines Programms zur "externe Programme"-Liste hat nun eine Grafik - Beim starten der externen Programme eine Fehlermeldung deaktiviert und potentiellen Absturz von Butterfly korrigiert - Einträge der "externene Programme"-Liste können nun mittels der Tasten DEL gelöscht und F2 editiert werden - Eintrag im Konfigurationsmenü für die bevorstehende Verwaltung der Charakterkonfigurationen - derzeit ohne relevante Funktion - Fehler in der Sprachdatei für die Anpassung des Zeitintervalles bei WaveOut korrigiert v 0.4.30 - 13.03.06 - Fehler im erweiterten Logindialog korrigiert, der nach dem Abbrechen des Logins verhindert hat, dass beim nächsten Login der erweiterte Dialog nicht mittels Shift-Taste aufgerufen werden konnte. - Es können nun QL für einen Login in die Serverauswahl von DAoC erstellt werden. Optionen wie Gamma, externe Programme u.ä. werden dann jedoch nicht verarbeitet. - Formatierungsfehler in der Tooltipoption korrigiert, der bisher nicht zum tragen kam v 0.4.29 - 12.03.06 - Es ist nun möglich einen erweiterten Logindialog aufzurufen bei der Wahl des QLs aus dem Systray heraus wenn während des Anklickens die "Shift"-Taste gedrückt wird oder optional dieser Modus dauerhaft in den Optionen aktiviert wird. Hier können temporär oder dauerhaft Auflösung, Fenstermodus, gewählte Char-Konfigurationsdatei (Char-???.ini) etc festgelegt werden. Derzeit ist der Funktionsumfang noch eingeschränkt. - weitere Auslagerungen in die Sprachdatei v 0.4.28 - 24.02.06 - Butterfly ordnet nun die 2. Instanz von DAoC den gewählten CPUs korrekt zu - Objektfehler im "Client hinzufügen"-Dialog korrigiert wenn ein Abkürzung für DR-Ordner vorgeschlagen wurde v 0.4.27 - 17.02.06 - Systraycode überarbeitet (bereitete auf einigen Systemen probleme) - CPU-Zuordnung jetzt nach 1. und 2. Instanz von DAoC wählbar - Nachdem z.b. im Konfigurationsmenü die Gamma kurzzeitig verändert wurde wird nun auch im Menü der Haken vor "IG-Gamma" entfernt - Code-Cleanup sowie überflüssige Grafikressourcen entfernt v 0.4.26 - 14.02.2006 - Butterfly sucht - sofern aktiviert - nun erst 20 Sekunden nach dem eigenem Start nach Updates - Der Konfigurationsdialog kann jetzt vergrößert werden wie ein dynamischer Dialog (Höhe, Breite etc), die Änderungen am Dialog werden für den nächsten Aufruf gespeichert - Einige Tabstopps korrigiert - Weitere Texte in der Sprachdatei ausgelagert v 0.4.25 - 06.02.2006 - Debugmöglichkeit während des Logins hinzugefügt (Option entsprechend in den Optionen) - Umlaute können nun für die Bezeichnung von Gruppen und Quicklogins verwendet werden v 0.4.24 - 04.02.2006 - Nach dem Bestätigen einer neuen ROC & EULA für einen DAoC-Client in Butterfly wird nun auch vom DAoC-Client nicht mehr eine weitere (dreifache!) Bestätigung gefordert - Es ist nun möglich die Dauer für die beim Loginvorgang auf Wunsch WaveOut gemutet wird in den Optionen vorzunehmen - Einige neue Icons hinzugefügt im Konfigurationsdialog, sowie andere kleine kosmetische Änderungen - Timeoutdauer während des Update-Vorgangs von DAoC von fünfach auf dreifach umgestellt - Kontextmenü im Quicklogin-Konfigurationsdialog für Quicklogins hinzugefügt - Quicklogins können nun auch kopiert werden v 0.4.23 - 31.01.2006 - Fehler korrigiert der nach dem schließen des Konfigurationsfenster 12-32 Byte zuwenig Speicher freigibt - Die Gamma-Rückstellung aus Version 0.4.22 wurde in ihrer Vorgehensweise wieder rückgängig gemacht. Statt einem benuzterdefiniertem Standardwert wird nun beim Start von DAoCButterfly der aktuelle Gamma-Wert ausgelesen und gespeichert. Vorteil: Auf diese Weise werden nun auch ATI-Karten korrekter unterstützt. Die ausgelesenen Gamma-Modifikatoren waren bei einigen Karten ungenau, vor allem für Benutzer von Farbprofilen relevant. Unwichtiger Nachteil: Das Programm verbraucht knapp 8KB mehr RAM zum Speichern des eigentlichen Gamma-Wertes. - Es ist nun möglich im Kontextmenü von DAoCButterfly zwischen dem Standard-Gamma und dem eingestellten IG-Gammawert manuell zu wechseln - DAoCButterfly untersützt nun die Zuordnung des DAoC Prozesses (game.dll) an eine oder mehrere bestimmte CPUs (sofern vorhanden an derzeit maximal 4) v 0.4.22 - 27.01.2006 - Standard-News-URL von GOA angepasst an die Änderung der GOA-Homepage - Der Gammawert des Systems wird nun beim Initialisieren einer Konfiguration ausgelesen und gespeichert. Ist die Gammafunktion von Butterfly aktiviert, wird nun nach dem Logout aus DAoC nicht mehr ein Standard-Gamma von 1 angenommen sondern der ursprünglich ausgelesene Wert bzw der in der Konfiguration angegebene Wert. Benutzer mit modifiziertem Gamma müssen jetzt also nicht mehr den eigentlich gewünschten Gamma-Wert in der Grafikkartenkonfiguration von Windows jedesmal manuell nach einem Logout editieren. Eine entsprechende Option wurde im Konfigurationsdialog provisorisch hinzugefügt. Danke an Tobias fürs melden und Tijo von DM/Hib für die Umrechnung der mathematischen Formel hierfür ;) - Es ist nun möglich im Konfigurationsdialog eine Prozesspriorität für den DAoC-Clienten festzulegen - Das Intervall in dem Waveout auf Wunsch gemutet wird wurde von 5 auf 5,5 Sekunden erhöht - Option hinzugefügt zum Festlegen ob auch auf Testversionen aktualisiert werden soll v 0.4.21 - 22.01.2006 - Zwei schwerwiegende Fehler beim Konvertieren von V2 auf V3 des Datenbankformats korrigiert (danke Cesideem) v 0.4.20 - 20.01.2006 - Der Dialog falls keine Passwörter für Accounts gespeichert werden oder sich ein Passwort geändert hat/falsch ist wird beim Login jetzt korrekt im Vordergrund und nicht mehr unter bestimmten Bedingungen im Hintergrund angezeigt - Auch Gruppen können jetzt in ihrer Reihenfolge verschoben werden - Die Gruppenauswahl ist jetzt immer richtig sortiert (entsprechend der aktuell gewählten Anordnung) - Dateizugriffsprobleme beim Konvertieren der Konfiguration behoben - Gruppen können nun wieder gelöscht werden - Potentielle Fehler im Konfigurationsmenü behoben wenn keine Gruppe und/oder keine Quicklogins angelegt wurden - Gruppen werden jetzt nicht mehr unter bestimmten Umständen versehentlich den Namen eines eben verschobenen oder angelegten Quicklogins annehmen - Fehler behoben, bei dem Quicklogins versehentlich in andere Gruppen verschoben wurden als gewünscht - Fehler behoben, der nach einem Löschen von Gruppen später zu einem Absturz führen konnte - Quicklogins & Gruppen können nun auch per DEL-Taste gelöscht werden - Gelöschte Quicklogins oder Gruppen werden nun nicht mehr im Detaildialog noch angezeigt bevor ein neuer Quicklogin oder Gruppe gewählt wurde v 0.4.19 - als BETA am 06.01.2006 veröffentlicht - Das Systrayicon von DAoCButterfly wird nun nachdem der hm s z.b. abgestürzt ist oder nach dem Ruhezustand von Windows2000 wieder korrekt eingeblendet - Server-IP, Port und "Tag" sind jetzt in einem Abschnitt in der Konfigurationsdatei zusammengefasst, statt bisher in zwei getrennten Abschnitten - Abkürzungsvorschläge für die neuen Classic-Server hinzugefügt - Auflösung und Fenstermodus können nun für jeden Quicklogin festgelegt werden v 0.4.18 - unveröffentlicht - Option zum Stummschalten des Loginsounds geändert um mehr ROC-konform zu sein - MYTHIC.wav wird nicht mehr durch eine leere Wave nach dem Updatevorgang kurz vorm Login ersetzt und anschließend sofort wieder die original MYTHIC.wav hergestellt, sondern global die Soundausgabe für einige Momente gemutet - Gammaänderungen werden jetzt auch dann wieder zurückgesetzt falls das Programm beendet wird bevor die reguläre Routine kein geöffnetes DAoC mehr findet v 0.4.17 - 10.12.2005 - Option zum Stummschalten des teils nervend lauten Loginsounds (mythic.wav) v 0.4.16 - 23.11.2005 - Timeoutanpassung an neue Umfragoption von GOA v 0.4.15 - 17.11.2005 - Fehler aus Version 0.4.14 korrigiert bei dem unter bestimmten Umständen "After-Login-Work" gar nicht mehr ausgeführt wurde - Externe-Programme beenden überarbeitet - Menü-Link zu DAoC-News, konfigurierbar - Kurzhilfe in den Programmoptionen erscheint aus Platzgründen nun auch als Tooltip - Weitere Auslagerung in die Sprachdatei v 0.4.14 - 11.11.2005 - Falls der Login fehlschlägt werden nun nicht mehr die sonst üblichen Kommandos ausgeführt, wie z.b. Gamma-Modifikation, externe Programme starten .. sofern diese aktiviert sind - DAoCButterfly arbeitet jetzt auch mit dem US-Client zusammen, ggf müssen vorerst US-Server von Hand in die DAoCButterfly.dat eingetragen werden (Abschnitte "server" und "tags") v 0.4.13 - 09.11.2005 - Option zum Starten & Beenden von externen Anwendungen während DAoC läuft eingeführt - Hilfe erweitert und erste Querverweise aus dem Programm heraus eingeführt v 0.4.12 - 08.11.2005 - Account-Passwörter sind jetzt nicht mehr fest auf 8 oder 0 Zeichen beschränkt - Fehlermeldung im Accountdialog korrigiert v 0.4.11 - 05.11.2005 - Fehler korrigiert beim Speichern von Accounts ohne Passwort - Fehler korrigiert wenn 3 Gruppen verwendet wurden - Es können nun bis zu 9 Untergruppe angelegt werden - Gamma-Check-Interval auf 20 Sekunden erhöht v 0.4.10 - 04.11.2005 - Fehler behoben der zu einem Fehler 380 führte nach dem Speichern des Konfigurationdialogs, wenn drei Gruppen mit Inhalt verwendet wurden - Beschreibungen in der Baumstruktur können jetzt auch über F2 geändert werden - Enthält die Baumstruktur weniger als 12 Einträge, werden nun alle Unterordner automatisch geöffnet dargestellt - Potentielles Problem bei den Gruppenanordnungen behoben - Potentielles Problem in der Gruppenzuweisung behoben v 0.4.9 - 01.11.2005 - Gruppen- & Quickloginbeschreibungen können nun bis zu 60 Zeichen lang sein statt bisher 35 (Softlimit) - Es erfolgt nun wieder wie in früheren Versionen eine Sicherheitsabfrage bevor ein Quicklogin gelöscht wird - Fehler korrigiert, der im Startup-Wizard nur eine Maximal Pfadlänge von 64 Zeichen zulies - Fehler behoben, der zu einem Absturz von Butterfly führte, wenn im Wizard kein Passwort angegeben wurde seit 0.4.2 v 0.4.8 - 31.10.2005 - Gamma-Korrektur erweitert: Gammakorrektur findet nur statt solange DAoC gestartet ist - Gruppenbeschreibungen die in der Baumstruktur geändert werden, werden nun auch aktualisiert zur Auswahl bei den Quicklogins angezeigt - Gruppenzuordnungen werden nun nicht mehr spiegelverkehrt und somit falsch sein wenn mehr wie eine Gruppe existiert - Zahlreiche mögliche Probleme beim Speichern der Quicklogins in Untergruppen beseitigt v 0.4.7 - 30.10.2005 - Gamma-Korrekturmöglichkeit eingeführt - Butterfly unterstützt nun das Einloggen von 2 Accounts auf einem PC besser: Es ist nun in den Optionen möglich einzustellen, dass die Sicherheitsabfrage beim Login wenn *eine* DAoC-Instanz bereits läuft unterbunden wird Das Einloggen über Butterfly wenn derzeit 2 oder mehr DAoC-Instanzen gleichzeitig gestartet und erfolgreich eingeloggt sind ist nicht mehr möglich Der DAoC-Dialog, dass zwei Instanzen gleichzeitig zu starten nicht offiziell untersützt wird, wird nun auch "unterdrückt" Der neue Update-Dialog wird nun auch beim Starten eines zweiten Accounts "unterdrückt" - Das Löschen von Gruppen ist derzeit nicht mehr möglich, Details: http://www.eckieck.de/daoc/daocbutterfly/forum/viewtopic.php?t=3 - Der ohne meine Erlaubnis eingeschlichene "Command1"-Button aus Version 0.4.6 ist nun wieder weg ;) v 0.4.6 - 28.10.2005 - Gruppenbeschreibungen werden jetzt auch korrekt gespeichert wenn sie in der Baumstruktur geändert werden v 0.4.5 - 27.10.2005 - Beschreibungen von Gruppen und Quicklogins können nun auch direkt in der Baumstruktur geändert werden - Problem in InternetUpdate behoben, welches gelegentlich dafür sorgte, dass das Changelog nach dem Update nicht angezeigt werden konnte weil Windows noch damit beschäftigt ist die Datei zu speichern - Problem in InternetUpdate behoben, welches dafür sorgte, dass ein Update innerhalb sehr tiefer Verzeichnisstrukturen fehlschlug - Problem behoben bei dem DAoCButterfly bei einem Neustart des Programms die Konfigurationsdatei neu initialieren wollte, wenn in der Hauptgruppe keine Logins zugeordnet waren, jedoch in Untergruppen v 0.4.4 - 26.10.2005 - Unbedeutenden Fokusfehler behoben - Unterstützung für englische DAoC-Clients - Verknüpfungslogins können derzeit nur für die Quick-Logins der Hauptgruppe angelegt werden - Fehler behoben der zu einem Programmabsturz führte, wenn man für eine Gruppe einen Quicklogin anlegen wollte - Fehler behoben der zu einem Programmabsturz führen konnte, wenn man den letzten Quick-Login einer Gruppe gelöscht hat v 0.4.3 - 26.10.2005 - Rückgabewerte des OnlineUpdates erweitert - Fehler behoben bei dem kein Icon den Verknüpfunglogins zugewiesen wurde - Fehler behoben bei dem die Änderungen an Logins nicht gesichert wurden wenn nach einer Änderung direkt ein Quicklogin manuell umsortiert wurde v 0.4.2 - 25.10.2005 - Quick-Logins können nun in Gruppen aufgeteilt werden (derweil maximal 3 Untergruppen) - Umfangreiche Überarbeitung des Quick-Login Konfigurationdialogs - Kleine Kosmetikkorrekturen im Systray Popupmenue - Umstieg auf AES-Verschlüsselung - Konfigurationsdatei wird automatisch beim ersten Start konvertiert - Jedem Quick-Login kann jetzt eine benutzerdefinierte Beschreibung zugeordnet werden für das Systraymenue - Übliche Abkürzungen werden für die QL-Beschreibungen vorgeschlagen, z.b. "Mid" für Midgard, "AVA" für Avalon etc. - Kleinere Fixes & Tuning - Anwendnungsicons aufgeräumt und so verhindert das diese doppelt kompiliert wurden. - Einfügen eines WinXP Manifests für XP-Look (sofern in Windows "quietsche bunt" aktiviert wurde...) und ein entsprechender Workaround im Konfigurationsdialog hierfür - Potentielles Problem behoben welches unter bestimmten Umständen nach einer Fehlermeldung, die das Programm beenden sollte, das Programm nicht komplett aus dem Speicher laden könnte. - Weitere Auslagerung der Meldungen in die DAoCButterfly.lng Sprachdatei - Timeout bei sehr langsamer Internetverbindung während des Updatevorgangs von DAoC wird nun entsprechend Rechnung getragen - Weitergehende Fehlerbehandlung beim Updatevorgang von DAoC - Alte Hilfefenster/Meldungsfenster überschreiben nun nicht mehr alte sondern es werden neue Instanzen erstellt v 0.3.10 - 19.10.2005 - Statusfenster beim Updatevorgang erhält nun korrekt den Fokus - Es wird jetzt verhindert das ein automatischer Online-Update Check während einem manuellen Online-Update Check durchgeführt wird - Timeout beim Loginvorgang für den Updateprozess erhöht - Timeouteinstellungsmöglichkeit im Konfigurationsmenü - Einführung einiger kosmetischer Spielereien fürs Interface (Grafische Buttons, Menüpunkte etc) - auf das die EXE noch größer wird :D - Butterfly hängt nun nicht mehr während auf die Antwort des externen Updateprogramms gewartet wird - Kleinere Fixes v 0.3.9 - 14.10.2005 - Kleinen Programmbeendigungsfehler beiseitigt wenn das InternetUpdate gestartet wird - Weitergehende Timeouts beim Login hinzugefügt v 0.3.8 - 11.10.2005 - Prüfung auf Änderung der ROC/EULA und ggf. Anzeige dieser beim Login einmalig pro Änderung - Variablenzuweisung korrigiert die zu einem Programmabsturz beim Verwenden des Verknüpfungslogin seit Version 0.3.7 auftrat. - Einführung InternetUpdate.exe; entfernen aller Internetzugriffsdefinitionen aus dem Hauptprogramm - Fokusfehler nach dem Einloggen korrigiert v 0.3.7 - 05.10.2005 - Patchday-Fix für neue Fenster von DAoC's patch.bin - Kleinen Fehler in der Updateroutine behoben v 0.3.6 - 04.10.2005 - Variablenzuweisung im Wizard gefixt v 0.3.5 - 04.10.2005 - RC1 - Fehler gefixt, der sowohl im AddClient als auch im AddAccount Dialog beim Hinzufügen eingestellte Accounts/Clients in der Konfiguration gelöscht hat - Möglichkeit keine Passwörter zu speichern hinzugefügt - Online-Update Check - Windows-Verknüpfungserstellung aus dem Konfigurationsdialog heraus - Einen Fehler korrigiert, der dafür sorgte das die Prozesspriorität von Butterfly nicht auf niedrig gesetzt wurde während dem Loginvorgang - Ausnahmenbehandlung beim Loginvorgang - Zahlreiche kleinere Optimierungen und potentielle Fehlerquellen beseitigt v 0.2.11 - 30.09.2005 - 2. BETA - Popupmenu im Systray verschwindet nun wie gewünscht wenn es den Fokus verliert - Quick-Logins können jetzt gelöscht werden - Einführung der Sprachdatei, noch nicht alle Dialoge wurde umgestellt - Einführung des Verknüpfungs Logins (Automatischer Login über Windows-Verknüpfung) - Einige kleinere Interface-Fehler beseitigt v 0.1.19 - 29.09.2005 - 1. BETA - Erste öffentliche Version