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

Freitag, 28. Dezember 2007

Revision 115 - Zwischenbericht

Wir haben einige Neuerungen und Bugfiexes. In der Favoritenverwaltung kann man jetzt die Einträge fehlerfrei bearbeiten. Das ging vorher nur bei den Verzeichnissen.

Den Editmodus haben wir auf F12 gelegt. Damit wird das Eurozeichen nicht mehr Blockiert. Browsermodus ist jetzt auf  F11.

Der Anwendungsstart wurde Deutlich beschleunigt.

Des weiteren gibt es jetzt für Textfelder in Webseiten ein eigenes Kontextmenü mit Funktionen zum Kopieren, Ausschneiden und Einfügen.

Auch haben wir das JavaScript URL verhalten beim Popupblocker überarbeitet. Die Seiten können jetzt via "Seite einmal anzeigen", "Seite immer erlauben" und "Server immer  erlauben" geladen werden - selbstverständlich funktioniert das klicken auf das Formular ebenfalls. Vorher musste der Server schon in der Zulassungsliste sein, dass das Fenster angezeigt wurde.

Die Arbeitsspeicherüberprüfung gewichtet nun den Virtuellen Speicher korrekt. Wir hatten einen Rechenfehler drin,  sodass zu oft Warnmeldungen ausgegeben wurden (Auf einem der Entwickler PCs sogar bei - laut Souvergin - 650 MB freiem Speicher).

Auch haben wir noch einmal mehr die Berechnung der Tabbuttons angepasst. Souvergin lässt sich jetzt bei mehr Webseiten komfortabler nutzen ohne, dass die Buttons gleich sehr klein sind.

Montag, 24. Dezember 2007

Souvergin Roadmap und Projektübersicht

Hier die aktualisierte Projektübersicht und Roadmap

Souvergin Pentan (Version 1.4) - Fertigstellung: Ende Winter 08

Souvergin Nebula (Version 1.5) - Fertigstellung: Ende Frühjahr 08

Souvergin Katarmarani (Version 1.6) - Fertigstellung: Ende Sommer 08

Souvergin Manhattan (Möglicherweise 2.0) - Fertigstellung: Ende Sommer 09

Souvergin RSS/ Atomfeedreader Alexa - Fertigstellung Ende Frühjahr 08

Souvergin Mail Malderan - Fertigstellung: Anfang Sommer 08

Souvergin HTML Editor - Fertigstellung: Ende 08

Souvergin FTP Client - Fertigstellung: Ende 08

Souvergin Erste Hilfe Kit: Fertigstellung: Januar 08

Souvergin Renderengine Auora: Fertigstellung: Ende 09

Sonntag, 23. Dezember 2007

Download Link Souvergin Pentan Revision 1.4.10.114

 

Die neue Revision kann HIER herunter geladen werden.

Souvergin Revision 114 - V 1.4.10.114 - CHANGELOG

1.4.10.114 ----- Sonntag, 23.12.2007 um 07:47  - Lines der Solution: 38594 [29931]
*Souvergin: Editmodus geht jetzt nur noch mit Strg+Alt+E und Browsermodus nur noch mit Strg+Alt+E (Strg +B ist auch für die Favoritensidebar)
*Souvergin: Hotlinks werden per AddRange() geadded
*Souvergin: Das IToolStrip Interface des Plugin Systems wird jetzt auch von Souverign berücksichtigt
*Souvergin: Doukment Explorer
*Filemanagement: FavoritenObjekt mit der IsHotlinkProperty ausgetattet (Wichtig für Wave 2 des Favoriten Systems V 3)
*Filemanagement: FavoritenVerwaltung: ListView hat ein Contextmenü bekommen
*###Bugfix###Filemanagement: F7 Funktion speichert keine Favoriten
*Souvergin: Main: URL Dropdownschaltfläche auf SuggestAppend umgestelt
*Souvergin: Unnötige MySettings gelöscht
*Souvergin: Besseres Logging der Startvorgänge
*Filemanagement: FavoritenManager enthällt bessere Logfunktionen
*Souvergin: Formulare Feedback und Feedback senden wurden entfernt. Funktionen werden über ein neues Mailsystem realsiert
*Souvergin: Formular Einrichtungs Assisten gelöscht
*Souvergin: Kleinere sicherheitsüberprüfungen bei Invokes und AsyncronenVorgängen eingebaut
*Souvergin: Aufgabenbereich: "Main Nullreference Fix"
*Souvergin: ApplicationEvents Unhandled Exception loggt jetzt mehr Details
*Souvergin: geblockte Popups können jetzt mit Einfachem klick statt mit doppelklick geöffnet werden (Kontextmenü bleibt gleich)
*###Bugfix###Filemanagement: Favoriteneinträge lassen sich wieder bearbeiten
*###Bugfix###Souvergin: Sessionbackups können wieder geladen werden
*###Bugfix###Filemanagement: Beim umbenennen von Favoritenordner wird der aktuelle Namen im Editform als Defaultname eingetragen
*Souvergin: Main: Die in der Symbolleiste wird jetzt zwischen "Addresse" und dem URL Dropdownfeld das Favicon der Webseite angezeigt.
*Setup: Navia Stil und Navia Plugin Ordner werden Standardmäßig erstellt
*Souvergin: http://souvergin.blogspot.com/ ist jetzt Standard BrowserStartseite
*Souvergin: StartParameter "-sendlogs" eingeführt. Der Parameter Sendet die aktuellen Souvergin Logdateien
----------------------------FIXED TODOs--------------------------------
TODO: HTML Tag-Explorer
----------------------------FIXED TODOs--------------------------------

