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

Mittwoch, 30. Januar 2008

Dämlicher / Kritischer Bug in Alexa

Das ist sicher schon einigen aufgefallen, sollte aber auch hier ewähnt werden. Souvergin Alexa hat einen dämlichen Bug beim erstellen neuer Feeds. Der erste Buchstabe des ersten Feedsordners wird gelöscht. Das lagt an der Art wie neue Feed erstellt wurden. Da wir den Ordnerpfad aus einem TreeView ermitteln, dessen erster Knoten "Alexa" heißt löschen wir das raus um den Ordnerpfad zu erhalten. Dummerweise wurde statt "Alexa" immer "Alexa\" abgeschnitten.

Umgehung des Problems: Über klickt man im Haupfenster per rechtsklick auf einen Feedknoten so kann man über das Kontextmenü das Formular zum verschieben des Feeds anzeigen lassen. Dieses Forumular arbeitet korrekt.

Selbst an der Souvergin Feed Datei per Editor zu spielen empfehlen wir nur, wenn man genau weis was man tut. ;)

 

In der Alpha 2 wird dieser Fehler selbstverstänlich behoben sein. Die Alpha 2 wird mit Souvergin Pentan Revision 117 erscheinen.

Dienstag, 29. Januar 2008

Neue Ideen für das Stilsystem und Souvergin Alexa

Bis Alexa endlich am Navia Stilsystem hängen wird dürfte es noch eine weile dauern. Denn wir planen das System vom bisher Assembly-Abhängigen-System zu einem globalen System umzubauen.

Okay was will uns das jetzt sagen?

Bisher ist es so, dass sich jede Anwendung und auch jede einzelne exe und dll immer die Stildaten besorgen musste und sich auch um die Verwaltung kümmern musste. Wir planen in Zukunft eine Zentralisierung. Das heißt der Nutzer wählt für sein Windows-Benutzerkonto einen Stil aus und den übernehmen dann alle Anwendungen. Es wird eine neue Anwendung geschaffen mit denen man die Stile auswählen kann - nur statt für eine Anwendung wird dieser dann für Alle Anwendungen auf dem Benutzerkonto gelten. Damit spart man für die einzelne Anwendung an sich einiges an Entwicklungsarbeit und jede Menge redundaten Code.

Deswegen wird Souvergin Alexa bisdahin auch nicht mit dem Stilsystem versehen, weil man nach der Änderung wieder an Alexas Impelementierung ändern müsste.

Samstag, 26. Januar 2008

Revision 116 Downloadlink

Die neue Revision kann von hier runtergeladen werden.

Freitag, 25. Januar 2008

Souvergin Revision 116 - Changelog

