
開発及び配布はこれで終了にします。
再配布などは自由に行って構いません。

101
	Skins に追加があるので注意してください。
	Skins をコピーしないとうまく動きません。

思い付いてしまったのでちょっと追加です。
	他のアプリケーションから DDE メッセージを送る事で、「ツール」→「設定」→「設定ファイル読み込み」を可能にした。
		設定ファイルを GUI で編集する外部アプリなどを作成する事が可能になった
		設定ファイルを変更してから、DDE で "Command=ConfigChanged" を送信するだけで設定ファイルを読み込んで適用する。
			サービス（アプリケーション）：Philly
			トピック：PhillyDdeServer
		でよいはず。

	魔法エフェクトのグラフィックを入れ替え可能にした。
		Skins\選択したスキン\Images\Items.bmp の 21 番目以降に魔法エフェクトグラ領域を追加した。
		これを書きかえれば魔法エフェクトグラを変更可能に。
		Items.bmp の仕様
			１番前はラインなどの魔法のグラ、２番目以降は爆発魔法の各方向に応じたグラを表す。

		属性・エフェクトによって違う色、グラを使う事などはできません。
		絵を描くのは苦手なので、入れ替え可能な形式にしておきました。

	テストは以下のスイッチの方が良さそうです（踏むだけで起動するスイッチ）
---
:S 128 128 06 00 0000 000 000 16 0 "#ex-disp-magic 0 0 0 0 3 -0 6 3 -0"
:S 128 128 06 00 0000 000 000 16 0 "#ex-disp-magic 0 0 0 0 3 -0 3 3 Eff"
:S 128 128 06 00 0000 000 000 16 0 "#ex-disp-magic 0 0 0 3 3 C0 3 3 Sff"
---
	現時点ではスイッチによるトラップの視覚化くらいにしか使い道がありません。

100
	コンパイル設定をデバッグビルド→リリースビルドに変更
		コンパイル時の最適化一切無し、インライン展開無し、レジスタ変数不使用、デバッグ情報付加
					↓
		速度最適化、インライン展開あり、レジスタ変数使用、デバッグ情報無し

		スマートポインタ使用でインラインメソッドの使用量が極端に多いため、それなりに速度が上がるはずです。
		デバッグ情報を削除したことで、実行ファイルのサイズは１割ほど減少しました。

	スマートポインタのアサーションの削除（boost/assert）
		今まではスマートポインタへの全アクセスのたびにヌルポインタチェックをしていましたが、リリースビルドにした事ですべて削除されました。
		こちらも数が多いのでそれなりに効果があるはずです。

	動作情報を記録し、エラー時に出力する機能の削除
		エラー報告を受け付けるのをやめるため、メモリの無駄を考えて削除しました。

この下はずっと前に作りかけて中止にしていた物です（理由は後述）。
使用には十分注意してください。
	各種データを閲覧するためのデータベースを実装（メニューからツール→データベース）
		完全に作りかけなので、機能は最低限しかありません。
			データの読み込み
			鑑定データの取り込み（データの読み込み時に自動、または、最新のデータをマージボタン）
			データの編集（データを選択してから下ペインの項目をダブルクリック）
			データの削除（データを選択して削除ボタン）
			ソート（項目名を左クリック）
			フィルタ（項目名を右クリック）
		現在は実用になるのは魔法データだけですが、データは CSV ファイルなので、形式があっていれば様々なデータを読み込めます。

ファイル形式
---
CsvDatabase,項目名,compare				この行がないと普通の CSV ファイルとして扱われる（詳しくは後述）
項目名１,項目名２,…					項目名（ CsvDatabase 形式の時のみ）
1,1,0,0,…								データ更新時のコンペアに使うデータを指定（後述）
データ,データ,…
データ,データ,…
データ,データ,…
---
１行目の先頭に CsvDatabase が無いと普通の CVS ファイルとして読み込みます。
CsvDatabase があった場合は、２つ目に「項目名」という文字があれば２行目が項目名、３つ目に「compare」があれば３行目がコンペアに使用するデータになります。
コンペアに使用するデータとは、Philly から魔法データを自動送信した時に、比較してマージするためのデータです。
今までの保存しているデータと新しく送信したデータを比較して、コンペアデータが 1 になっている項目すべてが一致した場合は既存のデータとして追加されません（コンペアデータが 0 の項目は比較されません）。
１つでも不一致の場合は、新しいデータとして追加されます。
コンペアデータを正しく設定していれば、同じデータを複数回鑑定した場合も１つのデータにまとまります。
---

	魔法及び魔石の鑑定時に、魔法データを自動的にデータベースに保存する機能を実装（Database->AnalyzeMagicToDatabase）
	デフォルトでは無効です。
		注意！
			この機能には注意が必要です。
			鑑定データは bin\data フォルダに自動的に蓄積されていきます（魔法データ.udt）。
			蓄積されたデータは、前述のデータベースを起動して「魔法データ.csv」を読み込むと魔法データ.csv にマージされます。
			この時点で、同じ物を複数回鑑定したデータは１つにまとまります。
			つまり、データベースを起動して「魔法データ.csv」を読み込まない限り、同じ物を複数回鑑定してもデータが増え続けます。
			さらに、魔法データ.udt が大きくなりすぎると、データの保存に時間がかかるようになり、魔法鑑定時の Philly の動作が遅くなります。
			Database->AnalyzeMagicToDatabase=on にした場合は、必ず定期的にデータベースを起動して「魔法データ.csv」を読み込んでください。
			このあたりを自動化してから公開したかったのですが、自動更新中に強制再起動や停電があるとデータが消えてしまう可能性があり、しばらくそれに気がつかない可能性があるので自動化しませんでした。
			データは１つだけ自動バックアップされますが、心配な人は手動でバックアップも取っておいてください（データは bin\data フォルダにあります。）。

	また、データベース機能はほとんどテストしていません。
	何か問題がありましたら、使用を中止してください。