Samstag, 22. Dezember 2007

Revision 114 morgen fertig

Morgen wird die Revision 114 allgemein verfügbar sein. Im wesentlichen haben wir nur kleine Änderungen und Bugfixes vorgenommen - außer der neue Dokument Inspektor und das Anzeigen des Favicons neber der URL.

Neues Souvergin Programm "Souvergin - Erste Hilfe Kit"

Da es im Zusammenhang mit Souvergin zu einer Vielzahl an Fehlern kommen kann, die nicht unser Verschulden sind z. B. kann beim schreiben der Settingsdateien durch das .net Framework ein Fehler entstehen. Selbstverständlich prüft das programm auch Funktionen, deren Fehler auf unser Verschulden hin entstanden sein können.  Haben wir uns entschlossen ein erste Hilfe Kit zu entwickeln. Was macht das jetzt genau? Zum einen überprüft es die Speicherdateien wie die Favoriten Datei mit Hilfe eines Validators. Auch kann man mit Hilfe der Funktion "Souvergin mit Kommandozeilenbefehl starten" spezielle Reparatur oder Diagnose Funktionen aufrufen. Des weiteren wird es möglich sein alle MySettings Dateien löschen zu lassen.

Die Anwendung wird für Souvergin Pentan in den nächsten Tagen zum Download bereit stehen. Sie wird NICHT in den normalen Souvergin Setup aufgenommen.

F7 Funktionalität

Es ist sicher schon einigen aufgefallen, dass das Favoriten hinzufügen via F7 nicht immer funktioniert. Wir raten deswegen Favoriten nur über die Favoriten Verwaltung hinzuzufügen. Wir werden so schnell es uns möglich ist die Revision 114 fertig stellen bei der der Fehler behoben sein wird.

Freitag, 21. Dezember 2007

Scripfehler, der Debugger und Souvergin

Wenn jemand Visual Studio oder das .net SDK installiert hat UND in den Internet Einstellungen der Systemsteuerung die Funktion "Scriptdebugging deaktieiveren (andere)" nicht aktiv ist, dann erscheint immer ein Meldungsfenster ob man den Fehler debuggen will (bei den Details steht meist irgendwas mit JScript). Diese Fehler sind NICHT von uns, sondern von der Webseite verursacht.

Desweiteren wollen wir noch einmal darauf hinweisen, dass das Löschen der Prviaten Daten NUR für Cookies funktioniert, da wir leider immer ncoh keinen Weg gefunden haben, an die Speicherstruktur des IE's ran zu kommen.

Donnerstag, 20. Dezember 2007

Revision 113 Downloadlink

Die neue Revision kann von HIER heruntergeladen werden.

Souvergin 2007

Wenn man an dieser Stelle erzählt, dass das Jahr vorbei ist, dann ist das sichtlich nichts neues mehr.

Aber auch für uns ist es an der Zeit zu schauen was sich dieses Jahr getan hat. Diese Tage bestehen die Grundzeilen von Souvergin als kleines Testprojekt für das Windows Forms Webbrowser Control 2 Jahre. Damals einfach unter dem Namen "Webbrowser". Und keiner dachte ernsthaft daran, dass ich das Projekt so ausbauen würde. Ich dachte auch nicht, dass ich mich zwei Jahre später immer noch mit diesem Thema befassen würde. Fakt ist, ich habe es getan. Zwar nicht immer mit gleichem Interesse, aber man kann schon sagen dieses Jahr wurde im Souvergin viel bewegt. Und erstmalig wurde aus dem 2007 im Februar "Souvergin" getauftem Privatprojekt etwas für die Öffentlichkeit, das auch zum freien Download angeboten wurde.

Was hat sich sich nun im Souvergin dieses Jahr getan?

Zum Jahreswechsel war die Version 1.2.0.95 vom 28.12.2006 aktuell. Wir befinden uns also noch mitten im Projekt "Interceptor", dem Codenamen der Versionen 1.2.X.X.  Mit der 97er Revision kam erstmalig eine größere Neuerung dieses Jahr: Das Buttonsizing für die Tabs wurde mit MeasureString Methoden ausgestattet. Was heißt das genau? Wir messen die Textbreite aus, statt Zeichen zu zählen und einen Wert zu errechnen wie breit der Text denn sein könnte, wenn alle Zeichen mittlere Breite haben. Das war schon eine schöne Neuerung.

Im Februar konnte man dann in der Revision 98 erstmalig eigene Suchseiten definiern und das Leftpanel /Sidebar/ Muffi ;) wurde eingeführt, damals noch mit der Menüleiste oben im LeftPanel statt wie jetzt links am Rand.

Im Mai gab es dann solche Neuerungen wie die Tagged Favoriten, die Möglichkeit den Ghostmodus zu deaktivieren, für das Aufheben des Ghostmoduses ein Passwort zu verlangen und der FavIcon wurde in Tabbutton angezeigt. Größte Neuerung hier: die UI.dll und der Stileditor. Damit war die Revision 100 erreicht.  Und damit war das Ende von "Interceptor" gekommen. Im Mai haben wir auch diesen Blog erstellt und begonnen Souvergin öffentlich zu verbreiten und auch Informationen über ihn frei zu geben.

