Gwars - Browserspiel

GWars.de Browsergame

Aktuelle Version

Souvergin Nebula Revision 122- V. 1.5.10.123
Download: Hier
Tag der Veröffentlichung: 06.12.2008

Montag, 24. September 2007

Revision 105 - 1.3.10.105

Hier kann man die neue Revision herunterladen.

Samstag, 22. September 2007

Souvergin Revision 105 (V. 1.3.10.105) ist fertig

Die Revision ist fertigstellt und ein Downloadlink wird in kürze bereitgestellt.

Hier wie üblich das Changelog. Diesmal etwas kürzer gehalten als in den letzten Revisionen, wobei die Änderungen nicht weniger beachtlich sind - nur eben nicht ganz so detailiert notiert.

1.3.10.105 ----- Samstag, 22.09.2007 um 20:00  - Lines der Solution: 34345 [26689]
*###NEUES PROJEKT### ExtendedWebBrowser2 (C# Typ: DLL) - Projekt zum erweitern des .net WebbrowserControls
*Souvergin: Neues Form Browser_NetEXT: Browser_Base -> Hosting Control für das Erweiterte .net Browsercontrol
*Souvergin: Neuer Browsertyp: ".NETEXT" - für das Erweiterte .net Browsercontrol
*###BUGFIX### Souvergin - Teilweise wurde der .NET browser in den Strings als "net" oder "NET" oder ".net" bezeichnet -> fehler bei den abfragen.
*###BUGFIX###Seitenlinks -> URLs werden wieder angezeigt (nicht 2x die beschreibung)
*Souvergin: Browser_NET ->Webbrowser um die Conentsensitiven Kontextmenüs erweitert.
*Souvergin: Die Browser .NET und .NETEXT blenden keine Meldung mehr bei Scriptfehler ein.
*Souvergin: Neue MySetting "DefaultBrowser" -> Defaultwert ".NETEXT"
*Souvergin: Einstellungen -> Combobox um den DefaultBrowsetyp auszuwählen
*Souvergin: NeuerBrowser -> WEnn keine Browserfenster offen sind und kein Browsertyp an die Run Methode übergeben wurde wird der Browsertyp der MySetting DefaultBrowser genommen.
*###BUGFIX### Ausblenden der Sidebar beim Start wenn die MySetting Aufgabenbereichanzeigen auf False stand -> kommt nicht mehr vor
*Souvergin: Neue MySetting MainLeftPanelAnzeigen bestimmt ob die Sidebar komplett sichtbar ist oder nur das Sidebarmenü (Default= true)
*Souvergin: UI_Manager_Main berücksichtigt jetzt die MySetting MainLeftPanelAnzeigen
*Souvergin: Browsermanager hat jetzt eine unterklasse "Browser_Actions" wo Dinge, die wie WebseiteDrucken, Speichern u.ä., was früher in Main eine Browserweiche benötigte ausgelagert wurde. Die Weichen dafür befinden sich jetzt in dieser Klasse und von main wird gerade nur die Methode aufgerufen um den genauen ablauf kümmer sich Browser_Actions - auch nachträgliche Änderungen lassen sich so leichter vornhemen, da die entsprechenden Weichen alle zu sammen liegen und nicht vertreut über viele Klassen bzw. im  Code von Main
*Souvergin: Main -> Menü- und Symbolleisten zum starten von neuen Browserfenstern geben keinen ".NET" Browsertyp mehr vor -> Auswahl durch Tortuaga
*UI: neue Klasse ColorTabel als ProfessionalColorTable (Ableitung)
*UI: Professional Stil verwendet jetzt eine eigenen Color Table für die Toolstrips
*Souvergin: Neue MySetting EntwicklerBlogURL, die die URL zum Souvergin Entwicklerblog enthällt
*Souvergin: Main: Neuer Button im Menü unter Hilfe Namens "Souvergin Entwickler Blog". Bei einem Klick wird ein neues Browserfenster gestartet, dass zum Blog navigiert.

Donnerstag, 20. September 2007

Souvergin 105 die bisherigen änderungen zusammengefasst

Fakt ist: hier könnte man auch das Changelog posten - aber das wäre etwas zu kompliziert zu lesen und man hätte sicher nicht so schnell einen wirklichen Überblick.

Also was hat sich bis jetzt getan:

Wir haben einen neuen Browser,