ここより下は半年以上前に書きかけていた物を少し加筆しただけです。
かなり忘れかけです。

追加・変更
	サーバー側での魔法の視覚化の変わりに、サーバーからは最小限の情報を送信してクライアント側で描画するプロトコルを追加
		サーバーから「#ex-disp-magic HLN 0 3 -0 6 3 -0」などの情報を送るだけで、３アクションの魔法視覚化アニメーションを再生する
		今は以前書いたグラを流用しているが、専用のグラを用意すればもう少しましになるかも。（方向によって違うグラ、爆発に見えるグラ、属性によって色や絵を変えるなど）
		ただし、今はグラを用意しても入れ替える方法はありません（テスト用に使うグラを決めうちで指定してしまっているため）。
		また、現状では対応している DM は無し。

		テスト用に作りかけて中断した物です。
		完全には動作しません。
		デフォルトでは無効に設定してあります。
			Map->DispMagicClientSide=on                  ; クライアントサイドの魔法画像表示を有効にするか
		で有効になります。

プロトコル仕様（DM用に書きかけていた物です）
----------------------------------------------------------
サーバー側での魔法の視覚化の変わりに、サーバーからは最小限の情報を送信してクライアント側で描画するプロトコルを追加
「#ex-disp-magic 0 0 0 0 3 -0 6 3 -0」というような情報を送るだけで、３アクションの魔法視覚化アニメーションを再生する

・#プロトコル追加
クライアント→サーバー
#ex-switch ex-disp-magic=true	// 魔法表示を有効にする
#ex-switch ex-disp-magic=false	// 魔法表示を無効にする（デフォルト）

サーバー→クライアント
#ex-switch ex-disp-magic=true	// #ex-switch ex-disp-magic=true	を受理した
#ex-switch ex-disp-magic=false	// #ex-switch ex-disp-magic=false	を受理した
#ex-disp-magic %x %x %x %x %x %c%x %x %x %c%x		// 魔法データ送信

・トリガーはクライアント側から
クライアントから「#ex-switch ex-disp-magic=true」を送信する事でこの機能が有効になる

・パラメーター仕様
#ex-disp-magic %x %x %x %x %x %c%x %x %x %c%x
                |  |  |  |  |  | |  |  |  | |
                |  |  |  |  |  | |  |  |  | --> 魔法終点パラメーター（今は爆発範囲のみ ff:爆発 0:それ以外 にしておけばよい。これを調節すれば爆発が壁に遮られる事が可能）
                |  |  |  |  |  | |  |  |  ----> 魔法終点種別（-:通過、H:命中、P:通過・命中、E:通過・命中・爆発、S:命中・爆発、D:命中しないで射程で止まった（スキルシステム用、未実装））
                |  |  |  |  |  | |  |  -------> 魔法終点 y（視界内座標）
                |  |  |  |  |  | |  ----------> 魔法終点 x（視界内座標）
                |  |  |  |  |  | -------------> 魔法始点パラメーター（未使用のはず）
                |  |  |  |  |  ---------------> 魔法始点種別（-:通過（画面外から射撃）、C:発射（回復・スフィアなど）、P:発射・通過（射撃型））
                |  |  |  |  ------------------> 魔法始点 y（視界内座標）
                |  |  |  ---------------------> 魔法始点 x（視界内座標）
                |  |  ------------------------> 威力（int型16進数 防御力を引く前の mdp　未実装）
                |  ---------------------------> 属性番号（int型16進数 0:無、1:地、2:光、3:風、4:精、5:水、6:火、7:鏡、8:強、9:虹　未実装）
                ------------------------------> エフェクト番号（int型16進数 未実装）

・例
#ex-disp-magic 0 0 0 0 3 -0 6 3 -0			射撃魔法の例
#ex-disp-magic 0 0 0 0 3 -0 3 3 Eff			爆発魔法の例

スイッチで以下のような物を作ればテストは可能なはず
:S 127 127 13 "魔法表示" 127 127 16 0 "#ex-disp-magic 0 0 0 0 3 -0 6 3 -0"
:S 127 127 13 "爆発魔法" 127 127 16 0 "#ex-disp-magic 0 0 0 0 3 -0 3 3 Eff"
:S 128 124 06 00 0000 000 000 16 0 "#ex-disp-magic 0 0 0 0 3 -0 3 3 Eff"
----------------------------------------------------------

ここまで作りかけて、サーバーの方に手を付けようとして挫折しました。
サーバーの方は内部を良く知らないので。



84
bug fix
	MasterMagicMenu.xml の記述に誤りがあったのを修正
	MIDI の再生スピードの初期化に誤りがあったのを修正

83
追加・変更
	配布ファイルから、Default 以外（Small, Very Small）のスキンを削除
		Small, Very Small のスキンは、AdditionalSkin.zip で配布するように変更

