Details Änderungen-Version 1.7
Im folgenden eine genaue Aufstellung aller Änderungen, die in der Version 1.7 durchgeführt
wurden.
Allgemeine Änderungen
- Neues Tool DICON.PRG zur Erstellung eigener Skins für "MARATHON-Mail"
und "The Light of Adamas"
The Light of Adamas
Neues
- Erweiterte Formatiertabellen.
- BubbleGEM-Unterstützung
- Livescrolling
- Neue Optionen "Extended format", "Livescrolling", "BubbleGEM"
- Neues Cachemanagement
- Reload von einzelnen Bildern über Popup.
- Reload von einzelnen Frames über Popup.
- Reload von einzelnen Frames + Content über Popup.
- Erkennung des Meta-Tags zur Zeichensatzwahl.
- Wasserzeicheneffekt abschaltbar.
- Bilder werden nun nach dem Dithern direkt geladen. (Erspart pro Bild einen Filescan).
- Neue Cache-Option die dafür sorgt, das nur Dateien aus dem Netz im Cache landen.
- Kein blockierender Host/Proxy-Verbindungsaufbau mehr.
- Neuer Schalter für "Offline-Modus", dadurch ist eine nachträgliche Reaktivierung des automatischen
Wählens möglich.
- Unterstützung von Button-Collections.
- #149 wird nun auf Bullet gemappt.
- Prozentanzeige durch Slider ersetzt.
- "Links in neuen Fenster öffnen" eingefügt.
- Hintergrund kann nun seperat gespeichert werden.
- Direkte Initierung eines binären Download/Save aus dem Kontext-Menü für Links heraus.
- SAVASYS.TOS zum Speichern der Systempalette 16/256 zugefügt. (Speichert ohne Rückfrage!).
- Unterstützung von SHIFT+Links/Rechts in Dialog-Eingabefeldern.
- Unterstützung von PC-Tastatur (PageUp/Down, Home, End) auf Emulatoren/Milan/Hades/Phenix.
- Frames sind nun einzeln in den ANSI-Modus schaltbar.
- Überschriften Schriftarten.
- Beschleunigung, wenn der komplette Inhalt einer Tabellenzelle nicht mehr sichtbar ist.
- Neuer Cache-Viewer.
- ANSI-Zeichensatz läßt sich nun über Popup für jeden Frame einzeln aktivieren. Menüpunkt
im Anwendungsmenü wechselt für alle Frames.
- Erkennt nun ISO-xxx und Windows-Zeichensätze im META-Tag "charset".
- € wird auf ATARI-ASCII "0xEE" gemappt (Zeichen ist noch am ähnlichsten).
- Unterstützung von œ
- Unterstützung DHST-Protokoll (Pl:1)
- Iconify für Web-Fenster. (Pl:1)
- Keine Überwachung von Maus/Tastaturereignissen bei minimierten Fenstern. (Pl:1)
- Keine Animation von Images und keine Scrolltexte bei minimierten Fenstern. (Pl:1)
- Formularelemente verwenden nun eingestellte Fonts. (Pl:1)
- Es wird nun versucht bei Neuinstallationen (keine ADAMAS.CFG) auf Standardfonts zu defaulten (Times New Roman,
Courier New, Arial). (Pl:1)
- Clipboard-Unterstützung im Link-Popups. (Pl:2)
Verbesserungen bestehender Funktionen
- Optimierte Formatierroutinen
- Reduzerte Redraws.
- Optimierte besuchte Link-Verwaltung.
- Optimierte Bildverwaltung.
- Fontslider bei Zeichensatzwahl auf minimal Größe begrenzt.
- Slidertiming bei Zeichensatzwahl verbessert.
- Fontauswahl wird nun sortiert angezeigt.
- Probleme das Overlays die übergebenen Dateien nicht fanden, wenn das CACHE-Verzeichnis außerhalb
des Browser-Verzeichnis lag, behoben.
- Hotlist wird nun sofort gespeichert.
- Änderung von Cache-Position/Größe impliziert Options-Speicherung
- Cookies beeinflussen nur nicht mehr die Tabelle besuchter Links.
- Auch ungenutzte Einträge werden nun nach einer gewissen Zeitspanne aus dem Cache entfernt.
- Droplisten-Slider nun leichter bedienbar.
- Anchorziele werden nun am Seitenanfang positioniert (IE, Netscape kompatibel)
- Kein überlappen des Statustextes in der Infozeile mehr. Text wird ggf. abgeschnitten.
- Berechnung des Expire-Datums konnte um 30Tage verschoben errechnet werden.
- Pfadprobleme bei abweichenden Arbeitsverzeichnis im Cookie-Bereich behoben.
- Problem fehlerhafter Linksbereich-Zuordnung behoben, wenn Link-Definitionen nicht korrekt in der HTML-Seite
geschlossen wurden.
- Beim Speichern der Default-Seite wird nun ggf. automatisch der Name "Index.htm(l)" vergeben.
- Umstellung auf pixelgenaues horizontales Scrolling, dadurch konnten zahlreiche rechenintensive Operationen
entfernt werden.
- Optimierte NearestColour-Routine für HTML-Farben.
- "Frameborder=#" wird nun auch innerhalb von <FRAME> korrekt ausgewertet.
- Erweiterete Fontauswahl.
- <SMALL>/<BIG> verkleinert/vergrößert jetzt um jeweils eine Schriftgröße.
- Neue Tabellenregeln eingebaut:
- <TABLE>
<TR><TD>jjjjj</TD>
aaaaa
<TR><TD>....
</TABLE>
aaaaa wird ignoriert.
- <TABLE>
<TD>A</TD></TR>
<TD>B>/TD></TR>
</TABLE>
</TR> löst Zeilenumbruch aus.
- Fonts werden nun nach folgender Strategie gesucht.
- Passt ein Fontname komplett, so wird der erste passende verwendet.
- Es wird der Font verwendet, der vom Namen her mit der größten Stellenzahl übereinstimmt.
- Aktuell eingestelltes Fontgrößen-Schema wird nun mit in den Formatinformationen gespeichert.
- Versatz bei Button-Selektierung nun +1,+1
- Neue Farbauswahl (J.Fornallaz)
- Wenn der in einem FONT-Tag angegebene Font nicht gefunden wird, so wird nun der zugehörige eingestellte
Font (Fix, Proportional, Headline) verwendet.
- Korrekte Einrückung in Listen bei Proportionalen Font
- Korrekte Einrückung bei nummerierten Listen mit Fixen Font
- Cookie-Manager/Cache-Viewer werden auf MultiTasking-Systemen parallel gestartet
- Optimierungen beim GIF-Dithern.
- Korrekturen an Fontverwaltung für Tabellen
- Special-Characters werden nun auch in URLs beachtet.
- Listenmarker werden nun nicht mehr unterstrichen, wenn direkt ein Link folgt.
- Escape-Codierte HTML-URLs werden nun korrekt gehandhabt.
- Sich überlappende ALIGN=LEFT/RIGHT-Bereiche werden nun korrekt formatiert.
- Verschiedene zusätzliche ANSI-Zeichen in Mapping-Tabelle eingefügt. (Manche zwar nicht perfekt, da
entsprechendes ATARI-Pedant fehlt, aber immer noch näher am realen Zeichen als das bisherige).
- Darstellung von Seiten mit exzessiven <FONT FACE>-Tags auf Systemen mit viel installierten GDOS-Fonts
beschleunigt. (Pl:1)
- Korrekte Angabe der Herkunftsurl im Info-Dialog. (Pl:1)
- URL-Kodierung wird nun nur für lokale Dateien dekodiert. (Pl:1)
- Bessere Verteilung von Tabellenzellenbreiten, wenn die maximale Tabellenbreite schmaller als die Bildschirmbreite
ist. (Pl:1)
- Korrektere Berechnung von Link-Positionen. (Pl:1)
- Befinden sich Objekte innerhalb von Links, so werden Clicks auf die Objekte vor dem Link berücksichtigt
(Pl:1)
- Probleme mit RIGHT/LEFT aligneten Objekten in Tabellen behoben. (Pl:1)
- Keine versehentliche Verbreiterung mehr, von Tabellenzellen, bei denen eine explicite Zellenbreite angegeben
wurde. (Pl:1)
- Cookies werden nun vor dem Aufruf des Cookie-Managers gespeichert, damit eine aktuelle Darstellung möglich
ist. (Pl:1)
- Probleme des Dateizugriff beim dithern von Bildern während der Übertragung behoben. (Pl:1)
- Synchronisationsproblem beim Laden von frisch heruntergeladenen Images aus dem Cache behoben, wenn diese in
mehreren Frames verwendet wurden. (Pl:1)
- Korrigierte Beachtung von <NOBR> innerhalb von Tabellenzellen. (Pl:1)
- Überflüssige Variablen aus einer Cache-Routine entfernt. (kürzt Programmcode) (Pl:1)
- Nun wird eine Seite auch wieder nach dem Verbindungsaufbau angesurft. (Pl:1)
- Probleme mit RIGHT/LEFT alignten Objekten und erweiterten Formatspeicher behoben. (Pl:1)
- Verschiedene Korrekturen beim redraw des Info-Textes und des Stop-Buttons. (Pl:1)
- Verbesserte ROWSPAN-Berechnung (Pl:2)
- Geschwindigkeitsoptimierungen beim Tabellenberechnen (Images/Links). (Pl:2)
- Korrekturen bei Sprüngen zu Links in Tabellen. (Pl:2)
- Beschleunigung der Ausgaberoutinen. (Pl:2)
- Kein Abstand mehr zwischen Bildern und Text. (Pl:2)
- Überarbeiteter Popup-Aufruf. (MagiC) (Pl:2)
- Formatinformationen von 70 auf 64 Byte (Multiplikation!!!!) verkleinert. (Pl:2)
- Überarbeitetes Cookiemanagment. (Pl:2)
- Frameset-Attribute werden nun an Unter-Framesets durchgereicht (z.B. www.terratec.de) (Pl:3)
Fehlerkorrekturen
- Absatzvorschub bei zeilenweisen Scrollen behoben.
- Fehler im Textclipping beseitigt.
- Probleme beim speichern ganzer Frameseiten behoben.
- Ansteigenden Speicherverbrauch bei mehrmaligen Redraws reduziert.
- Überlaufproblem das aus der Berechnung von 0x7FFFFFFF (Unendliche Länge + z.B. Tabellenhöhe)
entstand, behoben.
- Berechnungsfehler behoben, der beim Scrollen zu verschobenen (nicht fixen) Hintergrundbildern führen konnte
(je nach Bildgröße)
- Problem behoben, das der Vor-Button nicht korrekt am Ende der History-Liste gedisabled wurde, behoben.
- Fehler behoben, der zu fehlerhaften Bildrändern am rechten Rand des Bildes auf Grafikkarten führen
konnte.
- Korrekte zentrierung von <CAPTION> bei Tabellen.
- Problem bei der Speicherallokierung im Image-Cache behoben, wenn die URL zwischenzeitlich von JavaScript geändert
wurde.
- Pixelzeilen die beim Scrollen über den horizontalen Slider stehen blieben entfernt.
- Listentypen alphabetisch/römisch gehen wieder.
- Fehler beim Formatieren von Tabellen mit prozentualen Breitenangaben behoben, der zu negativen Breiten führen
konnte.
- Weiteren Tabellenberechnungsfehler von maximalen Tabellenzellenbreiten mit viel Fließtext behoben.
- Problem bei der Berechnung des horizontalen Sliders behoben.
- "Map links" beim Seite speichern, speichert nun Verweise korrekt auf die Original-Domain. So daß
Links einer gespeicherten Seite wieder auf die korrekten Seiten im Web zeigen.
- Abstandsfehler bei Images behoben.
- Fontbreiten-Berechnungsfehler bei Texten die mit einen beginnen behoben.
- Img_align=Top geht wieder.
- Hohe Tabellenzellen wurden u.U. nicht bis zum Ende formatiert.
- Korrekturen bei RIGHT/LEFT aligned'ten Tabellen/Images
- Wenn der Proxy-Name nicht aufgelöst werden kann, kommt es nun nicht mehr zu wiederholten Fehlermeldungen.
- Pufferfehler bei Graustufen-JPEGs behoben.
- Problem behoben, das zwar Bilder downgeloaded, aber nicht gedithert wurden.
- Problem behoben, daß das aktuell geditherte Bild vergessen wurde, wenn ein interner Link angeklickt wurde
- Probleme bei der Escape-Codierung von Umlauten behoben.
- Frames: OnLoad wird nun zum korrekten Zeitpunkt ausgeführt.
- Problem behoben, das versucht wurde noch JavaScript-Code der Seite auszuführen, obwohl die Seite bereits
verlassen war. (OnMouseOut)
- Skriptcode in FRAMESET-Seiten wird nun auch ausgeführt.
- Vorselektierte Checkboxen lassen sich nun auch deselektieren (Pl:1)
- HTML-Help wird nun bei lokalen Dateien mit der korrekten URL aufgerufen. (Pl:1)
- Lange URLs werden in der Frame-Information nun korrekt dargestellt. (Pl:1)
- 'Referer' wird nun korrekt gesetzt bei automatischen Umleitungen (Pl:1)
- 'Referer'-Speicher wird nun auch korrekt freigegeben. (Pl:1)
- Überflüssigen Close auf eine bereits geschlossene Datei rausgenommen.(Pl:1)
- Nicht freigegebener Speicher bei Cookie-Versand wird nun freigegeben. (Pl:1)
- Seek-Fehler bei "JPEG während der Übertragung" behoben. (Pl:1)
- Absturzmöglichkeit bei Seiten mit Java-Applets behoben, wenn diese außerhalb des sichtbaren Bereiches
lagen. (Pl:1)
- Fehlerhafte Speicherfreigabe, die auftrat wenn mehrere Bilder die gleiche Quelle benutzten, behoben. (Pl:1)
- Korrektur beim Dithern von animierten GIFs, bei denen transparente und nicht transparente Teile gemischt sind.
(Pl:1)
- Zuordnungsfehler bei der Ermittlung der Base-Url bei FTP-Server-Adressen, ohne Angabe von Unterverzeichnissen.
(Pl:1)
- Download-Fenster verschwindet nun wieder korrekt nach dem Download. (Pl:1)
- SPANNED Zellen lappen nun nicht mehr über, wenn 0Pixel große Zellen zwischenliegen. (Pl:2)
- Cacheclose-Vermerk beim Programmende korrigiert. (Pl:2)
- Probleme mit right alignten Images/Spacern/Tabellen innerhalb von Tabellen gefixt. (Pl:2)
- Korrekte Behandlung(Positionierung) von Links in Tabellenzellen. (Pl:2)
- Koordinaten-Fehler beim kopieren der Icons behoben. (Pl:2)
- Mögliche Überlappungen von Tabellenzelleninhalten bei "Erweiterten Formatspeicher" behoben.
(Pl:2)
- Weblogo wird nun beim Sizen korrekt mit verschoben. (Pl:2)
- Tabellenzellen, die außerhalb des sichtbaren Bereiches sind, werden nun nach Fensterresize korrekt neu
formatiert. (Pl:2)
- Aufbau fehlerhafter Formatinformationen innerhalb von Tabellenzellen behoben. (Pl:2)
- Cookies werden nun korrekt auch zwischen Frameseiten einer Domain geshared. (Pl:2)
- Probleme behoben, das Frames nicht korrekt vom JS-Modul erkannt wurden. (Pl:2)
- Scrollt wieder ungebremst zeilenweise. (Pl:3)
- Fehler in der Dokumentenregistrierung für Cookies behoben. (Pl:3)
- Mglichkeit das eine Größendiffernez zwischen Cache-Indexangaben und Cache-Eintrag bestand behoben
(Cachekonsistenz) (Pl:3)
- Allokation-Fehler bei der Zuordnung von Cookie-Pathes behoben. (Pl:3)
- Falsche URL-Zuordnung im Cache behoben. (Pl:3)
- Auf redirektete Images wird nun korrekt zugegriffen. (Pl:3)
- Null-Pointer-Fehler bei gelöschten Cache-Images behoben. (Pl:3)
- NULL-Pointer-Fehler bei rechts/links alignten Tabellen die exakt passen behoben (Pl:3)
- Problem behoben, das fehlerhafte Alignment-Informationen in Formattabellen gespeichert wurden. (Pl:3)
- Tables werden nun immer korrekt formatiert, auch wenn nebenbei gescrollt wird. (Pl:3)
- Paragraphen-Status wird nun auch in Tabellenzellen korrekt gehandhabt. (Pl:3)
- Zeilenschaltungen werden nun nicht mehr bei breitenberechnungen fälschlicherweise berücksichtigt.
(Pl:3)
- Cache-manager: Freie Byte info versetzt nun nach Reparatur nicht mehr um 18Byte. (Pl:3)
JavaScript-Modul (nur in der Pro-Version)
Neues
- Unterstützung von document['xx']
- Unterstützung von beliebig langen Text-Konstanten.
- Unterstützung von beliebig langen Objekt.Property.... Konstrukten.
- Mit "new Object()" kann nun auch ein untypisiertes Objekt angelegt werden.
- Neuen Internen Datentyp "Reference". (Pl:1)
- "document", "window" sind nun reale Referenz-Variablen. (Pl:1)
- "images" array ist nun reales Array. (Pl:1)
- "images"-Array-Element sind nun reales Referenzen auf Images. (Pl:1)
- Images werden nun als reale Elemente angelegt. (Pl:1)
- "links", "anchors" auch reale Arrays. (Pl:1)
- "this" wird nun als Reference auf das Ur-Objekt geführt. (Pl:1)
- "frames" nun echtes Array. (Pl:1)
- Arrays nehmen nun auch user-defined variablen an. (Pl:1)
- "parent" & "top" nun echte Referenzen. (Pl:1)
- "self" arbeitet nun als Referenz. (Pl:1)
- "Math.constructor" eingeführt. (Pl:1)
- Object-Heap eingeführt, der Pointer-Referenzen beim Garbage-Collect überwacht. (Pl:1)
- STRINGS nehmen nun auch eigene Properties an. (Pl:1)
- Function's können nun auch mit "new" als Parameter übergeben werden. (Pl:1)
- Unterstützung von toString(basis) für Number-Objekte (Pl:1)
- sort(Function) läuft. (Pl:1)
Verbesserungen bestehender Funktionen
- Argumentsarray wird nun korrekt unabhängig von der Funktionsdeklaration
gefüllt.
- Argument-Array intern auf id's umgestellt. Dadurch bessere Objekt-Referenzierung möglich.
- Unterstützung von "\n" und "\t" in Messagetexten.
- .03 wird nun vom Parser korrekt als 0.03 erkannt
- Abschließende Semikolen werden nun nicht mehr zwingend vorausgesetzt.
- Wenn "this" ein Image ist, zeigt diese nun auch auf korrekte Informationen und ist auch mit dem korrekten
"name" versehen. (Pl:1)
- Webseiten übergreifende Konstrukte, wie frames[0].frames[0].URL sind nun auch möglich. (Pl:1)
- Frames sind nun sowohl als window.name, als auch ales frames["name"] erreichbar. (Pl:1)
- "x++", "x--", "x op= y" funktionieren nun sicherer. (Pl:1)
- Beim Rechnen mit "Undefined"-Werten ist das Ergebnis nun NaN (Pl:1)
- "--x/++x" verbessert. (Pl:1)
- Boolean wird nun als 0 bzw. 1 addiert. (Pl:1)
- Auch bei "with"-Blöcken sind nun die Standard Window-Methoden direkt erreichbar. (Pl:1)
- Arguments-Array überarbeitet. (Pl:1)
- Arguments-Array ist nun auch Funktionsübergreifend erreichbar über functionsname.arguments".
(Pl:1)
- Escapes in Strings werden korrekt ausgewertet. (Pl:1)
- Eval interpretiert korrekter. (Pl:1)
- Selectlist.length = n läuft nun. (Pl:1)
- Beim setzen der Länge eines OptionArray wird nun korrekt bis zum letzten Element gefüllt. (Pl:1)
- Frames-Referenzen werden nun korrekt erkannt. (Pl:2)
- Überarbeitetes Cookie-Management. (Pl:2)
Fehlerkorrekturen
- Probleme beim Funktionsaufruf mit unterschiedlicher Parameterzahl behoben.
- Probleme bei Wertzuweisungen behoben.
- Infinity und -Infinity-Werte werden nun korrekt bei der Number-Konvertierung beachtet
- Fehlerhafte Speicherfreigabe bei der Zuweisung von Funktionselementen behoben
- Garbage Collector vergaß u.U. das löschen von nicht mehr benötigten Variablen/Properties, wenn
der Variablen/Referenzen-Heap fragmentiert war.
- Je nach Situation werden Variablen nun korrekt window bzw. Document zugeordnet. (Pl:1)
- Fehler in Speicherallokierung beim JavaScript-Parser behoben. (Pl:1)
- Formulierungen wie "x += x++" liefern nun auch kompatible Ergebnisse; (Pl:1)
- "ToLowerCase" konvertiert nun auch in selbigen ;-( (Pl:1)
- Probleme bei Stringzuweisungen behoben. (Pl:1)
- Pointer-Probleme bei SetDate/SetHour/SetTime.... behoben (Pl:1)
- 2000 Problem in Date-Objekt behoben. (Pl:1)
- Probleme mit spaces im Argumenten-Parser behoben. (Pl:1)
- Values werden nun nicht mehr als null bei leeren Eingabefeld zurückgegeben. (Pl:1)
- location.pathname gibt nun auch korrekten Pfad bei file:// - URLs zurück. (Pl:1)
- Komma separierte For-Initialisierung läuft. (Pl:1)
- Array-ToString stürzt nun nicht mehr ab. (Pl:1)
- Probleme bei Boolean-Abfragen behoben. (Pl:1)
- Probleme bei Kollisionen zwischen Funktionsparametern und Window-Properties behoben. (Pl:1)
Marathon-Mail
Neues
- Beachten von AP_TERM.
- Unterstützung von Reply-To beim Verschicken eigener Mails.
- Cut/Copy/Paste/Delete sind nun auch über Toolbar-Buttons im Mail-Editor erreichbar.
- BubbleGEM-Unterstützung.
- Unterstützung eigener Button-Dateien.
- Für In/Out-Boxlisten sind nun auch eingeschränkte Ansichten möglich.
- Blockmarkierungen in Maillisten möglich.
- Listenspalten sind nun in der Größe veränderbar.
- Fensterpositionen werden nun gespeichert, incl. Failsafe bei Auflösungswechsel.
- Box-Symbole wählbar.
- Versand an Gruppen möglich
- Nicht blockierende Connect-Vorgänge der Server.
- 4stellige Jahreszahlen.
- Neue Toolbar, in Anzeigefenstern.
- Anzeigefenster wird nun bei Löschen der Mail geschlossen.
- Unterstützung von PageUp/Down in Listen, Editor u. Anzeige.
- Standarddruckfunktion auf U:\DEV\PRN bzw. Gemdos-Printerport.
- ALT-P ist jetzt für den Providerwechsel.
- Ctrl-P nun für Drucken.
- Clipboard-Unterstützung im Anzeigefenstern.
- Nachfrage bei Fenster schließen.
- Wrap-Zeilenlänge einstellbar.
- Blocklöschung nun auch durch einfaches Drücken der Delete-Taste.
- Blockmarkierung wird nun automatisch bei Cursor-Bewegung zurückgenommen.
- Bei Eingabe eines Zeichens wird der gesamte Block durch die Eingabe ersetzt.
- Doppelklick markiert nun ein Wort.
- Wortweises Springen Rückwärts (Control+Links)
- Wortweises Springen Vorwärts (Control+Rechts)
- Word wrap.
- Reply-Zeilen (mit > am Zeilenanfang) werden nicht gewrappt, dadurch bleibt der Reply-Text erhalten.
- GDOS-Ausdruck.
- Unterstützung für lange Dateinamen.
- "filename"-Marker hinzugefügt.
- Paste fügt nun an der Cursor-Position im Mailfenster die Adresse ein (Dadurch ist nun auch eine Aufnahme
der Mailadresse, in den Body-Bereich möglich)
- Mailadressen können nun direkt per Drag&Drop ins Mailfenster geschoben werden.
- Recent-Liste nun auch im Forward-Dialog über rechte Maustaste erreichbar.
- Adressbuch aus Forward-Dialog aufrufbar.
- Sicherheitsabfrage in der Recent-Liste, falls der nun nicht-modale Forward-Dialog trotz offener Recent-Liste
geschlossen wurde.
- Neues Tool Mailchk.prg.
- Mails lassen sich in Listen nun auch mit Shift + Mausklick auch wieder deselektieren. (Pl:2)
- Ansi-Flag wird nun für alle Anzeigefenster getrennt verwaltet. (Pl:2)
- Unterstützung End-Taste PC-Tastatur. (Pl:2)
Verbesserungen bestehender Funktionen
- Auch lange Lesebestätigungen werden korrekt verarbeitet.
- Schnellere Analyse von mails.
- Adressbuch wird nun auch beim Box-Wechsel gespeichert.
- Sollte es beim Scannen der Mail-Informationen zu Fehlern kommen, so werden an diesen Stellen nun ??? angezeigt.
- Signature wird nur noch beim ersten Verfassen einer EMail angehängt, nicht mehr bei nachträglichen
Bearbeiten.
- Nachfrage bei löschen von einzelnen Mails.
- "Speichern" ist nun auch aus dem Menü während der Anzeige aufrufbar.
- In Adresszeilen wird nun nur die erste Zeile eines Blockes im Klemmbrett eingefügt.
- Cursor läßt sich nun mit einen einfachen Klick hinter das Textende im Editor auf das Textende positioniern.
- Sprung über Zeilenanfang/ende springt nun in vorherige/folgende Textzeile.
- Korrigiertes horizontales Scrolling im Mailfenster.
- X-Mailer-Kennung lautet nun "Marathon Mail 1.7 for ATARI and compatible"
und schließt somit nun auch Milan, Hader und etc. ein. ;-)
- Kopfzeilen werden nun korrekt nach ANSI konvertiert
- Versatz bei Button-Selektierung nun +1,+1
- Content-Disposition wird nun korrekt mit LF abgetrennt
- Systemordner können nun nicht mehr im Typ geändert werden.
- Anlage eines ähnlichen Ordnernamens (erste 8 Buchstaben) klappt nun auch, wenn das System nicht korrekt
einen Fehler bei Dcreate liefert.
- Landet nun nicht mehr in Endlosschleife, wenn wichtige Systemdateien nicht gefunden werden. Es wird lediglich
eine Fehlermeldung ausgegeben und das Programm beendet.
- In-Box öffnet nun automatisch nach Empfang
- Adressbuch kann nun auch geöffnet koexistieren neben Maileditor/Dialogen.
- Forward-Dialog nun nicht mehr modal.
- Forward-Typ ist nun als Radio-Button-Selektion definiert, bestätigt wird die Weiterleitung erst mit "Ok",
bzw. abgebrochen mit "Abbruch". So das weiter in Ruhe die Mailadresse editiert werden kann
- Forward-Dialog nun nicht mehr modal.
- Forward-Dialog nimmt nun Selektionen (Drag & Paste-Button) aus dem Adressbuch entgegen.
- Label-Shortcuts nachgepflegt.
- Verbesserung der ANSI-Erkennung
- Identifikations-Lasche auf "Allgemein" umbenannt.
- Auch in Quotes eingeschlossene Zeichensatzangaben werden nun korrekt ermittelt
- Lässt mehr Rechenzeit für's System. (Pl:2)
- Verbesserte Reaktion der rechten Maustaste. (Pl:2)
- Listeneinträge, denen keine Datei mehr zugeordnet ist, können nun trotzdem gelöscht werden.
(Pl:2)
- Abarbeitung der Events geändert, dadurch geht nun nicht mehr nach einer Providerwahl per Doppelklick z.B.
eine darunterliegende Message auf. (Pl:2)
- Öffnet das Editorfenster nun mit dem korrekten Inhalt, wenn eine ANSI - codierte Nachricht bearbeitet
werden soll. (Pl:2)
- Subject etc. bleibt nun für Übersichtlisten im ATARI-Zeichensatz. (Pl:2)
- Verbessertes Speichermanagement (Pl:2)
- Schnellere Eingaberoutine (Pl:2)
- Verschiedene überflüssige Sicherheitsabfragen beim Clipboard entfernt. (Debug) (Pl:2)
- Korrekte Behandlung von Simple-Messages, die "--" am Zeilenanfang enthalten. (Pl:2)
- Korrekte Erkennung von Dateinamen in Outlook-Attachments. (Pl:3)
- Pop-Window wird nun beim Providerwechsel geschlossen. (Pl:3)
- Keine Reaktion von Box-Fenster wenn nicht top. (Pl:3)
- Multiple UUencoded Attachments werden nun korrekt erkannt. (Outlook) (Pl:3)
- UUEncoded 600 Attachments werden nun korrekt gespeichert. (Outlook) (Pl:3)
- Umlaute bleiben nun auch erhalten, wenn gemischt im Ansi/Non-Ansi Modus replied wird. (Pl:4)
- Erkennung von nicht MIME-Standardkonformen Mails (web.de) (Pl:4)
Fehlerkorrekturen
- Möglichen Absturz bei Problemen mit dem GEM-Clipboard behoben.
- Möglichen Absturz beim Reply behoben.
- Redrawfehler von Attachment-Markern beim Zeilenweisen scrollen behoben.
- Redrawfehler bei markierten Einträgen im Adressbuch behoben.
- Workaround für Millenium-Bug (strftime) der Pure-C-Library.
- ALT-C löst nun auch den Pop-Scan-Vorgang aus.
- Anpassung des linken Randes bei AutoScroll-links im Editor nun korrekt.
- Redrawfehler beim Markieren/Demarkieren im Editorfenster behoben.
- Wurde im Editor bis zum Ende markiert, wurde ggf. ein Zeichen zu viel in die Zwischenablage gelegt.
- Korrekter Redraw beim Paste in Adress/Betreffzeilen.
- Der Cursor wird nun nicht mehr fehlerhaft beim Löschen eines markierten Blockes verschoben.
- Problem mit fehlerhaften Verweisen im Editor behoben, das auftreten konnte, wenn Speicher umorganisiert wurde.
- Slider wird jetzt nach Paste korrekt dargestellt.
- Problem mit Backslash am (virtuellen)Zeilenende behoben.
- End-Boundary wird korekt geschrieben.
- Variablen bei Ordneranlage (Ikon) werden nun korrekt initialisiert.
- Problem behoben, das zu fehlerhaften Zeichen in der Prozess-Info führen konnte
- Beim Löschen in Maillisten bleiben nun nicht mehr ein oder mehrere Einträge stehen
- 4Farben-Ikons wieder sichtbar.
- Bei der Neuanlage von Ordnern werden nun die Fensterkoordinaten korrekt initialisiert
- Hänger bei Ordnernummerierung behoben.
- Nummerierung der Ordner, bei gleichen Ordnernamen klappt nun auch über die Ziffer 9 hinaus.
- Buffer bei Grafikmode/karten-Erkennung auf korrigierte Größen geändert.
- Nun 32Bit-Farbtiefen fähig (war leider noch eine Abfrage fehlerhaft)
- Sende-Puffer wird nun gelöscht (Trat nur bei Versand mehrerer Mails gleichzeitig auf)
- Interne Markierungsverwaltung markierte u.U. intern ein Zeichen zu viel.
- Berechnung der horizontalen Slidergröße korrigiert
- Speicherinhalt-Verschiebefehler behoben, das bei langen Kopfzeilen mit verschobenen linken Rand zu viel verschoben
wurde.
- Redrawfehler beim Draggen im Adressbuch unter Grafikkarten behoben
- Attachment-Ikons beachten jetzt den linken Rand
- Attachment-Ikons sind nun auch anklickbar, wenn sich das Anzeigefenster nicht am linken Bildschirmrand befindet.
- Sichergestellt das Redraws im richtigen Modus ausgeführt werden.
- Dateiname beim "Speichern" einer Mail wird nun gelöscht, so daß keine zufälligen
Zeichen mehr im File-Selektor erscheinen
- Koordinaten-Fehler beim kopieren der Icons behoben. (Pl:2)
- Kein Hänger mehr, wenn fehlerhafte Mail im Postausgang. (Pl:2)
- Nimmt nun wieder die Auswahl der gewünschten Attachment-Kodierung an. (Pl:2)
- "Kopieren"-Menüpunkt wird nun auch in Anzeigefenstern aktiviert. (Pl:2)
- Wenn Sortierung auf Spalte, die nicht angezeigt wird (Komplette Listdaten=aus), wird nun das Sortiersymbol
nicht mehr angezeigt. (Pl:3)
- Korrigierte Cursorpositionierung bei Cut/Del-Operationen. (Pl:3)
- Korrekte Löschung des Lesepuffers. (Pl:4)
- Markierungsfehler in Editor & Viewer behoben. (Pl:4)
- Speicherleck und Gefahrensektor beim "Cancel" im Maileditor behoben. (Pl:4)
- Horizontal scrolling passt sich nun bei veränderten Spaltenbreiten an. (Pl:4)
Draconis FTP
Neues
- Unterstützung für lange Dateinamen aktiviert.
- Verzeichnisse werden nun auch auf Systemen mit langen Dateinamen korrekt erkannt.
Verbesserungen bestehender Funktionen
- Eingabefelder vergrößert (+15 Zeichen)
- Nun 32Bit-Farbtiefen fähig (war leider noch eine Abfrage fehlerhaft)
- Korrigierte Längenauslesung aus dem FTP-Directory (Pl:2)
- Kein Abweisen mehr des Eintrages bei ungültigen Datum. (Pl:2)
- Preserve setzt nun nur wenn datum/zeit der FTP-Datei bekannt. (Pl:2)
Fehlerkorrekturen
- Buffer bei Grafikmode/karten-Erkennung auf korrigierte Größen geändert.
- 4Farben-Ikons wieder sichtbar.
- Koordinaten-Fehler beim kopieren der Icons behoben (Pl:2).
- Absturz beim bertragen von 0-Längendateien behoben. (Pl:2)
Draconis Icon Editor
Fehlerkorrekturen
- Fensterhintergrund wird nun korrekt neu gezeichnet bei iconisierten Fenster.
- Koordinaten-Fehler beim kopieren der Icons behoben. (Pl:2)
Treiber
Neues
- Non-Blocking eingeführt.
- Volle Unterstützung von LCP-Echos.
- Holt sich nun die Schnittstelleninformationen bei installierten HSMODEM anhand der zur Verfügung gestellten
Informationen
- Erstellung einer Log-Datei zur Verbindungsauswertung.
- Prüft nun vorhandensein der Schnittstelle bei installierten HSMODEM anhand der zur Verfügung gestellten
Schnittstelleninformationen
- Neues Tool DRACINFO.PRG zur Auswertung der Log-Datei.
Verbesserungen bestehender Funktionen
- accept() akzeptierte addr und addrlen nicht als NULL-Werte
- Asynchroner Connect() kann nun mit select() auf Write-Status überprüft werden.
- Probleme beim Arbeiten mit Servern die über Aliase definiert wurden behoben.
- Problem bei LCP-Magic gefixt. (Link quality und Loopback controlled Verbindungen laufen nun einwandfrei) Getestet
mit Linux RedHat 6.0
- Liest Ports aus HSMODEM. (Pl:2)
- Korrektur bei LCP-Magic. (Pl:2)
Fehlerkorrekturen
- bind() vergab bei 0 u.U. eine ungültige Portnummer.
- Korrekt Rückgabe ans System, wenn create eines UDP-Sockets fehlschlägt.
- Socket-Fcntl wird nun korrekt gehandled.
- Problem behoben, das Dialog stehen bleiben konnte.(Pl:2)
- DRACINFO.PRG: "Clear log" läuft jetzt.(Pl:2)
Setup
Neues
- Wird der Pfad auf der ersten Dialogseite geändert, so passen sich die Folgeseiten an, sofern dort vorher
der Pfadanfang identisch war.
Verbesserungen bestehender Funktionen
- Es werden nun alle Dateien als Kleinbuchstaben angelegt. (8.2.2000)
Socket-Library
Neues
- Neue Funktionen:
- int async_gethostbyname(char *name);
- struct hostent *async_queryname(void);
- void async_discard(void);
|
|