Browser .NETEXT heißt das gute Stück. Im Prinzip ist es das .new Webbrowser Control um einige Events der COM Browserklasse Erweitert. Dadurch ist es auch möglich z.b. Pop-Ups zu handeln.

Inhaltsabhänige Browsercontextmenüs

Der .NET Webbrowser hatte ja schon immer ein Kontextmenü. Aber dieses war statisch aufgebaut. Das neue Contextmenü für .NET und .NETEXT Browser ist dynamisch mit dem Webseiteninhalt verbunden. So gibt es unterschiedliche Menüfunktionen beim rechtsklicken auf Hyperlinks, Bildern oder Texten.

Neuer Standardbrwoser

Der .NETEXT Browser löst den COM Browser als Standarfbrowser ab.

Stile werden nicht mehr zur Laufzeit übernommen.

Um die Designfehler beim ändern von Stilen zu vermeiden wird ein neu ausgewählter Stil erst nach einem neustart aktiviert.

Professional Stil hat kein Toolstriprenderer Farbproblem bei anderen Windows Stilen

Das Problem, dass alle vom Toolstiprenderer gerenderten Steuerelemente bei anderen Windows Stilen als dem blauen Luna Thema von XP komisch aussehen wurde duch den einsatz einer eigenen ColorTable für den Renderer begegnet. Diese Technik kommt auch bei den Navia kompatiblen Stilen zum Einsatz.

Die Stilwechselproblematik

Da es bekanntermaßen beim Laufzeitwechsel des Designs vor allem beim den Symboleisten, Menüs und Konsetextmenüs sowie bei dynamisch erstellten Steuerelementen zu heftigen Designfehlern kommen kann, da neue Designvorgaben und die alten sich vermsichen. Wirkt sich das wechseln eines Stiles ab Revision 105 erst nach einem Neustart aus. Also bleibt bis dahin Souvergin im alten Design.

Mittwoch, 19. September 2007

Die Sache mit dem Toolstrip und dem Menüstrip

Das Souvergin ein Offlice Artiges Blaues Thema, dass direkt gecodet ist verwendet ist ja kein geheimnis. Und eigentlich - also so finde ich sieht es ja nicht mal so schlecht aus. Doch unser bisheriges Problem, dass noch nie wirklich angegangen wurde ist, dass in dem Professional Skin alle Farben vorgegeben werden außer für die Controls, die mit hilfe des Toolstriprenderes rendern. Somit sieht Souvergin bei allen Windows Stilen außer dem blauen Luna Stil für XP komisch aus.

Für die Revision 105 werden wir wohl auch dieses Problem angehen - Souvergin rendert  dann auch im Professional Stil mit einer eigenen Color Tabel die gleich der vorgeschlagenen vomn vom Toolstriprenderer ist.

Andererseit sollte man mal genauer untersuchen in wie weit das .net Framework auch im zusammenhang mit Vista, die aktuellen Designparameter ausgibt, dass man in jedem fall ein drittes gecodetes Theme anbietet, dass den Look & Feel des aktuellen Windows Stils nachahmt.

Freitag, 14. September 2007

###Bugfix### für Revision 105 - Sidebar verschwindet

Blendet man den Aufgabenbereicht via Menu aus, so wurde bisher immer die MySetting Aufgabenbereichvisible auf false gesetzt.  Und dieser ausgeblendet. Wenn beim start die MySetting False war wurde der ganze aufgabenbereich ausgeblendet.

Bei der Konzipierung der Sidebar wurde dies nun übersehen. Wenn über das Menü die Property auf false gesetzt wurde, startet Souvergin mit ausgeblendeter Sidebar, die während der gesamten Session nicht mehr sichtbar gemacht werden kann - d.h. man muss auf den Eintrag im Menü klicken, dass bei Aufgabenbereich anzeigen ein Harken ist und dann Souvergin neustarten, dass die Sidebar beim nächsten mal wieder da ist.

Diese Problematik der aktuellen Revision 104 wird für 105 behoben sein. Es wird immer minmal die Sidebarmenüleiste links am Rand zu sehen sein und man kann ohne probleme über das Menü den Aufgabenbereich ein- und ausblenden.

Donnerstag, 13. September 2007

Defaultbrowser