bug fix
	Win98（おそらく me も）で「パラメーターが不正です」と表示されて起動できなかった問題を修正
		原因はビットマップのサイズが大きすぎたためらしい（Win98 にはビットマップのサイズにマイクロソフトが公表していない制限があるらしい）

82
追加・変更
	やっぱりうるさいので、「誰かの発言があった時に、そのキャラがアクティブでもアプリケーションが非アクティブの場合は、タブに！を出すように変更」を削除
	マップ上で右クリックで攻撃できるように変更
	北固定でマップウィンドウがアクティブな時に、シフトを押しながらマップ上でマウスカーソルを動かすと、キャラクターがカーソルの方向を向くように変更
	回転マップの場合は、マップ上で ctrl + クリックで回転するように変更（マップ右半分：右回転、左半分：左回転）
	マップ上でマウスの右ボタンを押している間は、マップからマウスカーソルが出ないように変更
	マスター魔法機能を追加
		Config\MasterMagicMenu.xml が必要
		Config\MasterMagicMenu.xml の内容を超魔法メニューに反映させる
	魔法エフェクトグラを表示しない設定を追加(Map->MagicEffectDisp)
	マップウィンドウを閉じる事ができるかどうかの設定を追加(Advanced->MapWindowsCloseable)
	マップウィンドウの名前エリアのスプリッターの最大サイズ（マップが最小になるサイズ）を限定
	マップウィンドウの名前エリアのスプリッターを 100 ピクセル単位でスナップするように変更
	マップウィンドウの名前エリアを左側にする設定を追加
	以前に作った WAV(PCM) と MIDI 再生クラスが出てきたので BGM 再生にそちらを使うように変更
		WAV(PCM) と MIDI に関しては、完全に隙間なくループ再生が可能になった（02_iwish.midあたりがわかりやすい）
		なお、mp3(.wav でも中味は mp3 のファイルなども含む) などは今まで通りに MCI で再生する
		現状ではオプションでこの機能を無効にできないが、問題がある人がいればオプションで無効にできるようにする予定
	MIDI の再生速度が変更可能になった（wav mp3 などでは不可）
		DM から #ex-bgm-speed ??? で速度変更が可能（例「:S 127 127 13 "速度200" 127 127 16 0 "#ex-bgm-speed 200"」）
		??? が 100 で通常の再生速度
		50 で半分、200 で倍の速度になる
		有効な数値は 1 〜 その BGM のテンポの数値の100倍まで
		ただし、1 やテンポの数値近くだとまともな音楽にならないので、通常は 30 〜 1000 程度の範囲が限度だと思う

検討中
	MasterMagicMenu.xml, Config\TagMenu.xml を入れる場所（ユーザーがカスタマイズしていた場合に上書きしない方法）
	ID ファイルにホスト名を書き込むようにするか（他クライアントと ID ファイルの共用時に問題が起こるかも）
	マウスによるキャラ移動を修正してもどうもいまいち‥‥（良い案があったら募集中です。なにぶん、自分では使わないもので‥‥）

内部の変更点（一般ユーザーは知る必要無い情報。変更に起因する問題が起こった時の報告用。なお、しばらく前に変更して、あえてここに載せていなかった物も含む）
	キャラグラ・マップチップのキャッシュの検索アルゴリズムをハッシュ法に変更
	キャラグラ格納用ビットマップを複数枚使用するように変更
		今まではキャラグラが何枚でも１枚のビットマップを拡大して格納していたのを、キャラグラ１００枚ごとに１枚の固定サイズのビットマップに格納するように変更
		ビットマップの拡大による速度低下が無くなるかわりに、わずかにGDIリソース消費量が増える（ビットマップの枚数分のGDIリソースを消費）
	各キャラクター用のスレッドを、切断中には開放するように変更（メモリ消費量とUSERリソース消費量、OS のオーバーヘッドがわずかに減る）
	アクティブキャラクター切り替えを専用スレッドに分割、アクティブキャラクターの描画処理中に切り替えた場合は、メインスレッドではなく切り替えスレッドで待機するように変更