1.4.10.116 ----- Freitag, 25.01.2008 um 18:30  - Lines der Solution: 42074 [32762]
*Filemanagement: AddFavorite ist jetzt in seiner Größer vom Nutzer veränderbar
*Filemanagement: MoveEntry ist jetzt in seiner Größer vom Nutzer veränderbar
*Filemanagement: Favoritenverwaltung: Verschiben von Favoriten unterstützt jetzt Multiselect
*Navia PluginSysten: IRAWDocuemnt Interface
*Souvergin: Souvergin unterstützt nun das IRAWDocuement Interface
*Souvergin: Browserklassen: Feeddetektor
*Souvergin: Möglichkeit die Feeds in Souvergin Alexa oder dem Standardprogramm zu öffnen
*Souvergin: Browser_NET und Browser_NETEXT haben bei ihren Webbrowserobjekten die Objectforscripting property gleich der Browserklassen Instanz (Me) gesetzt bekommen. Damit kann Souvergin Window.External Events Bearbeiten
*Souvergin: Browser_NET und Browser_NETEXT unterstützen jetzt Window.External.AddFavorite
*Souvergin: Cookie Explorer
*Souvergin: Browserklassen: Browserkontextmenü ist jetzt grupiert
*###Bugfix###Souvergin: Browserklassen: Automatisches Neuladen
*###Bugfix###Souvergin: Notify Icon verschwindet nicht mehr
*Navia StaCoLi: ExtendedWebbrowser: Neue Implementierung eines erweiterten System.Windows.Forms.Webbrowsers Controls
*Souvergin: Browser_Next: Es wird die Stacoli ExtendedWebbrwoser Komponente genutzt
*###Projektausschlus###ExtendedWebbrowser
*Souvergin: Neues Speichermanagement! Souvergin verbraucht nur noch einen Bruchteil der RAM
*Souvergin: Browser_NetExt: Keine Probleme mehr mit UmlautURLs bei neuen Fenstern (-> Neues Webbrowsercontrol arbeitet anders)
*Souvergin: Systemüberprüfung ist jetzt eine Klasse mit Shared Mebern
*Souvergin: Systemüberprüfung: Bei der ersten Speicherwarnung [(Raminmb + VirtualMemory / 2) < Minram And (Raminmb + VirtualMemory / 3) > (0.5 * Minram)] versucht Souvergin selbst Speicher von sich selbst freizugeben, wenn der Prozess mehr als 25% des genuten Speichers besitzt.
*Souvergin: Browser_Com NewWindow NullReference für Browsermanager gefixt
*Souvergin: MyApplication.UnhandeldException arbeitet jetzt schneller
*Navia: PluginSystem: Neues Plugininterface IspecialToolstripbutton -> Für Toolstripbuttons, die zum Toolstrip eines bestimmten Forms zugefügt werden sollen
*Navia: PluginSystem: Neues Plugininterface IspecialToolstrip-> Für Toolstrips, die zu einem bestimmten Forms zugefügt werden sollen
*Navia: PluginSystem: Neues Plugininterface ISpecialMenuitem-> Für MenueItems, die zu einem bestimmten Toolstripmenue zugefügt werden sollen
*Navia: PluginSystem: Neues Plugininterface IGadget-> Wird später für Gadgets verwendet die unter anderem zu Souvergins neuem Startformular (Projekt: Kalleon) gehören werden.
----------------------------FIXED TODOs--------------------------------
TODO: Einbinden von Alexa
TODO: Multiselect für Favoritenverwaltung
----------------------------FIXED TODOs--------------------------------

Sonntag, 20. Januar 2008

Souvergin Revision 116 ist weitgehend fertig

Wir befinden uns in der Zielgeraden! Momentan arbeiten wir noch an ein weiteren Funktionen, die lediglich im Hintergrundarbeiten und somit für den normalen User keine sichtbare Rolle einnehmen. So werden wir auch noch ein paar neue Funktionen in das Plugin-System aufnehmen.

Samstag, 19. Januar 2008

Browserkontextmenü

Das bisher doch recht Chaotische Browserkontextmenü ist absofort mit Separatoren versehen und zugehörige Elemente sind besser grupiert.

Neuer Browser ".NetExt"

Wir haben den ExtendetWebbrowser duch einen andere Version ersetzt, die auch Teil der Navia Standard Control Libary (StaCoLi) sein wird! Diese Webbrowserkomponente wird absofort im .netExt zum Einsatz kommen.

Neues Speichermanagement!

Wir haben für die nächste Revision eine Funktion eingebaut, die allte 15 Minuten den Garbage Collector "ordentlich" Speicher freigegeben lässt! Damit können auch Stundenlange Sessions mit einem recht kleinen Souvergin laufen ;). Der Nachteil ist nur, dass der GC bei dieser harten Entrümplung den Speicher auch weit unter die Anfangsgröße von Souvergin treibt. Das heißt es kann vorkommen, dass Teile der  Anwendung erst wieder neu geladen werden müssen. Das könnte selbstverstänlich kleine Latenzen mit sich bringen. Die gute Nachricht ist: Wir haben keine Latenzen beim testen diese neuen tollen Funktion bemerkt. Souvergin ist so flüssig wie zuvor, wenn nicht gar noch schneller.

Montag, 7. Januar 2008

Von Threads, Feeds und der Synkronisation des Asynkronen

Wir haben bei Souvergin Alexa bisher einen großen Wert auf multithreding im Bereich der IO's und der Ladevorgänge gelegt. Jedes Feed besitzt zeitweilig für bestimmte operationen eigene Threads. Dadurch leidet die GUI Performance nur bei sehr wenigen Dingen. Die Anwendung läuft immer sehr flüssig ab. Da wir von Anfang an auf Parallelisierbarkeit wert legten wird in Alexa keine nachträgliches Threding in komplexe Stukturen mehr nötig sein wie wir es bei Souvergin gemacht haben. Alexa ist schon parallelisierbar konstruiert!