Im Juni gab es keine Aktualisierungen. Das lag aber keinesfalls daran, dass am Souvergin nicht gearbeitet wurde, nein viel mehr arbeiteten wir an den Konzepten zum Plugin-System (und wir arbeiten immer noch an diesem Großprojekt). Damals noch fester Teil von Souvergin, dann aber in das von uns Initierte Navia Projekt übergeben. Aber nur weil Navia dran steht heißt es nicht, dass wir es nicht programmieren. Ganz im Gegenteil. Wir schreiben recht viel Navia Code und wir verwenden auch viel Navia Code im Souvergin. Der Punkt ist nur: Navia DLLs sind so geschrieben, dass sie für andere Anwendungen auch leicht zu verwenden sind, also eine gewisse Generik aufweisen. Mit anderen, die an Navia Arbeiten haben wir somit einen größere Menge Code zur Verfügung den wir für vielerlei Aufgaben nutzen können. Das ist eben ein geben und nehmen. Wir geben dem Navia Projekt viel von uns und dafür bekommen wir auch viel.

Also wie gesagt im Juni wurde an der ersten Sequaia Revision gearbeitet um ein Plugin System zu implementieren. Das ist uns in der Zeit aber leider nicht wirklich gut in der kurzen Zeit gelungen, somit wurde es erst später freigegeben. Sequaia hatte nun wirklich sehr viele Neuerungen. Mit Seuqaia wurde auch Souvergin mehr zum offen Nutzbaren Projekt d. h. es wurde zum Download im Internet verfügbar gemacht.  Hier gab es ja schon einmal einen größeren Blogartikel (Souvergin Sequaia - V. 1.3 - Eine Bilanz). Diesen direkt zu wiederholen wäre etwas witzlos, aber dennoch muss es erwähnt werden zu mal wir damals keine Chronologie augestellt haben, sondern die Funktionen aspektorientiert dargestellt haben.

Fangen wir also mit der Revision 102 an. Hier haben wir erstmals das Plugin System freigegeben, damals noch in einer viel statischeren und unflexibeleren Fassung im vegleich zum aktuellen. Gleichzeitig haben wir (einige sagen endlich) die Tastenkombinationen Strg+T und Strg+W und auch die erste Version des Crash Report Systems eingeführt. Hier muss man sagen: Danke an alle, die uns Fehlerberichte einsenden. Wir wissen jeden Bericht zu schätzen. So können wir viele Fehler leicht finden und reproduzieren. Danke! :)

Die Revision 103 hat schon ein ziemlich erweitertes Plugin-System im Vergleich zur Vorversion bekommen. Gleichzeitig haben wir aber auch Navia StaCoLi eingeführt. Eine DLL in der wir Standard Navia Controls ablegen.

Mitlerweile sind wir im September angelangt - Revision 104, also mittem im Sequaia Projekt bekam Souvergin endlich eine Verlaufsfunktion.

Revision 105 hatte den .NEText Browsertyp zur Folge. Mit diesem Browsetyp kamen dann auch Ideen wie das dynamische Kontextmenü, das auch der .net Browser erhalten hat. 

Der Oktober war wiederum von gang anderen Änderungen geprägt. Revision 106 bekam das neue Stilsystem 2.0 inkl. dem Stileditor 2.0. Die beiden anderen Oktoberrevisionen 107 & 108 beinhalteten hauptsächtlich die neue Souvergin Konsolte und die interne Programmiersprache Souvergin Scripting Language, wobei bei der 107 auch erstmalig das AtomFeedGadget im Willkommensformular vorhanden war genau wie die Souvergin e-mail Funktionen.

Im November waren die Arbeiten an Sequaia auch schon abgeschlossen. Mit Revision 110 endete das Projekt und hier hatten wir noch einmal Änderungen wie die Zoomfunktion, den Editmode und die InlineSearch implementiert.

Ab Dezember ging es dann nicht mehr um "Sequaia", sondern mit der Revision 111 an um "Pentan". Neuerungen hierbei: InnerInstances Konzept, neuer Popupblocker für den Browser .NEText und natürlich das Souvergin Favoriten System. Auch haben wir das Plugin-System noch einmal kräftig überarbeitet.

Und so sind wir nun bei der Revision 113 angelagt. 17 Revisionen sah Souvergin in diesem Jahr - 17 Revisionen nur mit einem Ziel: Souvergin besser und komfortabler zu machen, dass ihn immer mehr Menschen nutzen wollen und auch werden.

Ob die Revision 114 noch dieses Jahr kommt steht noch in den Sternen, aber eines ist gewiss: Auch im nächsten Jahr wird Souvergin weiter besser und komfortabler werden als je zu vor.

Sicherlich habe ich die eine oder andere Änderung weggelassen oder schlichtweg vergessen, aber wozu haben wir denn schließlich das Changelog ;). Die Funktionen zum anzeigen des Webseiten Quelltextes oder der weiterführenden Links gab es vor einem Jahr auch noch nicht. Genau wie das Symbolleisten Layout. Im laufe des Jahres wurden die drei Leisten immer kompakter und kleiner und jetzt sind es sogar nur noch zwei - und und und man könnte noch viel erwähnen aber ich glaube das ist genug Text.

Somit sage ich nun, auf das nächste Jahr Souvergin, dass wir in einem Jahr an dieser Stelle schreiben können, vor drei Jahren hätte nie jemand gedacht, dass aus dem Testprojekt etwas so großes werden wird, das natürlich heute kein Testprojekt mehr ist. :)