81
追加・変更
	.phirc の IP アドレスを、ホスト名でも記述可能に変更
	看板エディッタに編集メニューを追加
	看板エディッタの編集メニューにタグを無効化を追加（「/*」→「/＊」 に置換）
	看板エディッタにタグメニューを追加
		Config\TagMenu.xml が必要
		Config\TagMenu.xml の内容をタグメニューに反映させる
	看板エディッタの入力エディッタのポップアップメニューにタグの無効化とタグメニューを追加
	メイン画面の入力エディッタのポップアップメニューにタグメニューを追加
	プリブ画面の入力エディッタのポップアップメニューにタグメニューを追加
	ログ保存時に１行ごとに open close を繰り返していたのを、１送信分のデータをログに書き込んだ後に close するように変更
	ログ保存で、ログファイルを open したままにする設定を追加（Log->LogFileAlwaysOpen）
		0:書き込むたびにクローズする 1:アクティブなキャラはクローズしない 2:クローズしない
		今までと同等なのは 0、デフォルト値は 1、通常は 1 を推奨、2 は多キャラつなぐ人は非推奨
		1 はアプリケーションを非アクティブにした時、他のキャラをアクティブにした時に自動的に close される
	ctrl+shift+tab で１つ手前のタブに移動するコマンドを追加
	管理できるキャラクターの最大数を 32、接続できるキャラクターの最大数を 16 に変更（従来は隠しコマンドでこの数になっていた、今年末でこの隠しコマンドの有効期限が切れるためにこれをデフォルトに）
	誰かの発言があった時に、そのキャラがアクティブでもアプリケーションが非アクティブの場合は、タブに！を出すように変更（実験的にです。使いにくそうならば元に戻します）

bug fix
	看板エディッタを開いたままそのキャラをタブから削除した場合に、例外が出ていた問題を修正
	看板エディッタを開いたまま Philly を終了させた場合に、例外が出ていた問題を修正
	看板エディッタで２つ目以降の空行が削除されていた問題を修正
	ログバッファー保存で改行コードがおかしくなっていた問題を修正
	ログを html で保存する時に &nbsp; → &nbsp になっていた問題を修正（IE だと &nbsp でも問題ないらしい）
	リストを出している時に、裏のタブでなんども発言があると、そのたびにリストが点滅していた問題を修正
	タブを切り替えた瞬間に発言があった場合に、！マークが残ったままになる事がある問題を修正

80
追加・変更
	通信エラーが発生した時に強制切断を試みるように変更
	マップウィンドウの名前リストにも BaseFontName が反映されるように変更
	マップ上の名前と、マップウィンドウの名前エリアの文字に設定ファイルの Font->BaseFontName が反映されるように変更

bug fix
	サーバーがバッファーフルで切断された場合、Philly も落ちていた問題を修正
	サーバーがバッファーフルで切断された場合、看板などの最後の #end-more が送られて来ていないため、再接続しても Philly が more 状態が続いていると解釈していた問題を修正
	プリブウィンドウを最小化している時にプリブが届くと、プリブウィンドウにフォーカスが移動していた問題を修正

79
追加・変更
	ツールメニューにバージョン情報を追加
	例外メッセージにバージョン情報を付与するように変更

bug fix
	看板エディッタを閉じた瞬間に DM から "#." が送られてくると、例外が出る事がある問題を修正
	cast(enter or 3)後に魔法リストが届く前に数字を入力した場合、リストが残ったままになる事がある問題を修正

78
追加・変更
	BGM 演奏の on/off を切り替えるボタンを設置
	BGM の演奏中にアプリケーションがデアクティブになって演奏を中断した場合、アクティブにした時に曲の続きから再生するように変更
	BGM の演奏中にタブを切り替えて曲が切り替わった場合、タブを戻した時に曲の続きから再生するように変更
	PhillyUpdate を IE の設定と同一のプロキシを使用してアクセスするように変更

bug fix
	サークルから物を拾うなどの長いリストを出している場合に、他のタブに切り替えてそこでもリストを出してから元のタブに戻ると、リストの前の方がおかしくなっていた問題を修正
	先頭の文字が '>' のアイテムの上で check コマンドを発行した場合に、"[ 1] >" をプリブとして解釈してプリブウィンドウが出ていた問題を修正 
	デバッグフォームが画面外に出ていたのを修正

77
追加・変更
	エラー情報をダイヤログやブルースクリーンではなくて、ログに表示するように変更（可能なものだけ）
	デフォルトのマップ更新周期、ステータス更新周期を 0.2 秒に
	デフォルトの eof マークを ""（表示無し）に
	送信エラーが起こった場合に、ログに表示するように変更
	エリアが変わっても音楽が同じ場合は、音楽を初めから再生し直さないように変更

  設定に追加
	キャラクターの攻撃、魔法、睡眠、ガス化などの時のエフェクトを描くかどうかの設定を追加(Map->CharaGraEffect)
	キャラグラのアニメーションをするか（0:通常、1:常にアクション１、2:常にアクション２、3:ガス化時も常にアニメーションを続ける）(Map->CharaGraAnimation)

bug fix
	マップ画面のステータスバーに状態異常マークが出たままタブを切り替えた場合に、状態異常マークが残っていた問題を修正
	転送先サーバーから転送を拒絶された場合（同時接続数オーバー、BANなど）に、切断されていた（raphiと同じ動作）のを、元のサーバーでそのまま接続を続行できるように修正
	サーバーから送信データがあるという通知が届き、なおかつ実際にはデータが送信されてこなかった場合に、常に受信を続けて CPU 使用率が高くなる可能性がある問題を修正
	メニューにショートカットが表示されていなかったのを修正

76
追加・変更
  ファイル構成など
	スキンフォルダの CSS を Style に改名（CSS以外の物も入れるため）
	Philly.ini の仕様を変更、文字列は""で囲うように変更（既存のiniファイルは起動時に自動的に修正されます）
	Philly.ini に新たに [Tab]、[TaskBarFlash]というセッションを追加、いくつかの項目を移動した（設定ファイルを編集してる場合は、再編集が必要な場合もあり）
	無効な隠しコマンドを通知し、削除するように変更
	PosMemory.ini（位置保存）の形式を変更（フォーム位置、ツールバー位置が一度初期化される）

  設定に追加
	保存したタブセッションを読み込むかの設定を追加(Tab->LoadTabSession)
	キャラクターメニューからキャラクターをタブに追加した場合に、自動的に接続するかの設定を追加(Tab->ConnectIfAddCharacter)
	エディッタの終端記号に < 以外にも任意の文字を使えるように変更(Edit->DispEOFMark)
	入力エディットのスクロールバーを表示しない設定を追加(Edit->DispScrollBar)
	リストをログに重ねて表示するかの設定を追加(List->OverlapLog)、リストを左側に表示している人は List->OverlapLog=off にすることを推奨
	メインメニューの項目の表示・非表示、キャプションを設定できるようにした(Skins\スキン名\Style\Menu.txt)
		メニューアクセラレータキーも設定可能（キャプションに &A などで指定する）
		メニューアクセラレータを使う人は、PHI で使う alt コマンド（alt+D=鑑定など）とは違うアクセラレータを指定する事を推奨
	alt でメニューをフォーカスするかの設定を追加(Input->FocusMenuWithAlt)
		false でも前記メニューアクセラレータキーは使用可能、あくまでも alt を単独で押して離してもメニューにフォーカスが行かないだけ
	タスクバーフラッシュを > がある行（誰かの発言）限定にする設定を追加(TaskBarFlash->GtOnly)
	プリブがプリブウィンドウにのみ出力された場合に、タブに！を出すかの設定を追加(Priv->ExclamationWhenPriv)
	プリブを受信した場合に、プリブウィンドウをポップアップさせない設定を追加(Priv->PopupPrivForm)
		Priv->PopupPrivForm=off の場合は、全てのプリブは必ずログに表示される
		Priv->PopupPrivForm=off の場合でも、プリブの相手宛のプリブウィンドウが開いている場合は、そちらにも表示される
	入力エディッタに、長い行の自動折り返しを追加(Edit->WrapPos)
		禁則処理の制限から、１行の長さの下限を 50 に制限
		長い行は DM が受け付けないため、１行の長さの上限を 200 に制限
		長すぎる行はメモリ効率が極端に悪化するので、この上限を解除できないようにした
	マップ表示エラーになった場合に、自動的にグラキャッシュの初期化する設定を追加(Advanced->GraCacheClearAtMapError)
		普通は off のままにしておくべきだが、グラの読み込みエラーが多い人は on にすると改善する可能性がある
	各表示要素に、フォント名、フォントサイズ、フォント色、背景色を設定可能に(Font、Color セクション)
		大声時のエディッタ背景色の設定を追加
	メニューバーを隠す事を可能にするかの設定を追加（初心者が隠すと元に戻せなくなる事があるため）
	ログに画像を表示する設定で、タグ無しでただ発言された画像の URL を画像として表示しない設定を追加（Log->LogImageDispURL）

  その他
	メニューのツール→設定に、「設定フォルダを開く」を追加
	表示メニューでマップウィンドウの表示・非表示を切り替え可能にした（今までは表示させられるだけ）
	shift+F6 でマップウィンドウの表示・非表示を切り替え可能にした、	また、マップウィンドウ非表示でチャットモード、表示でチャットモード解除するようにした
	ガス化中にプリブフォームを開く事ができるように変更
	ログに時刻を表示する設定の場合、プリブフォームにも時刻を表示するように変更
	プリブをログに表示させた場合に、自分の発言の場合は宛先を表示（プリブウィンドウには表示されない）
	三者モードプリブに入る場合に、既存の二者プリブウィンドウに三人目を追加するかの確認ダイアログを出していたのを、確認無しで新しい三者プリブウィンドウを開くように変更（今までの二者プリブウィンドウはそのまま残る）
		a と b とがプリブ中に、a b c 宛のプリブを受け取ると、今までは a b 用のプリブウィンドウに c を追加するかのダイアログが出ていたが、a b のプリブウィンドウはそのままで、新しく a b c 用のウィンドウを作るようになった
		従来の確認ダイアログに「いいえ」と答えた場合と同じ動作
		確認ダイアログを出すとフォーカスが奪われてしまうため
	リストモード中にリストに関係がないキーを押したら「.」を送信後にそのキーの通常時の動作をするように変更
		例えばリストモード中に alt+D を押したら、.→cast→detect の順に送信され、リストをキャンセルして改めて鑑定を送信する
		これにより、リストモードでも通常モードでも確実にガス化する事が可能になる
		また、テンキーのようにリストに使うコマンドでも、数字あるいは「.」を送信してリストを終了させる事ができる（以前から）
		そのため、リストで使用しないキーでは、ほとんどのキーでリストを終了させる事ができる
		リストが終了しないキー
			Shift、Ctrl、Altなどのシフト関係のキー
			Numlock、Caps Lock などのロック関係のキー
			全角／半角 などの IME 関連のキー
			Windowsキー、アプリケーションキー
		（また、これのために、キー操作関係のほぼ全てのコードを書き直しています。効かないキー操作などがありましたらご連絡下さい）
	入力エディッタを shift+TAB でタブ文字が入力できるように変更
	プリブのログをコピペするためのメニューを追加
	ログから削除した文字列をステータスバーに表示する際に、一定時間で削除するように変更
	移動モード、入力モードをステータスバーに表示するように変更
	設定や表示位置などを変更してしまい、元に戻せなくなった場合のために、安心ボタンを実装（メインウィンドウのステータスバーの左端）
	ユーザー操作でプリブウィンドウを開いた場合にアクティブになるように変更
	非アクティブ状態（裏のタブ、違うアプリケーションがアクティブ）でダメージを受けた場合に警告を出すように変更
	DM が #ex-list-mode-end に対応している場合、リストの処理が確実になるに変更（いずれ FIC と Denial Matrix で対応予定）
		#ex-list-mode-end に対応している DM でマスターキャラの場合は、more 時にリストがちらつく問題が発生する（マスターキャラは通常の0.1秒おきのタイミングではなく、優先的にデータが送信されるため、前のリストの ex-list-mode-end と次のリストが別パケットで送信されるのが原因）
		マスターキャラを判別するマスターモードを実装した場合に改善する予定
	DM が #ex-move-recv に対応している場合、キーリピート移動がスムーズになるように変更（いずれ FIC と Denial Matrix で対応予定）
		#ex-move-recv に対応している世界では、壁に斜めにぶつかった場合に引っかからないでそのまま滑るように移動可能
		マップ更新がない場合でも、#ex-move-recv を受信したらキャラグラをアニメーションするように変更（地形が変化しないところでもきちんと走るように）
		（ログ上に「進めません」を出す設定では、斜め移動中に壁にぶつかると「進めません」が大量に出ます。Log→LogCannotMove を off にする方が良いかもしれません）

bug fix
	接続試行に長時間かかる場合（DM が落ちている場合など）に、そのタブを閉じるとタイムアウトまでハングアップしていた問題を修正
	青文字をエディッタにコピーする設定(RedBlueWordCopyToInputEdit=on)で、アクティブでないタブに赤・青文字が届いた場合もエディッタにコピーしていた問題を修正
	接続中に PhillyUpdate でマップチップ・キャラグラを更新した場合に、更新とマップ作成のスレッドが衝突してエラーが出る事があった問題を修正
	プリブをログに表示させる設定ではログファイルにプリブが２重に記録されていた問題を修正
	マルチモニタのマルチビューモードで、プリブの表示位置がおかしくなっていた問題を修正
	キャラ名のエイリアスが存在し、そのエイリアスで指定したファイルがない場合にデフォルトグラが選択されていた問題を修正
	全接続で同時に１１人以上のキャラクターを接続した場合に、接続完了までハングアップしていた問題を修正
		一度に接続試行に入るのではなく、１人ずつ 500ms の時間をおいて接続するように変更した
	入力エリアの全消去（ Ctrl + BS ）が IME の操作とダブって無効になる事があるので、Ctrl + BS、Ctrl + Del のどちらでも全消去をするように変更
	違うタブのキャラでプリブを開いた場合、同じ位置にプリブが開いてしまう事がある問題を修正（最後に開いたプリブ（どのタブかによらず）の右下に開くように修正）
	リストモードで最後のページまで more した後に、１ページ前の一番最後のアイテムを拾った場合に、誤作動で前のページに戻っていたのを修正
	リストモードで、リストにフォーカスがある場合の動作がおかしくなっていたのを修正
	フルキー９の強制発言が、リストモードで more があった場合以外には無効になっていたのを修正
		リストモードで more が無い場合以外は、いつでも強制発言できるようにした（リストモード中はページを9で最後までめくったあとにリストが閉じてしまうので無効に）
	DM からの送信の末尾が２バイト文字の初めの１バイトで終わっていた場合に、その１バイトと html タグの < が融合しておかしな文字になり、font タグを閉じられない事があった問題を修正
		これは DM 設定ミスで、半角31文字制限の場所に全角文字16文字（半角換算で32文字）を入れた場合などに起こる事がある（通常は起こらない）
	追加発言モードで、タブを切り替えたあとに戻すと、追加発言の下の行にキャレットが移動していた問題を修正
	メニューにフォーカスがある場合に、カーソルキー、エンターキー、アクセラレータキー以外のキーでメニューをキャンセルできなかった問題を修正（フローティングメニュー実装前と同じ動作に戻るはず）
	入力エディッタでタブ文字がある行が最終行の場合に、その行を発言、あるいは↓キーで次の行を追加した場合に、前の行の途中で改行されていた問題を修正
	タブをクリックしただけでタブ順序入れ替えモードになる事がある問題を修正
	マップ上にリストを出したままリストエリアのサイズを０にするとシステムエラーが出ていた問題を修正
	マップ上の名前表示エリアのサイズが０の場合、サイズ変更ができなくなる事がある問題を修正
	接続前に Alt+D など余計な魔法リストをキャンセルさせるコマンドのキーを押した場合に、接続後の一番最初のリストがキャンセルされていた問題を修正
	同時接続数、管理できるキャラクター最大数を増やす隠しコマンドの有効期限が切れていたのを、今年末まで延長
		既に一度 Philly を起動した事がある人は、昔の隠しコマンドファイルが残っているため、Config\HiddenCommand.ini を削除するか、以下の２行を追加する必要がある
----
MaxCharacterCount=32;2007/12/31;最大登録数（起動時のみ）;B2A9E191 A3EF82A9 563D7CF4 77DCF712 21FD7699
MaxConnectionCount=16;2007/12/31;最大接続数（起動時のみ）;FE18C744 68D5ACE4 B5A808F9 E820B806 CDC78212
----
	windows vista でスリープに入る場合に異常が起こる事があるらしい問題の原因になる可能性がある部分を無効にした（未テスト）
	リストモードで more を連続した場合に、ちらついていた問題を修正
	マップ上のリストボックスで、/*size=large*/のアイテムを表示した場合に、１行の高さがおかしくなっていた問題を修正
	グラファイルの読み込みに失敗した場合に、そのグラは使わないでデフォルトグラを表示するように変更
	Philly で立てた看板を MPHI で見ると、行ごとに空行が空いていた問題を修正
	プリブのログをコピペすると半角スペース２つが全角スペースに変換されていた問題を修正
	北固定マップでマップ更新周期を0.1〜0.2あたりの短い時間にしている場合に、「進めません.」と方向転換後のマップが同時に送られてきた場合に移動コマンドを２回発行していた問題を修正
	マップウィンドウがモニター外に出てしまい、戻せなくなるのを防ぐために、モニター外に出た状態でマップを再表示すると必ずモニター内に表示するように修正
	マルチモニタシステムで、マップフォームを隠してから再表示した場合に、マップフォームがメインモニタに移動してしまう問題を修正
	コンディションアイコンが正常に表示されていなかったのを修正
	img_wnd でサイズ指定がなかった時は画像サイズを強制的に 100x100 にしていたのを、画像サイズを固定しないように修正。
	フォントサイズのわりに入力エリアの高さが小さすぎるとエラーがおこっていたので、入力エリアの最小サイズをフォントサイズに応じて調整するように修正
	アサーションエラーに詳細情報を表示できるように変更
	プリブフォームが開いた瞬間にアサーションエラーで落ちる事があった問題を修正
	操作バーを消したまま全接続をするとエラーが出る問題を修正
	新規キャラクター作成で、キャラクターフォルダの番号に誤りがあったのを修正
	ガス化したまま Ctrl + TAB でタブを切り替えた場合に、ガス化が解除されていた問題を修正
	設定ファイルで回転マップ、北固定マップを選択して設定ファイル読み込みをしても、再起動するまで反映されていなかったのを修正

