Indy 10.5.8.0 アップグレード メモ

執筆:2011.8.24
編集:2011.8.25

安定版は?と尋ねるとtrunc使えと返ってくる始末だし。
また、仕様を変更しています。
いい加減にしてほしいですね

TWebBrowserとTIdCookieManagerで
クッキーを双方向コピーできるようにしているので
仕様変更は迷惑なり!!

コード書き換えは、正確に受け渡しテストをしなくてはいけなくなるから大変だ!

Indy 10.5.8.0 from Indy 10.5.7 , 10.5.8
IdCookie.pas 廃止
TIdCookieRFC2109
TIdCookieRFC2965
TIdNetscapeCookie
TIdCookieに変更された
revision 4612 : Updating to cookie draft-23.
IdCookie.pas TIdCookie.CookieText 読み込み専用に変更されている
ParseServerCookieに置き換えで対応する。
クッキーを挿入したい場合、
新規にURIが必要になるので、自分でdomainとpathを事前にパースする必要がある。
IdCookieManager.pas  
  • CookieCollection.AddCookie :
    パラメータが変更されている
  • IdCookieManager1NewCookie
    型を変更する必要がある
    TIdCookieRFC2109 → TIdCookie

IdCompilerDefines.incにもう少し定義がほしい
DEFINE 10_5_8
は、ほんと迷惑 やめてほしい。
INDY_10_5_8とかにしてほしい。

バグが多いので下位互換性を保つ意味はないが、
仕様を変更した時点で、
INDY_10_5_OR_ABOVE
INDY_10_5_7_OR_ABOVE
INDY_10_5_8_OR_ABOVE
とかも定義してほしい

私は、自分でバグ修正して使っているので問題はないが
Indyは、仕様変更とバグに振り回されるので
できれば、他のインターネットコンポーネントを利用した方がいいだろう。

» Indy 10.5.8.0 アップグレード メモ'">続きを読む