Revision 113 - Changelog

1.4.10.113 ----- Mittwoch, 20.12.2007 um 15:30  - Lines der Solution: 39867 [30955]
*Souvergin: Es werden nur noch endlich viele Verlaufsdaten im Menü (!) gespeichert
*Souvergin: Geschlossene Tab Liste wird nicht mehr jedes mal komplett neu hinzugefügt
*###NEUES TEILPROJEKT### ManagedMSHTMLWraper: DLL dient dazu leichte Wraper für die MSHTML.dll zu bauen -> würde Souvergincode nur aufblähen und die Wraper können auch für andere Projekte nützlich sein, wie z. B. einem HTML Editor sowie einem Maileditor etc.
*Souvergin: Verlaufspunke und Geschlossene Tabs werden nur noch gespeichert wenn sowohl ein WebseitenTitel als auch eine funktionierende URL vorhanden ist (z.b. reine JavaScript Links werden nicht mehr gespeichert)
*Logs: Die Logeinträge wurden um einen Logitemtyp erweitert - damit kann der Typ der Meldung festgelegt werden: Exception, Information, Problem --> Standard ist Information, da die alte Methode keinen parameter dafür besitzt. In der neusten überladung kann der Logtyp allerdings angegeben werden.
*Logs: LogServiceManager Klasse: Diese Klasse wird in der generischen Logversion die DLL verwalten
*Logs: DLL neu und mit unabhängigen Pfadangaben geschrieben
*###Projektlöschung###MyExtensions for Souvergin DLL Code liegt jetzt im Souvergin Projekt
*###NEUES TEILPROJEKT### SouverginCommonTypeSystem: DLL dient dazu Datentypen bereit zu stellen, die für das gesamte Projekt benötigt werden und nicht nur für Teilprojekte.
*Popupblocker: Prüfungsmodus überarbeitet
*Souvergin: .NETEXT Browser nutzt jetzt Popupblocker Funktionen (basierend auf dem Navigation Context und dem Souvergin SeitenBlocker)
*Souvergin: .NETEXT Browser berücksichtigt Whitelisten des Souvergin Seiten Blockers
*PopupWerbeBlocker: Die Defaultlisten wurden entfernt. Viel Sinn kam ihnen eh nie zu. Möglicherweise werden wir irgendwann eine Uplodfunktion für die Userlisten einbauen.
*Filemanagement: Souvergin Favourite Tree Klassen erstellt -> Werden für das Favourite System V3 benötigt, bei dem es nicht nur Kategorien geben soll, sondern richtige Ordner Strukturen
*Filemanagement: Favouritesmanager: Klasse löst den alten Favoriten Reader/ Writer ab
*Filemanagement: V3 GUIs des Favoriten System erstellt. Die V3 wird vollständig in der Filemanagement DLL sein - nur noch die Loader für die Souvergin Forumular werden im Hauptprojekt sein.
*Filemanagement: V 2.7 Code bis auf die Fileloader Methoden entfernt
*Souvergin: Nur noch gültige URI's werden beim Laden der Sessionlogs berücksichtigt
*Souvergin + Filemenagement: Souvergin Favoriten System V. 3 Wave 1 (3.0.0.0)
*Souvergin: AtomFeedGadget: Einträge werden jetzt per AddRange hinzugefügt und nicht mehr einzeln ==> Laden wird erheblich beschleunigt
*Souvergin: FavoritenTagSuche arbeitet jetzt mit UND Verknüpfung statt wie bisher mit ODER verknüpfungen bei der Filerung
*Souvergin: Favoriten Sidebar
----------------------------FIXED TODOs--------------------------------
TODO: Mehrstufiges Favoritenmenü
TODO: Pop-Up blocker der die Umstände warum das neue Fenster erstellt wurde berücksichtigt
----------------------------FIXED TODOs--------------------------------


*Souvergin: Favoriten Sidebar

Mittwoch, 19. Dezember 2007

Souvergin Revision 113 wird morgen kommen

Was haben wir nun konrket erreicht?

Souvergin Favoriten System V3

Logsystem etwas überarbeitet

Nur noch richtige URLs werden im Verlauf, bei den geschlossenen Tabs oder bei den Sessionbackups berücksichtigt

Popupblocker für den .netExt Browser

Neue Favoritensidebar in Wave 1

Wir haben eine Favoritensidebar erstellt. Die bisherige FavoritenTagsuche ist darin integriert. Die Sidebar hat in der Normalansicht ein Treeview mit den Favoriten und in der Tagansicht die gewohnte Tagsuche.
Wie in anderen Browsern kann man die Leiste mit Strg+ B aufrufen und wieder schließen.

Souvergin_Pentan_Favourite_Sidebar

Montag, 17. Dezember 2007

Favoritensystem sortiert automatisch

Sowohl im Favoritenmenü als auch in der Favoritenverwatung gibt es ein autmatisches und Einheitliches Sortiersystem. Wie von der alphabetischen Ordnersortierung unter Windows sortieren wir erst alle Ordner in alphabetischer Rheinenfolge an den Anfang und anschließend in alphabetischer Reihenfolge alle Favoriteneinträge.

Souvergin Favoriten System - Wellenschläge