75
メインメニューに操作を追加、操作バーの機能を実装

プリブの位置保存がおかしくなっていたのを修正
ツールバーの固定を解除できなくなっていたのを修正
中クリックでタブを閉じられなかったのを修正
タブの右クリックで閉じるメニューが出なくなっていたのを修正
一番右側のタブを閉じた場合に、どのタブも選択されていない状態になっていたのを修正

74
ツールバーのフローティングを実装
	ツールバー横のつまみをつかんで、自由に移動可能に。
	ドッキング可能位置はメイン画面の最上部、ログ・入力の間、ステータスバーのすぐ上、マップ画面のHP・MPのすぐ上
	また、ツールバー右クリックでツールバーメニューが開く
	ヒント：Windows98 ME の場合は、ツールバーを移動する時以外はツールバーを固定にしておけばシステムリソースを節約できます。
	　　　　また、ツールバーを表示しなければさらにシステムリソースを節約できます（どちらも、現在必要なリソースだけを確保しているため）。
タブのドラッグ＆ドロップで、タブの入れ替えを可能に
メニュータイトルを設定→ツールにして、設定はツールメニューの中に変更
メインウィンドウのタブをウィンドウの上下左右に移動する設定を追加（FormMainTabPosition）
「看板を無視する」「床のアイテムを監視する」を世界移動しても引き継ぐ設定を追加（戻し忘れ防止のため、そのキャラクターのタブを閉じた場合、Philly を終了させた場合は引き継がない）（AutoBoardAfterTrans,AutoFloorItemAfterTrans）
Alt+フルキーの数字でリストをキャンセルするように変更
半角スペースだけの看板を書く事を可能にした
ウィンドウ位置を Philly.ini に記録していたのを、PosMemory.ini に移動。Philly.ini は設定項目のみに
発言の先頭に*を入れた時に、大声として発言することが可能になる設定を追加（LoudlyByAsterisk）
Ctrl + Enter でパーティ発言ができる設定を追加
アプリケーションがアクティブになった時に、自動で移動 or 発言モードにする設定を追加
Shift + G のショートカットを Alt + G でも発動するように変更（Alt+Gならば入力モードでも発動する）
Alt + G（Shift + G）のショートカットの内容を変更する設定を追加（AltGWord）
Small、VerySmall のスキンを添付（大きなボタンを機械的に縮小しただけ）。Philly.iniのSkinNameで指定すれば小さなボタンのスキンを使用可能に