Nach dem sich der .NETEXT Browser subjektiv (wir haben keinerlei objektive Messeungen durchgeführt) als schneller und praktischer erweist, außer bei der Tatsache dass nicht alle COM Webbrowser Ereignisse vollständig implementiert sind (Filedownload lässt nicht erkennen ob eine Datei oder ein darstellbarer Inhalt heruntergeladen wird u.ä.)  wird wohl Souvergin Standardmäßig den .NETEXT Browser starten. Dies wird aber über eine MySetting geschehen, also kann der User im Nachhinein seinen Default Browser (COM, .NET, .NETEXT) selbst festlegen.

Samstag, 8. September 2007

Browser .NETEXT und Browser COM - Probleme bei den änderungen

Beim Browser .NETEXT ist es derzeit noch nicht möglich den Souvergin Downloadmanager einzubinden.

Beim Browser COM ist es derzeit noch nicht möglich die Kontextmenüs einzubinden.

 

Wir arbeiten selbstverständlich an beiden Problemen.

Revision 105

Es wird große Änderungen geben!

Es gibt einen neuen Browsertyp namens ".NETEXT". Dort wird ein erweitertes System.Windows.Forms Webbrowser Control verwendet, dass ziemlich alle Vorteile des COM Webbrowsers ebenfalls enthällt. Auch enthällt der ".NETEXT" Browser das Rendering vom .net Control - also die Controls in der Webseite sind dem Design des Systems angepasst und nicht wie im "COM" Browser einfach im alten Windows grau ohne visuelle Stile.

Außerdem wird es jetzt endlich neue Webbrowser Contextmenüs geben. So z.b. beim klicken auf einen Link oder auf ein Bild. Diese Funktion wird allerdings nur für den ".NET" und ".NETEXT" Webbrowser verfügbar sein. Wege das in den COM Webbrowser zu integrieren werden noch gesucht.

Auch wurden einige Fehler behoben bei denen der ".NET" Webbrowser als ".net" oder "NET" browser benannt wurde, was meist zum nicht ausführen von Methoden gefüht hat - nicht aber zu fehlermeldungen.

Donnerstag, 6. September 2007

Revision 104 - 1.3.10.104 - Downloadlink

Die Revision 104 kann hier herunter geladen werden.

Mittwoch, 5. September 2007

Souvergin - Revision 104 (1.3.10.104) ist fertig

Hier ist das offzielle Changelog der Revision 104.
Ab morgen kann sie über die üblichen Kanäle heruntergeladen werden. Leider noch nicht über das neue Souvergin Portal, aber an dessen Download bereich arbeiten wir noch - und so lange der nicht so ist wie wir uns das vorstellen veröffentlichen wir das neue Portal nicht:

CHANGELOG of Souvergin 1.3.10.104

1.3.10.104 ----- Mittwoch, 05.09.2007 um 20:00  - Lines der Solution: 31071 [24270]