Da das gesamte Favoriten System mit allen geplanten Neuerungen und Funktionen recht viel Arbeit und Code ist werden wir das ganze auf zwei "Wellen" aufteilen. Die erste Welle wird schon in der nächsten Revision enthalten sein. Dinge wie die Hotlinkintegration, die neue Favoritensidebar und anderes werden wir in der übernächsten Revision wohl erst einbauen. Damit muss nicht all zu lange auf die nächste Revision bzw. auf das neue Favoriten System gewartet werden.

Favoriten Verwaltung V. 3

Bis jetzt funktioniert:

  • Anzeigen von Ordnern und Einträgen
  • Löschen von Ordnern und Einträgen
  • Verschrieben von Ordnern und Einträgen
  • Erstellen von neuen Ordnern und Einträgen
  • Bearbeiten von Ordnern und Einträgen

Bis jetzt funktioniert noch nicht

  • Drag & Drop Funktionen zum verschrieben von Einträgen
  • Importieren weiteren Favoriten aus anderen Souvergin Favoriten Dateien (sdf)
  • Exportieren von einzelnen Favoritenordnern und Einträgen ein eine sfd- Datei
  • Hotlinkintegration

Zu Drag & Drop ist zu sagen: Diese Funktionen würden keinerlei neue Funktionen anbieten, sondern nur das aufrufen von Hilfsdialogen ersparen, somit sind alle Funktionen, die durch Drag & Drop später realisiert werden auch so vorhanden.

Die Hotlinkintegration ist nicht nur eine Sache der Favoritenverwaltung, sondern auch vom den IO Methoden in der Dateiverwaltung und von der Speicherung des Favoritenbaums zu Laufzeit.

Wir hoffen so viele der noch austehenden Funktionen schnellstmöglich in die Verwaltung einbauen zu können.

Sonntag, 16. Dezember 2007

Favoriten System V. 3 - Es läuft!

Wir haben das neue Favoriten System in den Kernfunktionen zum laufen gebracht und einen automatischen Konverter für die bisherige Favoriten Datei eingebaut.

Das System wird in der nächsten Revision von Souvergin schon zum Einsatz kommen. Was jetzt noch fehlt sind Funktionen um FavoritenItems und Ordner zu verschieben. Auch fehlt die geplante Sidebar noch vollständig. Und demnächst wollen wir die Hotlinks in den Favoriteneditor integrieren. Man wird quasi einzelne Favoriten als Hotlink auswählen können und keine Extra Liste mehr fürhen müssen.

image

image

Bild des neues Favoriteneditors nach der Konvertierung der Alten Daten.

Samstag, 15. Dezember 2007

Souvergin Favoriten System V3

Wir planen das neue Favoriten System. Diesmal sollen mehrstufige Favoritenmenüs möglich sein, also man soll nicht nur Kategorien festlegen können, sondern auch regelrechte Favoritenbäume machen können, wie das bei anderen Browsern möglich ist. Desweiteren wird es wie bei Firefox und dem IE eine Favoriten Sidebar geben.
Leider geht mit dem neuen System auch die Unterstützung für die V1 und V2 Dateien verloren, da auch die Datei selbst eine richtige Baumstruktur aufweisen wird. Wir werden jedoch zum gegeben Zeitpunkt einen Konverter bauen, der die alte Datei in das neue Format konvertiert.

Auch wird eine komplett neue Favoriten Verwaltung gebaut, mit der es leichert sein soll bisherige Favoriten zu bearbeiten. Auch wird es eine übersichtlichere Darstellung geben.

Ob das System schon in Teilen in der Revision 113 zum Einsatz kommt steht noch nicht fest. Da für das neue System erhebliche umbauten erforderlich sind.

Freitag, 14. Dezember 2007

The .net way of life

Wir haben einen weiteren Blog erstellt, der sich mit .net und der .net Programmierung im allgemeinen beschäftigt. Weil wir möglichst viele Leser ansprechen wollen haben wir uns entschieden in ENGLISCH zu veröffentlichen. Jeder der sich für .net interessiert ist als Leser des Blogs herzlich willkommen.

http://the-dotnet-way-of-life.blogspot.com/

Popupblocker für den .NETEXT Browser

Der .NETEXT Browser hat jetzt einen Kontextsensitiven Popupblocker d.h. je nach dem welche Ursache die Popups haben werden sie geblockt. Vom Benutzer initiierte werden z. B. zugelassen bei normalerweise zu blockenden Popups wird aber noch mal in der Seiten - Whitelist von Souvergin nachgeschlagen, damit bekommt die alle "Popup-Werbe-Blocker" DLL wieder eine neue größere Bedeutung. Seiten die auf der Whitelist stehen werden zugelassen, steht ein ganzer Server drauf, werden ALLE Popups des Servers zugelassen.

Donnerstag, 13. Dezember 2007

Tabs im Hintgergrund öffnen

Wir arbeiten daran. Aber momentan ist das technisch einfach noch nicht möglich. Ohne die Innerinstances  wäre es leichter gewesen, da wir damals weniger Instanzmember definieren mussten, weil vieles Shared war. Wir hoffen aber das noch für Pentan hin zu bekommen.

Dokumentation und Updateservice

Wir machen uns Gedanken für Souvergin eine Dokumentation / Hilfe zu erstellen. Außerdem sind wir am Überlegen wie wir am leichtesten AutoUpdateMechanismen in Souvergin einbauen und so das aufrufen der Donwloadseite einsparen können, da Souvergin die Setupdaten  automatisch dann läd.