看板で空行を送ると、自動的に /**/ を挿入していたのを、自動的に半角スペースを挿入するように修正
ダミーエディットが見える位置に出ることがあったのを修正
マルチモニタ使用システムで、サブモニタにマップを表示させたまま終了した場合に、次回表示位置がおかしくなっていたのを修正
通信切断チェックの待ち時間を３分に短縮
ログをコピペすると、「&nbsp;」がスペースに変換されずに残ってしまう事があったのを修正
PhillyUpdate で resist.ini のアップデートができなかったのを修正
行頭に半角スペースが１つだけある時に、半角スペースが表示されなかった問題を修正
入力エディッタから離れた時に、IME を強制的に OFF する設定を追加（IME にトラブルがある人のみ、通常は自動的に IME が OFF になるので不要）
pay コマンドの入力画面を ESC でキャンセルできるように変更
Windows 操作のデスクトップ表示をした後に、他のアプリケーションをアクティブにする→表示されたPhillyのマップをマウスでクリック、すると不具合が起こっていたのを修正
データ受信後の例外だけではなく、データ受信待ちのキャラグラアニメーション時の例外も捕捉できるように修正
PSPDM でプリブの時にログにメッセージが出るのを修正
	過去にダウンロードした人は、config の中の LogDeleteRegexp.ini に
		/DM.*?> メッセージを.*?に送信しました\./
	という行を追加する必要がある。

