ydRSSReader: Verbesserungen
Beim ydRSSReader ist einiges an Verbesserungen hinzugekommen.
Beim ydRSSReader ist einiges an Verbesserungen hinzugekommen. Das Verfalldatum (Expires) wird nun beachtet, If-Modified-Since-Requests gesendet, HTTP-Proxies unterstützt und der Reader läuft nun auch ohne ixemul-Library.
So langsam wird das Programm brauchbar. Ein paar Speicherbereiche werden noch nicht freigegeben und das Schließen der Internetverbindungen (Sockets) scheint nicht zu funktionieren. Zumindest schlägt nach ein paar Starts auf dem Linux-UAE das Öffnen weiterer Verbindungen fehl.
Neu
- ydHTTP.ytc: ydhtSetHeader() zum Setzen weiterer Request-Header.
- ydHTTP.ytc: Unterstützung für HTTP-Proxies.
- User-Agent (Browser-Name) wird nun gesetzt.
- Accept-Charset wird nun gesetzt. Damit gibt das Programm an welche Zeichensatzkodierungen wie beispielsweise iso-8859-1 (Latin 1) es unterstützt. Der WWW-Server kann damit den Inhalt passend ausliefern.
- Nächstes Update erst nach minimal 2 Stunden möglich.
- Berücksichtigung von Expires.
- If-Modified-Since-Requests. Dadurch wird der Inhalt der Seite nur dann übertragen, wenn er sich geändert hat - sofern dies vom jeweiligen Server unterstützt wird.
- ydfsWriteFile(), ydfsReadFile(): Um einen Speicherbereich komplett zu speichern bzw. einzulesen.
- Einstellungen für HTTP-Proxy.
- Erkennung von Memory-Leaks.
Änderung
- Abhängigkeiten von der ixemul-Library beseitigt, so dass das Programm fürs AmigaOS nun auch ohne ixemul-Library läuft.
Bugfix
- Offset vom Amiga- zum Unix-Timestamp war falsch.
- ydDynamictring.ytc: Bei der Angabe eines Leerstrings erzeugte yddsCreateString() einen dynamischen String mit der Kapazität 0, weshalb bei ydSPrintF() der String nicht vergrößert wurde, da dies dort mit einem Mehrfachen der Kapazität erfolgt.
- ydScanXHTML.ytc: Dateiende wurde nicht korrekt erkannt.
