リポジトリを移動しました。
Ragnarok.Shogi/KifuWriter.cs: 棋譜出力用のオブジェクトを追加。
Ragnarok.Shogi/File/KifWriter.cs: .kif形式の棋譜ファイルの出力用クラスを追加しました。
Ragnarok.Shogi/File/IKifuReader.cs: 棋譜の読み込みをTextReaderクラスから行うようにしました。
Ragnarok.Shogi/ShogiParser.cs: ごお/ごうで５を、ぱちで８を認識するようにしました。
Ragnarok.Extra/Sound/SoundManager.cs: ＳＥ再生メソッドに、わざとエラーを記録しないようにするオプションを追加しました。
少し修正しました。
Ragnarok.Shogi/Board.cs: 指し手のアンドゥ／リドゥ可能回数の取得メソッドを追加しました。
全ライブラリ: ランタイムを.NET Framework 4.0ではなく、4.0のClient Profileを使うように修正しました。
Ragnarok/Net/WebUtil.cs: System.Web.dllに依存するメソッドは使えなくなるため、すべて代替メソッドで置き換えました。
externals/net/CookieGetterSharp.dll, NParsec.dll: .NET Framework 4.0 Client Profileを使うdllに差し替えました。
RagnarokTest/Shogi/ShogiParserTest.cs: 指し手解析のテスト用クラスを追加しました。
Ragnarok/externals/net/System.Data.SQLite.dll: 以前のdllが動かなくなってしまったので、野良ビルドdllに差し替えました。
Ragnarok/Ragnarok/NicoNico/AccountInfo.cs, Ragnarok/NicoNico/Live/LiveInfo.cs: ニコニコのＱバージョンに対応しました。
Ragnarok/Ragnarok/Net/WebUtil.cs: MONOの場合のみ、HtmlUtilityのメソッドを使うようにしました。
HtmlUtilityをHttpUtilityに変更しました。
Ragnarok/Ragnarok.Shogi/CastleInfo.cs: 各囲いに英数字のIDを付けました。
Ragnarok/Utility/StringNormalizer.cs: ラ行の文字正規化が行われていなかったため、修正しました。
Ragnarok/Utility/TimeUtil.cs: Unix時刻の文字列→DateTimeの変換に失敗したとき、現在時刻ではなくDateTime.MinValueを返すようにしました。
Ragnarok/ObjectModel/NotifyObject.cs: プロパティごとに変更通知を受け取るための仕組みを追加しました。
Ragnarok.Shogi/ShogiParser.cs: ９を\"きゅう\"や\"く\"で解析可能にしました。今までは級とかぶるため導入していませんでした。
RagnarokTest/Shogi/ShogiParserTest.cs: 将棋プレイヤーの名前などの解析テストを追加しました。
少し修正しました。
Ragnarok.Shogi/KifuReader.cs: 記譜読み込み後に指し手を正規化するようにしました。
Ragnarok.Shogi/MoveNode.cs: VariationNodeからクラス名を変更し、また指し手の確認や正規化を行うためのメソッドを追加しました。
Ragnarok.Presentation/Effect: グレースケールエフェクト用のファイルを追加しました。
Ragnarok.Shogi/View/ShogiControl.xaml.cs: コントロール終了時に設定された盤を削除するようにしました。
Ragnarok.Shogi/BWType.cs: 先手番なら+1、後手番なら-1を返すようなメソッドを追加しました。
Ragnarok/Utility/AppSettingsBase.cs: DefaultSettingValueAttributeの使用をやめ、DefaultValueAttributeを使うようにしました。
Ragnarok/Net/ProtoBuf/PbConnection.cs: メッセージの送受信時にログを残すかどうかを選択できるようにしました。
少し修正しました。