*Navia.PluginInterface: Verweis zu Navia.StaCoLi gesetzt. Damit können leichter StaCoLi Controls über Interfaces in die Hostanwendungen eingebunden werden.
*Souvergin.PluginInterface: ITastframeImageLinkLabel Interface zum Einbinden von ImageLinkLabels (Stacoli Verweis nötig!) in das Default Taskframe der Hostanwendung
*Navia.PluginInterface: Neues BasisInterfache IBaseControlInterface von dem sich jetzt alle bisherigen Control (!) Interfaces ableiten -> möglichkeit die gemeinsamen methoden für alle Interfaces leicht zu erweitern
*Souvergin.Filemanagement: Favoriten ist jetzt mit Shared Methoden ausgestattet und wird nicht mehr über einen Basis API Konstruktor aufgerufen
*Souvergin: MediaplayerManagerKlasse - Mit hilfe dieser Klasse wird es zu künfigt möglich sein Befehle an IMeidaplayer Plugins weiter zu geben.
*Navia.UI: Neue Klasse Localisation - dient zum abgleich der Culture Informationen für die gesamte Anwendung
*Navia.UI: Localisation: Neues Event CulutreInfoChange und Property CurrentCulture
*Navia.PluginInterface: IFile Interface -> Hier mit lassen sich filehandler hizufügen
*Souvergin.Logs: Der Text der Logs wird jetzt wie schon die Urzeit, Assemblyname, und Objekt jetzt auch in "[" "]" eingefasst.
*###BUGFIX###Souvergin: Favoriteneditor Fehler bei der Tagnormalisierungschleife behoben - keine endlosschleife mehr möglich
*###BUGFIX###Souvergin: Main Openwindowlogs wurden bei nicht laden nicht gelöscht -> Jetzt erfolgt löschung
*###BUGFIX###Souvergin: Browser_Base Keypreview-Eigenschaft ist jetzt auf true festgelegt -> Leichteres KeyHandling bei den abgeleiteten Browserklassen
*Miniaturansichten werden jetzt in einer Function statt einer Sub erstellt -> besseres Handling
*Minitaturansicht ist jetzt vom Typ System.Drawing.Image statt System.Drawing.Bitmap
*Souvergin: Neue Klasse Global_KeyEvents - Diese Klasse sorgt für die Verarbeitung von Keyanweisungen, die für die ganze Anwendung benötigt werden. Dadurch muss nicht immer der gleiche Code wiederholt werden.
*URLs lassen sich jetzt aus dem URL Feld kopieren. Nachteil der lösung ist, dass auch im falle des Kopieren Befehls bei ausgewähltem Suchfeld, die URL kopiert wird. Um Text aus dem Suchfeld zu kopieren muss weiterhin das kontextmenü genutz werden.
*Souvergin: Neue Klasse WebsiteBaseInformation -> enthält felder für URL und Titel einer Webseite
*Souvergin: Neue Klasse WebsiteBaseinformation_Favicon -> leitet sich von WebsiteBaseinformation ab enthällt ein System.Drawing.Image-Feld für das Favicon.
*Souvergin: Neue MySetting  AnzahlangespeichertenClosedTabs -> Integerwert, der festlegt wie viele geschlossene Tabs gespeichert werden.
*Souvergin: Main neuer Menüpunkt Verlauf: Hier werden in Zukunft die letzten 20 geladenen Websites angezeigt + Im Unterpunkt "Kürzlich geschlossene Tab" die zu letzt geschlossenen Tabs. Mit einem klick auf die Menüpunkte können die jeweiligen Seiten in einem neuen Browserfenster geladen werden.
*Souvergin: Kürzlich geschlossene Tabs werden jetzzt in Main im Menü angezgeit
*Souvergin: Im Menue Verlauf werden jetzt die 10 letzt geladenen Seiten angezeigt
*Sovuergin: Verlauf hat ein untermenü "Weitere Seiten" um mehr als 10 Histroyitems zu zeigen
*###PROJEKTAUSSCHLUSS###Verlaufsbaum: Projekt aus Souvergin entfertn wegen neuer Verlaufstechnologie (wird von Tortuga gehandelt)
*Navia.StaCoLi: Neues Control ImageLabel -> Verbindet eine PictureBox und ein Label
*Souvergin: Verlaufspanel im Aufgabenbereich von Main auf das neue Verlaussystem umgestellt.
*Souvergin: Der Aufgabenbereich kann sich jetzt leicher aus und einblenden und die einzelnen Funktionen werden jetzt über ein Toolstrip am Linken rand aufgerufen statt wie bisher über ein horiozontales toolstrip.
*###PROJEKTAUSSCHLUSS###Browserminiaturansicht: Projekt aus Souvergin entfert und die Miniarturansichtsklasse in Souvegin - Webbrowser Integriert
*Souvergin: Neue MySetting SchließenNachfrageBeiOffnenFenstern -> ermöglicht bei False das Schließen ohne den Souvergin hat noch Browserfenster offen Dialog
*Souvergin: Souvergin_hat_noch_Browserfenster_offen offen wurde um eine Checkbox erweitert, die den Dialog abschaltet ->MySetting SchließenNachfrageBeiOffnenFenstern wird auf False gesetzt
*Souvergin: Main berücksichtigt beim schließen mit offenen Brwoserfenstern jetzt die MySeting SchließenNachfrageBeiOffnenFenstern
*Souvergin: EInstellungen Keypreview ist jetzt TRUE

Dienstag, 4. September 2007

Souvergin Revision 104 - Neues Sidebarkonzept

Das ist das neue Sidebarkonzept. Den schmalen Button ganz Links haben wir durch eine neue Symbolleiste ersetzt, die die alte horizontale Leiste ersetzt. Daduch kann man leichter die einzelnen Bereiche ein und ausblenden. Ein klick auf einen Bereich aktiviert ihn und sobald man wieder auf den Button in der Symbolleiste klickt, wird die ganze Sidebar ausgeblendet und nur noch das kleine Menü bleibt übrig.


Revision 104