73
世界移動する時に、ログをIEに表示しない設定を追加（ IE がクラッシュしてしまう事がある人用）

暫定的にアイコンを設定（タイトル絵を縮小しただけ）
Philly がアクティブでない時は、シフトを押してもマップ上の名前の表示・非表示を切り替えないようにした
ログに時刻を表示するモードで、行の先頭が半角スペース時にその半角スペースが表示されていなかった問題を修正
設定ファイル読み込みで、マップの位置を以前の設定通りに戻さないように変更

72
キャラグラ、マップチップ、音楽、設定ファイルなどの自動ダウンロードを実装（更新許可拡張子は PhillyUpdate.ini にある物のみ）
	変更されたくないキャラグラ、チップなどは読み取り専用にしてください。
	デフォルトではアップデートがあるかのチェックは自動、ダウンロードは手動
	キャラクターフォルダがない場合は、ユーザーの操作無しで自動ダウンロードをする
ログの赤文字、青文字を自動的に入力エディッタにコピーする機能を実装（デフォルトではoff）
北固定モードでは、ctrl+テンキー、ctrl+カーソルキーで、向きを変えないまま平行移動するように変更
ログから削除した行をステータスバーに表示する設定を追加（デフォルトではoff）
タスクバーフラッシュをしない文字列を設定可能に（各国の時報のDMメッセージなどを設定可能）