Mittwoch, 12. Dezember 2007

Revision 112 - Downloadlink

Die neue Revision kann von HIER heruntergeladen werden.

Dienstag, 11. Dezember 2007

Revision 112 mal ein Sreenshot

Der Downloadlink wird ab morgen zur Verfügung stehen.

image

Revision 112 Changelog

1.4.10.112 ----- Dienstag, 11.12.2007 um 20:00  - Lines der Solution: 37815 [29543]
*Souvergin: Plravcy Cleaner Klasse: Klass um Dinge wie Cookies, Cache und die History vom System zu löschen
*Souvergin: Cookie Cleaner
*Souvergin: Verlaufs Cleaner <nur GUI>
*Souvergin: Cache Cleaner <nur GUI>
*###Bugfix### Souvergin: Openwindows Logs werden wieder korrekt geschrieben (Bug seit 111)
*###Bugfix### Souvergin: Kein 2faches öffen der Seiten aus Verlauf > Weiteren Seiten
*###Bugfix### Souvergin: Verlauf und Geschlossene Tabs übernehmen die Toolstipschriftart und die ForeColor
*###Bugfix### Souvergin: Verschwinden des TrayIcons
*###Bugfix### Souvergin: Aktive Seite kann jetzt wieder fehlerfrei als Hotlink hinzugefügt werden
*###Bugfix### Souvergin: Aktive Seite kann jetzt wieder fehlerfrei als vom Favoriten Verwaltungs formular  hinzugefügt werden (beim drücken von F7 oder aufruft über Main gab es vorher keinen Fehler)
*Souvergin: Main: Adresstextfeld ist jetzt eine Combobox
*###Bugfix### Souvergin: Aktive Seite kann jetzt wieder fehlerfrei als von der Hotlinkverwaltung eingefügt werden
*Souvergin: Favicon wird jetzt Asynkron heruntergeladen und nicht mehr im gleichen Thread
*###Bugfix### Fehlendes Favoritenmenü, wenm Favoritendatei nicht vorhanden ist wurde behoben
*Player: Ab sofort wird der Tag für den Künstlernamen und für den Titel in das ListView beim Abspielen übernommen
*###Bugix### Player wurde nach schließen Verworfen
----------------------------FIXED TODOs--------------------------------
TODO: Cookie Cleaner
TODO: Verlaufs Cleaner <GUI>
TODO: Cache Cleaner <GUI>
----------------------------FIXED TODOs--------------------------------

Zurückrudern beim Privacy Cleaner

Der Cleaner wird in Revsion 112 nur für Cookies funktionieren. Die History und der Chace werden vom IE nicht als klassiche Dateien gespeichert. Es werden unter anderem Spezielle Streams im NTFS System genutzt die ein reines löschen der Dateien nicht möglich machen. Genauer gesagt: der Explorer und die CLR gibt dateien aus die physisch nicht existieren und in Wahheit nur Teil einer anderen Datei sind. Sobald wir aber einen weg gefunden haben auch die History und den Cache zu löschen werden wir das implementieren.
Wir suchen auch in diversen Fachfora nach Antworten. Das Problem hatten bisher nicht nur wir. Aber bisher gab es noch eine erfolgsversprechenden Lösungen - zu mindest haben wir noch keine gesehen.
In jedem Fall gibts heute die patch Revision.

Sonntag, 9. Dezember 2007

Revision 112 am Dienstag

Diesen Dienstag wird Revision 112 freigegeben, die im wesentlichen aus Bugfixes und im vergleich zu 111 kleineren Änderungen besteht.

Geht gerade so weiter mit den Bugs

*###Bugfix### Souvergin: Aktive Seite kann jetzt wieder fehlerfrei als Hotlink hinzugefügt werden
*###Bugfix### Souvergin: Aktive Seite kann jetzt wieder fehlerfrei als vom Favoriten Verwaltungs formular  hinzugefügt werden (beim drücken von F7 oder aufruft über Main gab es vorher keinen Fehler)

Bishergefundene Bugs

Bisher haben wir diese Bugs in 111 gefunden und für 112 behoben:

 

*###Bugfix### Souvergin: Openwindows Logs werden wieder korrekt geschrieben (Bug seit 111)
*###Bugfix### Souvergin: Kein 2faches öffen der Seiten aus Verlauf > Weiteren Seiten
*###Bugfix### Souvergin: Verlauf und Geschlossene Tabs übernehmen die Toolstipschriftart und die ForeColor
*###Bugfix### Souvergin: Verschwinden des TrayIcons

WICHTIG:

Souvergin Pentan befindet sich momentan in einer Phase wo extrem viele Änderungen vorgenommen werden. Ab Revision 116 dürfte diese Phase vorbei sein.

Samstag, 8. Dezember 2007

Revision 112

Wir haben bereits jetzt schon die angekündigten Funktionen um Browsercache, Verlauf und Cookies zu löschen in den 112er Code integriert. Mit Verlauf ist hierbei nicht nur der Souvergin Verlauf gemeint, der eh nach Beenden des Programms nicht mehr verfügbar ist, sondern hiebei wird auch der System Verlauf berücksichtigt.

Neue Änderungen am Bloglayout

Wir haben jetzt zwischen Header und Postings eine Infobox über die aktuelle Revision eingefügt, so dass man schnell sieht welche gerade aktuelle ist, wo man sie bekommt und seit wann sie veröffentlich wurde.

