============================================================================================= ☆Release 1.10 ■1.10.31 ×OnChoiceEnterの選択肢文字列が改行時にぶった切られる問題を修正 +OnChoiceSelectEx/OnAnchorSelectEx  →Reference内容がOnChoiceEnterと同じ選択肢イベント  →無視された場合通常のExのつかないイベント発生 ※利用しているライブラリをいくつか更新 [B] ※DirectSSTPの処理サイズ制限を緩和 [C] ×ZIP解凍処理のバグで解凍時にファイルの更新日付がぐちゃぐちゃになる問題を修正 [B/C] ×libpngの脆弱性対応 [D] ×自動改行する位置と\fタグでフォント変更する位置がカブると落ちる特大バグを修正 [E] ■1.10.30 +\f[sup,true/false]で上つき、\f[sub,true/false]で下つきを追加 ×\tタグ指定のスクリプトを実行中+SSTPでない場合にブレークできていた問題を修正 ×OnKeyPressでf10がきかない問題を修正 [B] ×入力ボックスを使うと稀に落ちるかもしれない問題を修正 [D] ×メニュー背景画像の位置設定が効かない問題を修正 [D] ×ゴースト情報ダイアログで、craftmanurlが無い場合に、なぜかcraftman情報を消去していたつまらないバグを修正 [E] ×shiori.cache,0でSHIORIキャッシュを無効にしているゴーストが2回目に呼び出されるとデッドロックに陥ることがある問題を修正 [F] ×OnWindowStateMinimizeがNOTIFYで来るバグを修正 [G] #[C]は手違いで未修正のソースでコンパイルしたものです。ごめんなさいorz ■1.10.29 +SERIKOメソッドにreplace追加 ×SHIORI呼び出しが終わる前に入力ボックスを閉じると落ちる問題修正 ×バルーンにballoons-1.pngなどという負の値指定のファイル名が存在した場合落ちる問題を修正 ×\sを指定せずに\iが入った時の不具合を修正 ■1.10.28 ※homeurlの最後に / がついていないときにエラーログに警告を残すようにした ※delete.txtを更新時にチェックし、更新対象ファイルでかつ消去対象ファイルは無視するように変更 ※delete.txtとサプリメントのパス名チェックをより厳しくした ×\jタグなどの中で\が使えず、ファイル等を開くことができなくなっていた問題を修正 ×一時起動ゴーストを保持すると起動ゴースト制限数が1減ってしまう問題を修正 ×短時間にたくさんのSSTPが押し寄せると、ときおり起動ゴースト制限がはずれた状態になる問題を修正 ■1.10.27 ※ドラッグ&ドロップを確実に動作するようにした ※Zip解凍用ライブラリをすこし手直し ×1.11.00Pre26/1.10.25で選択肢中の\]が使えなくなっていた問題を修正 ■1.10.26 #1.11系から一部のバグ修正・変更をバックポート ※\q[]タグなどの中身を" "で囲むことでエスケープできる機能を、CSVと同じルールにした ×一括更新中に全ゴーストメニューが無効になり戻らない場合がある問題を修正 ×プラグインのインストールを中断すると上書き対象のプラグインが開放されたままになる問題を修正 ■1.10.25 #1.11系から一部のバグ修正・変更をバックポート ×一部ゴーストでヘッドラインがうまくうごかない問題を修正 ×\![change,ghost,自分]がうごかない問題を修正 ×ファイル名に%などURLで使ってはいけない文字があった時にネットワーク更新が失敗する問題を修正 ×Coral Distribution Network経由のURLなど、ポート番号つきのURL D&Dがまともに動かなかったバグを修正 ×猫刻の:がリージョンモードでまともに表示されない問題を修正 ×\xで\tが解除される問題を修正 ×スケジュール表示ダイアログでスケジュールリストの何もないところをクリックで落ちる問題を修正 ×一部の旧互換環境変数が旧互換モードでなくても動作していた問題を修正 ×複雑なリージョンを生成すると一部抜き色でもないのに抜け落ちる問題を修正 ×内部で保持している32bitDIBから24bitのビットマップファイルを書き出す処理が腐っていた問題を修正 ×.jpeg拡張子ファイルを読もうとすると落ちる問題を修正 ×複数インストール時に他のゴーストのファイルが混じる可能性がある問題を修正 ×更新失敗時にスクリプト実行終了を待機する処理を忘れていた問題を修正 ■1.10.24 ×シェル倍率メニューがきかない問題を修正 ×surface0、surface10がないシェルでメモリリークする問題を修正 ×タイムアウトの短いサーバでネットワーク更新するとOnUpdate.OnDownloadBeginが連続して2回発生する問題を修正  ↑影響:54 ごめんなさいとわさんorz +OnOtherGhostClosed  ↑複数同時起動中に他のゴーストが終了した時に通知されます。  ↑パラメータはOnGhostChangedやOnGhostCallCompleteイベントと同じです。 +OnOtherGhostBooted  ↑複数同時起動中に他のゴーストが起動した時、呼び出し操作には一切関与しなかったゴーストに通知されます。  ↑発生は呼び出し元ゴーストにOnGhostCallCompleteが通知されるタイミングと一緒です。  ↑もちろん、パラメータも一緒です。 ×Talkアニメーションがまともに動かなかった問題を修正 ×一部のHTTP 404エラーをまともに解釈しなかった問題を修正 ×その他HTTPの処理の細かい修正 ×ベース位置、中央位置、きのこ位置の定義がXまたはY座標のみだった場合にとんでもないことになる特大バグを修正  ↑影響:那由他の夢 ごめんなさいこいずみ玲衣さん!! ■1.10.23 ※ゴースト起動時にもバッテリー状態をNOTIFYで通知するようにした ※設定保存ファイルや使用時間保存ファイルが破損しにくいように保存方法を変更した ※SERIKO reduceを着せ替え以外でも使えるようにした ×サーフィステストウィンドウのサーフィスID表示がおかしくなる場合がある問題を修正 ×NOTIFY otherghostnameがSHIORIの再読み込み時に送りなおされていなかった問題を修正 ×エクスプローラのヘッダ部以外の右クリックでも、表示項目調整メニューが出ていた問題を修正 ×バッテリー状態・電源状態の通知が完全にイカれていた問題を修正 ×\![call,ghost]タグでいくらでも自分を呼び出せた問題を修正 ■1.10.22 ☆Emily/Phase4がこのバージョンからデフォルトになりました。  ↑旧エミリは「その他ダウンロード」から別途入手をお願します。 ※サーフィステストで[Script]をチェックした状態のみエイリアスも含めるように  ↑[Script]は「スクリプトと同じサーフィス実行処理」という意味ですので、エイリアスがないと変でした。 ※ウィンドウの位置の初期化タイミングをできるだけ早くした ×きちんと中括弧閉じを書いていないsurfaces.txtで複数サーフィス一括定義機能を使うと妙なことになる問題を修正 ×いろいろな定義ファイルの最終行を読み込まないことがある超特大エンバグを修正  ↑悩んでいた方!本当にごめんなさい!! ×ゴーストエクスプローラのグループ名が妙なことになっていた問題を修正 ×サーフィステストでoption,DisableNoDefineSurfaces使用時の問題を修正[B] ※二重圧縮されたアーカイブを取り扱えるよう変更(三重以降は処理しません)[C] ×拡大縮小時の位置計算の基準点を間違っていた大エンバグを修正[C] ■1.10.21 +OnInstallCompleteEx新設。反応がない場合OnInstallCompleteを再呼び出し。  ↑http://crow.aqrs.jp/reference/all/Shiori/main.html#OnInstallCompleteEx ※サーフィスのみクロスフェーダ効果、を設定できるよう変更(灰色のチェックボックス) ※負値offsetのアニメーションを持つサーフィスの切り替えをスムーズに ※OnInstallCompleteの仕様を互換性のある状態に戻した  ↑とわさんごめんなさい。 ×getversionエクスポートのないSHIORI/1.xを読み込めない問題を修正 ×getwordを%m?から呼び出す時に、\mを送るべきところを\m?にしていた問題を修正 ×PIROに渡すフォルダパスがかなりいんちきだった問題を修正  ↑偽の最終版あたりがごにょごにょすると動くようになりました。過去互換部が腐ってた問題はだいたいこれで打ち止めかな? ×クロスフェーダ処理で分身状態になることがある問題を修正 ×パラメータ1つのset,scaling(\![set,scaling,300]など)が動作しなかった問題を修正 ×\![set,scaling]を連続してウェイトなしで実行すると立ち位置がずれてゆく問題を修正 ×elementが1つもないサーフィス(アニメのみ)でmoveアニメーションまで位置補正計算に含めてしまっていた問題を修正[B] ×runonceがめちゃくちゃ長いサーフィスのアニメーション実行中にサーフィス指定が入った際の挙動を修正[C] ×シェルチェンジ時に内部的に不要なサーフィス指定を行っていた問題を修正[C] ×サーフィス位置座標の取り扱いでSERIKO moveで移動した分を考慮し忘れていた問題を修正[D] ×moveタグとSERIKO moveが同時に実行された場合どちらか片方が妙なことになる問題を修正[E] ×moveタグで拡大率が考慮されていなかった問題を修正[E] ■1.10.20 +\![set,alpha,0〜100]  ↑現在のスコープの透明度を設定します。0%〜100%。ユーザ設定からの相対値となります。 ※HTTP Keep-Aliveに対応  ↑ネットワーク更新処理が早くなります。たぶん。 ※ネットワーク更新やインストールでMacがらみの不要ファイルを自動で削除するようにした  ↑今までも対応していましたが、新たに__MACOSXディレクトリを無視するよう変更しました ※SHIORIに伝えるマウスの位置で拡大縮小機能を考慮 ×301/302でのRedirectで無限リダイレクトにハマる可能性がある問題を修正 ×SHIORI読み込み時のログのみ無条件でssp_shiori_log.txtに書き出していた問題を修正 ×着せ替え(bind)の位置計算を誤っていた問題を修正 ×負の座標への合成処理に対応する計算でY座標を考慮できていなかった問題を修正 ×passivemodeでも時刻合わせができ、クリックでバルーンが閉じてしまう問題を修正 ×透明度設定を変更しても\p[2]以降の表示が次のサーフィス更新まで変わらない問題を修正 ×フル起動ゴースト1体+一時起動ゴースト、の構成の時に一時起動ゴースト上で「閉じる」と全て終了する問題を修正 [B(CSM)] ×User AgentやAboutダイアログでWindows98をWindowsMeと誤認する問題を修正 [C] ■1.10.19 ※システム情報書出に、モニタに関する情報を追加 ×バルーンオフセットの計算がかなりインチキなことになっていた問題を修正 ×負値のoverlayがある定義でoverlay位置がずれる問題を修正 ×旧い当たり判定ファイルをうまく読めなくなっていた問題を修正 ×メニュー情報取得・改変部のエラー処理不足で落ちる場合がある問題を修正 ×ゴースト多重起動ブロックがうまく働かない場合がある問題をたぶん軽減 ×「喋り終わると裏へ沈む」が保存できない問題を修正 ×\_bタグで表示する画像のキャッシュを、ファイル更新時間とサイズを判定するよう修正 ×ゴーストを呼ぶ(一時起動含む)処理で多重起動ロックをかける部分でエンバグしていたのを修正[B] ■1.10.18 ×\![call,ghost]を実行した時点でスクリプト実行が終了する問題を修正 ×旧仕様当たり判定データが正常に読み込めなかった問題を修正 ×プラグインを上書きインストールした際に再読み込みしない問題を修正 ■1.10.17 +PLUGIN/2.0 OnInstallComplete  →PLUGIN/2仕様書を参照のこと。 +バルーンでmarker.pngとsstp_new.pngを読み込むように  ↑それぞれ、\![*]マーカーとSSTPマーカーを別に読みます。互換を取るためどちらも無ければsstp.pngを読みます。 ※OnInstallCompleteを、CROW拡張と矛盾のない形に仕様変更  →CROW/SSP仕様書を参照のこと。 ※SHIORI/3.0 basewareversionのReference2追加  ↑SSPのバージョン情報の数値を「そのまま」渡します。例:1.10.17.3001 ×SSTP経由では\Cが効かなかった問題を修正 ×ユーザーコミュニケートが完全に死んでいた問題を修正 ×終了時に複数ゴーストを起動していた場合でも、次回起動時には1体になってしまう問題を修正[B] ■1.10.16 +OnGhostCallComplete  Ref0 \0名  Ref1 起動スクリプト  Ref2 フル名  Ref7 シェル名  ↑ゴーストを呼び出した際、呼び出しが完了し起動スクリプトを喋り終わった時点で起動元に通知されます  ↑Ref1を使うことで簡単なコミュニケートもどきも可能 +SSTP EXECUTE ExtractArchive  Ref0 アーカイブのファイル名  Ref1 解凍先フォルダ  Ref2 (オプション)解凍終了時のメッセージ通知 MSG,WPARAM,LPARAM の順でカンマ区切り  ↑Ref2がある場合とりあえず解凍準備完了でステータスが返り、解凍成功でメッセージが投げられます  ↑ない場合は解凍終了でステータスが返ります ×一括更新でキャンセルすると更新中のゴーストの起動ロックがはずれない場合がある問題を修正 ×passiveモードでもショートカットでなら最小化できた問題を修正 ×一時起動でないゴーストが1体だけ、他は一時起動の時に「閉じる」メニューで終了すると、起動中ゴーストが0個として扱われ、  次に起動した際にデフォルトゴーストが起動する問題を修正[B] #ヘッドラインセンサDLLのライセンスについてheadline.txtを追加  ↑最新版DLLは都合によりフルセット側にのみ入っています。注意してください。 ■1.10.15 +ポップアップメニュー自体を出さないかどうかを決めるリクエスト追加   sakura.popupmenu.visible   kero.popupmenu.visible   char2.popupmenu.visible   (以下char3,char4...) +ゴーストのdescriptに name.allowoverride を追加  ↑シェルのsakura.name/kero.nameをオーバーライドするかどうかを決めます +ゴーストのdescriptに install.accept を追加  ↑カンマ区切りでsakura名を列挙すると、そのsakura名をacceptに書いてあるNARがインストールできるようになります。  ↑例:install.accept,Emily,エミリ,えみりぃ +ゴースト/シェルのdescriptに sakura.seriko.defaultsurface を追加  ↑名前の通り、デフォルトサーフィスを指示します。kero.seriko.defaultsurfaceとかchar2.seriko.defaultsurfaceも可。 ※エクスプローラで一括更新中のゴースト切替をロックするようにした ※ヘッドラインでは選択肢タイムアウトをしないようにした ×バルーンのサムネイルが出ない問題を修正 ×OnBoot前にSSTPサーバ部が起動していなかった問題を修正 ×SERIKOでoverlayする際のbind(着せ替え)定義の座標計算にoverlay座標を考慮していなかった不具合を修正 ×エクスプローラで名前順以外でソートしていた場合に、一度閉じて開くと、選択しているゴーストの部分を表示しない問題を修正 ×バルーンのオフセット値を\0側を飛ばして\1側のみ指定した場合に\0側バルーンがとんでもない場所に表示される大エンバグを修正 ×exclusiveオプションのついたアニメーションを実行すると最後に落ちる大バグを修正(=ランタ) #……そろそろSERIKO仕様じゃなくてSERION仕様にしたほうがいいんじゃなかろうか(汗 ■1.10.14 ※OnBIFFCompleteのReference7に、メールボックスにあるメールのリストの「概要」を送るよう変更  ↑今のところ送信者とタイトルをつなげたものをバイト値1区切りで送ります。 ×Qエンコードされたメールヘッダを正しくデコードできていない問題を修正 ×kero.nameが空のゴーストの使ってるぞグラフのデータが加算されていかない問題を修正 ■1.10.13 +メニュー文字列リクエスト追加   reloadinfobutton - 動作情報リロード   switchignoreserikomovebutton - SERIKO Moveを無視   systeminfobutton - システム情報を書出   resetballoonpositionbutton - バルーン位置初期化   enableballoonmovebutton - バルーン位置補正有効   activaterootbutton - 手前に出て来る     switchactivatewhentalkexceptupdatebutton - 更新時以外     switchdontactivatebutton - 常に出て来ない     switchdeactivatebutton - 喋り終わると裏へ沈む   alignrootbutton - キャラクター自由移動     switchdontforcealignbutton - ゴースト設定     switchforcealignlimitbutton - 常に制限 +EXECUTE GetNames実装(<ninix-ayaから) ※エクスプローラの機能・表示項目を強化 ※使用履歴にゴースト名(Sakura/Kero名でなく)も取るようにした ※当たり判定IDのダブりを検出できるように ※時計合わせを失敗しにくくした ※エクスプローラのフォルダアイコンを9種類に ※複数フォルダの読み込み設定ダイアログで、ダブルクリックするとフォルダを「無効」にできるようにした ×アイコン化したゴーストがある状態で終了メニューを実行しても終了しないバグを修正 ×一時起動ゴーストを閉じると二度と起動しなくなりリソースリークを起こすことがある特大バグを修正 ×旧いサーフィス当たり判定ファイルを読むとメモリリークする問題を修正 ×旧互換モードで%y,%d,%h,%m,%sを処理できていなかった問題を修正 ×SHIORIの旧互換モードの一部が死んでいた問題を修正 ×ゴーストキャッシュから戻してきたゴーストで\p2以降を使うと落ちる問題を修正 ×フォント指定がない時の標準がダイアログフォントになっていた問題を修正 ×URL D&Dのファイル名が妙なことになっていた問題を修正 ×IfGhostでの一時起動で再生されるRemote SSTPがローカル扱いになっていた大バグを修正 ×不正なISO-2022-JPエンコードされた文字列を受け取った際に落ちる問題を修正 ×その他細かい不具合を調整 ×\![quicksession,true]が効かない問題を修正 [B] *実は最初期のまゆらが起動できるようになっていたり…… ■1.10.12 ※エクスプローラにドラッグ&ドロップができるようにした ※FINE MessageSendに対応 ※OnSurfaceChange拡張  ↑Reference2に、変わったキャラID,サーフィス番号,幅,高さ のフォーマットで入ります  ↑例:0,0,200,300 とか 1,-1,0,0 ※着せ替え処理の高速化 ※対応文字コードの増加 ※EUC-JPとISO-2022-JP(JIS)の半角仮名対応 ※開発用パレットの「更新チェックのみ」をゴーストごとの設定に変更 ×SHIORIの読み込みが終わらないうちにrequestがくる可能性があった大バグを修正 ×着せ替えの合成がされない場合があった大エンバグを修正 ×SHIORI再読み込みの際に必要な情報が再通知されない問題を修正 ×SHIORIログ機能がNotifyの一部を捕捉していなかった問題を修正 ×SSTPのIfGhostの処理がかなり腐っていた問題を修正 ×OnSecondChageのReference4(放置秒数)が正しく渡されていなかった問題を修正 ×過去互換処理の%mlと%dmsの置き換えができていなかった問題を修正 ×バルーンのフォント指定で指定しているフォントが存在しなかった時、それ以降の定義を無視する大バグを修正 ■1.10.11 +\![enter,onlinemode] +\![leave,onlinemode]  ↑オンラインマーカを強制的にON/OFFします。ゴースト自身が独自でネットワークを使う際にどうぞ。 +\![set,balloonnum,TEST,num,max]  ↑バルーンの右下に出る「filename.dat 3/10」の表示を強制的に設定します。 +NARを関連付けしてクリックしてSSPを起動、もしくはNARをD&Dして起動するとインストールしてそのゴーストで起動 +\![set,trayicon,icon.ico]  ↑タスクトレイのアイコンを動的に変えることができます。ghost\master以下のアイコンファイルを指定。 +sstpmessage.xr(バルーン)  ↑SSTPやURL表示の文字列の終わりの位置を指定できます。長い文字列を指定した位置で打ち切って表示します。 +Socket SSTPで、127.0.0.1のみListenする機能を追加 ※若干の高速化 ※システム情報をすこしだけ詳しく書き出すようにした ×ゴースト更新時にタスクトレイのアイコンを再読み込みしていなかった問題を修正 ×EUC、JISコードの変換で落ちる可能性がある問題を修正 ×JIS(ISO-2022-JP)の変換部の初歩的なミスを修正 ×エラーログ機能がメモリ内容を破壊してしまう非常に情けなくひたすら謝るしかないバグを修正 ■1.10.10 +\_bタグ向けに、ico/curの読み込みに対応 ※\_b[/ghost/masterからの画像ファイルの相対パス,inline,(opaque)]  ↑\_b[パス,inline]で行内に1文字分扱いとして画像を挿入できます  ↑opaqueを追加指定すると左上の色にかかわらずすべて表示/指定しないと左上の色を透明扱いします ※BMPの読み込みを自前でなくWindowsに任せるよう変更 ※surfaces.txtのエラー検出を強化 ※STACKTRC.TXTとシステム情報に書き出す環境情報の強化 ※Shiftキーを押しながらネットワーク更新を実行すると、修復モード(=全ファイルのMD5チェック)になるよう変更 ※サーフィス管理部の高速化+メモリ使用量削減 ※OnUpdateFailureに、fileio(ファイルの書き込み失敗、容量不足)とreadonly(読取専用フラグがついている)を追加 *こっそりXBMファイルまで読めるようになりました *エラーで減点 ×サーフィス読み込み時にごくまれに発生する不具合を修正 ×シェル倍率変更機能でマイナスの数値を指定した際に「その他の倍率」以外のメニューが消える問題を修正 ×一部のsupplementがまともにインストールできない問題を修正 ×ネットワーク更新時に新しいフォルダが作成されない場合がある問題を修正 ×otherghostnameが必要な時に発行されない場合がある問題を修正 ×ネットワーク更新時等にファイルを破損する場合がある問題を修正 ■1.10.09 +\![execute,headline,random] \![execute,headline,lastinstalled] +\![raiseplugin,lastinstalled,...] \![raiseplugin,random,...]  ↑それぞれlastinstalledとrandomを名前の代わりに指定できるようになりました。 ※システム情報書き出し機能/STACKTRC書き出し機能をちょっと変更 ×\![change,shell,lastinstalled]/\![change,balloon,lastinstalled]が動かなくなっていた問題を修正 ×EUC/JISコード変換が日本語以外の環境で働いていなかった問題を修正 ×プラグインへのパス通知が相対パスになっていた問題を修正 ■1.10.08 ※SERIKOエラー検出機能を強化 ※エラーログ表示に重要度を緑(情報)/黄(警告)/赤(エラー)で区別して表示するようにした ※PNGとJPEGの読み込みライブラリを入れ換え ×SERIKOのエラー検出部でごくまれにメモリを破壊する可能性があったバグを修正 ×ヘッドラインセンサで行頭に[]がある場合に消える問題を修正 ×一部のIMAP4対応サーバ(AOLなど)でメールチェックが常にエラーになる問題を修正 ■1.10.07 +プラグインの有効/無効を切り替える機能を追加 ×裏真琴互換処理部が腐っていた問題を修正 ×サーフィスエイリアス定義で正しい定義をしているにもかかわらずエラーが出ることがあった問題を修正 ×特定条件下でトランスレートの処理で落ちる問題を修正 ×SHIORI Communicateまわりの非常に情けないエンバグを修正 ×メモリ処理まわりの稀に起こるバグを修正 ×その他こまかいバグを修正 ■1.10.06 ※BOM付きUTF-8ファイルの読み込みに対応 ※ファイル読み込み処理の一部を高速化 ※ヘッドラインの処理の一部を高速化 ×日本語以外の言語でダイアログ等を読み込もうとすると落ちる問題を修正 ×2GBを超えるメモリを搭載している環境でメモリ容量を正常に表示できない問題を修正 ×カレンダーで休日より土曜日の表示が優先されていた問題を修正 ※自動改行禁止モードで範囲外の文字はちょん切るように変更[B] ×時刻合わせ時に、秒のケタが違うのにもかかわらず差が0秒と通知していたため妙な表示になっていた問題を修正[B] ×バルーンテストまわりのエンバグを修正[B] ■1.10.05 +お気に入り/ポータルメニューのバナー表示を追加(ただしhttpでの取得はしません) ※バルーンテストモードで出す文字列を変更、行数/列数の把握がしやすくなりました ※バルーンテストモードで常に\1以降のバルーンも消えないように変更 ※SHIORIまわりでできるだけ落ちにくいように対策コードを追加 ※複数起動中に正常終了しなかった場合に、次回起動時はゴースト一体とするよう変更 ※.nar/.zipで終わらないURLをドロップしてもダウンロードをはじめるよう変更 ※OnURLQueryのReference2にURLが示す先のMIMEタイプを追加 ※httpの更新日時処理に対応 ×\![set,autoscroll]タグがシンクロセッション中に対象全部に有効になっていなかった問題を修正 ×otherghostname通知にSecurityLevel: localがなかった問題を修正 ×「バルーンを消す」の処理が喋っている途中でも動いていた問題を修正 ×ゴースト起動処理中に終了しようとした場合に起動処理がキャンセルされない問題を緩和 ×ゴースト更新失敗時の処理の細かいミスをいくつか修正 ■1.10.04 ※OnNotifySelfInfoのReference5と6にそれぞれバルーン名とパスを追加 ※OnBalloonChangeイベントを変更、Reference1にファイルパスを追加  ↑実は1.00のころからあったイベントです。Reference0はバルーン名です。 ×アイコン化時に絶対にバルーンを表示しないよう修正 ※開発用パレット・サーフィステストパレットをゴーストと一緒に最小化(消去)するよう変更[B] ×エラーログ機能で落ちる不具合を修正[B] ×一部のHTTPサーバのエラーにうまく対処できていなかった問題を修正[C]  ↑404 Not Foundと書かれたページに302で飛ばして200を返すサーバはキライです。 ■1.10.03 ※OnSNTPCompleteで時刻誤差(Ref3)を常に正の値で返すよう変更 ×スクリプトログウィンドウが派手にバグっていた問題を修正 ×libpngに脆弱性が発見された(らしい)ので差し替え ×ITMediaヘッドラインセンサが解析不能になっていた問題を修正[B] ■1.10.02 +ゴーストのdescript.txtにsstp.allowcommunicate追加  ↑sstp.allowcommunicate,0 とするとCOMMUNICATEを拒否できます……が推奨しません。 +ゴーストのdescript.txtにsstp.alwaystranslate追加  ↑sstp.alwaystranslate,1 とするとSSTPオプションにかかわらず常時MAKOTOトランスレートを実行します  ↑ただし一時起動の時は無視しています ※ゴーストのアイコンファイル読み出し処理をちょっとだけ賢く ※エラー検出を(さらに)強化 ×ネットワーク更新時のファイルバックアップ処理がうまく動作していなかった問題を修正 ×手動ゴースト切り替え時に自動ゴースト切り替えカウンタがリセットされない問題を修正 ■1.10.01 ×空の ghost\master\ / shell\master\ フォルダがあると旧互換構成ゴーストを認識できなくなる問題を修正 ×type,shell_notinstalled(インストールされていないダミー)でも上書き確認する問題を修正 ×アンカーと\xの組み合わせで挙動が妙になる問題を修正 ×アンカーをクリックしてゴースト側の反応がなくてもバルーンを閉じてしまう問題を修正 ×JPEGファイル読み込みが腐っていた問題を修正 ※エラー検出を強化 ×素の1.10.01でのエラー検出強化がエンバグしていた問題を修正[B] #Alt-U…… ■1.10.00 +GIFの読み込みに(再)対応 +MAGの読み込みに対応  ↑なぜMAGなのかはツッコミ禁止 +そしてこっそりFINE規格にも仮対応(SetScript系のみ) ※ヘッドライン自動読み機能で、終了時に現在読んでいる位置を保存するよう変更 ×バルーンがサーフィスの裏に回る場合がある問題の一部を修正 ×メモリ管理の一部にかなりマズい不具合があった問題を修正 ×ゴーストキャッシュに入った状態のゴーストを上書きインストール+refreshできない問題を修正 ×OnInstallCompleteのReference2を、with balloonの時にバルーン名が出るように修正  ↑すっかりこの仕様を見逃してゴーストのdescript.txtのnameを入れる仕様にしてました ×AIトーク中等にヘッドライン読み上げがはさまる可能性を低減 ×その他バグの始末 □RC2 ×ウィンドウ透明化(ULW)モードでウィンドウの大きさが変わらずにサーフィスが切れる場合がある問題を修正 ※十徳ナイフプラグインを多言語対応化 +PLUGIN/2.0仕様にLanguageヘッダ追加 □RC1 +バルーンを「固定」する設定を追加 +ネットワーク更新処理を、旧い更新定義ファイルと比較する処理に変更  ↑Materia/CROWとほぼ同じ処理になります。多少ひねってありますが。 ※拡大率指定に負の値を指定可能に  ↑負にすると左右/上下が反転します ×OnUpdate.OnDownloadBeginのRef1とRef2が逆だった問題を修正。 □Pre19 +SSTP EXECUTE GetCollision拡張  ↑http://ssp.shillest.net/docs/sstp_collision.txt ※スクリプト早送りに使うキーを変更できるように ※最小化・passive状態の時は自動ゴースト切り替えが働かないよう変更 ×バルーン位置初期化がMateriaのヘッドラインセンスとかぶっているそうなのでCtrl-Shift-F10に変更 ×その他細かいバグの修正 □Pre18 +カレンダーの年/月表示をクリックするとジャンプ用メニューが出るようにした ×0バイトのファイルのMD5が一致しない問題を修正 ×自動切換スイッチとゴーストキャッシュのON/OFFで設定数値がリセットされる問題を修正 ×その他、こまごましたバグ修正 #そろそろRC1でしょう。 □Pre17 +シェル倍率設定  ↑切替時に OnShellScaling Ref0:新倍率% Ref1:旧倍率%  ↑\![set,scaling,???]で一方ずつ倍率設定も可能(ただし真の倍率=スクリプト指定×ユーザ指定) +ゴースト自動切換 +バルーンのオフセットをユーザ側で簡単にいじれる(移動できる)ように ×一部の着せ替え定義で落ちる問題を修正 ×X-Bottle-IfGhost無+IfGhost付+起動中ゴースト宛+できるだけ指定ゴーストで再生、の環境でSSTPが無視される問題を修正 ×ファイル読み込みまわりの特大バグを修正  ↑何をミスっていたかはお察しください…… □Pre16 +SSTPのX-TC-Ghostsetヘッダに対応  ↑シェル名には対応していません(対応不能) +HTTP経由の時刻合わせ +OnTeachStartイベント(すっかり忘れていました) ※ドラッグ時はOnMouseClickを送らないよう判定を追加 ※ゴーストのdescript.txtのballoonエントリも解釈するように □Pre15 ※一時起動モードでもダブルクリックに対して最低限の反応(「閉じる」)だけは返すよう変更 ※SCHEDULE/2.0実装。  ↑http://ssp.shillest.net/docs/schedule.txt ※PLUGIN/2.0でload終了時にもしすでに立っているゴーストがいた場合はOnGhostInfoUpdateを送るよう変更 ×一時起動ゴーストでシェルを切り替えると挙動不審になる問題を修正 ×その他細かいバグを修正 □Pre14 ※エクスプローラで複数選択中にショートカットを作成した場合、複数起動用のショートカットを作成 ※エクスプローラで6つ以上選択中に「ゴーストを呼ぶ」を実行すると警告するよう変更 ×安定性向上用の試験リリース ×「起動していないゴーストも起動しているように見せかける」オプションで、終了時にFMOの後始末ができていなかった問題を修正 [C] ×\xがまともに動作していなかった問題を修正 [D] ×プラグインのインストールでコケる問題を修正 [E] □Pre13 +開発設定に複数起動ロック解除オプションを追加。ただし危険。 +ゴースト起動用ショートカットをデスクトップに作るメニューをエクスプローラに追加 ※ゴースト起動用ショートカットにゴースト内のアイコンを使うよう変更 [E] ※ssp.exeを/Gスイッチで起動した時に、既存のプロセスがあるとゴースト呼び出し処理となるよう変更 ×右クリックとダブルクリック時の挙動指定で「左クリックと同じ」が使えなくなっていた問題を修正 □Pre12 ※getversionで例外が発生した時にも例外ハンドラが動作するよう変更  ↑「例外ハンドラを使う」設定をONにしてください ※OnMinuteChangeで「喋れない」判定をちょっと厳しめに変更 ※マウスでクリックすると出ているダイアログ類も勝手に手前に出て来るよう変更 ×PLUGIN/2でTarget指定がまともに動いていなかった問題を修正 ×SERIKOで同じアニメーションIDの定義が2つ以上繰り返されるとメモリリークを起こす問題を修正 □Pre11 ※IMAP4でINBOXの未読メールを探索してそれをメール数と認識するよう変更 ※IMAP4 CRAM-MD5認証に対応 ×IMAP4対応メールチェックができない場合がある問題を修正 ×ポップアップメニューが出ている状態でマウスを動かすとウィンドウが動いてしまう可能性がある問題を修正 □Pre10 ※一括ネットワーク更新時のURL取得処理を変更+高速化  ↑orusubanモードのeasyballoonなどをブロック可能になりました。 ※バルーンのスクロール矢印を押したままでスクロールするよう変更 □Pre9 ※複数起動状態でVanishするとOnVanishedが起動中の全ゴーストに通知されるよう変更 ×エクスプローラまわりの細かいバグを修正 □Pre8 ※バルーンの文字のみアルファ値の影響なしで描画するよう変更  ↑PNAを使った場合のみです。表示設定で透明度を変えた場合はそれに追従します。 ×バルーンでPNAをまともに使えなくなっていた問題を修正 ×エクスプローラの種類切替ができなくなる場合がある問題を修正 □Pre7 +ゴースト一括更新を実装 +デフォルトバルーンの設定をエクスプローラに追加 +プラグイン仕様にさらに一部追加  ↑詳細はプラグイン仕様書へ +ゴーストのdescript.txtにdefault.balloon.pathを追加  ↑相対パスを default.balloon.path,ssp のように書くと標準のバルーンを変更可能です +\xタグ(クリック待ち)のタイムアウト設定追加 ※Transmeta系のプロセッサでクロックを正確に取るよう変更 ×Vanish後に同じゴーストが二重起動になる可能性がある問題を修正 □Pre6 +プラグイン仕様に一部追加  ↑詳細はプラグイン仕様書へ +SSTP SEND/COMMUNICATEにMarkerヘッダ追加  ↑MarkerヘッダのテキストをバルーンのSSTPマーカ部に表示します。 ※インストール時にprofileフォルダ内のghost.datとshell.datを無視するよう変更 ×起動中ゴーストへのインストールで必ず落ちる問題を修正 ×インストール処理での細かい不具合を修正 [B] □Pre5 +喋り優先ゴーストの設定をエクスプローラに追加  ↑ゴースト指定のないSSTPや自動ヘッドラインセンス等を喋るゴーストを設定します  ↑「必ず」このゴーストで喋るわけではありません +デフォルトゴーストの設定をエクスプローラに追加  ↑落ちた時に緊急用の起動に使うゴーストの設定ですので、注意して使ってください] +タグエスケープ用タグ\_?を追加  ↑全ての文字をタグ処理を通すことなくバルーンに出力します  ↑_!というファイルがWindows上で作れることが分かったので、\_!はボツ(旧仕様)扱いで。 +SERIKO Moveを無視するオプションを追加 ※複数フォルダ対応を強化  ↑Vanishリスト、エクスプローラ、etc... □Pre4 ※インストールするフォルダが重複する場合はユーザに問い合わせをするように変更 ※ヘッドラインやメールチェック時のサウンド設定機能でサウンドを鳴らして確認できるボタンを追加 ※スクリーンの縦方向の見切れ判定を追加(実質自由移動ゴースト用) ×Pre3でPLUGIN/1系を使うとメモリリークする場合がある問題を修正 ×インストール時に危険なフォルダ名を指定できる問題を修正 □Pre3 +複数フォルダの読み込みに対応  ↑インストール処理等、まだ対応していない箇所がいくつかあります→Pre4で修正予定 +選択肢で次のSSTPをブロックしない設定を追加(仕様から外れますので注意して利用してください) +メールチェック時にメールがあった時に鳴らすサウンドの指定を追加 +キャラクターウィンドウ自由移動機能に「常に制限(=常にタスクバーにくっつく)を追加 +喋る時に手前に出て来る機能にネットワーク更新時は抑制する機能を追加 ※一時起動ゴーストの制限値の標準を1に設定 ×一時起動ゴーストの終了するタイミングによっては落ちる問題を修正 ×選択肢付きSSTPを実行した後に場合によっては落ちる問題を修正 ×サーフィス切替時にバルーンが追従しないことが多い問題を修正 □Pre2 ×Pre1でネットワーク更新が動作不能になっていた問題を修正 ×SERIKOの-2ターミネートがうまく動かなかった問題を修正 □Pre1 +開発設定にVanish抑制機能を追加(誤って開発中に削除しないように) +開発パレットにネットワーク更新のチェックのみ行う機能を追加 +開発パレットにSHIORIへのSenderの偽装機能追加 ※開発パレットからバルーンをリロードできるように変更 ×IfGhost付きSSTPで「できる限り指定ゴーストで再生」設定の際に選択肢を返さない問題を修正 ×バルーンスクロール処理で最後の行までスクロールしなくなる場合がある問題を修正 ×ゴースト1体の時に\![change,ghost,(自分)]が効かない問題を修正 ============================================================================================= ☆Release 1.09 ■1.09.23 ※プラグインの通知仕様を一部修正 ※STACKTRC.TXTの書き出し中に可能ならその旨を表示するように変更 ※STACKTRC.TXT書き出し処理を改修、より詳しい情報を吐き出すように変更 ×ログウィンドウなどを最小化した状態で閉じると次の表示位置が妙になる問題を修正 ×OnBootのReference7(異常終了直前起動ゴースト)が誤爆する可能性があった問題を修正 ×Windows終了時にSSPが起動中だった場合に異常終了扱いになる問題を修正 ×ghostとshellのdescript.txtの双方に着せ替えメニュー定義があった場合にダブる問題を修正 ×エクスプローラの検索機能でソートするだけで検索結果がおかしくなる問題を修正 [B] ■1.09.22 ×ReferenceつきのPLUGIN/2.0からの返答で無限ループになっていた問題を修正 ×禁則処理が働いていなかった問題を修正 ×OnHeadlineSenseBeginで渡されるURLがパス部分だけになっていた問題を修正 ■1.09.21 ※.20で削除した「常に手前に表示」と「喋る時手前に出てくる」の併用機能の復活 ×一時起動ゴーストが最前面に出てこない問題を修正 ×キバヤシバルーンがまともに動かない問題を修正 ×まんぷバルーンのようにIDが飛び石状態の配置になっているバルーンを全部読み込まない問題を修正 ×ウィンドウが隠れている状態での重なり・見切れフラグの挙動が変な問題を修正 ×指定したKero側バルーンIDが存在しない時Sakura側を探す機能を削除 ×指定したKero側バルーンIDが存在しない時のデフォルトがSakuraの0番になっていた問題を修正 ×一部のバルーンの行自動折り返し位置が妙な場所になる問題を修正 [B] ■1.09.20 ※\![call,ghost,lastinstalled] が効くように ※使ってるぞグラフで長い名前が起動回数の欄にかぶらないように描画するように ×\s[-1]の挙動の修正 ×喋る時手前に出て来る機能でフォーカスを奪う問題の修正 ×\_sが最初に来るメッセージが喋りなしと判定され「喋る時に手前に表示」機能が動作しない問題を修正[B] ■1.09.19 ×使用頻度グラフの使用時間が特定の条件下で更新されなくなる問題を修正 ×お気に入りやポータルでhttp://しか利用できなかった問題を修正 ■1.09.18 ×OnSecondChangeのcantalkフラグの判定を修正 ×特定のSERIKO定義のあるシェルでCPU使用率が高くなる問題を修正 ×バルーンメニューのチェックマークが反映されない場合がある問題を修正 ■1.09.17 ×特定のSERIKO定義のあるシェルで、かつサーフィス指定が実行されなかった場合、  切替操作や終了操作を実行すると無限ループとなる可能性がある問題を修正  ↑話術士で起こってました。 ->[D]で再度修正 ×HTTPの受信エラー処理にミスがあった問題を修正[B] ×キーフォーカスの挙動が不審な場合がある問題を一部修正[C] ■1.09.16 ×特定のSERIKO定義を実行するとリージョン合成がずれる問題を修正  ↑空(図書館モード)の天使の輪がズレます ×ネットワーク更新などをブレイクできなくなっていた問題を修正 ■1.09.15 ※エラーチェック機構を改修 ※SERIKO処理系を少し高速化 ×\p[2]以降の初回利用時にサーフィスが出てこない問題を修正 ×エラーチェック機構が正常なSERIKOエントリ(start/alternativestart)まで削除してしまっていた問題を修正 ×surface0,surface1000、のような一度に定義するSERIKO仕様を使うゴーストで落ちる場合がある問題を修正 ×前の会話がバルーン内に一瞬表示される問題を修正 ■1.09.14 +エクスプローラでCtrl-Cで名前などをコピー ×エクスプローラのURLジャンプが、名前以外でソートすると妙な挙動になる問題を修正 ×SERIKOエラー検出機構を強化 ×起動後サーフィスがまだ指定されていない状態で\iタグが来ても受け付けてしまっていた問題を修正 ■1.09.13 ※エラーログ表示機能を強化 ※IP Messengerで開封確認付きメッセージを送るように変更 ×\u側のメニューが常に利用不可になる場合がある問題を修正 ×一部の着せ替え定義で落ちる問題を修正 ×\p[2]以降のキャラクターを表示中にまれに落ちることがある問題を修正 ×認証付きProxyをうまく利用できなくなっていた問題を修正 ×着せ替え処理系で落ちることがある問題を修正 ×シェル切替/リロード時にデッドロック状態になる場合がある問題を修正 ×IP Messengerで:を含むメッセージを受信すると:以降が切られる問題を修正 ■1.09.12 ×シェル/ゴーストリロード時やネットワーク更新終了時などに処理が途中で停止する問題を修正 ×CPUが486の環境で不正命令エラーとなる問題を修正(をい) ■1.09.11 +\![set,alignmenttodesktop,default]  ↑descript.txtの定義にウィンドウ位置を戻します +sakura/kero/char?.seriko.alignmenttodesktop  ↑descript.txtでキャラウィンドウ個別にウィンドウ位置を設定できます  ↑従来のseriko.alignmenttodesktopは、全体のデフォルト値扱いとなります ※スクリプト再生中はOnSecondChange/OnMinuteChangeにcantalkフラグを立てるように ×OnMouseWheelが必ず正の値を返す問題を修正 ■1.09.10 +\x[noclear]  ↑バルーン消去を一切実行しない\x(クリック待ち)タグです ※サーフィスエイリアス定義を\p[2]以降も可能に  ↑char?.surface.alias ※着せ替え定義を\p[2]以降も可能に  ↑char?.bindgroup / char?.bindmenu ×最後に-1で元に戻っていないoverlayアニメーションを再度スタートできない問題を修正 ×ゴーストインストール時にrefresh指定されていても初回起動とならない問題を修正 ×ウィンドウを表示するタイミングがサーフィス表示直前となっていない問題を修正  ↑一瞬s0/s10が見えていました ×\p[2]以降のキャラクタウィンドウの初回起動時に強制的にsurface10が表示されてしまう問題を修正 ■1.09.09 ×シェル切替時に着せ替えメニューが更新されていなかった問題を修正  ↑ごめんなさいサトウM(話術士)さん ■1.09.08 +開き括弧が行末に来た場合、次の行の最初に移動する処理を追加 ×禁則処理が変なことになっていた問題を修正 ×起動中のゴーストリストがNotifyされない場合がある問題を修正 [B] ×「喋る時に手前に表示」時にSSP以外の全てのウィンドウも含めて全て手前に常時来るようになる問題を修正 [C] ■1.09.07 ×PNAが効かなくなったポカミスを修正 ■1.09.06 ※\![set,wallpaper,パス,オプション]  ↑パスは壁紙ファイル(JPEG/PNG可)、オプションはcenter/tile/stretch ※OnNARCreated / OnURLDroppedで渡すファイルのパスを/区切りに変更 ×\_aタグ(アンカー)時もSSTP Conflictを返す問題を修正 ×タイムクリティカルセクション中で選択肢を出すとセクションが解除されないパターンがある問題を修正 ■1.09.05 ×もひとつおまけにSERIKOまわりが大量にバグってました。 ×シェル切替時に位置が保存されていない問題を修正 ×バルーンタイムアウト抑止タグが効いていない問題を修正 ×ベースサーフィスが1つもなくアニメーションのみのサーフィスがまともに動かない問題を修正 ×旧選択肢タグを使うと選択肢が重なる問題を修正 [B] ×旧仕様script.txtの処理がまともにいっていなかった問題を修正 [B] ×\t中にOnSecondChange / OnMinuteChangeがNOTIFYに切り替わっていなかった問題を修正 [C] ×\qと\_aがひっついて同じ選択肢として扱われる場合がある問題を修正 [C] ■1.09.04 ×まだまだSERIKOまわりが大量にバグってました。 ■1.09.03 ×相変わらずSERIKOまわりが大量にバグってました。 +developer_options.txt  ↑相対パス,nonar,noupdate[CRLF]  ↑updates_def.txtの改修版。NARに含めないものも指定可。  ↑ディレクトリを指定する場合は最後は / で終わるようにしてください。 ■1.09.02 ×SERIKOまわりが大量にバグってました。 ■1.09.01 ×「喋る時に手前に出てくる」をONの時に凍る場合がある問題を修正 ×メニューまわりで落ちることがある問題の一部を修正 ■1.09.00 ※複数のNAR/ZIPをD&D可能にした [1.09 Release] ※シェル切替時の負担を軽くした [1.09 Release] +\c[char,3] +\c[line,3]  ↑今の位置/現在行 から 3文字/3行 消去する +\![open,dateinput,識別子,タイムアウト,年,月,日] +\![open,sliderinput,識別子,タイムアウト,現在値,最小,最大] +\![open,timeinput,識別子,タイムアウト,時,分,秒]  ↑いずれも識別子以降は省略可。スライダーはその場合、最小が0、最大が100。 +updates_def.txt  ↑相対パス,ignore[CRLF] の形式で書いておくと、更新ファイル作成時にそれを無視 +updates2.dau、updates.txtのどちらを作るか選択可能に +FMO名を変更可能に +ディレクトリをD&DでNARや更新ファイルを作成可能に +OnDressupChanged  ↑着せ替え切替時に発行  ↑Reference0 = ウィンドウID Reference1 = 名前 Reference2 = 0/1で有効・無効  ↑グループの関係で2発来ることもあるが、常にメニュー選択対象が最後に通知される +OnNotifyOSInfo  ↑Reference0 システム,バージョン (WindowsNT,Windows9xなど)  ↑Reference1 CPUタイプ,クロックMHz,追加情報(x86ならリビジョンと16進のFeatureFlagがカンマ区切りで)  ↑Reference2 物理,仮想メモリ(KB)  ↑Reference3 システム起動から何分?  ↑再生開始、または\xから指定ミリ秒数が経つまで待機します。\__w[clear]でリセット(再生開始点とする)。 ※OnChoiceEnterのReference2以降をきちんと渡すようになった [Pre4] ×OnChoiceEnterの戻り値を無視していなかった問題を修正(あかね&ますたー) [Pre4] ×inductionmode/passivemode中でも自動ヘッドラインセンスやメールチェックを喋る問題を修正 [Pre4] ×着せ替え仕様のinsertとreduceがまともに動いていなかった問題を修正 [Pre5] +アニメーションとスクリプト再生の優先度を下げることができるようになった [Pre6] +SNTPでの時刻合わせの指定間隔での自動実行 [Pre6] ×moveで動いた後にサーフィスが切り替わるとズレていく問題を修正 [Pre6] +再生開始時刻からの絶対ウェイト \__w[] [Pre7] +無いサーフィスを指定した場合にウィンドウを隠すこともできるように(開発用) [Pre8] +MateriaのMutex "sakura" をSSP起動時に作成するオプションを付加 [Pre8] +OnURLQuery [Pre8]  ↑URLをゴーストウィンドウにドロップしたときに発生  ↑Ref0 = URL Ref1 = ドロップしたウィンドウ(\0側=0、\1側=1 ...)  ↑これに反応を返すと、通常のNARダウンロード+インストール処理がキャンセルされます ×スクリプトログからの再生でトランスレータを通る問題を修正 [Pre8] ×SHIORIからメニュー用画像のファイル名を返した場合でもマルチプル処理が働く場合がある問題を修正 [Pre8] +PLUGIN/2.0 OnChoiceSelect [Pre9]  ↑プラグインから実行されたスクリプトに選択肢が含まれていた場合、このNotifyが来ます  ↑200を返すとプラグインで処理、200以外を返すとゴーストで処理します ※SSTPを再生するゴーストの決定処理を改良 [Pre9] ×一部のstartがまともに動作していなかった問題を修正 [Pre9] ×運が悪いとメモリを破壊する問題を修正 [Pre9] ×descript.txtのゴースト名などに","が含まれているとそこで切れる問題を修正 [Pre9] ×ユーザ名などにスクリプトが含まれている場合に実行されてしまう問題を修正 [Pre9] ×OnVanishedが通知されていなかった問題を修正 [Pre9] +element定義にoverlayfast [Pre10]  ↑アニメーションのoverlayfastと同じ意味です ※ULWモードでのoverlayfastの挙動を変更 [Pre10]  ↑描画先のアルファ値を保持しつつブレンドします。 ×ULWモードでウィンドウが左上に吹っ飛ぶ場合がある問題を緩和 [Pre10] +OnGhostChanging / ChangedのReference2にゴーストのフルネーム [Pre11] ×\mタグがまたマトモに動いていなかった問題を修正 [Pre11] +OnNotifySelfInfoのReference4に/区切りの現在のシェルへのパスを追加 [Pre12] +OnShellChanging/OnShellChangedのReference4に/区切りの現在のシェルへのパスを追加 [Pre12]  ↑どちらも、shell/master/、というふうに、/区切りで/で終わる、ゴーストルートからの相対パスです ※supplementインストール時に、きちんとゴーストとシェルを再読み込みするよう変更 [Pre12B] +開発用パレット [Pre13]  ↑+SHIORIログ機能 ×自分をStartするSERIKOアニメーション定義がまともに動かない問題を修正 [Pre13] ×FMOが消える問題を今度こそ修正 [Pre13] ×バルーンをスクロールすると、\xが動作しない問題を修正 [Pre13] ×毎分0秒にOnMinuteChangeだけが来て、OnSecondChangeが来ない問題を修正 [RC1] ×バルーンが出ている時にOnSecondChangeが止まる問題を再度修正 [RC1] +一時起動ゴーストをそのまま通常起動モードにするメニューを追加 [RC2] +ネットワーク接続時にバルーンを表示する設定を変更できるように [RC3] ※バルーンの表示負荷を軽く [RC3] ×時計合わせコマンドのみ、ネットワーク非接続時の問い合わせがなかった問題を修正 [RC3] ×ヘッドライン・時計合わせ・メールチェックを中断できなかった問題を修正 [RC3] ×ヘッドライン実行後に落ちる場合がある問題を修正 [RC4] ×ネットワーク更新時に落ちやすくなる問題を修正 [RC4] +JPEGのサムネイルを読めるように [RC5] ×特定の条件下で一番下のラインのリージョン生成がうまくいかない問題を修正 [RC5] ×長く使っていると使ってるぞグラフの%表示が変になる問題を修正 [RC5] ×surfaces.txtでxもしくはy座標のみバルーン補正指定がなされている場合、もう片方を0としていた問題を修正 [RC5] ※こっそりMateriaの設定ファイルを読んで、初回起動を判定 [RC6] ×SHIORI/MAKOTOがきちんとUnloadされない場合がある問題を修正 [RC6] ×JPEGサムネイルで落ちる問題を修正 [RC6] ×マウスでウィンドウを動かす時にいろいろウィンドウ位置がずれる問題を修正 [RC6] +IMAP4 [RC7] +SHIORI Notify ID:basewareversion [RC7]  ↑Ref0:バージョン番号(1.09.00 RC7) Ref1:本体識別文字列(SSP・CROWなど) ×RC6でタスクトレイアイコンでウィンドウが手前に出てこなかった問題を修正 [RC7] ============================================================================================= ☆Release 1.08 ■1.08.17 ×自動ヘッドラインセンス時にOnHeadlineSenseCompleteが発行されない場合がある問題を修正 ×更新ファイル作成機能が完全に動かなかった問題を修正 ×ネットワーク更新中に落ちる問題を修正 ×和音で昼間にもパジャマ状態のメニュー背景が表示される問題を修正 ■1.08.16 ※更新ファイル作成機能を強化、不要なファイル(Thumbs.db)などを自動除外 ※ネットワーク更新でThumbs.dbなど不要なファイルがあった場合に無視するよう変更 ×OnHeadlineSenseFailureが複数回発生する場合がある問題を修正 ■1.08.15 ×該当サーフィスが1つも見つからないアニメーション定義ミスがあった場合暴走する問題を修正 ×使ってるぞグラフの起動時間表示と起動回数表示の合計が重なる場合がある問題を修正 ×\![unlock,repaint]時にロック中に描かれた画像を描画していなかった問題を修正 ×サーフィステストダイアログからアニメーションパターンを実行するとウェイトなしになる問題を修正 ×使ってるぞグラフで非常に割合の小さいゴーストのデータが10位以内にあるとその色で円グラフが塗りつぶされる問題を修正 ■1.08.14 ※使ってるぞグラフの全データ切替表示 ×一部のローカルSSTPが常にAuthorized扱いになっていた問題を修正 ×選択肢によるURLジャンプ時に、URL内に","が含まれていた場合正しくジャンプできない問題を修正 ■1.08.13 ×\s[-1]でサーフィスが消えない場合がある問題を修正 ×一時起動ゴーストの最大数制限が効かない場合がある問題を修正 ×Tripodなどのサーバやupdates.txtでネットワーク更新ができない問題を修正 ■1.08.12 ※descript.txtにメニュー画像が定義されている場合、サイドバーだけでなく、背景・前景も複数をランダムで出せるよう変更 ×SERIKOのウェイトが特定条件で常に0になっていた問題を修正 ■1.08.11 +\![change,ghost,lastinstalled] +\![change,shell,lastinstalled] +\![change,balloon,lastinstalled]  ↑最後にインストールしたものに切り替えます ※surfaces.txtに暗号化テキスト(DAT,DDT,DFT,DGT)を利用できるように ※キャッシュに入っているゴーストの再起動操作を高速化 ×サーフィスが切り替わらない可能性がある問題を修正 ×バルーンのフォントがおかしくなる可能性がある問題を修正(2回目) ■1.08.10 ×改行コードがCRのテキストで、終端に空行があるものを読み込めない問題を修正 ■1.08.09 ※終了メニュー実行時に必ず終了するよう変更(2回目) ×\![change,ghost,自ゴースト名]でゴースト再読み込みとなっていなかった問題を修正 ■1.08.08 +\![execute,headline,ヘッドライン名] ×「ゴーストを呼ぶ」でスタック破壊する可能性がある問題を修正 ■1.08.07 ※バルーンのダブルクリックでネットワーク更新を中断可能に ※時刻合わせ機能の実装変更、精度向上 ×\_s中で旧仕様\s(\s0など)が来た場合に1番スコープ(Kero側)以降で+10されていない問題を修正 −update common仕様を完全廃止(利用しているゴーストが無くなったため) ■1.08.06 +「使ってるぞグラフ」を強化、直接画像をファイルに書き出しと起動回数カウント ×グラフの%値の表示がおかしい問題を修正 ×バルーンのフォントがおかしくなる可能性がある問題を修正 ■1.08.05 ※メニューから「終了」を選んだ場合確実に終了するよう変更 ×SSTPマーカとネットワーク更新表示文字の表示が別フォント・別の大きさで表示されることがある問題を修正 ×PassiveMode/InductionModeでメールチェックができてしまう問題を修正 ×InductionModeで終了・最小化操作ができない問題を修正 ×終了処理中にSSTPが投げられてくると処理してしまっていた問題を修正 ■1.08.04 ※サムネイルのPNA対応 ※\_s中の\sの挙動を旧仕様に復帰(\_s中は両方にサーフィス適用) ×一部のシェルで落ちる問題を修正 ×一部のプラグインで落ちる問題を修正 ×バルーン内ステータス表示時にオンラインマーカが出ない場合がある問題を修正 ×一部の画像で同じ色が128ドット続いた後1ドット無視される問題を修正 ×ネットワーク更新でMD5エラーやタイムアウトで1つもファイルが取れなかった場合に「更新なし」となる問題を修正 ×HTTP通信でContent-Lengthが返されないと失敗する問題を修正 ■1.08.03 ※サーフィスのメモリ使用量削減と合成処理の高速化 ×Win9x/Meで不安定になる場合がある問題を修正 ×一時ファイルディレクトリを作らないまま起動する場合がある問題を修正 ×ベース画像もelement定義もないサーフィスを無条件で定義エラーとして無視していた問題を修正  ↑よつきの起動アニメーションが動かない ■1.08.02 ×ネットワーク更新時、更新定義ファイルが403/404以外だった場合にOnUpdateFailureが発生しない問題を修正 ×ネットワーク更新時、更新定義ファイルの取得に失敗すると定義ファイルを削除していた問題を修正 ×ネットワーク更新時、接続できない場合にdefect(ユーザ中断)を返していた問題を修正 ×オンラインマーカーが更新ステータス表示文字列に消されてしまっていた問題を修正 ×\![open,readme]が作動しなかった問題を修正 ■1.08.01 ※ヘッドラインデータ・一時ファイルデータを実行ファイル直下のtempフォルダに移動 ×\w0が解釈エラーとなり、0だけ表示される問題を修正 ×OnSurfaceRestoreがOnGhostChangedの直後に来る場合がある問題を修正 ■1.08.00 +OnInitialize/OnDestroy (NOTIFY)  ↑起動・終了時に一応呼んでみてます +OnNotifyUserInfo (NOTIFY)  ↑Ref0=呼び方 Ref1=フルネーム Ref2=誕生日(2003,5,5のようにカンマ区切りで) +OnNotifySelfInfo (NOTIFY)  ↑Ref0=ゴースト名 Ref1=SakuraName Ref2=KeroName Ref3=現在のシェル名 +OnSysResume +OnSysSuspend (NOTIFY)  ↑それぞれサスペンド・レジューム時に呼ばれます。サスペンドはNOTIFYイベント(喋れない)です。 +OnBatteryNotify +OnBatteryLow/OnBatteryCritical  ↑Ref0=残りバッテリー% Ref1=残り時間 Ref2=電源状態(offline=バッテリ online=電源 backup=UPS)  ↑バッテリー状態を通知します。もちろんバッテリーのない機械ではまったく通知されません。  ↑OnBatteryLow/Criticalの通知タイミングはWindowsの電源管理設定に依存します。 +スケジュールの5分前通知でサウンドを再生できるように +Mutex "SakuraFMO" でFMOの読み書きをロックする +"OnBoot"のReference6と7  ↑前回の処理中で落ちた時にRef6=halt Ref7=ゴースト名 +\![move,X座標,Y座標,(移動時間),(基準とするキャラ),(基準とするキャラ基準位置),(動かすキャラ基準位置)]  ↑要するに\![move,10,10]、でいけます。  ↑省略時 -> \![move,0,0,0,top.left,screen,top.left]  ↑その他ややこしいので詳細はCROW/SSP仕様書へ +char?.recommendsites  ↑\p2以降用お気に入りメニュー +menu.font.name / menu.font.heightエントリ  ↑descript.txt(シェルorゴースト)に追加してください。 ※50KB以上のファイルをアップデートする時はサイズをバルーン下端に表示 ※surfaces.txtのbasepos.y指定で、シェルとデスクトップ下端を合わせる座標を計算するよう変更  ↑ふつうはbasepos.yは書かないでください! ※サーフィステストをスクリプトで実行するか直接実行するか選べるよう変更 ※カレンダー、メッセンジャにアクセラレータキー割り当て ※APOP未対応サーバでAPOPを設定した場合ふつうのPOP3で認証するよう変更 ※.dap/.ddp/.dfp/.dgpのデコードを高速化 ×APOPが腐っていた問題を修正 ×入力ボックスの類いがPassiveModeでも閉じることができる問題を修正 ×PassiveModeでも終了・閉じるが効いている問題を修正 ×\s/\iの実行タイミングによっては落ちたり変な表示になったりする問題を修正 ×.dap/.ddp/.dfp/.dgpサポートがコケていた問題を修正 ×runonce指定のアニメーション定義をstartや\iタグで明示指定しても絶対に一度しか走らなかった問題を修正 ×無条件にOnSurfaceRestoreが30秒ごとに来てしまう問題を修正 ×\_s中の\sの挙動を修正(\0や\1、\pが来た後は指定したキャラのみ変更) ============================================================================================= ☆Release 1.07 ■1.07.07 +X-Bottle-IfGhost対応  ↑FMOに列挙しなくても複数起動ができます +ネットワーク更新正常終了時にID: counterurlを発行し、返ったURLを空読み  ↑http://ssp.shillest.net/heper/cbbs.cgi?mode=all&namber=33&type=0&space=0&no=0 ×一部の環境でデフォルトのブラウザを誤認する問題を修正 ■1.07.06 ※mozillaなどのような実行ファイル1つでメーラも兼ねる場合に、引数をつけられるよう変更  ↑"C:\Program Files\Mozilla\mozilla.exe" -mail のように""で実行ファイル名を囲ってください ×\![open,mailer,メールアドレス]がまともに働かないことがある問題を修正 ×バルーンのカーソル設定がゴーストにまで波及していた問題を修正 ×……その他見た目にぜんぜん分からない部分をいろいろ修正(忘れたし) ■1.07.05 ※メニュー文字列のリクエストの応答が200以外だとそれ以降はリクエストしないように ×サーフィス画像の右端にゴミが出る問題を修正 ■1.07.04 ※alternativestartを( ) / [ ]なしでも解釈するよう変更 ×always指定のアニメーションを最後に-1ターミネートするとCPUを占有する問題を修正 ×SERIKOが特定の条件下でCPUを占有する問題を修正 ■1.07.03 +\![set,balloonalign,(left|center/top|right|bottom|auto)]  ↑バルーン表示方向を動的に切り替えます。descript.txtの記述と同じ。 +top(=center),bottomと、左右自動切換えを明示的に示すautoをバルーン表示方向識別子として追加  ↑上のタグのほか、descript.txtのsakura/kero/char?.balloon.alignmentに利用可 ※メニュー表示用フォントを言語定義ファイル内で設定できるよう変更 ×右クリックでスクリプトを一度でも返したら二度とメニューが出なくなる問題を修正 ■1.07.02 ×SERIKOの実行タイミングが1秒ほど遅くなることがある問題を修正  ↑start,alternativestart時に遅くなっていました ×右クリックでスクリプトを返すゴーストでもメニューが出てしまう問題を修正 ■1.07.01 ×選択肢実行中に\tが解除されてしまう問題を修正 ×\tが2回くると解除されてしまう問題を修正 ×\1側のマウスカーソル切り替えがうまくいかない問題を修正 ×サーフィスエイリアスがきちんと適用されない場合がある問題を修正 ■1.07.00 +開発用インターフェース群  ・バルーンテスト  ・SERIKOウェイト倍率設定  ・当たり判定表示 +ヘッドラインセンサ再構築 +胸カーソル + もみもみ +ghost/master/descript.txt shiori.encoding  ↑CharsetのないSHIORIで強制エンコーディング指定 +エクスプローラに検索機能追加 +shell/*/descript.txt char?.balloon.offsetx/offsety/alignment  ↑\p[2]以降のバルーンオフセット +URLつき選択肢にマウスを重ねるとURLをバルーンに表示 +ヘッドラインのdescript.txtに"alwaysdisplay,1"追加で常に更新情報表示 ※SHIORI/MAKOTOの文字セットの標準を設定できるように ※非力なマシン向けにウェイトの仕方を変更できるように  ↑本体設定->正確なスクリプト再生 ×ヘッドラインセンスでマーカーが表示されない問題を修正 ×時刻合わせが機能しない場合がある問題を修正 ×EUC文字コードを正しく解釈できなかった問題を修正(まだ入力のみ) ×サーフィステストをEnterキーで閉じることができ、しかもその後戻せない問題を修正 ×喋らないのに手前に出てくる場合がある問題を修正 ×自動改行されたアンカー文字列に一括でマーカーが入らない問題を修正 ×SSTP Confilct時に512 Invisibleを誤って返していた問題を修正 ×ヘッドラインテキストの最後に改行(\n)が入らないことがある問題を修正 ×選択肢を表示中以外のバルーンをクリックしただけですべて閉じてしまう問題を修正 -----メニューリソース系----- +.visible系実装 +configurationrootbutton. - 設定ポップアップメニューのルート +reloadinfobutton. - 動作情報リロード +switchactivatewhentalkbutton. - 喋る時に手前に出てくる +switchforcealignfreebutton. - 常にキャラクターを自由移動 +charsetbutton. - 文字コード +helpbutton. - ヘルプ +resettodefaultbutton. - 設定を標準に戻す +saveasdefaultbutton. - 標準設定として保存 −switchrootbutton. ※definedsurfaceonlybutton. <- definedsurfaceonly. ============================================================================================= ☆Release 1.06 ■1.06.07 ×runonceで実行したアニメーションで-1指定がなかった場合も最後のoverlayが残らない問題を修正  ↑ヒルデがツッコミを入れられるようになりました。 ×OnMouseWheelの座標が死んでいた問題を修正(1.06.06のエンバグ) ■1.06.06 ※メニュー位置をいじってみるテスト(その2) ×バルーン上でマウスホイールを回すとスクロールする機能が死んでいた問題を修正 ×ゴースト終了時に落ちる可能性がある問題を緩和 ■1.06.05 ※メニュー位置をいじってみるテスト ×サーフィステスト・スクリプトログをEscで消すと二度と戻ってこない問題を修正 ×その他細かいバグ修正…… ■1.06.04 ※SERIKOのCPU使用率を多少マシに ×サーフィスエイリアス機能が全滅していた問題を修正 ×SSTPの解釈が不安定でゴミが混じったり起動直後400を返したりする問題を修正 #でも風邪は治ってません。なんなんだいったい。 ■1.06.03 +OnBalloonBreak - SSTPブレーク以外のブレーク Ref0 = スクリプト  ↑OnSSTPBreak以外のブレークを検出したい時に利用します。 +OnBalloonTimeout - 選択肢以外のタイムアウト Ref0 = スクリプト  ↑OnChoiceTimeout以外のタイムアウトを検出したい時に利用します。  ↑以上2つに対してはスクリプトを返せますが、堂々巡りになるので止めたほうが良いかと。 ※\xによるクリック待ち中を示すマーカーにスクロールの下矢印を利用するよう変更 #都合で1.06.01/.02系は一部.00の処理に戻ってしまっていました。すいません。 ■1.06.02 ×ヒルデのリバーシなどが全く表示されない問題を修正 ×Win9x系で凍ることがある問題を多分修正 ×運が悪いと落ちる(何 問題の修正 ■1.06.01 ※メニュー高さを多少いじる ※NT系ではMCIのデバイス名を指定せず自動認識に任せる ×メッセンジャ/SSTP IfGhost切り替えでスコープ指定がなかった場合に\1側から始まる問題を修正 ×surface0,surfac999、のように指定できるサーフィスエイリアスが働いていなかった問題を修正 ■1.06.00 +本格的?言語切り替え機能  ↑結局今までかかりました…… +ゴーストの設定類(常に手前に表示、など)の標準設定を保存しておけるように +おすすめ/ポータルで名前だけのエントリ(URL以降省略)があった場合に無効で表示する  ↑分類名表示などにどうぞ。 +SSTP SecurityLevelヘッダ試験実装 +Shioriからの返答にSecurityLevel: externalがあった場合、SSTPと同レベルで解釈する +\pタグでの複数キャラウィンドウ仕様の制限を撤廃 ※IfGhost/Ghostヘッダ付SSTPで、Sakura/Kero名が同じものが複数インストールされていた時、起動中のものを優先 ※MEH対応 ※Messenger / IfGhost SSTPで起動するゴーストはSHIORIをロードしないよう変更  ↑どっちにしろShellだけで十分なので  ↑MAKOTOはロードします。notranslateだとこれも意味はないですけれど…… ※菜方柾津氏の改良版バルーン・カレンダー画像を投入。16ビートカーラ(何)でうまく出るようになったそうです。 ※一時起動ゴースト数制限に達した時は旧いものから閉じるのではなく409 Conflictを返すよう変更 ※バルーンを下側にもはみ出ないよう制限 ※リージョンモードでの処理を高速化 ×ねここバルーン3がまともな位置に表示されない問題を修正 ×SSTP通信でゴーストを起動する設定の場合に、アイコン化していると、サーフィスのみが表示される問題を修正 ×アイコン化時のSSTP返り値は512 Invisible ×複数キャラウィンドウ時に最小化を実行しても\p2以降が消えない問題を修正 ×一時起動ゴースト数制限をかけているとFMOを派手に壊すことがある問題を修正 ×\![sound,pause]で落ちていた問題を修正 ×Win9x系でMPEG系ファイルが再生できなかった問題を修正 ×一時起動設定・キャッシュ設定が保存されない場合がある問題を修正 ×バルーンが保存されない問題を修正 ×バルーンを閉じた時に一時起動ゴーストを閉じる設定時に、選択肢ジャンプでバルーンを閉じてもゴーストが閉じない問題修正 ×externalモードでのタグ解釈制限がザルだったのを多少マシに ×ネットワーク更新など、HTTP通信まわりで一部トラブルが起きていた問題を修正 ×Socket SSTP NotifyでEventヘッダが完全に無視されていた問題を修正 ×OnMouseClickでスクリプトを返すゴーストのウィンドウ移動ができない問題を修正 −複数SHIORIロード仕様(マルチプルゴースト)を削除  ↑存在すら忘れられている上に旧ゴーストで利用しているのは皆無なので ============================================================================================= ☆Release 1.05 ■1.05.08 ×未来でメニュー画像が表示されない問題を修正 ×ねここのマルチプルサイドバーが動作しない問題を修正 [B] ■1.05.07 ×美坂ゴーストが全滅していた問題を多分修正 ■1.05.06 +バルーンのサムネイル表示 ※マウスの位置に応じてサムネイル表示位置を変化(左/右) ※モニタの小さな環境でバルーンが画面からはみ出しそうな場合、自動補正 ※スクリーンセーバの検出処理を厳密に ×葡萄茘枝でメニュー画像が表示されない問題を修正 ×SSTP Notifyでのイベント発生が、タイムクリティカルセッション中でも起こる問題を修正 ×アイコン化中にスクリーンセーバが起動し、そこで何らかの操作をして解除すると勝手に戻る問題を修正 ■1.05.05 ※バルーン表示時に手前に出てくる->喋り開始時に手前に出てくる、に挙動変更 ※常に手前に表示状態でもきちんと喋り開始時に手前に出てくる機能が動くよう修正 ×一部の美坂ゴーストの動作が遅くなっていた問題を修正 ×SHIORI/3.0のみ対応の一部のSHIORIで無理やり2.5コールをしようとしていた問題を修正 ×バルーンの文字表示タイミングによっては、遅い機械で落ちる問題を一部修正 ×マウス識別子に変な文字列が入る可能性があった問題を修正 ×その他、思い出せないくらいの細かいバグを修正(何 ■1.05.04 +カレンダーにその月・その年一括スケジュール削除を追加 +サーフィステストウィンドウにコメントがつけられるように  ↑シェルフォルダに 10,素(うにゅう) というふうにカンマ区切りで書き並べた"surfacetable.txt"を置きます。 ※起動パラメータの"は\"でエスケープ可能に ※%wronghourは現在時刻の2時間前〜2時間後をランダムに出すよう変更 ×一時起動ゴーストがアイコン化するとそのまま復帰できなくなる問題を修正 ×SHIORIイベント処理全般に異様に時間がかかる問題を修正 ×\![sound,wait] や \_Wが動いていなかった問題を再修正 ×MP3ファイルで\![sound,loop]が動いていなかった問題を修正 −MAY切り離し、広告閉じ機能削除(1.05.02から) ■1.05.03 +SSPの起動パラメータ  ↑/I "ファイルパス" - ゴーストインストール(すでに起動済の場合のみ)  ↑/G "ゴースト名/ゴーストパス" - 指定したゴーストで起動(まだ起動していない場合のみ)  ↑/R - ランダム起動(まだ起動していない場合のみ) +SERIKOエントリ"point.basepos"追加 - point.basepos.x / point.basepos.y  ↑シェル画像の位置決め基準点を指定します。これを中心として位置が保存されたり、サーフィスが切り替えられます。 +SHIORIイベント"OnSoundStop"  ↑OnSoundStop Reference0 = 再生ファイル名  ↑サウンド再生が終了した時に発生するイベントです。  ↑スクリプトブレークされたり、明示的に\![sound,stop]した場合は発生しません。 +SSTPでの一時ゴースト起動の最小間隔制限  ↑制限なしにどんどん起動するととんでもないことになるそうなので、409 Conflictを返して蹴ります。 ※Ctrl+Shift+Deleteは、ゴーストにフォーカスがなくても全ゴーストのバルーンを消すように変更 ※folder.htt/thumbs.db/desktop.iniをインストール時に無視するよう変更  ↑2度起きたウィルス騒ぎ対策(Redlofはこれでまず蹴れるはず)と、ばかでかいthumbs.db排除対策。 ×\![sound,wait] や \_Wが動いていなかった問題を修正 ■1.05.02 +メニューのサムネイル表示機能を追加 ※隠しフォルダ設定のゴーストフォルダなどは読み飛ばすよう変更 ■1.05.01 +カレンダーに祝日表示機能を追加 ※エクスプローラ・スクリプトログ等が画面外へ出ないようにする ×sstp.logが変な所に追記されていく問題を修正 ×ほとんどのMATERIAヘッドラインを認識できなかった問題を修正 ■1.05.00 +SSP内蔵デバッガ  ↑あまりに落ちるらしいのでとりあえず原因究明用 +IfGhostでゴーストを一時起動するオプション追加  ↑どうせメッセンジャでも起動してるので…… +ゴースト起動偽装オプション追加(↑の関係で)  ↑FMOにインストール済ゴーストを列挙、というやつですな。 +便利機能->動作情報リロード  ↑ghostディレクトリなどを手動でいじった時にディレクトリを再スキャンします。 +ゴーストキャッシュ制御 +一時起動ゴーストの最大数制限 +ヘッドラインを常に高速表示オプション +\![quicksession,true/false] = \_q +sstp.logの生成オプション +MATERIA標準ヘッドラインセンサも一応動作可能に  ↑Thx!ボトルの皆様+AQRS氏 ※ゴースト起動時に利用するリソース量の減少(Win9x/Me) ※できるだけメッセージキューのあるスレッドからSHIORI requestを呼ぶよう変更 ※簡易エクスプローラをソートできるよう変更 ※右クリックメニューをマウスボタンを離した瞬間に出るよう変更(押した瞬間だと不具合があるため) ※HTTP転送時、GZip圧縮が可能な時は圧縮転送するよう変更 ※一時起動ゴーストが起動した時にはゴーストエクスプローラを更新しないよう変更 ※一時起動ゴーストにも起動・終了時に(NOTIFYで)ダミーイベントを送信するよう変更 ※UTF-16 サロゲートページ対応(OS側が対応してないとどーしようもないですけど) ※OnChoiceSelectでスクリプトが返ってこない時にバルーンを閉じるよう変更 ※\0/\1/\pタグでのウェイトを解除 ×\+/\_+タグがあたらしくゴーストを起動していた問題を修正 ×nameエントリを省略したinstall.txt定義を蹴っていた問題を修正 ×デフォルトシェル指定が効かない場合があった問題を修正 ×FMOの書き込み量が多く65536バイトを超えるような場合書き込みを諦めるよう修正 ×\s[-1]の指定時にわざわざバルーン消去+非表示まで実行していた問題を修正 ×ネットワーク更新時に直前に実行されたスクリプトの終了を待たずどんどん実行してしまう問題を修正 ×\t(タイムクリティカルセッション)中にSSTPに409 Conflictを返さない問題を修正 ============================================================================================= ☆Release 1.04 ■1.04.11 +narダウンロードフォルダを指定可能に ※narダウンロードフォルダのデフォルト位置をssp直下のnarフォルダに変更 ※install.txtがルートになくても勝手に探索してインストールするよう変更 ※無効なサーフィス定義を読み込まないよう変更(画像ファイルがないとか!) ×surfaces.txtで複数サーフィスの同時定義処理がまともに働いていなかった問題を修正 ×バルーン同梱シェルの初回インストール時に、同梱されているバルーンでシェルが起動しない問題を修正 ×accept指定がinstall.txtにある場合、ゴーストのSakura名と合致しているのに失敗する場合がある問題を修正 ■1.04.10 ×\tが一部のイベントや特定のタイミングで実行されると操作不能になるバグを修正 ×その他、遠征中に見つけたいろいろバグを修正 #あけおめ〜 ■1.04.09 +便利機能->FMO書込/整理機能  ↑無効なFMOエントリを抹殺します。といってもウィンドウ存在確認してるだけですが。 +updatefmobutton.caption ×FMO操作処理が腐っていて特定の場合に他の処理系のエントリを破壊していた問題を修正 ■1.04.08 ※SA_BROADCAST_GHOSTCHANGE (1024) をシェル変更時にもブロードキャスト ×\xで待った後、メッセージ表示が激速になる問題を修正 ×install.txtでshell\kisekaeというふうにshell\を追加されていてもインストールできるよう修正 ■1.04.07 ※設定ダイアログをちょっとだけ豪華に(ぉ ※FMOにghostpathエントリ追加 ※CROWで起動しているゴーストの同時起動ブロック ※無効なFMOエントリの無視(hwndで指示されたウィンドウの存在チェックだけですが) ×READMEやABOUTダイアログのテキスト枠背景がシステム設定色に追従していなかった問題を修正 ×CROW/MATERIA/猫どりふと同居時に落ちる問題を修正(.06のエンバグ) ×インストーラが一部のファイルのインストールに失敗する問題を修正 ■1.04.06 ※「常にキャラクターを自由移動」をシェルごと設定に変更 ※その他バグ取り ■1.04.05 +seriko.alignmenttodesktop,free - シェルのdescript.txt  ↑デスクトップ下端から引き剥がし、自由に移動できるようにします。 +\![set,alignmenttodesktop,free]  ↑スクリプトでも引き剥がせます。 +ゴースト設定に「常にキャラクターを自由移動」 ※スクリプトログウィンドウのスクリプトを25?文字以上表示できるよう修正 ■1.04.04 ※SHIORI/PLUGIN/HEADLINE/MAKOTO通信処理を多少安定化 ※ゴーストキャッシュ解放メニューでついでにワーキングメモリも切り詰める ■1.04.03 +「定義なしサーフィスを無視」切替を追加  ↑surfaces.txt等で定義されていないサーフィスを無視します。 +definedsurfaceonly.caption ×存在しない非常に大きいサーフィス番号を指定した時に代わりに0/10番には切り替わらない問題を修正 ×ネットワーク更新中のSHIORIリクエストがとんでもないことになっていた問題を修正 ×install.txtのインストール元ディレクトリ名が誤っていた場合に無限再帰に陥る問題を修正 #SSTPまわりがまだ心許ない状態だったのでBBCを使い5000瓶耐久試験を再度行いましたが問題なし。うーむ。 ■1.04.02 +ネットワーク更新時にCtrlを押しておくと高速更新モードに ※libpng 1.2系に積み替えとPNGロード処理高速化 ※メニュー画像等のメモリ占有量削減 ×ネットワーク更新がある特定の環境でうまくいかなかった問題を修正 ■1.04.01 ※8ビットグレイスケールでないPNAのロードを高速化 ×type,shellのパッケージをゴーストフォルダ直下にばらまいていたバグを修正 ■1.04.00 +PLUGIN/2.0仕様  ↑http://ssp.shillest.net/docs/plugin.txt +INSTALL/1.5仕様  ↑http://ssp.shillest.net/docs/install.txt +SHIORI/3.0 NOTIFY installedplugin  ↑プラグイン名[\1]プラグインID の形式でインストールされたプラグインが列挙されます。  ↑プラグインIDは必ずセットされているとは限らない点に注意 +\![raiseplugin]系タグ   \![raiseplugin,プラグインID,イベント,Ref1,...]   \![raiseplugin,プラグイン名,イベント,Ref1,...]   ↑双方ともにプラグインに指定したイベントを送信します。 +サーフィステストダイアログ@便利機能 +ゴーストキャッシュ開放メニュー@便利機能 +CROW拡張\![anim]系タグの一部   \![anim,clear,index]   \![anim,pause,index]   \![anim,resume,index]   ↑\![anim,offset]は内部処理の都合により今のところ実装できません。 +\![open,surfacetest]  ↑サーフィステストダイアログを開く ※メニュー文字列問い合わせ追加(便利機能系・スイッチ系)   calendarbutton.caption - カレンダー   messengerbutton.caption - SSPメッセンジャ   scriptlogbutton.caption - スクリプトログ   purgeghostcachebutton.caption - ゴーストキャッシュ開放   surfacetestbutton.caption - サーフィステスト   switchreloadbutton.caption - (ゴースト)再読み込み   switchtalkghostbutton.caption - 喋りタイミングをゴーストに任せる   switchcompatiblemodebutton.caption - 旧互換モード   leavepassivebutton.caption - パッシブモード強制解除   closeballoonbutton.caption - バルーンを閉じる ※バルーンのデフォルトフォントを日本語サポートシステム上で動作した場合のみMS ゴシックに復帰  ↑存在しない場合(非日本語システム)はメッセージボックス用のフォントが使われます。 ※ゴーストウィンドウにフォーカスがない場合でもキーボードショートカットが働くよう修正  ↑その代わり、特定のキーコマンドはOnKeyDownでゴーストに通知されなくなりました…… ※一部のSakuraAPIをスクリプト再生中でも動作できるよう変更 ※お気に入りとポータルを毎右クリックごとにロードするよう修正 ※SSTP通信周りの処理を強化・改良 ※Communicate周りの処理を強化・改良  ↑SHIORIからCommunicateを指示された場合、スクリプト再生終了後に実行  ↑今更Surfaceヘッダに対応 ※SSP Messengerとメインシステムのゴースト処理を統合 ※SSP MessengerのIPMessenger互換機能強化 ×ネットワーク更新後にお気に入りが再読み込みされない問題を修正 ×descript.txtにvalidrect設定があってもkero側のバルーンに反映されない問題を修正 ×HTTP 302 Foundでのリダイレクト処理がまたまともに機能していなかった問題を修正 ×baseアニメーション定義に存在しないIDが指定されていた時OSを巻きこんで墜落する問題を修正 ×OnShellChangedのReference0に入るべきシェル名がReference1に入っていた問題を修正 ×URL D&Dにプロクシ設定が効いていなかった問題を修正 ×SSTPブレイク時に\tロックが解除できていなかった問題を修正 ============================================================================================= ☆Release 1.03 ■1.03.13 ×リージョンモードでクイックセッション中に自動改行が入ると最終行しか表示されない問題を修正 ×ネットワーク更新終了後に「お気に入り」「ポータル」が再読み込みされない問題を修正 ×アイコン化時にも自動メールチェック・ヘッドラインセンスが走る場合がある問題をたぶん修正 ■1.03.12 ×バルーンのスクロールがうまく動作しない問題を修正 ×プラグインリロード時に落ちる問題を修正 ■1.03.11 ×ねこことショータRX標準添付バルーンの表示が変になっていた問題を修正 ×スクリプトの先頭の方に\![*]があると次の行への改行が変になっていた問題を修正 ■1.03.10 (B) ×お気に入り・ポータルサイト、のキャプション変更が死んでいた問題を修正 ×\![change,balloon,???]が動かなくなっていた問題を修正 ■1.03.09 ×ネットワーク更新定義ファイルでゴーストルートフォルダに置くべきものがghost\masterに置かれる問題を修正  ↑但し過去互換のためghost\master\に同名のファイルがあればそこに置きます。 ※OnSNTPCorrectで\6されているゴーストがあった場合無限ループしないよう\6を無効化するよう変更 ※スクリプトログには「喋らない」スクリプト(サーフィス戻しなど)は追加しないよう変更 ■1.03.08 ×バルーンの文字表示開始位置の調整が変だった問題を修正 ※選択肢識別子が#cancelだった場合、かつSHIORIからもscript.txtからもスクリプトが得られない場合、バルーンを閉じるよう修正  ↑SSTP Bottle対策 ■1.03.07 ×SSTP NotifyのReferenceがまともに送られていなかった ※アンカーのマウスを重ねていない状態の色のデフォルトを重ねている状態の色に ■1.03.06 ※\![*] / %*できちんとSSTPマーカを出すよう変更 ■1.03.05 +\![set,autoscroll,disable/enable]  ↑バルーンの文字の自動スクロールをOFF/ONします。 +\![enter/leave,inductionmode]  ↑入力待ちモード。ほかの処理に邪魔されずユーザに何かを入力してもらう時に利用します。  ↑PassiveModeより多少制限がゆるく、ゴーストを終了できますし、アイコン化もできます。 ※文字コード変換処理の高速化 ■1.03.04 +設定ダイアログ改造 ×バルーン右クリック・左ダブルクリックの挙動が保存されない ■1.03.03 +スクリプトログ・ゴースト情報がサイズ変更可能に +バルーン右クリック・左ダブルクリックの挙動を変えるオプション追加 +ネット接続を確認し、接続されていなければ自動ヘッドライン取得・メールチェックは行わないオプション ×Vanish(ゴーストアンインストール)でゴースト切替中表示の名称が1つずれる問題を修正 ■1.03.02 ※anchor/cursor.notselectでフォント色が未定義の場合に\f[color,?,?,?]が作用するよう変更 ×ネットワーク更新の現在更新中のファイル番号が1少ない(Retry) ×パッシブモードでキーイベント・マウスホイールイベントが起きる ■1.03.01 ※スクリーンセーバ検出をより確実に ×ネットワーク更新の現在更新中のファイル番号が1少ない ×デスクトップオフセットを設定してもすぐに戻る ■1.03.00 +内部的に中国語の扱いに対応したかも(ガワはまだ) +SSP内部で使われていたテキストの類いを外部に切り出し +メニュー表示文字列のゴーストからの取得  ↑ただし".caption"のみで".visible"は見てません +メニュー表示文字列のゴーストからの取得のON/OFF  ↑新しく追加された大量のエントリ分のみ。昔からあった分は常時取得 +\![call,ghost,ゴースト名]でゴースト複数起動 +デスクトップ下端オフセット +バルーンの左右方向設定を保存する +ゴーストのランダム起動 +パスワード認証が必要なプロクシへの対応 +URLのドラッグ&ドロップでNAR/ZIP/LHaダウンロード&インストール +バルーンの定義の追加  ↑anchor.brush.color.  ↑anchor.font.color.  ↑anchor.pen.color.  ↑anchor.blendmethod  ↑anchor.style  ↑anchor.notselect.brush.color.  ↑anchor.notselect.font.color.  ↑anchor.notselect.pen.color.  ↑anchor.notselect.blendmethod  ↑anchor.notselect.style  ↑cursor.notselect.brush.color.  ↑cursor.notselect.font.color.  ↑cursor.notselect.pen.color.  ↑cursor.notselect.blendmethod  ↑cursor.notselect.style ※サーフィス中央位置基準でのウィンドウ位置保存  ↑point.centerx/centeryも加味します。厳密に補正したい場合はシェル定義に追加してください。 ※SSTP Execute Get/SetCookie系のデータ保存位置をゴーストごとからアプリ全体に変更  ↑data\profile\cookie.dat ※SSTP Execute Get/SetCookie系を複数言語対応 ※\j[file://] / \![open,file] 実行時のカレントディレクトリをアプリと同じディレクトリに固定 ※「サウンドを鳴らす」->「サウンドを鳴らさない」 ※SSTPのEntryヘッダのエントリ名の頭に#がなくても実行できるよう修正 ※高負荷時の挙動を改善 ※スクリプトのウェイトをさらに高精度に ※サーフィスセットメニュー削除。完全にシェルとして扱われるようになりました。 ※SHIORI/3.0のCommunicate時、Senderを強制的に\0側名称に書き換えるよう変更 ×Win9x系で終了時にページ違反になる問題を修正 ×SSTP Executeの返り値がリクエストの文字コードを反映せず常にシステムデフォルト(日本語OSならSJIS)になっていた問題を修正 ×一部のゴーストでサーフィス合成位置がずれる問題を修正  ↑[AFFECTED] 涼璃 - その他overlay座標がマイナス値のゴースト ×ゴースト設定メニュー以下等、チェックマークがはずれてしまうバグを修正 ×バルーンサーフィスが切り替わらないまま位置だけ動くバグを修正 ×アイコン化した状態でSSTPを受けると落ちるバグを修正 ×ゴースト間コミュニケートが腐っていたバグを修正 ×ブレーク実行時に完全にバルーンが消えない場合がある問題を修正 ×Windowsのシャットダウン時に起動したままの時起動ゴースト設定が保存されない問題を修正 ×旧互換仕様(PIRO)がまともに働いていなかった問題を修正 ×サーフィスセット(旧互換仕様)の名前がすべてdefaultになっていた問題を修正 ×ネットワーク更新時の更新ファイル数渡しをすべて仕様通り0からになるよう修正  ↑すっか〜〜〜〜り忘れてました。ごめんなさい。 ============================================================================================= ☆Release 1.02 ■1.02.03 ×一部のEntry付きSSTPで返り値を返していなかった問題を修正 +バルーン右クリックで表示方向切替 ■1.02.02 ×SHIORIへのリクエストのロックがうまく働いていなかった問題を修正 ×起動メッセージ中にウィンドウに対し何か操作をされると落ちる問題を修正  ↑「デスクトップの表示」とか ※見切れ判定を敏感に  ↑中心点がモニタ外(50%) -> 端25%以上モニタ外 ■1.02.01 +キャッシュに入る/キャッシュから出る時にOnCacheSuspend / OnCacheRestore (NOTIFY)  ↑easyballoon等で利用するとうまいこといくはず +OnMusicPlay / song.txt(旧互換)  ↑GIVE SongNameで反応します +descript.txtに"shiori.cache"エントリ  ↑ゴーストキャッシュ機能時もSHIORIだけはアンロードしてほしい場合に"shiori.cache,0"を。 ×華和梨unload時にアクセス違反で異常終了する問題を修正 ×スレーブ栞群の判定に失敗し、マスタ栞を二度読み込んでそのまま落ちる問題を修正 ×スレーブ栞群を持つゴースト自体が落ちてしまう問題を修正 ■1.02.00 +\![open]に追加 - すっかり忘れてた  \![open,calendar]  \![open,help]  \![open,messenger]  \![open,readme] +%* = \[*] +\![execute,http-get,URL] +\![reload,makoto]  ↑これも忘れてました。 +\![bind,カテゴリ,名前,(true/false/0/1)] +ネットワーク更新時のZIPファイルを解凍(やっと) ※SHIORI/3.0 ID:\ms / \mc / \mz ...  ↑ID:wordではなくこちらが正しい仕様のようです。 ※ウェイトの精度向上 ※PNA利用時にも、サーフィスのキー色(左上0,0と同じ色)を黒塗りするように修正  ↑[AFFECTED] 54 - 塗ってほしくないという意見があれば再考します。 ×%ms,%mc,%mz等がSHIORI/3.0で置換されない問題を修正 ×\_l[]の"-"指定(位置変更なし)が効かない問題を修正 ×\_eがシンクロしていなかった問題を修正 ×MAKOTOのSecurityLevelがSSTP後は常にexternalになっていた問題を修正 ×SEND SSTP/1.2 1.3が動いていなかった問題を修正 ×ネットワーク接続制限の時刻設定が動いていなかった問題を修正 ============================================================================================= ☆Release 1.01 ■1.01.05 ×スクリプトタグ内の%c等も置換してしまう問題を修正  ↑本当は置換するほうが正しい……のかな?しかしタグ内をユーザー名等に置換しなければならないなんてないだろうし ×「ゴーストを呼ぶ」で呼び出したゴーストで、SHIORI/SAORI/MAKOTO/PIROのロード中に作られたウィンドウプロシージャ  が働かない問題を修正  ↑[AFFECTED] MAKOTO::裏真琴(理夢 etc...) ※SSP起動時に複数ゴーストが立ち上がる時、1つめのゴーストのみ起動を待つよう変更  ↑これまでは全てのゴーストを待ってましたが、待つ意味はあまり…… ×SHIORI/3.0のコミュニケート@入力ボックス、のSender(Ref0)は小文字の"user"でないといけない  ↑[AFFECTED] SHIORI::里々(涼璃,type01-Mono etc...) ■1.01.04 ×ダブルクリックメニューへのMAKOTOやSHIORI Translateの反応が遅いとスクリプトが再生されない問題を修正  ↑[AFFECTED] 偽黒姉、その他偽栞系ゴースト ※現在起動中+キャッシュ中のゴーストにD&Dした場合にDLL群をアンロードするよう修正  ↑1.01.03のは完全ではありませんでした ×リージョンモードで表示がワンテンポ遅れる問題を仮修正 ■1.01.03 ※サーフィスのメモリ管理を改良  ↑mallocを毎度1万回以上呼んでたらさすがに、、、 ×リージョンモードで表示がうまくいかないor1〜2秒凍ることがある問題を修正 ×スクリプトログが正しく蓄積されない問題を修正 ※現在起動中のゴーストにD&Dした場合にDLL群をアンロードするよう修正 ※偽Ghost Explorerへの対応を強化  ↑Shell / Balloonモード対応 +ghost\master\profile\var.txt  ↑わかる人だけわかってください ■1.01.02 +OnSecondChange/OnMinuteChangeのRef4に放置秒数  ↑キーもマウスも操作しないで経過した秒数が入ります。 ×スクリプト実行処理のミスを修正  ↑全然別のことを喋ることがある ×baseタグの-1指定(元に復旧)が動作しない  ↑[AFFECTED] おねいさんといしょう etc... ×サーフィス名エイリアス指定に未定義サーフィス番号が含まれていた場合落ちることがある  ↑[AFFECTED] hiNa etc... ■1.01.01 ※右向きバルーン定義がなく左のみの場合(偶数サーフィスのみの場合)に対応  ↑[AFFECTED] 壺 +OnKeyDownのRef2に(キーを押したままの場合の)リピートカウント  ↑キー押したままとキー連打の区別がつかない問題があるため追加 ■1.01.00 +\![sound]タグ  \![sound,play,ファイル] -> \_v[ファイル]  \![sound,cdplay,トラックNo.] -> 音楽CD再生  \![sound,loop,ファイル] -> ループ再生(無論\_Vの対象にはならない)  \![sound,stop] -> 全停止  \![sound,wait] -> \_V  \![sound,pause] -> 一時停止(MIDIとかだとどうもできないくさい)  \![sound,resume] -> 一時停止解除 +\_s[0,2,4]で自由にシンクロナイズセッション対象キャラIDを設定  ↑\p[2]と\p[4]を同時に喋らせたり、とか ※使ってるぞグラフのちらつき抑制 ※偽Ghost Explorerに一部対応 ※読み取り専用な環境でも(機能制限はあるものの)起動できるよう修正 ×ゴースト以外でもprofile\ghost.datが常に生成される問題を修正 ×右クリックメニュー用文字列はタグを除去するよう変更  ↑[AFFECTED] 涼璃 ×右クリックメニューの画像ファイル名のSHIORIへの問い合わせ時に空文字列が返ってきたら無視するよう修正  ↑[AFFECTED] 小鳥 & ちゃむぅ ×サウンド再生時に落ちることがある問題を修正  ↑[AFFECTED] おねいさんといしょう etc... ============================================================================================= ☆Release 1.00 ■1.00.11 ※起動していたゴーストの保存に名前ではなくパスを使うようにした ×旧互換モード自動切換機能が誤認する場合がある問題を修正  ↑[AFFECTED] このみ2nd ※SHIORIのバージョンが3以上の時はToヘッダは無視 ※COMMUNICATEに失敗してもとりあえず喋る ※リージョンモード時(Win9x/Me)のメモリ使用量削減 −sakura側とkero側のウィンドウの透明度を個別に設定する機能を削除  ↑今更ややこしいだけになってしまった…… +スクリプトログダイアログ一応完成? ×バルーン切替時に落ちる問題を修正 ■1.00.10 ×今度はLayered Windowモード時にまったく表示されていなかった…… ■1.00.09 ※SHIORIロード時はSHIORIのあるディレクトリをカレントディレクトリに  ↑[AFFECTED] 華和梨利用ゴースト全て +OnBalloonChange Ref0=バルーン名 ■1.00.08 ×SSPに至るまでのパスにDBCS(要するに日本語文字)が含まれるとゴーストがロードできない問題を修正(ごめんなさい) ×リージョンモード時(Win9x/Me)で落ちやすくなる問題を修正 ×リージョンモード時で起動直後に一瞬黒いウィンドウが表示されてしまうはしたない問題を修正 +スクリプトログ ■1.00.07 ×メールチェックを自動で行っていると、ある特定のタイミングで落ちる問題を修正(Part2) ※アニメーション定義でX座標のオフセット値がマイナスのものがあると座標系がすべてずれてしまう問題を修正  ↑[AFFECTED] (新)ミラブレガ ■1.00.06 ×複数キャラ表示がまたも動いていなかった ※\s[0]...\s[0]のように同じサーフィス指定を2度実行してもrunonceが走るよう変更  ↑[AFFECTED] 偽さくら ■1.00.05 ×シェル切替時に落ちる・変な位置に出るetc... ×メールチェックを自動で行っていると、ある特定のタイミングで落ちる問題を修正 ×カレンダーの予定アイコンにマウスを重ねたままにすると予定を読み上げる機能が動いていなかった ■1.00.04 ※起動時の初期位置決めはsurface0/10を基準とする ※起動時に残っていたsurface0/10指定を削除。 ×descript.txtにメニュー画像定義がされている場合どんな状況でも絶対にSHIORIからの定義取得は行わない問題を修正  ↑[AFFECTED] 涼璃 ※\_l[x,y]での文字位置変更で、xもしくはyに数字以外かつcenter?でないものが入っている場合前回の位置を引き継ぐ  ↑[AFFECTED] みれにぃ #そろそろ最新仕様等はCROWに任せて好き放題やろうかな(ぉ ■1.00.03 (2) ×複数キャラ使用時に不安定になる問題を再度対策  ↑[AFFECTED] 毒子の一部のバージョン,エミリ,偽キバヤシ,以前のミラブレガ,etc... ×起動時にウィンドウが跳躍する問題を修正 #数十分ほど公開していた1.00.03初期版は忘れてください(ぉ ■1.00.02 ×ウェイトの精度が悪すぎ(timeBeginPeriod/timeEndPeriodを追加) ※擬似乱数生成にMersenne-Twister導入 #README.txtを書き直すのを忘れていた ×マウスクリックで手前に持ってこられない問題を修正 ※スクエアブラケット切り出し処理の変更 ■1.00.01 ×バルーンオフセット値の処理ミス +OnInstallCompleteのRef3に「本当の」ゴースト名/シェル名 ×複数キャラ表示時に落ちる問題を修正 ×メールチェック時に落ちる問題を一部修正 ×テディのバルーンがずれる問題を修正 ■1.00.00 #ええかげんHotFixだの何だの数えるのが面倒になったので……  従来のHotFix云々は3ブロック目、RC云々は2ブロック目になりました。  なお、正式版と言える程安定しているわけではありません…… ※「バルーン表示時に手前に表示」設定等でキーボードフォーカスを奪い取らないよう修正  ↑Windowsアプリとしては変ですが常駐してるソフトがキーボードフォーカスを奪うのは確かに辛い。 ×着せ替え時に\1側に\0が出てしまう問題を修正 ×バルーン右側表示時にキャラウィンドウの幅に追従しない問題を修正 ============================================================================================= ☆RC2.3ベース ■HF3.3 ×バルーンオフセットが定義されていないサーフィスで元の位置にバルーンが戻らない問題を修正 ×SHIORI/3.0 OnTranslate / TRANSLATE Sentence SHIORI/2.6が完全に動いていなかった問題を修正 ×NOTIFY OtherGhostNameが(ゴーストが変わっていないのに)頻繁に呼ばれてしまう問題を修正 ■HF3.24 ×当たり判定取得処理が1つ先のbindアニメーション定義の当たり判定を取ってきてしまう問題を修正  ↑要するに、これで完全対応ということで。お騒がせしました。 ■HF3.23 ×スクリプト再生中はOnMouseMoveが来ない問題を修正  ↑某電撃びりびりゲーム、まじでクリアできません…… ■HF3.22 ×グレースケールPNGで白(R=G=B=255)の色が不定となる問題を修正 ■HF3.21 ※当たり判定を現在のサーフィス固定ではなく、SERIKO baseで変わるように変更  ↑某電撃びりびりゲーム対策。ただしもとよりSSPは当たり判定に敏感なのでSSP上でやったほうが難しいかもしれない、、、 ※アップデートのファイル置き換え処理を元に戻す ■HF3.2 ×SSTPマーカ文字列の新仕様指定が動作していなかった問題を修正 ×SSTPマーカ文字列自体が透明になってしまうことがある問題を修正 ×infoseek iswebで広告閉じ機能が誤動作する問題を修正 ※広告閉じ機能の改修  ↑フックプロシージャを高速に動かすため、タイトル文字列検索等はSSP本体に投げます。 +SAKURA_API_BROADCAST_FMOUPDATE (1024) lParam = SSPのプロセスID  ↑動作中のゴーストが変わり、FMOが更新された後にすべての親ウィンドウに送られます。  ↑SSTP送信ユーティリティや某easyballoonで使えればいいな(ぉ ■HF3.11 ※updates.txtのサポートを一時削除 ×更新ファイルリストにinstall.txtが含まれていた場合に、その直後のファイルが更新不能となる問題を修正 ×シェル切替時にウィンドウ位置が復帰されない問題を修正 ■HF3.1 ※TRANSLATE SHIORI/3.0 -> GET SHIORI/3.0 OnTranslate  ↑こんな仕様だと勝手に解釈するな<わし +GET SHIORI/3.0 OnTeach ×infoseek isweb系でネットワーク更新がまともに働かない問題修正 ×wmove.dllでウィンドウを動かせない問題修正 ■HF3.0 +OnNetworkHeavy(忘れてた!)  ↑Ref0にタイムアウトまでかかった秒数が入ってたりします。仕様外ですが。 ×メールチェックがタイムアウト/ブレークしない  ↑二度とメールチェックが動かない始末になる可能性も……ごめんなさい(涙) ×SNTP(時計合わせ)がタイムアウトしない  ↑現在5秒でタイムアウトするようになってます。そんなに返答が遅れたら時計合わせ誤差がひどいし。 ×設定ダイアログを何度も開閉していると落ちる問題を修正 ×メッセンジャのログ読み込み時にメモリリークする問題を修正 ※スレッド処理改良完了  ↑TerminateThreadをできるだけ抑制……ゴースト切替や終了が微妙に遅くなるけれど勘弁勘弁 ×「黒桜」等FUDS利用ゴーストのスクリプトの最後にゴミが出る場合がある問題を修正  ↑HF2.1から移動……さらに修正しました  ↑\eのないスクリプト終端直前の処理がうまいこといってませんでした……でも、\e入れてネ>lmmさん ※その他、地味なコード整理続行中……というかすでに重箱の隅つつきレベル、、、 ■HF2.1 ×kei.dll(ZIP圧縮解凍ライブラリ)がメモリ破壊を起こす場合がある問題を修正 ×Recommendations/Portalsのデータのためにメモリリークを起こす場合がある問題を修正 ×ゴースト/シェル切替時に数十バイトのメモリといくらかのリソースリークを起こす場合がある問題を修正 ×バルーン表示中にOnSecondChangeが来ない問題修正  ↑\q[][]や\x時などに来ないのは正常ですが、ふつうにバルーン開いてる時でさえ…… ※一部のスレッドの処理を改良 ■HF2.0 ※地味なコード整理 ※設定ダイアログの整理(SSTPタブ・ユーザ情報タブ廃止/統合) ■HF1,72 ×一部のシェルを未インストールと誤認する問題を修正 ■HF1.71 +\![set,balloonoffset,x,y]  ↑次にこのタグが来るか、サーフィス定義内で明示的に指定されているサーフィスに設定するかで解除 ×中括弧切り出し処理の不具合を修正  ↑見事に想香さんが喋らなくなってしまってました(滝汗) ■HF1.7 +エクスプローラをタスクバーに格納できるようにした ×エクスプローラ最小化後に再度表示しようとするとコントロールが消える問題を修正 ×エクスプローラを閉じて次に開けると場合によってはSSPが異常終了する問題を修正 ※バルーン内の文字列のフォントをバルーン変更に追従 ※バルーン文字列の保持方法を改良 ■HF1.6 ※HF1.51の追加修正(そもそもcraftmanとcraftmanwを別個に保持するのが変だし) ※descript.txtにtype,shellとtype,shell_notinstalledが両方存在していた場合にはインストール済みと認識  ↑パレオ双葉シェルをインストールしてもnotinstalledと認識していました ×エクスプローラがとんでもない大きさで表示されてしまう問題を修正(今度こそ) +エクスプローラに作者名表示追加 ■HF1.51 ×shellのcraftman,craftmanw,craftmanurlがゴーストのをオーバーライドする形になっていた ■HF1.5 +shell_notinstalled対応  ↑profile\status.txtは読んでません、悪しからず  ↑http://www2.wbs.ne.jp/~dskoba/ を参照してください。 +エクスプローラに「配布元URLジャンプ」を追加  ↑craftmanurlエントリがないものでは当然働きませんが…… ※エクスプローラの表示が変になる問題の対策をもうすこし ■HF1.41 ×こまごましたバグ修正(内容は忘れましたが仕様に影響を及ぼすものではありません) ×エミリで時計合わせができない  ↑というより、KANGENSAで配布されてるやつ使ってくださいなとか(ぉ ■HF1.4 +NAR作成と更新ファイル作成機能をエクスプローラにまとめる  ↑profileフォルダは自動的に除外します。また、install.txtがなければ勝手に生成します。 ■HF1.31 ×\![open,inputbox,あいうえお]とすると「あいうえお」というイベントが送られてからOnUserInputが送られていた問題を修正  ↑里々/"ほたるぅ?"対応。Onが頭についたときのみ送信する仕様に合わせる。 ×SERIKO/2.xのウェイトはmsec.単位(10msec.ではない) ×vanishbuttonvisibleの認識が逆だった ×\_sでシンクロ処理状態の時に\![set,desktopalignment]するとどちらか片方しか設定されない  ↑"首つりとうぎゅう"対応 ■HF1.3 +SNTPによる時計合わせ  ↑個人的に要るようになったので今更ながら…… ×\!タグ系の一部がバグってた  ↑「技術用語に互換性のある人」向けに言うとswitchでbreakするの忘れてたという大恥バグ ■HF1.2 +SERIKO/2.xらしきシロモノ  ↑非公式とはいえ一応ドキュメント化された以上使う人もいるかもしれないので ×多分リージョンモードで派手にリソースリークしていた +接続設定に「Windowsの設定を自動的に利用する」オプション  ↑主にProxy設定を取って来ます。ふつうは大体「インターネット」コンパネと設定は共用だろうし。 −エクスプローラのサイズ保存を削除  ↑不具合出すぎで挫折…… ×ネットワーク更新時にタイムアウトするとそのファイルを無言で飛ばしていた問題を修正 ■HF1.1 ※エクスプローラのサイズ変更処理の手直し…… ×細かいバグ取り ※サーフィス管理の高速化 ■HF1.0 ×エクスプローラのサイズ変更処理の手違いによりとんでもないウィンドウが出来てしまう ×キャラクターウィンドウへのドラッグ&ドロップが出来ない ■Initial Release +エクスプローラをサイズ変更可能に  ↑とはいうものの、(モードレス)ダイアログの時点で手抜き決定ですが…… ×\c(バルーンクリア)でバルーンが表示されてしまう問題を修正 ×エクスプローラを呼び出したゴーストを閉じた後エクスプローラを操作すると変になる問題を修正 #とりあえず多くなってきたので2.3に上げて仕切りなおし ============================================================================================= ☆RC2.2ベース ■HF5.11 ×「常に手前に表示」切り替えが正しく働いていなかった ※umeiciさん迎撃体制(謎) ■HF5.1 +sakura/kero.balloon.alignment  ↑こんな仕様があったとはつゆ知らず……ちなみにBalloonがcenter指定の時は一切影響しません +エクスプローラの類い  ↑右クリックでメニューが出てしまうゴーストには必須だしネ……  ↑めちゃくちゃ簡易版です。注意。ちなみに機能拡張予定はほとんどありません。 ■HF5.01 ×ゴースト終了時にSHIORIのunloadが呼ばれない場合がある ×ネットワーク更新のMD5チェックイベントが発生しない ■HF5.0 ※easyballoon対応  ↑\1側ウィンドウのクラス名をTkeroformに修正 +OnChoiceEnter ×NOTIFY hwndで\p2以降のバルーンHWNDがゴミになっていた問題を修正  ↑表示されていない時は全てゼロ・はじめて\p2以降を利用する時に再度NOTIFYされる ■HF4.9 +updates.txtによる更新に対応  ↑updates.txtの「作成」はまだ行いませんが ※オーナードローメニュー描画処理機構を改修 ■HF4.82 ×幅の大きなサーフィスから小さなサーフィスに戻すと表示にゴミが発生する問題を修正  ↑涼璃で\1\s[0]TEST\s[14]とかやってみるとバレバレです(涙 ×高さの高いサーフィスから低いサーフィスに戻してもバルーンがついてこない問題を修正  ↑テスト手順は上と同じ ×スクリプトのブレークが遅い問題を修正  ↑関連していちごのリバーシで快適にメッセージが出ない問題もある程度マシになったかと ■HF4.81 ×\x後にバルーンを全て消去するのを忘れてました、、、 ■HF4.8 +\![set,choicetimeout]  ↑デフォルト値は16000ミリ秒ではなくユーザーが設定した値だということに注意 +surface0,surface50 { }  ↑多分この実装でOKだと思う(謎 #desktopalignmentは最初実装した時から1ゴースト・1セッションごとにbottomに戻るようになってました ■HF4.7 ×\p2以降に切り替えていきなり喋ると落ちる問題を修正  ↑さすがに落っこちるのはマズすぎるので\s[10]を仮指定することにしました ※バルーンの表示・非表示判定をより賢く  ↑結局一度みんな隠すとちかちかしてはしたないですし ×\p2以降のキャラウィンドウを動かしてもバルーンウィンドウが追従しなかった問題を修正 ×\p2以降のバルーンウィンドウの初期位置が変だった問題を修正 ×2つ以上のキャラウィンドウでmoveメソッドを持つ同じサーフィスを指定すると動きがおかしくなる問題を修正 ×\1以降のキャラウィンドウで当たり判定領域内に入った時のカーソル変更がうまく動いていなかった問題を修正 ■HF4.6 #めちゃくちゃ地味な変更です。見た目・仕様はまったく変わってなかったりする。 ※コード大整理中…… ※メモリ使用量を微妙に削減  ↑Win2K上・ゴースト涼璃・初期起動状態で1500KBほど?の削減 ×sstp.allowunspecifiedsendが効いていなかった ×複数キャラクタ使用時にけっこうメモリリーク ※ゴースト起動時のOnDisplayChangeは喋らない ■HF4.52 ×入力ウィンドウがきちんと動作しない ■HF4.51 ×OnDisplayChangeを正しく送るよう修正  ↑OnDispla"c"Changeってナニヨわし…… ■HF4.5 ×起動時にOnDisplayChangeが送られない問題を修正 ×EnterキーでCommunicateBoxが閉じる問題を修正 ×MAKOTO/SHIORI2.6 Translate が常時SecurityLevel = Externalになっていた ※スクリプト終了時までにサーフィス定義が無かった場合OnBoot等では\0,\1のみ強制的にサーフィス表示 ※特定の時間帯のネット接続禁止設定 ※その他チューニング ■HF4.4 +当たり判定領域進入時のカーソル変更 ×\![change,ghost,random]がろくに働かない問題を修正 ×バルーンのオンラインマーカーまわりにごみが出る問題を修正 ※ウィンドウ管理方法の変更 ×その他、覚えてないくらいバグ修正(汗 ■HF4.32 ×オンラインマーカーの表示が一部おかしい問題を修正 ×PNAを使ったバルーンの表示がおかしい問題を修正 ■HF4.31 ×行頭にスペースが入ったsurfaces.txtの要素を読まない問題を修正 ■HF4.3 #コードの片付け ×クリックでバルーンが消せなくなっていた問題を修正 +「読み込み中」表示……やっぱり無いと動いてるのかどうかわからないし ■HF4.23 ×スクリプトで最後の\eが省略された場合の挙動が変だった ※\y,\zの挙動を\eと同じに(今更使う人がいるのかどうかは謎ですが) ×3体目以降のキャラクタの右クリックメッセージのRef3が常に1(Kero側)だった ×ポップアップメニューの上にキャラウィンドウ・バルーンウィンドウが重なる問題をほぼ修正(スクリプトによる明示的アクティ  ベート等、明らかに手前に来る場合を除きます) ×DirectSSTPで選択肢イベントが発生しなかった問題を修正 ×選択肢・アンカーと\x(クリック待ち)が混在したスクリプトが正しく実行できない問題を修正 ■HF4.22 ×\![set,alignmenttodesktop,top]設定でゴーストを切り替えた後すぐに戻ってくる(キャッシュが働いている)とデスクトップの  上側にぶらさがったままになる問題を修正 ×hwnd NOTIFYの形式が間違ったままだった  ↑ Reference0: sakura \1 kero \1 p2 \1 p3 \1 .... \1 p9  ↑ Reference1: sakuraballoon \1 keroballoon \1 p2balloon .... \1 p9balloon ■HF4.21 ×SHIORIのバージョン判定ミス ※紺野あやめ(文3.0)でSHIORI/3.0実装の動作確認完了 ■HF4.2 +OnFileDrop2  ↑利用したい場合はOnDirectoryDrop,OnWallpaperChange等に応答しないように注意してください(旧互換動作のため)。 −OnFileDropEx (OnFileDrop2が同等になる、かつ使ってるゴーストが皆無なので) +COMMUNICATE SSTPのReference群  ↑いつ追加されたんだっけ……さっぱり忘れてました  ↑SHIORI/3.0のOnCommunicateの場合、SHIORI Ref1 -> SSTP Ref0 / SSTP Ref0 -> SHIORI Ref2となります #SHIORI/3.0実装終了。2.x・1.xもサポートは続けますが、新しい機能を使いたい場合3.xを必ずサポートしてください。  また、3.xのみの実装でも、GET Versionあたり、もしくはgetversion関数をサポートすると幸せになれます? #もっとも、実装はしてみたもののかなりテストできてません。SHIORI/3.x実装処理系を激しく希望。 #Referenceヘッダは環境によっては100とかとんでもない値になる恐れがあるので注意。  解釈できる数に制限をかけても通常は問題ないでしょうが、その場合も「落ちない」ようには注意してください。 ■HF4.1 +SHIORI 3.0 ID:OnCommunicate ※\aなどランダムトークコマンド -> GET SHIORI/3.0 ID:OnAITalk  ↑まず使いたいと思う人はいないでしょうが…… ※GET Word SHIORI/2.0 -> GET SHIORI/3.0 ID:word Ref0:識別子  ↑こっちもけっこう要らないくさいなぁ ■HF4.01 ×SecurityLevelヘッダが変だった……(localとexternalがひっくり返ってた) ■HF4.0 +SHIORIバージョンチェックの返り値が3.0の時のみSHIORI/3.0発動  ↑もっともGET Versionで判定しようにもGET Version自体が新形式だとどうしようもない気がする +NOTIFY SHIORI/3.0の残り (installedghostnameなど) −NOTIFY SHIORI/2.6まわりは外しました +GET SHIORI/3.0の一部  ↑[MEMO] しゃべることができない場合はGETで来るはずのものがNOTIFYに化けることに注意! +NOTIFY SHIORI/3.0 installedshellname  ↑だから何でghostがあってshellがないんですか、、、 #すでにメンテの域を超えてるだろこれ(汗 ■HF3.2 +NOTIFY SHIORI/3.0 (ID:hwnd/uniqueid)  ↑unique IDは数値とは限りません(現在の実装ではFMOのIDと同じ)。必ずSHIORI内では文字列として保持してください。  ↑unique IDのID値の再考を要す。もっとも、FMOのIDもどのみち動作中のパソ上でしか取れない上、推測が恐ろしく難しいので、   悪意のあるプログラムをローカルで実行しない限りそれほどセキュリティ上の問題はないだろうけれど。 +Owned SSTP(制限をはずしたSSTP Send)  ↑注意点は上のunique IDの説明と同じ。 ×sstpmessage.font.colorを認識していなかったバグを修正 ■HF3.11 ×OnKeyDownの識別子の不具合を修正したつもり…… ※バルーンの表示処理を元に戻す。フェード設定時はかなりはしたないけれど(汗 ■HF3.1 +OnKeyPressのref1に仮想キーコードを符号なし整数で +OnFileDropEx ref0 = ファイルリスト:複数の場合は \1 区切り ×サウンドが再生されなかったバグを修正 ×句読点にウェイトが入っていなかったバグを修正 ■HF3.01 ×\_aタグ(ジャンパ/アンカー)が存在する時に自動改行がうまくいかない問題を修正 ×二度目以降の自動改行処理時に1文字分はみだす問題を修正 ×\fタグ(フォント)でサイズ指定した時の改行処理の問題を修正 ×\fタグで一部の色指定が動作しない問題を修正 ■HF3.0 ×OnMouseWheelが効かない環境があった問題を一部修正 ×narファイルをダブルクリックした時にSSPが落ちていた問題を修正 ×Windows 9x/Me系でOnKeyDownが送られなくなっていた問題を修正 ×シェル側にトレイアイコンが置いてあった場合に反映されていなかった問題を修正 +NOTIFY Hwnd  →複数キャラ対応のためValue2以降(9まで)もあります。  →キャラHWND + バイト値1 + バルーンHWND   NOTIFY HWnd SHIORI/2.3   Value0: 917232[1]962944   Value1: 1127210[1]1342314   Value2 ... +NOTIFY ID  →SHIORIが属するゴーストのFMOヘッダ   NOTIFY ID SHIORI/2.3   Value0: ssp_fmo_header_00000378_001a0204 ■HF2.6 +オーナードローメニューの背景画を常時全部見たい人向け設定追加 ×ネットワーク更新・readme・削除メニューの文字が全部表示されない場合があった問題を修正 +\![open,inputbox]の第5パラメータにデフォルト文字列指定 ■HF2.51 ※設定データの処理の高速化 ×複数キャラを立たせようとする瞬間落ちる問題を修正 ■HF2.5 ×move指定で動くキャラウィンドウにカーソルを重ねると常時OnMouseMoveが発生していた問題を修正 +OnDisplayChange (すっかり忘れてた!)  ↑今のところ起動時や最小化解除時には来ないはず…… ※解像度変更時のキャラウィンドウ位置調整の挙動をよりスマートに +\![set,alignmenttodesktop,top] / ,bottom]  ↑別にスペルきっちりチェックしてるわけでもないので\![s,a,t]でも動いたりする(汗 ■HF2.41 ×細かなバグ取り多数……細かすぎて何やったか覚えてません(汗 ※killwnd.txtの書式変更、広告閉じ機能の整理 ■HF2.4s +TRANSLATE Sentence SHIORI/2.6  ↑どうやらMAKOTOも廃止する気の模様……  ↑里々等の未対応サブシステムの誤動作を防ぐため、SHIORIがv.2.6以前の場合は使えないようになっています。   利用したい場合は必ずGET Versionもしくはgetversion関数で2.6以上を返してください。  ↑かつてあったGET Localeとカブってるのは気のせいということで(苦笑) ■HF2.3s +\_a[識別子]アンカーのある部分\_aない部分\e - アンカー(HTMLのAタグみたいなの)  ↑クリックでOnAnchorSelect Ref0 = 識別子  ↑識別子は\qタグ準拠。つまりURLを指定したりscript:を指定したりするとイベント発生せずそのまま実行(SSP独自?)  ↑\_a[識別子1]アンカー1\_a[識別子2]アンカー2\_aアンカーなし\e、といった略記法も使えます  ↑当然\_aでかこまれた間のほかのタグはそのまま実行されます。\nや自動改行をまたぐアンカーも可。  ↑ただし、\qタグを超えることはできません(SSPの仕様です) −上の変更に伴い\_*は意味を失ったので廃止しました。 ■HF2.2s +\![biff] - (全アカウントの)メールチェック +\![vanishbymyself] - 確認なしに自分を削除 +\q[イベント実行,OnEvent,Ref0,Ref1,...] - 選択肢からの直接イベント実行 +\q[スクリプト,"script:\s0こんなこともできるんですよ〜"] - 選択肢からの直接スクリプト実行(SSP独自) +常にカーソルを変えない設定を追加 ■HF2.1s +\![updatebymyself] - ネットワーク更新 +\![open,rateofusegraph] - 使用率グラフ ■HF2.0s ※SHIORI/2.5の返り値がWordでも黙認(正:String Sentenceでも黙認) +OnMouse系イベントのRef5の予備工事 ※複数キャラ時における当たり判定処理の改善 +\![set,windowstate,stayontop]/\![set,windowstate,!stayontop] … 常に手前に表示 +\![set,windowstate,minimize] … 最小化 +\![open,configurationdialog] … 設定ダイアログを開く ■HF1.5 ※シェルリロード時にサーフィスも元あった状態に復帰 ×3体目以降を立たせる機能をシェル切り替え後に使うと落ちる問題を修正 ■HF1.41 ※シェルリロード時のウィンドウ表示状態復帰 +\_* = 次の選択肢は待機処理をしない(通常のバルーンのタイムアウト時間 + OnChoiceTimeoutなし) ■HF1.4 ※スクリプト解釈処理部の手直し −\![change,shell]がまともに動いていなかった ■HF1.3 +\![change,shell,シェル名] … ghostがあるのにこっちがないのは変 ※例外処理部を強化(SHIORI,MAKOTO,HEADLINE) … 本体自体は落っこちる時は落っこちますが…… ※\0,\1は最初からは表示しない(何か喋るか\s指定で表示) ■HF1.21 ※\![change,ghost](手直し) ■HF1.2 +craftman,craftmanw,craftmanurlの利用…… ※いつのまにか変わっていたinputbox仕様の変更への追従(当然旧互換動作も) +\![change,ghost] ■HF1.11 ×「常に手前に表示」設定が保存されていなかった! ■HF1.1 ※メールアカウントの一括チェック ×ヘッドラインが解析失敗してNULLを返すとそのままお亡くなりに…… ■HF1.0s ※バージョン情報の画像を外部ファイルに切り離し(.exeがデカくなりすぎたので何となく) +surface0001.png(ゼロ追加しても同じ扱い) - 紀沙対策 ※微妙にsurfaces.txt使用ゴーストの読み込み速度改善 ============================================================================================= ☆RC2.1ベース ■HF2.3+ (Not Released) ・めりる落ち問題修正(但しsurface0s.dat/surface10s.datは削除をおすすめします) ■HF2.3 ・\![raise,...] ・「常に手前に表示」はデフォルトでは切に ・zlibのバグが発見されたためさしかえ ■HF2.2 ・wordwrappoint.xの挙動調整(2) ・常に手前に表示切り替えが複数キャラ立て時に\p2以降のウィンドウに効かない問題修正 ・クイックセッション中に\nするとヌルポインタに逝ってました ・Sakura APIの調整(やっぱり逆だった(謎)) ・一応Sakura APIのメモリスロットをゴーストごとに持つように(このへん新仕様要りそう) ■HF2.1 ・MAKOTOのSecurityLevel,Senderが死んでた! ・OnWallpaperChange(忘れてた)->応答がない時はOnFileDroppedへ ・\![set,wallpaper,(FILENAME)] ・wordwrappoint.xの挙動調整(こんな感じかな?) ■HF2.0 ・OnFileDropping ・OnDirectoryDrop ・壁紙変更機能を停止 ・ドラッグ&ドロップ系イベントがどこでも起きる ・ドラッグ&ドロップ系イベントのRef1にスコープ番号(0=sakura 1=kero 2...=\p2...) ■HF1.01 ・改行処理に微妙なバグ(HF1.0の修正の影響) ■HF1.0 ・新仕様メニューでは自動改行しない ・\_n(自動改行OFF)タグの実装 ・OnFileDroppedを先に発行して応答がなかったらOnFileDropに(順番入れ替えた) ・\n[200]など(パラメータ1は改行量を%で。\n[50] = \n[half]) ============================================================================================= ☆RC2ベース ■HF1.14 ・"with balloon"なゴーストインストール時にそのバルーンを選択して起動できていなかった  ↑実装はしてあったんですがエラーで止まってました…… ■HF1.14+ (Not Released) ・メールヘッダのデータ部が複数行にわたる場合の処理  ↑RFC 822 ・OnFileDropでスクリプトの応答がなかった場合OnFileDroppedを発行 ■HF1.13 ・単純入力ボックスのタイムアウトがゼロの時に一瞬でタイムアウトしていた  ↑単純な実装ミス。ヒルデのリバーシがまた……はうぅ ・メモリ不足時にちょっとDie-Hardになった  ↑new-handlerかませてメモリ不足状態になったらゴーストキャッシュつぶすだけですが…… ■HF1.12 ・選択肢の識別子がhttp://やfile://等であった場合に、OnChoiceSelectを送らずにURLジャンプするように修正 ■HF1.11 ・\vや「バルーン表示時に手前に出てくる」機能でのアクティベート処理をたぶん改善 ■HF1.1 ・SHIORI/2.5のchar2.defaultleft等で\p2以降のデフォルト位置を指定可能に ・\p2以降のデフォルト位置計算処理を改善(一応ある程度重ならないよう気をつかってます) ・ヘルプファイル・設定ダイアログ更新(さくら/うにゅうという名称はできるだけ隠蔽の方向で) ■HF1.03 ・ネットワーク更新終了後にシェルのみリロード(ゴーストは仕様通りリロードしません) ・ゴーストリロード時に送られるイベントの変更(OnClose/OnBoot -> OnGhostChanging/ed) ■HF1.02 ・OnSurfaceRestoreが来るのが遅い ■HF1.01 ・surfaces.txt内のエイリアス設定が死んでいた ・NT4向け本体アイコン(未確認) ■HF1.0 ・ヘルプファイル更新 ・花ちゃんのオーナードローメニューで落っこちる ・隠し仕様オーナードローメニュー利用時タスクトレイでの右クリックメニューが正常に表示されない場合がある ============================================================================================= ☆RC1bベース ■HF2.2 ・毒子さん/花ちゃんのオーナードローメニューが出るようになった(隠し仕様)  ↑descript.txtに書くべきエントリをそのままGET String SHIORI/2.5に投げてるらしい ■HF2.13 ・ゴースト間コミュニケートがSSPで複数起動したゴースト間でできなかった ・オーナードローメニューのファイル名指定が"resource\menubg.png"等フォルダ名を含む場合表示されなかった ■HF2.12 ・MAKOTOが死んでました。 ・バルーンぎりぎりまで文字を表示すると落ちる問題の(再)修正 ■HF2.11 ・SSTP経由では制限モードに入れないように修正  ↑ある意味DoS攻撃やん ■HF2.1 ・制限モード(passive mode) ・制限モード強制解除メニュー ■HF2.0 ・inputboxとタイムアウト ・descript.txtやsurfaces.txtに移されたalias.txtの中身への対応(暫定) ■HF1.1 ・媛儀さんがOSごと逝ってた!(非常にマズい)  ↑surfaces.txtのsurface0.png { } という記述は仕様外です…が、それで落ちるのも何ですし。 ・\![open,file,filename.exe]  ↑\j廃止の方向ならこれも要りませんか?  ↑従来のfile://指定以外に、ふつうにファイル名を指定するとゴーストのルートとghost\masterをあさります。 ・アンインストールメニューを常に表示する設定 ■HF1.0 ・RC1a-HF3.02をマージ ・Ctrlキーを押している間早送り