Ver.1.5.7.0 ・UserAgentの文字列でOSのバージョン番号が固定になっていたのを修正 ・更新チェックの際の冗長性を修正 ・性能に関わるコード分析対応(ローカル構造体の初期化やconst指定など) ・Arcadiaのサポートをするように定義ファイルを戻した ・Arcadiaの再開後の仕様変更対応(広告表示の追加によるページ構成の変更) Ver.1.5.5.0 ●通信安定性の向上 ・構文解析のリトライ中にキャンセルできる仕組みを追加して応答性の向上 ・文字コードの変換処理の速度と安定性と省メモリ化 ・リクエスト発行の際のリトライ時間を調整 ・エピソードのダウンロード時にリトライ処理がなかったので追加(2回、主に暁の改善) ・暁の定義ファイル内で要認証フラグの記述が間違っていたのを修正(記述だけの修正、元から見てない) ●不具合修正 ・作品のインポートの際に中断フラグのリセットを行っていなかった不具合の修正 Ver.1.5.4.0 ●小説になろう系4サイトの目次の100件区切り対応(2024/1/23 小説になろうグループ全体の仕様変更) ・複数のページにまたがる目次を逐次読み取る仕組みを追加(目次のページ数に比例して更新チェックは遅くなる) ・更新チェックのスレッド管理の方法を拡張 ※目次読み込みは基底クラスでやっていた処理なので全サービスに影響 ●Arcadiaのメンテナンス(2024/1/16頃〜)が終わらないのでサポートを停止 ・_site_list.txtの読み込みでイレギュラー行を見つけた場合に読み込み中断していたのを、当該行の無視に変更  アプリ起動時に読み込んでいる、サイト定義ファイル(_site_list.txt)の当該行の先頭にタブ文字を1つ追加して無効行にした  過去ダウンロードした作品を閲覧したい場合は、ここを修正すれば良い ●全サイト対象の改修  更新チェックの速度が、目次の1ページあたり25〜40%程度の向上 ・目次ページを「_title.org」として保存する方式を廃止して、全てオンメモリで処理するように変更 ・構文解析クラスを整理/簡略化して、オブジェクト生成回数を大幅に削減 ・各種エラーやステータス異常の表示を積極的に表示するように変更 ・httpのレスポンスがエラーの場合に、エラーページを読み込みに行かないように変更 ・リトライ処理の改善  特に暁のR18処理は丸ごと作り直し Ver.1.5.2.0 ・カクヨムの目次の仕様変更対応  a.表示されない文字を含む作品はサニタイズするように変更  b.エピソードリストのキー名が「episodes」→「episodeUnions」に変更されたのに対応(2023/12/14 カクヨムの仕様変更) ======= Ver.1.5.2.0 ・カクヨムの目次の仕様変更対応  a.表示されない文字を含む作品はサニタイズするように変更  b.エピソードリストのキー名が「episodes」→「episodeUnions」に変更されたのに対応(2023/12/14のカクヨムの仕様変更) >>>>>>> de22ea9aa03514693f097b97fafb044f4b6a976b Ver.1.5.1.0 ・カクヨム対応強化  a.「章あり」の作品で、章に含まれないエピソードがある作品への対応を追加  b.「章」の入れ子表現への対応   ただし階層表現は不可なのでラベル併記にとどめた Ver.1.5.0.0 ・カクヨムの目次の仕様変更対応  a.HTML解析からHTML+JSON解析に変更  b.WinRTのJSON解析APIを使用したためWindows7/8および、初期のWindows10を正式にサポート対象外に変更  ※Windows updateしていたら動く可能性もありますが、Microsoft社のサポートが切れているので保証しかねます  c.日付書式が変わったため、更新のためには全エピソードの再ダウンロードが必要  d.あらすじがテキストデータになったため、改行のHTMLタグを補完  ※既存の冗長な記述が減ったため、2割程度サイズが小さくなっている ・メモリ枯渇している極限状態でバッファオーバーランが発生する不具合の修正×2 ●高速化 ※いろいろ頑張ったけど通信速度に比べると誤差の範囲です。 ・オブジェクト初期化処理の高速化対応多数 ・進捗ダイアログの再描画を1/10にして負荷の低減と速度向上 Ver.1.4.6.0 ・なろう系4サイトで大文字のNコードを目次ページで使用しようとすると、リダイレクト警告が表示される仕様変更があったようなので小文字変換するように変更 ・開発環境をVisual studio 2022移行 Ver.1.4.5.0 ・カクヨムにIEでログインし、前回読んだ位置がマークされている場合、タイトル一覧が解析できない問題への対処 Ver.1.4.4.0 ・「サービス選択」または「作品選択(短編)」から、「作品選択(長編)」に変形する際にエピソードリストの先頭の表示位置が不正になる不具合の修正 Ver.1.4.3.0 ・読み上げの声をOSの音声認識の設定から取得するように変更 ・読み上げエンジンの探索方法を変更 ・各種サービスのリンク先のメンテナンス Ver.1.4.2.0 ・コンパイラが色々更新されていてビルドが通らなくなっていたのを修正 ・コード分析対応が5件 ・作品選択モードの場合に、ツリーの選択状態によって「サービス選択」「作品選択(長編)」「作品選択(短編)」の3モードを追加 ※短編作品の取り込みができるのは、小説家になろうグループの作品のみ Ver.1.4.1.0 ・削除作品の検出の強化として、今まではHTTPのレスポンスコードの200と201のみOKとして、その他は無視していた  OK範囲を200〜399とし、それ以外はエラーとして認識するように修正した ※従来はエラーレスポンスを返さないでエラーページを200で返ってきていたため Ver.1.4.0.0 ・読み上げ時のXMLパーサーを自動検出にしていたが、自動検出中にCOMエラーが発生するとXMLと見なさないように動作が変更されたため動作モードを固定にした ・コンパイラオプションの調整 ・ライブラリの最新化 ・Intel JCCエラッタの軽減対策を有効にした Ver.1.3.9.0 ・表示グループを絞り込んでいる時にタイトルを並び替えると_title_list.txtが破損する不具合の修正 ※絞り込み時には並び替えできないようにした Ver.1.3.8.0 ・エピソードリストへのナンバリング付与は全角数字もチェック対象にした ※先頭12話が「第」または全半角の数字で始まる場合に付与しない ・悪意あるエピソードタイトルが付けられている場合に落ちる不具合の修正 ※ブラウザで見ても怪し過ぎる記述が必要なので実際に実在するかは未確認 ・閲覧用HTMLがFireFoxやChromeで文字化けするのでBOMを出力するように変更 ・サイト管理ファイルに「自動しおり」と「しおり」のエリアを追加 ・タブキー押下のフォーカス遷移で、エピソードが無い場合にフォーカスを見失う不具合の修正 ・エピソード表示ごとに自動しおりを更新する仕組みを追加 ・エピソードリストへフォーカス遷移する場合、自動しおりのページに飛ぶように変更 ・しおりを挟むコマンドを追加 ・しおりを挟んだエピソードへジャンプコマンドを追加 ・ツールバーへボタンの追加 ・作品情報をこまめに更新するように修正 ・しおり情報を書き込む処理が追加になった影響で、eMMC環境では保存処理の遅延が目立つようになったためどこぞのファイラーの高速ファイル書き込みクラスを使用するように変更したら20〜80倍速になった Ver.1.3.5.0 ・コード解析の問題指摘の対応がたくさん ・なるべくHTTP/2で接続を試みるように変更 ・毎回サーバーへの接続して問い合わせていたのを、サーバーごとに接続状態を維持して通信速度を向上させた ・セッションの開放のタイミングを調整 ・HTTPのレスポンスコードを見て厳密なエラーチェックをするように変更 ・HTTPの受信データのメモリを再利用して動作効率を改善 ・通信中にエラーが発生した場合のエラーメッセージの取得に失敗することがあった不具合の修正 ●暁対策 ・リクエスト発行の段階で無効な値を返してきたり、セキュリティエラーが発生しても300ms待って3回リトライするように変更 Ver.1.3.3.0 ・最新のCランタイムを使うように変更 ・最新のC++を使うように変更 ※MS社の都合で最新のCランタイムが使えないWindowsAPIはLgFunc.dllに分離した(主に音声合成関連) ・小説の取り込み時に小説コードの前後のスペースを除去するように修正 ・作品ツリーが未選択の場合に変形しないように変更 ・エピソードリストが未選択の場合にフォーカスを受け取っても変形しないように変更 ・カクヨムであらすじやキャッチコピーが省略された作品が読み込めない問題へ対処 Ver.1.3.2.0 ・固定ベースアドレスを無効化した ・最適化オプションの調整 ・x64版の提供開始 ・Windows SDKを8系から10系に更新 ・コード分析により指摘された問題点を大量に修正 ・小説コードの入力画面で最大化ボタンを追加 ・更新チェックでエラーになったタイトルをロックできるように変更  (削除された作品をロックして、以降の更新対象から除外/保護する目的) Ver.1.3.0.0 ・Visual studio 2019への移行 ・自動並列化オプションの有効化 ・最適化オプションの見直し ・DLLの遅延ロード設定の見直し ・ランダムベースアドレスの設定に変更 Ver.1.2.2.0(非公開) ・小説家になろうサイトの「平均順作者一覧」のリンクを削除 ・カクヨム「近況ノート新着」のリンクを削除 ・開発環境をVisual Studio 2019に変更 ・自動並列化のコンパイラオプションを有効に変更 Ver.1.2.1.0 ・小説家になろうサイトのタイトルの抽出を部分一致に変更  (ログイン済みでしおりが存在する場合にクラス名が変わる仕様への対応) ※ログインは抑止しているつもりなので詳細は調査中 Ver.1.2.0.0 ・作品を選択して更新チェックをした場合にエピソード一覧を再描画するように修正(エピソードが増えている場合の操作性の向上) ・変形時のチラつきを減らした ・エピソード一覧の描画速度を向上とチラつきを減らした ・作品を選択して全更新をした場合に強制的に再描画を行うように修正(ネット接続の異常が原因で発生した不整合への対処) ・コンテンツの取得にキャッシュを使用しないようにする設定を追加 ・当サイトへのリンクをHTTPSに変更 Ver.1.1.9.0 ・カクヨムの紹介リンクURLを追加(各種ランキング、公式連載、書籍化作品) ・設定画面の高DPI環境向けの対策 ・ソースプログラム一式をGitHubで管理するように変更 Ver.1.1.8.0 ・小説家になろうサイトからのインポート対象URLの仕様変更対応(詳細検索のURLを削除) ・設定画面の高DPI環境向けの対策 Ver.1.1.7.0 ・バージョン情報ダイアログの表示テキストをバージョン上げたときに、しばらく上げ忘れてたのを修正 ・ステータス異常の自動リダイレクトを拒否していたが、暁の年齢認証で失敗するケースがあったので許可にした Ver.1.1.6.0 ・R18コンテンツのみ不正な証明書のサーバーエラーを返してくるサイトへの対策追加 Ver.1.1.5.0 ・ローカルキャッシュ済みのエピソードを再出力しない設定を追加 ・以前のユーザーエージェントはサポート切れの扱いになったのでWindows10を名乗るようにした ・ハーメルンの設定変更に対応 ・なろう系のレスポンスが遅すぎるので変更されていれば再取得、変更がなければキャッシュを利用するようにした Ver.1.1.4.0 ・HTTPやHTTPSのレイヤーでエラーになった場合に、警告・見出し欄にメッセージを表示するようにした ・話数が減ってエラーにした場合に、警告・見出し欄にメッセージを表示するようにした ・話数が減っている場合に「全てのエピソードをダウンロード」コマンドで修復できるようにした Ver.1.1.3.0 ・認証に失敗するサイトへの対応 Ver.1.1.2.0 ・エピソード画面をタップしてスクロールする機能と設定を追加 ・問い合わせの回答を受けてカクヨム対応を公開(解析CD:2) Ver.1.1.1.0 ・サイト・タイトル一覧のマウス操作で、上下移動、グループ指定、ロック/解除できるようにした ・サイト・タイトル一覧の左ダブルクリック、右クリック、中クリックの設定追加 ・音声合成での読み上げ機能を追加 Ver.1.1.0.0 ・サイト・タイトル一覧を一行選択、トラッキング選択にした ・エピソード内の現在話数/総数を縦書きcss対応 ・エピソード内の作品名の表示設定を追加 ・エピソード内の著者名の表示設定を追加(Arcadiaは話毎に著者名が異なる場合があるので適用外) ・起動時にツリーを展開した状態にする設定を追加 ・コード入力ダイアログを閉じないで続けてインポートできるように変更 ・コード入力ダイアログのブラウザから取り込むボタンを削除して、目次ページを開いたら自動で取り込むように変更 ・実装が一段落ついたのでコードの掃除 Ver.1.0.9.0 ・SSLのCA認証が通らないサイトへ接続できない不具合の修正 ・全年齢向けのハーメルンのコンテンツを有効にした ・プロトコルCDの0を実装(1:HTTPS 0:HTTP) ・サイト定義のプロトコルCDが適当な記述だったので修正 ・短いサブタイトルしかない作品が選択しにくいので、エピソード一覧のテキスト幅の自動設定をやめてウィンドウサイズから計算するようにした ・小説コード入力画面にブラウザから取り込めるようにした ・年齢確認で生成キーを元にリトライが必要なタイプのサイトに対応 ・エピソードおよび、あらすじで右クリックメニューを表示させないようにした ・Arcadia対応(解析CD:4) ・暁対応(解析CD:5) Ver.1.0.8.0 ・小説家になろう関連サイトの短編に対応 ・エピソードリストの更改日付の幅の自動設定をやめた ・ハーメルンのあらすじの取得位置が間違っている不具合の修正 Ver.1.0.7.0 ・エピソードがエラーの場合に再取得に行かない不具合の修正 ・HTMLテキストの取得にリファラをセットするように修正 ・1章目がブランクなのに2章以上存在する場合にエピソードリストに並ばない不具合の修正 ・全件ダウンロードの分母の表示が不適切だったのを修正 ・サブタイトル、著者名、更改日付、章に改行やタブ文字が入ってる場合に適切に読み込めない不具合の修正 ・転送バッファの単位が小さいサーバーが相手の場合に、HTTPのGETのレスポンスが途中で切れてしまう不具合の修正 ・サイトの年齢認証を、サービスごとに指定できる仕組みを追加 ・更新のたびにあらすじを出力しなおす設定の追加 ・ハーメルン対応(解析CD:3) Ver.1.0.5.0 ・画面の回転させて使い分けられるように、画面のレイアウト設定に縦置きの場合を追加 ・エピソード表示エリアのスクロールバーの位置をフォーカス移動でずれにくくした ・タイトル選択時に総数、未読数、既読数、要更新数、エラー数の表示を追加 ・エピソードリストの表示速度を改善 ・サブタイトルの先頭12件ほど調べて、半角数字も「第」もつかないエピソードはタイトルに連番を追加 ・各タイトルにグループ属性を付けて管理できる機能を追加 ・グループ属性によって非表示を切り替える機能を追加 ・タイトルを一つも登録していないサイトを隠す設定の追加 ・タイトルをダブルクリックでグループ設定画面への遷移を追加 Ver.1.0.4.0 ・年齢認証の速度向上と成功率を上げた Ver.1.0.3.0 ・更新の際に閲覧キャッシュを生成しないようにして更新速度を向上した ・エピソードリストを並べたときに最初の未読にフォーカスを当て、画面内に表示されるようにした ・ツリーの選択切り替え時のちらつきを減らした Ver.1.0.2.0 ・R18のサイトで年齢認証が通らない場合の誘導UIを追加 ・エピソード番号の表示を追加 ・指定範囲を既読・未読にするコマンド追加 ・エピソード取得失敗の処理を改善 Ver.1.0.1.0 ・エピソードが更新された場合に未読フラグをリセットしないようにした ・更新チェック時の画面更新を反映させるようにした Ver.1.0.0.0 ・初出