Skip to content

Commit

Permalink
Version 2.10.2 (2.10.6) リリース候補版
Browse files Browse the repository at this point in the history
  • Loading branch information
limura committed Oct 3, 2024
1 parent 5664402 commit 93fdcd7
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 10 deletions.
8 changes: 4 additions & 4 deletions NovelSpeaker/ReleaseMemo.md
Original file line number Diff line number Diff line change
Expand Up @@ -4003,7 +4003,7 @@ Version 2.10.2

- アプリ内からの問い合わせ時に、最新バージョンで動作していない場合に警告を表示するように
- SiteInfoの取得時の動作を変更
- 「本棚画面」で「複数選択モード」に入ったときにフローティングウインドウを表示するように
- 「本棚画面」で「複数選択モード」に入ったときに専用メニューを表示するように

問題の修正

Expand All @@ -4022,9 +4022,9 @@ Version 2.10.2

ことせかい が小説の読み込みを行うときには、個々のWebページ様毎に「小説の本文はここ」「次のページへのリンクはここ」といった情報が必要です。この情報を SiteInfo と読んでいます。Webサイト様は不定期に表示される内容が変更されますため、SiteInfo もそれに応じて更新し続ける必要があります。SiteInfo の更新のたびにアプリを更新することは難しいため、SiteInfo については別途ネットワーク経由で配信しています。ネットワーク通信状況が悪かったり、SiteInfo の配信元がトラブルなどで動作していないといった問題で SiteInfo が正しく読み込めない場合、ことせかい は小説の読み込みができなくなってしまいます。そのため、今回の修正では SiteInfo の読み込みが正しく行えなかった場合には以前正しく読み込めていた情報を使うような変更を行いました。これで、SiteInfo の読み込み失敗時に小説の読み込みも失敗するようになるようなことが減るはずです。

- 「本棚画面」で「複数選択モード」に入ったときにフローティングウインドウを表示するように
- 「本棚画面」で「複数選択モード」に入ったときに専用メニューを表示するように

「本棚画面」での「複数選択モード」に入った時に、すべての選択を外せるボタンを追加したり、『「複数選択モード」から抜けるためのボタンは何だったかな』といったことを見た目で発見しやすくなるような、ある意味悪目立ちするウインドウを追加で表示するようにしました。ただ、悪目立ちするような形で浮いている形のウインドウが開きますので、邪魔になりそうだということで、右側にある「☰」のアイコンをドラッグすることで上下に移動させることができるようにはしています。なにかもっと良い表現ができると良いのですが……
「本棚画面」での「複数選択モード」に入った時に、すべての選択を外せるボタンを追加したり、『「複数選択モード」から抜けるためのボタンは何だったかな』といったことを見た目で発見しやすくなるようなメニューを追加で表示するようにします。

- eloquence voices が期待された言語で選択できない問題を修正

Expand All @@ -4049,7 +4049,7 @@ Changes in interface/internal operation

- When making an inquiry from within the app, a warning will be displayed if the latest version is not working.
- Changed the behavior when retrieving SiteInfo.
- A floating window will be displayed when entering "multiple selection mode" on the "bookshelf screen."
- A special menu will now be displayed when you enter "multiple selection mode" on the "bookshelf screen"

Fixing the problem

Expand Down
5 changes: 5 additions & 0 deletions NovelSpeaker/UpdateMemo.txt
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,11 @@ TODO:
− 更新確認を連打すると全ての?ダウンロードが止まる。動作は止まらないので操作はできる。デバッガで止めてタイムアウト待ち(5分?)すると次のページをダウンロードしに行く。同じURLをダウンロードしに行こうとしてるかもしれない。
- 何かURLを入れたら対象のSiteInfoを示すような仕組みがあるとデバッグ時に便利だなぁ

Version 2.10.2 (2.10.6)
- 「本棚画面」で「複数選択モード」に入った時のフローティングウインドウを止めて、画面上部にフローティングウインドウのものと同様のメニューが表示される形式に変更します
これでフローティングウインドウの下に入ってしまうということはなくなるのでフローティングウインドウの位置を変える必要はなくなるはずです。


Version 2.10.2 (2.10.5)
- 「設定タブ」->「開発者に問い合わせる」で、AppStore側のアプリバージョンと現在実行中のアプリバージョンが違っていた場合に「お知らせ」欄にアップデートを促すメッセージを表示するようにします
古いバージョンを使い続けていて「おかしいぞ」と言ってこられる方がそこそこおられるのでそういう方でも気付けるようにします。
Expand Down
4 changes: 2 additions & 2 deletions NovelSpeaker/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -972,7 +972,7 @@

- When making an inquiry from within the app, a warning will be displayed if the latest version is not working.
- Changed the behavior when retrieving SiteInfo.
- A floating window will be displayed when entering \"multiple selection mode\" on the \"bookshelf screen.\"
- A special menu will now be displayed when you enter \"multiple selection mode\" on the \"bookshelf screen\"
- Fixed an issue where eloquence voices could not be selected in the expected language.
- Fixed an issue where a gap was created at the bottom of the novel text screen due to the tab bar being moved to the top of the screen in iPad OS 18.
- Fixed an issue where the vertical width of the \"◀ (back to previous page button)\" at the bottom of the novel text screen was incorrect, causing a small portion of the bottom left of the novel text to be missing.
Expand All @@ -987,7 +987,7 @@ Changes in interface/internal operation