Sonntag, 6. Januar 2008

Aktueller Stand: Souvergin und Souvergin Alexa

Derzeit sieht es so aus, dass wir der Revision 116 eine wie wir es noch nennen "Alpha" Version von Souvergin Alexa beigeben. Das Alpha bedeutet nicht, dass die Software instabil läuft. Das heißt lediglich, dass wir noch längst nicht alle Features drin haben.

So wie es derzeit aussieht wird Souvergin Alexa NICHT als Plugin eingebunden, sondern als normale Anwendung. Es wird wohl schon in dieser Revision möglich sein leicht Feeds, die Souvergin gefunden hat in Alexa einzufügen.

Für Alexa selbst fehlen noch ein paar grundlegende Dinge wie Stile, Logs und auch ein eigenes Plugin System. Wir halten es für gut, wenn man auch Alexa erweitern kann. Der Anwendungsname wird wohl bei Souvergin Alexa vorerst bleiben.

An Souvergin selbst haben wir noch gar nicht so viele bahnbrechende Neuerungen gemacht. 

Mittwoch, 2. Januar 2008

Alexa erstes öffentliiches Bild

Wir haben uns entschlossen einen aktuellen Screenshot des Hauptfensters von Souvergin Alexa zu präsentieren.

Wichtig ist anzumerken:

  • Das GUI ist noch lange nicht fertig
  • Derzeit ist noch keine Navia Stil impelentierung vorhanden, die später wie im Souvergin vorhanden sein wird.

Generell kann man sagen, dass das UI aus drei Spalten besteht. Links die Feeds und die Ordner in denen die Feeds einsortiert sind.  In der Mitte die Postings des Feeds. Rechts das aktuell ausgewählte Posting.

Selbstverständlich abreiten wir auch an einer Suche und an einer Anzeigemöglichkeit, die nur  ungelesene Postings anzeigt.

In jedem Fall sollte man das aktuelle Haupt GUI auf keinen Fall als Final an sehen.

image

Wichtig: Einige Feeditems enthalten links (nicht unser zu sehendes Souvergin Blog Feed). In seinem solchen Fall wird der Link der jeweiligen Postings unter dem Text angezeigt. Beim klicken auf den Link öffnet sich Souvergin zum Darstellen der Webseite.

Auch wird Souvergin Funktionen bekommen um RSS und ATOM Feeds zu erkennen und dann Möglichkeiten Bieten diese Feeds in Souvergin Alexa zu laden.  Wir werdem wohl aber auch Stand Alone Installationen ohne Souvergin anbieten. Dann werden solche Seiten im Internet Explorer geöffnet und nicht in Souvergin.

Dienstag, 1. Januar 2008

Souvergin RSS Reader - Alexa

Nach einer längeren Entwicklungspause arbeiten wir wieder an Alexa weiter und wir hoffen eine Alphaversion einer der nächsten Souvergin Revisionen beizulegen.

Revision 115 Downloadlink

Von Hier kann die neue Revision runter geladen werden.

Revision 115 - Changelog