In den nächten Tagen wird Revision 104 fertiggestellt sein.
Folgende größere Bugs wurden gefunden und behoben:

*###BUGFIX###Souvergin: Favoriteneditor Fehler bei der Tagnormalisierungschleife behoben - keine endlosschleife mehr möglich
*###BUFIX####Souvergin: Main Openwindowlogs wurden bei nicht laden nicht gelöscht -> Jetzt erfolgt löschung
*###BUGFIX###Souvergin: Browser_Base Keypreview-Eigenschaft ist jetzt auf true festgelegt -> Leichteres KeyHandling


Desweiteren wurde das Laufzeitlog etwas engmaschiger gestrickt, dass wir Startfehler leichter finden können und mitlerweile rutschen auch keine Ausnahmen mehr durchs Log, dass wir nun uns um jeden Bug recht schnell kümmern können und nciht ewig suchen müssen.

Montag, 3. September 2007

Versionen und zahlen

Das Letzte Versionen und zahlen ist ja nun ein paaar Monate her und deswegen gibt es hier die Aktuellen Versionen und Zahlen.

Die aktuelle Souvergin Version ist 1.3.10.103.
Die aktuelle Entwickler Version ist 1.3.07.104

Die Souvergin Codenamen:

(für bisherige Versionenen)
Souvergin 0.X.X: "Projekt Webbrowser"
Souvergin 1.0.0 :"Souvergin"
Souvergin 1.0.X :"Souvergin NX"
Souvergin 1.1.X : "Souvergin Doktore"
Souvergin 1.2.X : "Souvergin Interceptor"
Souvergin 1.3.X: "Souvergin Sequaia" (aktuell)

(für zukünftige Versionen)
Souvergin 1.4.X: "Souvergin Pentan"
Souvergin 1.5.X: "Souvergin Nebula"
Souvergin 2.0.X: "Souvergin Manhattan"

(für weitere Projekte:)
"Alexa": Codename des geplanten RSS Readers
"Auora": Codename der geplanten HTML Render Engine
"Fatip": Codename des geplaneten FTP Client
"Notes!": Codename des geplanten Notizprogram
"Maldaran": Codename des geplanten E-Mailprogramms
"Navia (Common Applicaition Structures)": Codename des Projektes für übergreifende Anwendungstechniken
"Tortuga": Codename der Souvergin Browsermanagerklasse

Zwei Neuerungen in Revision 104

Neuerung 1: Ein neuer Verlauf

Der Verlauf war ja bisher schon immer eine ewige Baustelle (wurde nicht nachgeschaut, aber das dürfte seit Souvergin NX schon so sein). Deswegen wird der Verlauf jetzt endlich erneuert. Wir nehmen abstand vom bisherigen Baumstrukturkonzept. Es gibt ein neues Menü Verlauf und dort kann man die zu letzt geladenen Seiten neuaufrufen. Das alte TreeView im Aufgabenbericht wird selbstverständlich auch noch ersetzt werden. Der neue flache Verlauf wird sich auch leichter speichern lassen.

Neuerung 2: Kürzlich geschlossene Tabs wieder öffnen

Ein Unterpunkt im Menü verlauf ist "Kürzlich geschlossene Tabs" Dort werden die letzten 10  geschlossenen Tabs angezeigt und können so leicht wieder geöffnet werden.

 

Selbstverständlicht gibt es noch weitere Änderungen (das Changelog ist schon schön lang) aber mehr wird an dieser Stelle nicht verraten.

Sonntag, 2. September 2007

Neue Onlinepräsenz erste schritte

Wir haben uns für das neue Onlineportal um Souvergin auf das CMS Drupal festgelegt. Es bietet auch Lokalisierungsfuntkionen, dass wir den Content gleich mehrsprachig anbieten können. Für den anfang auf Deutsch und Englisch. Wobei sich jeder (registrierte) Nutzer, die Sprache einstellen kann.

Samstag, 1. September 2007

Bug in der Revision 103

Und ist ein Bug aufgefallen bei dem der Favoritenitemeditor eine Endlosschleife verursachen kann, deswegen raten wir den Favoritenitemeditor nicht zu benutzten. Das bedeutet nicht, dass man keine neuen Favoriten mehr hinzufügen kann, lediglich kann es zu einer Endlosschleife beim editieren einzlener Favoriten - hinzufügen neuer ist ohne probleme möglich.