☆CHANGELOG for SSP☆  +追加 ※変更 ×バグ −削除 *ネタ #メモ  メモ書き以外はできるだけあっさりさっぱりと。一番上が最新です。 □バージョン情報ダイアログの見方  SSP/1.09.00 Pre10 [20031013-28] -> 1.09.00 Pre10 2003.10.13の28回目のビルド ============================================================================================= ☆Release 2.01 ■2.01.10 2008/3/21 ※メモリ使用量削減 ×「クロスフェーダを使う」設定がうまく保存されない場合があった問題を修正 ×クロスフェーダ表示がちらつく場合があった問題を修正 ×ファイル名に"install.txt"が「含まれている」場合に無視してしまう問題を修正 ×着せ替えのinsertがうまく動いていなかった問題を修正 ■2.01.09 2008/3/16 23:59 +elementでreduceをきちんと使えるようにした ■2.01.08 2008/3/16 21:59 ×案の定raise/notifyother系がエンバグっていた問題を修正 ■2.01.07 2008/3/16 21:14 +\![notify] \![notifyother] \![notifyplugin] 追加  ↑\![raise]系と同じ引数です +SHIORI/3.0 ID:OnCommunicateInputCancel 追加  ↑Reference0: (空欄)  ↑Reference1: cancel(×やESCで閉じた) +SHIORI/3.0 ID:OnTeachInputCancel 追加  ↑Reference0: (空欄)  ↑Reference1: cancel(×やESCで閉じた) ※surfaceイッセンマンとかできるようになりました ×バルーン切り替え時などに一時的にフォントが妙なことになったり落ちたりする問題を修正 ×起動時に落ちる場合がある問題を修正 ×\Cで選択肢タイムアウトの設定がなかったことにされていた問題をたぶんちょっと修正 ×surface10が存在しないゴーストで\1側にゴミ表示されていた問題修正 ■2.01.06 2008/3/9 23:02 ×SERIKO関係の書き直しをしたせいでそもそもキャラが全く表示されなくなる場合があるものすごくひどいエンバグを修正 ■2.01.05 2008/3/9 21:48 ×\fタグとバルーン設定系大エンバグ祭り開催。 ■2.01.04 2008/3/9 20:16 ※\fタグで指定できる設定項目をアンカー、非選択アンカー等にも拡張 ※バルーンの設定ファイルと\fタグのshadow系設定で色の変わりにnoneと書くと影を無効化できるようにした ×URL D&Dダウンロードや\![execute,http-get]でURLエンコード済みのテキストが混じっていても再エンコードをかける問題修正 ×着せ替え無効化の反映が遅れる問題修正 ×着せ替えの切り替えでゴミが残る問題修正 ×エクスプローラ等リストビューのちらつき問題の続き ×ログ表示の切り替えがおかしい場合がある問題を修正 ×その他こまごました問題を大量修正したはず(内容はかなり忘れた) ■2.01.03 2008/3/1 ※起動中にどの程度読み込みが進んでいるか表示するようにした ※SERIKOアニメーションのタイミング制御部を全面書き直し ※「NARファイルの関連付け」チェックをはずすと関連付けレジストリを全て削除するようにした ×\__w[animation,ID]タグでSERIKOアニメーションがおかしくなる問題を修正 ×着せ替えが有効なシェルでもメニューが無効になる場合がある問題を修正 ■2.01.02 2008/2/26 ※\_bタグで座標指定後にopaqueと書くことでinline以外でも完全不透明表示が可能に ※NAR作成時の処理を一部改修 ※読み込みフォルダ設定で相対パスをまともに使えるように ※エクスプローラの表示のちらつきを多少マシにした ×着せ替え関係の不具合いくつかを修正(メニューが無効になる、OFFが遅れる) ×本体更新チェック機能の判定がひどいことになっていたミスを修正 ■2.01.01 2008/2/23 ※着せ替えを含めてすべてID順で描画するようにした ×Win9x環境でフォルダ選択を実行しようとすると落ちる問題を修正 ×RSS機能のReferenceデータのタグエスケープがひどいことになっていた問題を修正 ■2.01.00 2008/2/17 #RC4からの実質的な変更点なし(こまかいバグは取った)。安定版移行。 □RC4 +コモンダイアログ関係追加  ↑仕様書はこちら:http://tinyurl.com/3buxvw +SHIORI/3.0 ID: OnTextDrop  ↑Reference0: テキスト(改行はバイト値1) Reference1: キャラID(メイン=0、以下1,2...)  ↑テキストデータをD&Dした時に発生。応答しない場合の標準動作は「SakuraScriptっぽいなら実行、それ以外は無視」 ×その他なんだかわからない細かいのをごちゃごちゃ修正(忘れた) □RC3 ※非ASCII文字を含むURLをhttp-get/postした時にもきちんとUTF-8+パーセントエンコードするようにした ×着せ替え切り替えが即時反映されない場合がある問題を修正 ×まともに読み込めないJPEGファイルが存在した問題を修正 ×\cと選択肢の両方を使った場合選択肢が動かなくなる場合がある問題を修正 ×surface1,surface2... という書き方が動かなくなっていた問題を修正 □RC2 +不定形当たり判定  ↑collisionex,名前,タイプ(rect|ellipse|polygon),座標値....  ↑rect:長方形。座標値に左上と右下の計4つの数値  ↑ellipse:楕円。座標値は楕円を囲む長方形。  ↑polygon:多角形(途中で交差可)。座標値は各頂点。 +追加定義用surface定義、surface.appendを追加  ↑既存のサーフィス(画像のみ含む)に定義を追加するためのものです。  ↑例:surface.append0-11,20,25 { }  ↑定義が出現した時点で、まだ定義されていないサーフィスは無視されます。 +SHIORI/3.0 ID:OnUserInputCancel 追加  ↑Reference0: ID(Onではじまる場合も含む)  ↑Reference1: timeout(タイムアウトした)/cancel(×で閉じた)  ↑timeoutで応答がない場合、従来通り"timeout"というテキストが入力されたことになります +SHIORI/3.0 ID:inputbox.autocomplete 追加  ↑バイト値1区切りでリストを返すと、入力ボックス(テキストのみ)でオートコンプリート機能が動作(WinMe/2000以降) +SERIKOメソッド "asis"  ↑抜き色とかPNAとかも全部無視して「そのまんま」描画します。合成結果は常に長方形。 ※複数サーフィス定義の省略記法を拡充  ↑例:surface0-11,20,25  ↑もちろんsurface.appendでも使えます。むしろそちらと併用すると相当記述が省略できるはず。 ※SSL通信時に証明書の検証をきちんとするように ※surfaces2.txtも読むようにした  ↑互換を取りたい人向け。surfaces.txtに互換用定義のみ、surfaces2.txtに新機能ばりばり、とか。  ↑surfaces.txtを読み、さらにsurfaces2.txtも読みますので、新機能のみsurface.appendで追加とかも可 ※サーフィス関係のメモリ使用量をそこそこ削減  ↑度重なる改修で無駄な部分がいっぱい出てきていたので書き直しました。けっこうましなはず。 ※SHIORI/3.0 ID: hwndをFMO更新の後に送るようにした ※surfaces.txtのエラーチェックをさらに強化 ※SHIORIのStatusヘッダの通知内容を強化  ↑talkingのほかに、passivemode,inductionmode,timecriticalが通知されるようになりました  ↑複数の状態がある場合、talking,passivemode のようにカンマ区切りになります ×文字コード設定を標準の自動判定に戻す方法がなかったひどいバグを修正 ×SHIORI/3.0 ID: hwndで0やなにもない情報を送らないよう変更した ×メール自動チェック設定のスピンボックスの挙動が上下逆なのを修正 ×OnMouse系イベントの一部が\t中でも来てしまうひどい不具合修正 ×RSSの日付順ソート処理が安定ソートじゃないので一部フィードでひどい目に遭う問題を修正 #(RC1は諸事情により欠番) ============================================================================================= ☆Release 2.00 ■2.00.22[E] 2008/1/2 ×OnMouseMoveの座標値がSERIKO moveで動かしているシェルの場合にインチキなことになっていた問題を修正  ↑たしざんとひきざんまちがえた…小学生に戻ってやりなおしてきますorz  ↑どこぞのゴーストの自動尻なでができなくなりました ■2.00.22[D] 2008/1/1 ×[C]で着せ替え描画変更した際に入ってしまったリージョン関係のエンバグを修正 ×起動直後に終了させようとすると異常終了するかもしれないバグを修正 ■2.00.22[C] 2007/11/23 ×\_lでオフセット後に\nすると妙な挙動を起こす場合がある問題を修正 ※着せ替え描画を全アニメーションの後に変更 ■2.00.22[B] 2007/11/10 ×複数起動中に「すべて終了」してもデッドロックを起こしてまともに終了しない場合がある問題を修正 ■2.00.22 2007/10/17 ※.exeファイルをD&Dした際に自己解凍アーカイブかどうか事前にチェックするようにした  ↑これでインストール処理とOnFileDrop系イベントの兼ね合いが多少マシに… ×.20で実装した複数定義の処理漏れのためtalkメソッドが動かない場合があった問題を修正 ×surfaces.txtの中のdescriptやsurfaceが大文字で書かれていた場合に受け付けない問題を修正 ■2.00.21[D] 2007/10/14 23:05 ×PNAが読み込まれなくなる場合がある問題を修正 ■2.00.21[C] 2007/10/14 17:40 ×設定ダイアログを開くとWin9x系でuser.exeの問題で落ちる現象を修正 ×一部のグレースケールPNGがまともに読めない場合があった問題を修正 ※opensslとlibpngを最新安定板に差し替え。どちらもセキュリティ問題などが報告されていますので更新を推奨します。 ■2.00.21[B] 2007/10/8 ×.21でいじったPNG読み込み部がひどくエンバグっていた問題を修正 ■2.00.21 2007/10/7 ※raise系イベントのreferenceの制限を解除。青天井に。  ↑SSTP禁止タグなので外から悪さされる可能性は低いと判断しました。  ↑だからあんまりひどいことしないでね!Reference1000とかブロードキャストとかカンベンな! ※その他安定性・パフォーマンス向上の小更新  ↑一言で説明すると「なにやったかこまかすぎて覚えてません」 ■2.00.20[B] 2007/9/25 ×surfaces.txt解釈エンジンが余分なエラーを出す場合があったバグを修正(2) ×surface?.pngというファイル名のPNGがある+それをelement指定している時に妙な挙動になる問題を修正 ■2.00.20 2007/9/24 ※surfaces.txtで同じsurfaceが2度定義されていても重複した項目がなければエラーを吐かず正常に解釈するようにした ※surface1000,1001,1002 ... のように、複数定義する場合はsurfaceと書くのを省略できるようにした ×surfaces.txt解釈エンジンが余分なエラーを出す場合があったバグを修正 ■2.00.19[B] 2007/9/14 ×改行と\_lタグを併用すると悲惨なことになる場合がある問題を修正 ■2.00.19 2007/9/2 ※入力ボックスの類いに「閉じる」ボタンをつけた ※改行処理をもうちょっとマトモにした ■2.00.18[D] 2007/8/29 ×選択肢直前の文字列が根こそぎ消える場合があるすさまじいエンバグを修正 ×raiseother以外でも凍るかもしれない箇所があったので修正 ■2.00.18[C] 2007/8/28 ※IMAP4メールチェッカーをSTARTTLSに対応させた ×\![raiseother]で凍る場合がある問題を少し改善(たぶん) ■2.00.18[B] 2007/8/25 22:00 ×旧互換モードで終了時に落ちる場合があるひどい問題を修正 ■2.00.18 2007/8/25 18:30 ※禁則処理を少しだけまともに動くようにした ×ゴーストエクスプローラまわりの細かい不具合を修正 ×旧選択肢タグを使用したときの不具合を修正 ■2.00.17[F] 2007/8/15 ※TLS ExtensionのServer Name Indicationにたぶん対応…テストできないけど! ×色々おかしいのでビルド環境を元に戻してみた ■2.00.17[E] 2007/8/12 18:45 ×本体更新チェックのダウンロード問い合わせダイアログのタイトルが「エラー」だった恥ずかしいミスを修正 #書き忘れていましたが、シェル位置初期化で開発用パレットの位置も初期化されるようになりました。どっかいった〜という苦情が出たので… ■2.00.17[D] 2007/8/12 18:00 ×使ってるぞグラフのデータ管理がちょっとおかしかった問題を修正 ×OnNotifyDressupInfoがシェル切り替えで通知されていなかった問題を修正 ■2.00.17[C] 2007/8/12 02:00 ×\p[2]以降が居るゴーストを起動しようとすると落ちるひどいエンバグを修正 #なんとEmily/Phase4が起動不能というすさまじいエンバグです!やった!自己最低記録だよきっと! ■2.00.17[B] 2007/8/11 21:28 ×プロパティシステム、currentghost.balloon.scope(番号)以下がまともに動いていなかった問題を修正 #まともにテストしろよワシ! ■2.00.17 2007/8/11 21:00 +使ってるぞグラフからゴースト起動/終了ができるようになった(名前リストを右クリックしてみてください) ※プロパティシステムの拡充  ↑http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%BB%95%E6%A7%98%E5%A6%84%E6%83%B3%E3%83%A1%E3%83%A2%2F%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 ×その他、Vista関係も含めて細かいバグを修正 ■2.00.16[C] 2007/8/6 ×選択肢関係(特に\__qを使った場合)の細かい挙動不審をいくつか修正 ×Vista用256x256アイコンを積むとなぜか挙動不審になるのではずした ■2.00.16[B] 2007/8/4 21:10 ×OnNotifyDressupInfoの「有効/無効」がまともに通知されていなかった問題を修正(.16のエンバグ) ■2.00.16 2007/8/4 20:50 +OnNotifyDressupInfoにサムネイルのパスの情報を追加  ↑http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%BB%95%E6%A7%98%E6%9B%B8%2FOnNotifyDressupInfo ※\_bタグで貼れる画像の指定先を、ghost/master以下のみからSSP管理下のパスに拡大 ×OnNotifyDressupInfoが起動時にうまく通知できていなかったバグを修正 ■2.00.15 2007/8/4 14:30 +\__q[ID,Ref0,1,2,3...]選択肢\__q  ↑アンカーのような書式で書ける選択肢です。  ↑\qタグと異なり、長い選択肢は自動改行します。 ※Windows Vista上での挙動をもうちょっとマシにした ※アンカーなどの途中に画像がある場合の挙動をマシにした ×\fタグでのフォント変更に一部不具合があった問題を修正 ×rateofuselist系プロパティの取得に一部不具合があった問題を修正 ×大きめの画像のスクロールに関する表示の問題の不具合を修正 ■2.00.14[B] 2007/07/30 ※Windows Vista上での安定性をちょっぴり向上 ■2.00.14 2007/07/29 ※\![raiseother]のゴースト名に__SYSTEM_ALL_GHOST__と指定すると、自分以外の全ゴーストにイベントをばらまくようになった ×OnCloseAllの後にOnOtherGhostClosedが来るバグを修正 ■2.00.13 2007/07/26 +OnNetworkStatusChange  ネットワーク接続状態が変わった際に発生します。  ゴースト起動直後の1発目の通知はNOTIFYで、その後はGETとなる点に注意してください。  Reference0: online / offline  Reference1: 現在居るマシンに割り当てられているIPアドレスのバイト値1区切りリスト(IPv4/v6ごたまぜです) +OnCloseAll  ↑OnCloseの「すべて終了」版です。 ※ヘルプ更新 ×OnOtherGhostChangedがゴースト再読み込みでも来ていたバグを修正 ■2.00.12 2007/07/25 +OnOtherGhostChanged  他のゴーストが切り替わった際に発生します。基本的なReferenceの構成はOnOtherGhostBootedと同じですが、  切り替わり前と後の2倍の情報が必要になりますので、解決策として交互にReferenceを詰めていく方法を取りました。  Reference0: 前 - さくら名  Reference1: 後 - さくら名  Reference2: 前 - OnGhostChangingスクリプト  Reference3: 後 - OnGhostChanged/OnBootスクリプト  Reference4: 前 - 名前(descript.txtのname)  Reference5: 後 - 名前(descript.txtのname)  Reference14: 前 - シェル名  Reference15: 後 - シェル名 ■2.00.11[B] 2007/07/22 ×改行直後に\fタグで書式変更するとひどいことになるエンバグを修正 ×IPv6のアドレスを直に書いたURLをうまく解析できていなかった問題を修正 #その他、ちょこっと安定性向上用の修正を入れてます ■2.00.11 2007/07/21 +OnBalloonCloseイベント (Ref0=再生中だったスクリプト)  ↑ふつうにバルーンを閉じた時に発生します。 +\![embed,イベント名,Ref0,Ref1...]  ↑\![raise]の埋め込み版。イベント実行の結果をタグがあったところに埋め込んで、スクリプト実行を継続します。 +プロパティシステムにrateofuselist追加  ↑http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%BB%95%E6%A7%98%E5%A6%84%E6%83%B3%E3%83%A1%E3%83%A2%2F%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0 ※OnGhostChanging / CallingのRef3に、呼び出し先ゴーストのパスを追加  ↑あんまりおすすめしませんが、セーブデータ直読み等に… ※\fタグの処理をちょっぴり改善 ■2.00.10[B] 2007/07/10 ※\![sound]系タグをちょこっと改善(たぶんWin9x系でも動くように) ×ゴーストを終了しても延々と起動中扱いになってしまう使ってるぞグラフのバグを修正 ×一時起動ゴーストまでプラグインに起動通知していたひどいバグを修正した際のひどいエンバグを修正 ■2.00.10 2007/07/08 +\![updatebymyself,checkonly]  ↑更新チェックのみで実際の更新は実行しません。  ↑成功時 OnUpdateCheckComplete Ref0=更新ファイル数 Ref1=更新ファイルリスト  ↑失敗時 OnUpdateCheckFailure Ref0=原因 ※バルーンやシェルの更新を同時に確認する機能の改善(テスト中)  ↑とりあえずイベント名にOtherをつけました。  ↑例:OnUpdateBegin->OnUpdateOtherBegin OnUpdate.OnDownloadBegin->OnUpdateOther.OnDownloadBegin ※使ってるぞグラフを変更、可能な限り円グラフに表示するように ※ゴースト呼び出し時の処理を改善、それなりに安定化(\![call,ghost,random連発問題含む) ×一時起動ゴーストまでプラグインに起動通知していたひどいバグを修正 ■2.00.09 2007/06/24 ※「RSSの更新情報を使い一括更新」で、何かゴーストセンターのデータも使うようになった ×からっぽのRSSをRSS未対応ゴーストで読ませようとすると落ちる問題を修正(エラー扱いに変更) ×ふつうのヘッドラインがなぜかRSS扱いされることがあった問題を修正 ■2.00.08 2007/06/24 ※\![vanishbymyself,ゴースト名]でVanish後に指定ゴーストに切り替わるようにした ×NOTIFY SHIORI/3.0 ID: rateofusegraphをSHIORI/2モード時にも送っていた問題を修正 ×RSS解析が不安定になるかもしれない問題を一部改善 ■2.00.07[C] 2007/06/17 ※\![execute,http-get]で--file指定がない場合+新しいオプション指定形式を使っている場合に、ファイルを作らないように ×タスクトレイ関係の挙動不審をもひとつ修正(おそらく) ■2.00.07[B] 2007/06/09 ×「RSSの更新情報を使い一括更新」機能でエラー時の扱いが怪しかった問題を修正 ×タスクトレイ関係の挙動不審を修正(たぶん) ×その他細かい不具合を修正(内容を忘れたらしい!) ■2.00.07 2007/06/03 +タスクトレイ(通知領域)のバルーンを出せるようになった  ↑http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%BB%95%E6%A7%98%E6%9B%B8%2Ftrayballoon ※時刻あわせを改良、NICT公開NTPサービスからのHTTP時刻取得にも対応  ↑http://www2.nict.go.jp/w/w114/stsi/PubNtp/qa.html#q1-3 ※URL入力ウインドウがオートコンプリートに対応 ×時刻あわせを起動ごとに一度しか実行できない場合がある問題を修正 ■2.00.06[B] 2007/05/26 ×NAR作成処理でThumbs.dbなど不要ファイルを無視する処理が派手にバグってた問題を修正orz ■2.00.06 2007/05/21 +descript.txtに balloon.dontmove,true を追加  ↑バルーン位置調整の標準設定をOFFにします。注意!ユーザが位置調整ONにできなくするものではありません! ×SFMT積み替えをあきらめたorz ■2.00.05[B] 2007/05/17 ×libpngの脆弱性対応(1.2.18:CVE-2007-2445) ×一部のフォント描画・改行量計算関係のバグを修正(+以前の修正よりさらに改善) ■2.00.05 2007/05/15 ※着せ替え定義ミスを検出してエラーログに出すようにした ×一部のゴーストで落ちる問題を修正 ■2.00.04[B] 2007/05/13 ×乱数発生器の積み替えをミスして処理がやたら重くなっていた問題を修正 ■2.00.04 2007/05/13 +installedheadlinename  ↑ヘッドライン名リストの通知です(なんで今までなかったんだろう…)  ↑今のところRSSも含みます。分けるかどうかは検討中。 ※擬似乱数発生器をMTからSFMTに積み替え ×\![execute,headline,名前]がまったく動いていなかったバグを修正 ■2.00.03[B] 2007/05/12 ×「ネットワーク接続問い合わせ->以下の時刻の間は常に」設定が保存されなかった問題を修正 ×「常に自由移動」設定がきちんと適用されない場合があった問題を修正 ×インライン画像を含む場合のバルーンの改行処理がインチキなことになっていた問題を修正  ↑実際は大量に改行関係の処理をリライトしていますので、*ひどいエンバグ入りになった可能性があります* ■2.00.03 2007/05/09 +OnMouseDragStart / OnMouseDragEnd  ↑ゴーストのウインドウをドラッグし始めた/し終わった時に発生。Refはほかのマウスイベントといっしょ。 +\![close,inputbox,ID]  ↑IDで指定した入力ボックスを閉じます。 ×同じIDのアンカー指定が連続して2つ同時に来るとバルーン文字制御がおかしくなる問題を修正  ↑本来はゴースト側のバグですが、それでイカれる杜撰な処理もやっぱりまずい。 ×SERIKO関係でエンバグ修正時にさらにエンバグしていたのを修正時にさらにエンバグしていたのを修正 OTL orz ■2.00.02[E] 2007/05/06 ×SERIKO関係でエンバグ修正時にさらにエンバグしていたのを修正orz ■2.00.02[D] 2007/05/06 ×ネットワーク更新機能で別のエンバグ(ブレーク不可)orz ■2.00.02[C] 2007/05/06 ×ネットワーク更新機能でエンバグorz ×SERIKO関係でエンバグorz ×エラーログ機能でさらにエンバグorz ■2.00.02[B] 2007/05/01 ×エラーログ機能でエンバグorz ■2.00.02 2007/04/30 +\![execute,http]系タグに --param-charset= オプションを追加。  ↑Shift_JIS,EUC-JP,UTF-8その他、SHIORIで使える文字コードがそのまま使えます。標準UTF-8。 ※エラーログの内容がちょっとわかりやすくなった。 ×追加したメニューのリソース定義をすっかり忘れていた  ↑追加:biffallbutton - 「メールチェック」の「全アカウント」  ↑追加:shellscaleotherbutton - 「シェル倍率」の「その他の倍率」  ↑追加:addressbarbutton - 「アドレスバー」  ↑追加:switchproxybutton - 「プロキシサーバを有効にする」  ↑変更:updateplatformbuttonを「本体更新チェック」に流用 ×エクスプローラの「ファイル」と「機能」のアクセスキーがカブっていた問題を修正 ×最小化時にもシェル倍率が操作できた問題を修正 ■2.00.01[C] 2007/04/30 ×関連付けNARファイルを開いてSSPを起動すると自動インストール処理中に落ちる問題を修正 ■2.00.01[B] 2007/04/29 ×\![execute,http]系タグのパラメータ解釈ミスを修正 ×改行を\cでクリアできない場合があった問題を修正 ■2.00.01 2007/04/27 +新しいマウスイベントを追加  ↑OnMouseEnterAll - OnMouseEnter - OnMouseLeave - OnMouseLeaveAll  ↑http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%BB%95%E6%A7%98%E6%9B%B8%2F%E6%96%B0%E3%83%9E%E3%82%A6%E3%82%B9%E3%82%A4%E3%83%99%E3%83%B3%E3%83%88 ※execute,http-get/postを改良  ↑http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%BB%95%E6%A7%98%E6%9B%B8%2Fexecute-http ※スクリプトの最後にからっぽの\nがいっぱい続く場合無視するように(再) ※%property[hogehoge]が動くようになった ×\iタグがうまく動作しない場合がある問題を修正 ×タグとメニューの両方で拡大縮小率が設定されているときに挙動が変になる問題を修正 ×\![get,property]が動いていなかった問題を修正 ■2.00.00[D] 2007/04/15 ×アニメーション発動タイミング(random,sometimes等)が狂っていた問題を修正 ×\nだけでバルーンが表示されていた問題を修正([C]のエンバグ!) ■2.00.00[C] 2007/04/14 ×\s[-1]で消えるときにフェードしない問題を修正 ×\s[-1]で消えた後に別のサーフィスを表示しようとすると、\s[-1]する直前のサーフィスからのフェードになる問題を修正 ×\xの後で\bタグを使うと数値の最後の1ケタしか認識せず一瞬制御がおかしくなる問題を修正 ×\xの後で\pタグを使うと数値の最後の1ケタしか認識せず一瞬制御がおかしくなる問題を修正 ×「自動切替を有効にする」設定を保存できていなかった問題を修正 ×リージョンモードで選択肢がうまく表示されなかった問題を修正 ■2.00.00[B] 2007/04/06 ×ゴースト(2)の内容を保存できていなかったミスを修正 ×シェル倍率を保存できていなかったミスを修正 ×「更新実行時にバルーンやシェルの更新も同時に確認する」を保存できていなかったミスを修正 ×バルーンフォントの大きさ等変更の実装ミスを修正 ×SERIKO定義の解釈処理の不具合を修正 ■2.00.00 2007/04/01 ※開発用パレットにSubversion関連コマンド実行メニューを追加 ※WM_SYSCOMMAND SC_MINIMIZE/RESTOREを受信した際の挙動を変更 ※旧互換処理関連の手入れ ×ユーザーコミュニケートにSenderヘッダがついていなかった問題を修正 ×コミュニケートでStatus: talkingが送られていなかった問題を修正 ×バルーンサーフィスごとのフォント制御定義が効いていなかった問題を修正(影響:FB) □RC6 +ゴースト個別設定の標準設定をするダイアログ追加 +全ゴーストの個別設定をリセットする機能追加 ※設定メニューと機能メニューを整理 ※サウンドを鳴らす設定もゴーストごとにできるようにした ×GHOST STREAMがなぜかまともに動かなかった問題修正 □RC5 ×OnUptateBeginへの情報追加がCROW仕様と矛盾していたひどい問題を修正  ↑ごめんなさい、本体更新仕様をすっかり忘れていました。  ↑・OnUpdateBeginを以下のように変更  ↑ Reference0=名前(descriptのnameエントリ)  ↑ Reference1=フルパス  ↑ Reference3=タイプ(shell|ghost|balloon|headline|plugin) - CROWはここに"baseware"も入る  ↑・全OnUpdate系イベントのReference3にタイプを付加 □RC4 +ゴースト以外のネットワーク更新を実装(エクスプローラから実行可)  ↑descript.txtにhomeurlを書くことで対応できます。ヘッドラインやSSPデフォルトバルーンの例を参照。 +\![raiseother,ゴースト名|sakura名,(以下raiseといっしょ)] +ゴースト更新時にバルーンやシェルもついでに更新機能 +OnUpdateBeginに情報追加 - RC5参照 +NOTIFY SHIORI/3.0 ID: rateofusegraph  ↑使ってるぞグラフの情報をそのままぶちまけます  ↑Reference?: 名前(name)[1]sakura名[1]kero名[1]起動回数[1]起動時間(分)[1]起動時間%[1](boot|install|vanish)  ↑最後にはいずれかが入ります。bootは起動中、installはインストールされている、vanishはログのみに情報が残存 ※無効なプラグインはエクスプローラ上で削除操作ができるように ×メイリオフォントで一番下の行までスクロールできない問題を修正 □RC3 +\![execute,extractarchive,,] +\![execute,compressarchive,,] +SSTP Execute CompressArchive  ↑要するに圧縮ファイルの解凍・圧縮です。圧縮はZIPのみとなります。  ↑compressのとextractのはSSPが管理するディレクトリ(ssp.exeのあるディレクトリ等)以下以外は指定できません。 +\![execute,install,path,]  ↑指定したNARをインストールします。 +\![execute,install,url,,]  ↑アドレスバーを出してURLを入力した時と同じ挙動です。 +更新チェックを自動で行うオプション追加(現在は1日ごとにチェックします。今のところ間隔設定不可) ※\_qで完全に描画をロックするようにした(表示高速化) ※開発用パレットの表示状態を保存するようにした(開いたままゴースト終了すると次起動した時に表示) ※サムネイルを5つ以上持つゴーストに対応した ※エクスプローラのメニューから、種類ごとに個別に「動作情報再読み込み」ができるようにした ×うまく動かないプラグインがある問題を修正(RC2からさらに改善) (×自動改行する位置と\fタグでフォント変更する位置がカブると落ちる特大バグを修正) □RC2 ×うまく動かないプラグインがある問題を修正 ×「更新チェックのみ」モードで、delete.txtの中のファイルの削除を実行してしまう問題を修正 *こっそりWine上で動作中かどうかを認識するようにした #あけましておめでとうございます。 □RC1 ×自分自身にコミュニケートが返ってくる場合がある問題を修正 ※RSS/ヘッドラインの自動巡回位置が、手動実行でも更新されるように変更(更新されないようにするには別途設定が必要) ※RSS Auto-Discoveryに対応 □Pre17 (×libpngの脆弱性対応) ×メーラーがうまく起動しない場合がある問題を修正 □Pre16 (※DirectSSTPの処理サイズ制限を緩和) (×ZIP解凍処理のバグで解凍時にファイルの更新日付がぐちゃぐちゃになる問題を修正-再発) □Pre15 ※利用しているライブラリをいくつか更新  ↑OpenSSLライブラリにセキュリティ問題があったので、それについては特に注意です。  ↑IJG's JPEG software with x86 SIMD extension も投入。 *PI形式に対応 (×ZIP解凍処理のバグで解凍時にファイルの更新日付がぐちゃぐちゃになる問題を修正) □Pre14 +見切れ・重なり判定OFF機能を追加(里々ゴーストに対しては無効です) ※\![bind,カテゴリ,,0](名前欄省略)で指定したカテゴリに属する全ての着せ替えを解除できるように ×中央配置バルーンでバルーン位置補正をするとマウスと逆方向に動く場合がある問題を修正 □Pre13 ×SHIORI/2.xゴーストのコミュニケートが死んでいた問題を修正 ×Referenceが0から始まらないコミュニケートはすべてReferenceが無視されていた問題を修正 ×ZIP/NAR解凍でタイムスタンプがずれる問題を修正 □Pre12 (×OnChoiceEnterの選択肢文字列が改行時にぶった切られる問題を修正) (+OnChoiceSelectEx/OnAnchorSelectEx)  →Reference内容がOnChoiceEnterと同じ選択肢イベント  →無視された場合通常のExのつかないイベント発生 □Pre11 +メニューとバルーンのフォントを強制的に上書きできるようにした(他国語環境対応) ※新着メール数をメール件数として通知するオプションがONな場合に、ヘッダ等も新着のみに限定 ※\![change,ghost]タグでもスクリプトが渡されるようにした ×メーラー選択でブラウザ設定が書き換えられる場合がある問題を修正 ×コミュニケート発信時にCharsetヘッダがないと落ちる問題を修正 ×ヘッドラインで1ページ後の最初の行に含まれるべきテキストが前ページの最後にくっつく問題を修正 ×メーラー起動パス等にオプション(スイッチ)をつけられなかった問題修正  ↑これでもうまく動かない場合、EXEファイルのパスの部分に""をつけてください。  ↑例:"C:\Sylpheed\sylpheed.exe" --configdir "C:\Sylpheed" ×スクリプトが最後まで再生されなくてもコミュニケートがかかる場合がある問題を修正 □Pre10 ※OnWindowStateMinimize(最小化)時に喋るか喋らないか選べるようになった。標準は「喋る」 ※ネットワーク更新の方法を「互換」「厳格」「修復」から選べるようになった。  ↑いちばん左側が他と互換、右へ行くほど厳しくファイルをチェックします。 (×ゴースト情報ダイアログで、craftmanurlが無い場合に、なぜかcraftman情報を消去していたつまらないバグを修正) (×shiori.cache,0でSHIORIキャッシュを無効にしているゴーストが2回目に呼び出されるとデッドロックに陥ることがある問題を修正) □Pre9 +複数ゴーストを対象としたコミュニケート送信機能  ↑http://emily.shillest.net/specwiki/?SSP%2F%BB%C5%CD%CD%BD%F1%2F%A5%B3%A5%DF%A5%E5%A5%CB%A5%B1%A1%BC%A5%C8%CA%A3%BF%F4%C1%F7%BF%AE%B3%C8%C4%A5 ※クイックセクション(\_q)処理中は画面更新をできるだけ抑制するように変更して高速化  ↑某ヘリックスの大量文字表示対策 (×入力ボックスを使うと稀に落ちるかもしれない問題を修正) (×http-getを使うと落ちるようになったエンバグを修正) (×SVN更新機能を使うと大量のメモリリークが発生する特大エンバグを修正) □Pre8 +TortoiseSVNがインストールされていて、かつSubversionで開発されているゴーストの場合、SVNで更新  ↑本体設定の開発/その他から設定しないと発動しません +\![execute,http-post,URL,パラメータ] (×タスクトレイ内の警告アイコンが出たまま終了するとトレイ内にアイコンが残るバグを修正) (×Pre7でカーソルが常に指先になって矢印にならなくなっていたエンバグを修正) □Pre7 +カーソルを当たり判定ごとに変える仕様実装  ↑http://emily.shillest.net/specwiki/permalink/SSP/仕様書/カーソルを当たり判定ごとに変える (+\f[sup,true/false]で上つき、\f[sub,true/false]で下つきを追加) (×\tタグ指定のスクリプトを実行中+SSTPでない場合にブレークできていた問題を修正) □Pre6 +エラーログに情報が追加された時にタスクトレイ内に警告アイコンを表示して通知する機能  ↑「開発/その他」で設定できます。標準はOFF +OnNotifyDressupInfo  ↑http://emily.shillest.net/specwiki/permalink/SSP/仕様妄想メモ/RAYCHEL-1.0/OnNotifyDressupInfo ※アイコンのデザインを変更 ( from famfamfam.com ) ※アドレス入力枠等、一部国際化ドメイン名に対応 ※エクスプローラの改修、一般的なメニューバーから選択するUIに ※エクスプローラの更新ダイアログの位置を保存するように ※RSSからネットワーク更新情報を取得して更新されたゴーストのみ一括更新する機能実装  ↑今のところMarble Noteの情報をSSP BUGTRAQでキャッシュして活用しています  ↑まだ暫定実装 □Pre5 +着せ替えメニューのサムネイル表示を実装(忘れてた) ※着せ替え処理をより確実に ※着せ替え状態の保存形式を変更  ↑これまでの設定は一旦初期化されます ※FINE処理はConflictを起こさないようにした ※IPv6がつかえないときはgetaddrinfoをつかわないようにした ×ZIP/NARの解凍が不安定もしくは動作しない可能性があった問題を修正 □Pre4 +SSP更新チェックを搭載  ↑本体更新の布石……のつもりです。\![update,platform]でチェックのみ動くようにもしてあります。 ※ZIP解凍処理の改良 ※OnNotifySelfInfoをシェル切り替え時にも送るようにした ×起動直後に常にStatus: talkingがつく問題を修正 □Pre3 (+SERIKOメソッドにreplace追加) (×SHIORI呼び出しが終わる前に入力ボックスを閉じると落ちる問題修正) (×バルーンにballoons-1.pngなどという負の値指定のファイル名が存在した場合落ちる問題を修正) □Pre2 ×\sを指定せずに\iが入った時のシェル位置補正の不具合を修正 (×その他Pre1で入った細かいバグ修正) □Pre1 +IPv6対応  ↑実際はプロトコルべったりの内部処理の大改修です。……IPv6対応はネタ…… ※一括ネットワーク更新でOnBoot/OnCloseを呼ばないようにした ※SSP MessengerのUI大改修(まだ作業中) ※その他いっぱい書き換えたのでバグ注意 #結局VC++6に戻しました。ふるいVC++たん萎えorz #バージョン数えるのが面倒なのでもう2系にします(殴 #Release 1.11 は 2.00系に吸収 □Pre28(1.11) +非同期\![move]タグ  ↑とりあえず\![moveasync]としました。パラメータは標準のmoveと同じ。今後仕様変更の可能性あり。 +メニューの縦余白を設定可能に ※同じIDのelementを書くと警告を出すように ※カレンダーのメニュー背景に画像を使えるように  ↑ゴーストと同じ、menu.ではじまる設定をdescriptに書けます ※プラグインのOnGhostBoot・OnGhostExit・OnGhostInfoUpdateのReference4にゴーストのパスを追加 ※\xで裏に沈まないように ※httpのBasic認証に対応  ↑http://username:password@hogehoge.com/ の形式が使えます ※リフレッシュインストールの場合、上書き警告のメッセージを変えるようにした ※file: プロトコルのURLのD&Dにも対応  ↑MAYURA MANIAX対策(笑 ×バルーンの下端までの文字スクロール操作がまれに中途半端な状態になる問題を改善 ×Base64エンコーダが微妙にイカれていた問題を修正 ×「起動していないゴーストも起動しているように見せかける」有効の場合のダミー宛SSTP NOTIFYの無視 #とりあえずビルド環境がVS2003になりました。そのうち2005になります(汗 □Pre27(1.11) (※delete.txtとサプリメントのパス名チェックをより厳しくした) ※インプットボックスにドラッグ&ドロップできるようにした ×COM初期化用APIをWin95でも使える形式に戻した (×\jタグなどの中で\が使えず、ファイル等を開くことができなくなっていた問題を修正) (×一時起動ゴーストを保持すると起動ゴースト制限数が1減ってしまう問題を修正) (×短時間にたくさんのSSTPが押し寄せると、ときおり起動ゴースト制限がはずれた状態になる問題を修正) □Pre26(1.11) ※OnRSSCompleteイベントのnameをXMLファイルを解析した結果ではなくBeginなどとおなじものにした (※ドラッグ&ドロップを確実に動作するようにした) (※Zip解凍用ライブラリをすこし手直し) (×1.11.00Pre26/1.10.25で選択肢中の\]が使えなくなっていた問題を修正) □Pre25(1.11) +「アドレスバー」追加。URL D&Dできないブラウザ用(Operaとか)  ↑どうしても専用がいいバルーン作者の方はballoonc4.pngを追加してください。なければInput代用。 +SAKURA API SA_EXECUTEGHOSTCHANGE / SA_EXECUTEGHOSTCALL ※ヘッドライン機能の特殊な場合としてRSSリーダーを実装 ※URL D&DでRSSも認識するようになった ※インストールにrssを指定可能に ※設定メニューからプロキシのON/OFFができるようにした ※HTTP/1.1対応 ※フォルダ設定ダイアログをキャンセルできるようにした (※\q[]タグなどの中身を" "で囲むことでエスケープできる機能を、CSVと同じルールにした) (×ヘッドライン再生時+ウェイトなしで実行するON時に\![quicksession,false]を最後に付け忘れていた) □Pre24(1.11) +POP3/IMAP over SSL対応 - GMailのチェックが可能に +https対応  ↑要するにSSL/TLSに通信まわりが対応したということです  ↑証明書のチェックは今のところ実装してませんので、単につなげるだけでセキュアなわけではありません ※ダイアログまわりのタブオーダー改善 (*Alt-UがPre23で死んでましたorz) □Pre23(1.11) ※プラグインまわりの処理を改善。iSing4u対策。 (×メニューの有効・無効処理がPre22でエンバグっていた) □Pre22(1.11) +最近使ったゴースト・バルーン・ヘッドライン・プラグイン機能 ※コミュニケート後にインプットボックス消去 ※メニューまわりの高速化 (×一括更新中に全ゴーストメニューが無効になり戻らない場合がある問題を修正) □Pre21 ※スクリプトブレークのRef1にブレーク元バルーンID追加 ※スクリプトブレークのRef2に「スクリプトの何文字目実行中にブレークしたか」を追加 (×プラグインのインストールを中断すると上書き対象のプラグインが開放されたままになる問題を修正) □Pre20 ※使ってるぞグラフのデータをより飛びにくいようにした (×複雑なリージョンを生成すると一部抜き色でもないのに抜け落ちる問題を修正) (×内部で保持している32bitDIBから24bitのビットマップファイルを書き出す処理が腐っていた問題を修正) (×.jpeg拡張子ファイルを読もうとすると落ちる問題を修正) (×複数インストール時に他のゴーストのファイルが混じる可能性がある問題を修正) (×更新失敗時にスクリプト実行終了を待機する処理を忘れていた問題を修正) □Pre19 ※開発用パレットからバルーンフォルダも開けられるようにした (※homeurlの最後に / がついていないときにエラーログに警告を残すようにした) (※delete.txtを更新時にチェックし、更新対象ファイルでかつ消去対象ファイルは無視するように変更) ※OnSurfaceRestoreを毎分0秒からずらして実行するように変更 □Pre18 (×Pre17でSHIORIまわりを整理した時にアイコン化処理がエンバグしていた問題を修正) □Pre17 +BaseIDテスト実装開始  ↑詳しくは駄でべWikiを参照 ※ネットワーク更新とメニューの構築を高速化 ※ヘッドライン、メールチェックなどの自動実行系を0秒付近を避けて実行するように ※ヘッドラインでHTTPのgzip圧縮転送で失敗した場合に圧縮指示を解除して再トライするようにした ×FMOの処理が微妙にまずかった問題を修正 (×スケジュール表示ダイアログでスケジュールリストの何もないところをクリックで落ちる問題を修正) (×一部の旧互換環境変数が旧互換モードでなくても動作していた問題を修正) □Pre16 +開発用パレットに、ghost/masterフォルダと現在のシェルフォルダを開けるボタンを追加 ※HTTPのgzip圧縮転送時のエラー検出条件をすこしだけゆるめた ※ネットワーク更新時のメモリ利用状況を改善 □Pre15 +メニューの表示文字列に制限をかけるオプションを追加 +カレンダーに常に中央に表示するオプションを追加 (×Pre13で起動時間取得処理がエンバグしていた問題を修正) □Pre14 (×OnKeyPressでf10がきかない問題を修正) (×\xで\tが解除される問題を修正) (×タスクトレイアイコン変更タグがPre13からのエンバグで動作不能になっていた問題を修正) □Pre13 +OnOtherGhostVanished  ↑OnVanishedはゴーストがVanishされて切り替えられた際に通知、それ以外にはこのイベントになる ※ゴーストリスト読み込み処理を高速化  ↑特に3桁体以上のゴーストがインストールされている環境で顕著です ※その他、文字列処理やUCS-2変換まわりを高速化 ※49日以上連続起動しているマシンでも正確な起動時間を取れるようになった(たぶん) ※メニューのサムネイルが複数あるゴーストで全部ランダムで読むように変更 ×「情報」メニューのショートカットがだぶっていた問題を修正 □Pre12 ※ゴーストの起動・終了が頻繁な環境(一時起動が多いなど)でのゴーストエクスプローラの挙動を改善 (×猫刻の:がリージョンモードでまともに表示されない問題を修正) □Pre11 (×すべてのゴーストとバルーンが消えた際の緊急インストール機能がPre9,10で潰れていた問題を修正) □Pre10 (※READMEを開く機能をゴースト以外のインストールにも拡大。ただしghost with balloonなどはghost側のみ) ※ゴースト切り替え時もREADMEダイアログが残るようにした ※Internet ArchiveからのURL D&Dがまともに動くようにした ※最後の1バイトが欠落しているため分割ZIPだと誤認されるZIPファイルの末尾に試しに1バイト0を追加して解凍を試すようにした (×Coral Distribution Network経由のURLなど、ポート番号つきのURL D&Dがまともに動かなかったバグを修正) □Pre9 +インストール時にREADMEを開く機能追加。設定でOFFにすることも可能。 ×WinMe/9x系でゴーストエクスプローラのショートカットが効かない謎バグを修正 □Pre8 (×Pre7がネットワーク更新時にかなり不安定だったので……orz) □Pre7 +ゴースト・バルーン・ヘッドラインメニューの階層表示 ×シャットダウン時に異常終了扱いになる問題が再発していたのを修正(5) (×ファイル名に%などURLで使ってはいけない文字があった時にネットワーク更新が失敗する問題を修正) □Pre6 (×NAR作成が常に失敗するエンバグを修正) ×シャットダウン時に異常終了扱いになる問題が再発していたのを修正(4) □Pre5 ※メモリ(ヒープ)利用に関する細かい改良 ×バルーン位置補正でバルーンが右側にあるときの挙動不審を修正 ×シャットダウン時に異常終了扱いになる問題が再発していたのを修正(3) (×Pre1のログ表示改良で場合によっては落ちる問題が出ていた) □Pre4 ※エクスプローラ機能のさらなる強化 ×シャットダウン時に異常終了扱いになる問題が再発していたのを修正(2) □Pre3 +アーカイブ展開部分の強化  ↑CAB対応、自己解凍ファイル対応 +ファイラーの指定ができるようになった ※エクスプローラとログウィンドウのショートカットを強化 ×シャットダウン時に異常終了扱いになる問題が再発していたのを修正 □Pre2 +新着メールがある時のみ通知するオプション追加 +どのポップアップメニューを出すかを決めるリクエスト追加   sakura.popupmenu.type   kero.popupmenu.type   char2.popupmenu.type   (以下char3,char4...)   0を返すとsakura側のフル機能のメニューを表示、1を返すとkero側の簡易機能のメニューを表示します ※メールチェックの設定部分を改良 ×\s[000000000000000000000000000000000000000000001]のような頭に大量に0がつくサーフィスタグ解釈ができていなかった問題を修正 (×\![change,ghost,自分]がうごかない問題を修正) □Pre1 +常に新着メールの数のみを通知するオプション追加 ※前回のメールチェック結果をSSP終了後も記憶するよう変更 ※Proxy設定にSOCKS4/5を追加 ※ログ表示を改良 ※メニューを「終了」「すべて終了」に変更 (×一部ゴーストでヘッドラインがうまくうごかない問題を修正)