- When making an inquiry from within the app, a warning will be displayed if the latest version is not working.
- Changed the behavior when retrieving SiteInfo.
- A floating window will be displayed when entering \"multiple selection mode\" on the \"bookshelf screen.\"
- A special menu will now be displayed when you enter \"multiple selection mode\" on the \"bookshelf screen\"

Fixing the problem

Expand Down
4 changes: 2 additions & 2 deletions NovelSpeaker/ja.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -961,7 +961,7 @@

- アプリ内からの問い合わせ時に、最新バージョンで動作していない場合に警告を表示するように
- SiteInfoの取得時の動作を変更
- 「本棚画面」で「複数選択モード」に入ったときにフローティングウインドウを表示するように
- 「本棚画面」で「複数選択モード」に入ったときに専用メニューを表示するように
- eloquence voices が期待された言語で選択できない問題を修正
- iPad OS 18 でタブバーが画面上部に移動したことで小説本文画面の下部に隙間が空いている問題に対応
- 小説本文画面の下部の「◀(前のページに戻るボタン)」の縦幅がおかしくなっていて小説本文部分の左下が少し欠けていた問題を修正
Expand All @@ -975,7 +975,7 @@ Version 2.10.2

- アプリ内からの問い合わせ時に、最新バージョンで動作していない場合に警告を表示するように
- SiteInfoの取得時の動作を変更
- 「本棚画面」で「複数選択モード」に入ったときにフローティングウインドウを表示するように
- 「本棚画面」で「複数選択モード」に入ったときに専用メニューを表示するように

問題の修正

Expand Down
8 changes: 6 additions & 2 deletions novelspeaker.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,7 @@
21AA7FCF25620F4700ED9AC2 /* NovelFolderManageTableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21AA7FCE25620F4700ED9AC2 /* NovelFolderManageTableViewController.swift */; };
21AFDF3221664D5B002F34D9 /* DummySoundLooper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21AFDF3121664D5B002F34D9 /* DummySoundLooper.swift */; };
21AFDF3421665B67002F34D9 /* Silent3sec.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 21AFDF3321665B66002F34D9 /* Silent3sec.mp3 */; };
21B4B1132CAEA11600CEED5A /* DynamicHorizontalStackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 21B4B1122CAEA10B00CEED5A /* DynamicHorizontalStackView.swift */; };
21B539F819603737009658B7 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21B539F719603737009658B7 /* CoreData.framework */; };
21B539FA196037BC009658B7 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 21B539F9196037BB009658B7 /* AVFoundation.framework */; };
21B53A021960509A009658B7 /* SettingDataModel.xcdatamodeld in Resources */ = {isa = PBXBuildFile; fileRef = 21B53954196010FD009658B7 /* SettingDataModel.xcdatamodeld */; };
Expand Down Expand Up @@ -485,6 +486,7 @@
21AED5D419B335CF00CE846D /* ReleaseMemo.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = ReleaseMemo.md; sourceTree = "<group>"; };
21AFDF3121664D5B002F34D9 /* DummySoundLooper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DummySoundLooper.swift; sourceTree = "<group>"; };
21AFDF3321665B66002F34D9 /* Silent3sec.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = Silent3sec.mp3; sourceTree = "<group>"; };
21B4B1122CAEA10B00CEED5A /* DynamicHorizontalStackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DynamicHorizontalStackView.swift; sourceTree = "<group>"; };
21B53955196010FD009658B7 /* SettingDataModel.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = SettingDataModel.xcdatamodel; sourceTree = "<group>"; };
21B539F719603737009658B7 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; };
21B539F9196037BB009658B7 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; };
Expand Down Expand Up @@ -716,6 +718,7 @@
21724EE51972C7B400DF6DC4 /* CustomViews */ = {
isa = PBXGroup;
children = (
21B4B1122CAEA10B00CEED5A /* DynamicHorizontalStackView.swift */,
2166693B257548DB00B5B735 /* PickerViewDialog.swift */,
2111C5D71D8AE84B004AF96A /* PickerViewDialog.xib */,
2173A6BE21CC529F002E9EA8 /* FloatingButton.swift */,
Expand Down Expand Up @@ -1640,6 +1643,7 @@
2191636F199E6610003FF7FC /* SpeakPitchConfigCacheData.m in Sources */,
2191639A19A38414003FF7FC /* NarouContent.m in Sources */,
2164800C2290F3F900A183DF /* StorySpeaker.swift in Sources */,
21B4B1132CAEA11600CEED5A /* DynamicHorizontalStackView.swift in Sources */,
216FF44E2098C5D3003BA9C7 /* FontSelectViewController.swift in Sources */,
21D9C1672652602900CC5AE9 /* WebSpeechViewTool.swift in Sources */,
216741A72045B155008A578D /* UIDeviceModelNameExtension.swift in Sources */,
Expand Down Expand Up @@ -2258,7 +2262,7 @@
CODE_SIGN_ENTITLEMENTS = NovelSpeaker/NovelSpeaker.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 2.10.5;
CURRENT_PROJECT_VERSION = 2.10.6;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 4KZE8276ZF;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
Expand Down Expand Up @@ -2296,7 +2300,7 @@
CODE_SIGN_ENTITLEMENTS = NovelSpeaker/NovelSpeaker.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CURRENT_PROJECT_VERSION = 2.10.5;
CURRENT_PROJECT_VERSION = 2.10.6;
DEFINES_MODULE = YES;
DEVELOPMENT_TEAM = 4KZE8276ZF;
GCC_PRECOMPILE_PREFIX_HEADER = YES;
Expand Down

0 comments on commit 93fdcd7

Please sign in to comment.