マップウィンドウのツールバーを表示しないまま開くと、マップの縦横比がおかしくなっていた問題を修正
リスト表示中にログをクリップボードにコピーできなかった問題を修正
プリブ送信時のキャラナンバーチェックで、前回チェックから10秒以内の場合は再チェックしないように変更（コピペして連続発言時に動作が遅すぎるため）
プリブの入力エディッタのスクロールの問題を修正
IMEの扱いを修正
リストモードで１つ前の画面に戻る番号を指定した時に、うまく拾えなかった問題を修正
新規キャラクター作成で、管理できるキャラクター数の隠しコマンドが無効になっていたのを修正
入力ウィンドウでマウスを使って領域を選択する時に、ボタンを放す位置が文字がない部分（フリーカーソルの領域）だったときに、選択がキャンセルされる問題を修正

71
リストをログに出す場合に、9：more が効かなくなっていたのを修正
ついでに、リストをログに出す場合でも、9：more のリピートに対応
３重警告を出すタイミングを、世界の接続メッセージが出た後に変更

pay の後、移動が全角になってしまっていたのを修正
キーリピート移動で、重い世界で動きが遅くなる問題を少し改善

70
リストモードで 9 を押した時の more の動作を変更、9 を連打・押しっぱなしでも対応可能に
タブセッションの保存・復元に対応
キャラグラの拡大・縮小を実装
マップウィンドウのステータス表示部に、check、skills ボタンを付けた

IME まわりを大幅に変更
キーリピート移動を改善
隠しコマンド実装（笑
管理できるキャラクターの制限数を32に緩和、同時接続制限数を16に制限（隠しコマンドで）
リストモード中でも Shift+F1、Pause/Break で強制切断を可能に
入力エディッタに改行のみをペーストするとエラーが出る問題を修正
入力エディッタでタブがある行の後ろの方にカーソルが行かなかった問題を修正
切断チェックを少し修正
FullKeyMove=on の状態でも、Shift+7 で 7x7 モードに変更できるように修正
召喚、送喚を修正
Metamorphosis で、max HP MP を減らした時に、HP MP バーが枠外にあふれていたのを修正
EditMaxUndo が小さすぎるとエラーになるので、10未満は無効にした
入力ウィンドウでtabを押して移動モードにした時に、PageUp/Down でログをスクロールできるようにした
alt+p でパーティーアイを実装
看板、プリブの入力部分を AFEdit ベースに変更
看板で半角スペースのみの行でも送信できるように変更
「進めません.」への対応がおかしくなっていたのを修正。
マップ上のリストを修正
リストでフォント名・サイズ・スタイルの表示に対応した
html形式でログ保存、ログバッファー保存で、スタイルシートも保存するように変更
Dix でプリブを送ると、「〜〜へメッセージを送りました」が表示される問題（以下のように自分で修正する必要あり）
	\Config 内の LogDeleteRegexp.ini の、/DM.*?> .*? へメッセージを送りました/」の行を「/DM.*?> .*?へメッセージを送りました/」に修正する

69
魔法ショートカットの F5 でおかしくなっていたのを修正

68
リスト時にショートカットを使用可能に
Ctrl+Tab で優先的に未読ページを開く設定を追加
リスト中に NumLock を押しても、リストをキャンセルしないようにした
テキスト形式でログを保存した時に、時刻を入れない設定を追加
テキスト形式でログを保存した時に、クライアントからのメッセージにhtmlタグが入っていたのを削除
サーバーから長時間通信がない（切断されている可能性がある）場合は、こちらからテストデータを送信し、ログにメッセージを出すようにした
シフトを押すと、マップ上の名前の表示・非表示を切り替える設定を追加
リュアDMの英語版メッセージでもシステム魔法時の自動装備解除に対応した（キャラがいないので未チェック）
pay すると、入力エディッタが強制的に半角になってしまっていたのを修正