1.4.10.115 ----- Dienstag, 01.01.2008 um 00:50  - Lines der Solution: 39089 [30315]
*Seitenblocker: Einträge können jetzt auch bearbeitet werden.
*Seitenblocker: Das NeuerEintragsFormular reagiert auf Keyups
*Souvergin: Browserinfoobj: Die URL Eigenschaft ist jetzt Readonly und wird immer aus dem aktuellen Webbrowser Control der Zugehörigen Browserklasse abgerufen, statt immer wieder abgefragt zu werden.
*Souvergin: Browsermanager: Remove Methode gibt es jetzt nur noch mit Browser_Base als Parameter nicht mehr für die einzelnen Browsertypen
*Souvergin: Browserinfoobj: Contenttitle ist jetzt Readonly und wird immer aus dem aktuellen Webbrowser Control der Zugehörigen Browserklasse abgerufen, statt immer wieder abgefragt zu werden.
*Souvergin: Systemüberprüfung: Virtueller Speicher wird stärker gewichtet. Es müssten jetzt weniger "Zu wenig Arbeitsspeicher vorhanden" Meldungen kommen
*Souvergin: "URLFlipping" bei DokumentCompleted Ereigniss der Browserklassen wird verhindert.
*###Bugfix###Souvergin: Editmode auf F12 gelegt und Browsermodus auf F11 ->> Eurozeichenbug ist damit behoben
*Buttonsizing: Breitenberechnung etwas überarbeitet
*Souvergin: Startups beschleunigt       
*###Bugfix###Filemanagement: Favoritenmanager-> Eintrag bearbeiten funktioniert jetzt ohne Fehler
*Souvergin: Browserklassen: Textfelder auf Webseiten haben eigenes Kontextmenü (Kopieren, Einfügen, Ausschneiden
*###Bugfix###Souvergin: Tagsuche zeigt jett nur noch tags an mit mehr als zwei Buchstaben und filtert auch schon zu anfang gleich die Füllwörter aus
*Filemanagement: Favoritentags: Satzzeichen werden nicht mehr in die Tags übernommen
*###Bugfix###Souvergin: Tagsuche: Taglabels haben jetzt Automatische Größenberechnung
*Souvergin: Tagsuche: Statt Add wird AddRange verwendet -> Tagsuche ist schneller
*Souvergin: Browserklassen: Loading Methoden weitesgehend nach Browser_Base verlagert
*Souvergin: Browserklassen: Die Browser nutzen jetzt das jeweilige WebbrowserControl ereignis, dass ein Tritt wenn sich der Websitentitel ändert um den Tabbuton und ihre Texteingenschaft zu aktualisieren und nicht mehr wie zu vor DokuementCompleted
*Souvergin: verlauf und ClosedTabs überarbeitet - ArgumentExceptions dürften hoffentlich nicht mehr auftreten
*Souvergin: unterstützt jetzt IDocumentURL des Plugin Systems
*Souvergin: Browsermanager: Browser_can_go_back und Browser_can_go_forward arbeiten jetzt nur noch mit dem Typ Browser_Base
*Souvergin: Browsermanager: Aktiverbrowser_changed arbeitet nur noch mit dem Typ Browser_Base und braucht keinen TypParameter mehr
*Navia: PluginSystem: ReadNCFFile Methode als Statischen Member in eigene NaviaPluginConfigfileReader Klasse ausgelagert
*Navia: PluginSystem: IDocuemtntURL Interface
*Navia: PluginSystem: IRAWDoument --> Interface stellt das Aktuell geladene Dokument der Anwendung da. Typ ist Objekt. Das Plugin muss selbst ständig ein Typcasting machen
*Filemanagement: FavoritenManager und Favoriten Verwaltung: Funktionen zum Exportieren der Favoriten
*Filemanagement: FavoritenManager und Favoriten Verwaltung: Funktionen zum Importieren der Favoriten  - überspringen von bereits vorhandenen Elementen funktioniert nohc nicht
*Filemanagement: Favoritenverwaltung: Multiselect funktioniert beim löschen

----------------------------FIXED TODOs--------------------------------
TODO: Für Textboxen in Webseiten eigenes Kontextmenü erstellen
TODO: Besseres JavaScript URL Bockverahlten
TODO: IDocumentURL //Gibt einem Pfad bzw. URL zum Aktuellen Dokument wieder. Das kann bei einem Browser eine Webseiten URL sein bei einem Mediaplayer auch eine Lokale MP3 Datei - Impelentierung hängt von der Hostanwendung ab. Souvergin wird die Aktuelle URL des Aktuellen Browserfensters weitergeben ;)
----------------------------FIXED TODOs--------------------------------

Schichtwechsel! 2007 -> 2008 | Souvergin Pentan Revision 115

Pünklich zum Jahreswechsel möchten wir die Fetigstellung von Revision 115 bekannt geben. Sie wird heute im Laufe des Tages zum Download  freigegeben.

Auf das Souvergin 2008 weniger Bugs haben wird als 2007. -)