Des weiteren werden wir ab sofort im rechten Bereich immer wieder neue Umfragen starten, wo mit  wir so eben begonnen haben.

Downloadlink

Revision 111 - V. 1.4.10.111 kann HIER heruntergeladen werden.

Changelog Revision 111

1.4.10.111 ----- Samstag, 08.12.2007 um 10:45  - Lines der Solution: 37484 [29304]
*Souvergin: Browsermanager: Browserlisten sind durch eine einzige Liste vom Typ Browser_Base ersetzt worden. --> erleichtert das Management
*Souvergin: Browserinfoobjekt: NavigateMethode
*Souvergin: Browsermanager ist nicht mehr SHARED
*Souvergin: InnerInstance: Managerklasse für jeweils eine InnerInstance
*Souvergin: Tabbuttonmanager ist nicht mehr SHARED
*Souvergin: InnerInstanceManager: Managerklasse für InnerInstances
*Souvergin: DummyForm: Wird neues Startformular für Souvergin, dass vor der ersten InnerInstance geladen wird.
*Souvergin: Startformular ist jetzt dummyform
*Souvergin: Anwendung wird jetzt erst geschlossen, wenn das letzte Formular geschlossen wird.
*Souvergin: SouverginNotifyIcon: Komponente enthällt das bisherige NotifyIcon von Main und wird Member des ApplicationServices sein
*Souvergin: Application Service Klasse
*Souvergin: UI_Manager_Main wurde entfernt -> Code wurde direkt in Main eingebunden
*Souvergin: Browser_Dokument geladen entfernt. Methoden sind jetzt Teil von Browser_Base
*Souvergin: Browsermanager, Main, Tabbuttonmanager und die Browserklassen auf InnerInstances umgestellt
*Souvergin: Favoriten, Hotlink und Exterene Anwendungs Code auf InnserInstances umgestellt
*Souvergin: Sessionbackup Code in den ApplicationService verschoben
*Souvergin: Alle Funktionen bei denen bisher URLs in einm Neuen Prozess geladen wurden fordern jetzt nur noch eine neue InnerInstance mit URL Parameter an
*Souvergin: Ghostmodus funktioniert jetzt auch mit den InnerSessions
*Souvergin: BrowserClassen: Inline Suche sucht schon während dem Tippen
*Souvergin: F6 Markiert jetzt das URL Eingabefeld im aktuellen Main und  start nicht mehr das Navigate Forumluar
*Navia: PluginSystem: PluginLoader -> Klass wird den Souvergin PluginLadeCode übernehmen und die geladenen Instanzen in einer Container Klasse ablegen
*Navia: PluginSystem: PluginContainer
*Souvergin: Browsertypen: Kontextmenü hat jetzt eine Funktion um die aktuelle Markierung zu kopieren
*Souvergin: Browsertypen: BrowserContol wird jetzt direkt bei Klick auf den Tabbutton aktiviert nicht erst nach klick auf das WebbrowserControl
*Souvergin: Zeichenkettenlängenbeschrenkung für Tabbutonns, Verlaufsitems und ClosedWebseites
*Souvergin: Konsolenfenster macht keinen Krach mehr beim Tippen und dauerkeypress verhalten sich wie in normalen Textverarbeitungsanwendungen
*Souvergin & Navia: PluginSystem Readerkomponenten sind jetzt komplett in der PluginSystemDLL
*Souvergin: Einstellungen: MySettings werden nur beim Übernehmen / Schließen gespeichert, wenn auch tatsächliche Änderungen vorhanden sind.
*Navia: Pluginsystem: DLL ist jetzt bei Version 1.0.0.0 angelangt (Version 1.1.0.0 wird MULTITHREADED sein!)
*Souvergin: Modifikationsmodus auf Innerinstances angepasst
*Souvergin: Veraltete MySettings entfernt
*Souvergin: BasisAPI Variablen in den ApplicationService verlagert, nur noch der Souvergin Player wird dort gespeichert (und das aucht nur bis der IMediaplayerPlugin funktioniert, danach wird BASISAPI entfernt)
----------------------------FIXED TODOs--------------------------------
TODO: Inner Instances Konzept umsetzen
TODO: Toolstips Symbolleiste und Navigation zusammenfassen
----------------------------FIXED TODOs--------------------------------

Revision 111 - Souvergin Pentan V. 1.4.10.111 - Was haben wir bisher erreicht?

InnerInstances Konzept

Das Konzept wurde von dieser stelle ja schon mehrfach erkläutert. Aber  wegen diesem Konzept mussten wir nicht nur Managerklassen für Innere  Instancen bauen, nein wir mussten auch alle Zugriffe auf den Browsermanager, das Hauptfenster und den Tabbuttonsizer anpassen und vieles weiteres. Auch gibt es neu die Application Service Klasse.

InlineSearch verbessert

Beim Tippen wird jetzt schon im Voraus eine Auswertung gestartet. So kann man schon beim eintippen direkt an sein Ziel kommen. Außerdem haben wir die Suche stabiler gemacht, dass keine Fehler mehr auftreten wenn noch keine Webseite geladen ist bzw. noch kein HTMLDocument (wir machen uns das DOM zu nutze um zu suchen) vorhanden ist.

Änderungen an den Symbolleisten

Wie schon angekündigt die Navigationsleiste und die Symbolleiste wurden vereint. Und die doppelten AktiverTabSchließen und NeuenTabÖffnen Schaltflächen wurden ebenfalls entfernt. Auch neu ist das F6 Tastenverhalten, dass jetzt das Addressfeld markiert nur nicht mehr das Navigateformular öffnet.

Zeichenkettenbeschrenkungen & Tabbuttons

Die Länge der Favoriten, Verlauf und geschlosssenen Tablisteneinträge können jetzt nicht mehr unendlich lang sein, sondern werden nach  bestimmen Längen abgeschnitten. Auch für die Tabbuttons wurde etwas ähnliches eingeführt. Bisher wurde nur abgeschnitten wenn der Text absolut nicht mehr draufpasste. Jetzt wird vorher die Begrenzung überprüft die mit zunehmenden Tabs immer weiter nach unten geht. Damit sollten sehr schmale Tabs mit kleinem Text über drei Zeilen nicht mehr so häufig vorkommen. Auch haben wir die Minimalbreite etwas erhöht, jedoch die Breitenberechnung etwas verändert, dass jetzt allgemein mehr Tabs auf ein Fensterpassen dürften, ohne dass ein Problem mit der Lesbarkeit auftritt.

Navia Plugin-System überarbeitet

Wir haben das Plugin-System wie schon vormals erwähnt etwas generischer und leichter wartbar bzw. benutzbar gemacht, da auch andere Anwendungen dies nutzen bzw. nutzen wollen. Von der Funktionalität her ist das System sicherlich noch nicht fertig. Da gibt es noch etliche ideen aber jetzt ist es so geschrieben, dass auch andere Anwendungen alle Funktionen, die vorher nur in der federführenden Anwendung Souvergin verfügbar waren, implementieren können bzw. durch die DLL schon impelementiert haben.

Wir hoffen in nächster Zeit ein kleines SDK bereitstellen zu können bei dem in der Dokumentation genau erklärt ist wie man welche Schnittstelle wirkungsvoll nutzt.

Einstellungen werden nur noch bei richtigen Änderungen gespeichert

Wurde schon genau erklärt.

 

Das müsste es in etwa gewesen sein an den äußerlich sichtbaren Großpunkten - selbstverständlich wurde viel mehr Code bewegt, hinzugefügt, geändert oder gelöscht als hier erwähnt.

Freitag, 7. Dezember 2007

Revision 111 wird morgen fertig sein

Morgen weden wir die erste Pentan Revision fertig stellen.

Einstellungsfenster speichert nur noch bei echten Änderungen

Bisher hat das Schließen des Einstellungsformular "per" OK und das Speichern per "Übernehmen" immer ziemlich lange gedauerd, weil zu erst alle MySettings gespeichert werden mussten. Jetzt wird der Speichervorgang nur noch gemacht, wenn wirklich etwas geändert wurde. Dazu wird intern überprüft ob sich Werte in den Controls (Text, CheckState u. a.) geändert haben.

Pentan's neue Saubermannfunktion

Wir planen Funktionen einzubauen mit deren Hilfe man den Browsercache (IE Sprache "Temporäre Internetdateien"), den Verlauf und die gespeicherten Cookies löschen kann. Diese Funktionen werden frühstens in Revision 112 vorhanden sein.

Doch noch einmal radikale Änderungen am Plugin-System

Wir haben den gesamten Installer und Ladebereich für Plugins von Souvergin in die Navia DLL gepackt. Da durch ist es auch anderen wesentlich leichter möglich das Navia Plugin-System zu übernehmen, da man sich letztendlich nur noch die GUI Komponenten aus der DLL fischen muss und sich um nahezu nichts mehr selbst kümmern braucht.

Da durch das neue System ein kleinen Performance-Einbruch festgestellt wurde, werden wir die neuen Classen in der dll so schnell wie Möglich auf Multithreading umstellen. Je nach dem wird das schon schon in der Revision 111 sein oder erst in 112. Der  einbruch macht sich im prinzip nicht bemerkbar. Nur das Laden dauert etwas länger. Bei vielen Plugins dürfte das sowieso nützlich sein, die Arbeit zu verteilen. Dann dürfte das System auch wesentlich schneller arbeiten als vorher im Souvergin.

In jedem Fall wird es in zukunft leichter sein das Pluginsystem zu warten und zu erweitern. Für nicht Souverginanwendungen wird das sowieso der Fall sein. Da im Prinzip nur Pfadangaben an das Pluginsystem gesendet werden, dass dann die configdatei einliest und die Plugins sucht. Anschließend die GUI Komponenten in Listen ablegt und die Hostanwendung nur noch die Controls hinzufügen muss.

Auch der Installer und die zugehörigen Komponenten sind jetzt in der DLL.

Sicherlich eine schöne und tolle Sache.

Montag, 3. Dezember 2007

Souvergin Revision 111 fast fertig

Wir werden doch erst mal früher als ursprünglich gedacht die Revision 111 zum Download freigeben. Die versprochenen Drag & Drop  Umbauten fehlen allerdings noch.

Bisher haben wir jedoch wie schon vorher oft herausgestellt schon einiges neues erreicht und uns sind auch selbstverständlich noch nicht die Ideen für Pentan ausgegangen, dass mit Revision 120 Ende Winter fertig gestellt sein wird. Die Revision 111 wird unter dem Namen "Pentan Preview" firmieren.

Sonntag, 2. Dezember 2007

Kopieren über Browserkontextmenü

Über das Kontextmenü kann jetzt auch der aktuell markierte Text kopiert werden.