概要
TCP 通信用サーバの内蔵化、ツイート機能復活、新コンポーネント追加、動作を軽くしたり安定性を高める変更、その他多数の更新がありました。
また、配布 zip ファイルのサイズが 81.9 MB(ver1.8.28)→13.1 MB(ver1.8.29)と大幅に軽量化しています。
更新時のトラブルに注意
古いバージョンから更新した際にエラーが発生するようになったりセキュリティソフトが反応するなどのトラブルが発生しています。
更新が上手くいかない場合は最新版の配布 zip ファイルをダウンロードしてみてください。
その際、元々の LiveSplit フォルダ内の settings.cfg ファイルを新しい LiveSplit フォルダにコピーすれば設定を引き継げます。
更新しない場合の注意
ver1.8.29 より前のバージョンでは、更新確認画面が出た時に更新をしない選択をするとランダム時間経過後に突然操作不能になる不具合があります。
そのため、更新しない場合は致命的な不具合を覚悟の上で使用することになります。
ver1.8.29 (2024/05/12 JST)
- 本体のアップデート
- TCP 通信サーバの内蔵化
- Twitter への共有を修正
- Comparison Time コンポーネントを追加
- タイム差が完全に0の場合の表示を変更
- Speedrun.com 認証で API キーページにリダイレクトされない不具合を修正
- スクリーンショットの共有でグラデーションの透明度が正しくない不具合を修正
- Autosplitter の説明文で “&” が表示されない不具合を修正
- ゲームアイコン削除をキャンセルすると発生する不具合の修正
- カテゴリの選択肢が更新されない不具合を修正
- Twitch からのボックスアートのダウンロードの不具合を修正
- 全てのアカウントでログアウト時にメモリ内の認証情報を削除しない不具合を修正
- 未対応の画像形式を含む .lss ファイルが読み込めない不具合を修正
- フォントサイズ設定の不具合を修正
- Splits Editor でのゲームタイトルのオートコンプリートのパフォーマンスを改善
- レース一覧のパフォーマンス改善
- Speedrun.com のゲーム一覧をキャッシュ
- 更新プロンプトのバックグラウンドでの表示を廃止
- Excel 共有でのオートフィルタを削除
- LiveSplit.AutoSplitters.xml ダウンロード時のプロトコルに TLS 1.2 を適用
- Hotkey Indicator のアップデート
- Racetime のアップデート
- Video のアップデート
- World Record のアップデート
本体のアップデート
TCP 通信サーバの内蔵化
The TCP Server is now part of LiveSplit, rather than requiring a separate Server component. Some server commands behave slightly differently now, and some bugs were fixed. Server commands are documented in the LiveSplit README on GitHub.
- 別途のサーバーコンポーネントが必要なくなり、TCP サーバは LiveSplit の一部となりました。いくつかのサーバコマンドの動作が若干変わり、いくつかの不具合が修正されました。サーバコマンドは GitHub の LiveSplit README にドキュメント化されています。
説明
これまでは LiveSplit と他のアプリケーションとで TCP 通信を行うには LiveSplit.Server というコンポーネントが別途必要でしたが、今回の更新で TCP 通信サーバが LiveSplit 本体に内蔵されました。
LiveSplit.Server が提供していた機能が本体機能の一部となったことで、LiveSplit.Server の使用は非推奨となりました。
関連ページ
- [Server] setsplitname Error Handling Fix #2489
- Server: added command addloadingtimes #2456
- [Server] Small Update #2445
- [Breaking] [Server] Use a StreamWriter #2437
- Improve Server Error Handling #2414
- Ignore invalid timing methods #2406
- Consolidate Server #2404
Twitter への共有を修正
Fixed sharing to Twitter. Now, it copies a screenshot of LiveSplit to the clipboard and uses a Web Intent to open a Tweet composition window in the browser.
- Twitter への共有を修正。LiveSplit のスクリーンショットをクリップボードにコピーし、Web Intent を使用してブラウザでツイート作成画面を開きます。
説明
Twitter API の利用条件が変更されたことでこれまでの Twitter 共有が使用できなくなり、今回の更新で Web Intent を使用する方式で復活しました。
これまでの API 方式では LiveSplit から直接ツイートすることができましたが、今回の Web Intent 方式ではブラウザでツイート作成画面を開く仕様です。
関連ページ
Comparison Time コンポーネントを追加
Added a Comparison Time component, which shows the final time (or split time/segment time) for a particular comparison.
- 任意の比較対象タイムでのゴールタイム(or タイマースタートからのタイム or 区間タイム)を表示する Comparison Time コンポーネントを追加。
説明
これまで、World Record や Sum of Best など特定のゴールタイムを表示するコンポーネントはありましたが、PB を表示するようなコンポーネントはありませんでした。
関連ページ
タイム差が完全に0の場合の表示を変更
When a delta is exactly 0, the value is now shown with the “ahead” color and without a plus sign.
- タイム差が完全に0の場合は、マイナスタイムの色で、+記号なしで表示。
説明
これまではタイム差が完全に0の場合はプラスタイムの色(標準で赤文字)で、+記号付きで表示されていました。
関連ページ
- Splits with true zero delta get ahead color, no sign #2398
- Splits with true zero delta is now considered ahead #2395
Speedrun.com 認証で API キーページにリダイレクトされない不具合を修正
Fixed a bug with the Speedrun.com authentication prompt not redirecting to the API key page in the settings.
- Speedrun.com 認証のプロンプトが、設定の API キーページにリダイレクトされない不具合を修正。
説明
Splits Editor から Speedrun.com に記録を申請する機能を使用する際に Speedrun.com の API キーを取得するページが表示されるようになっているのですが、正しいページにアクセスできていませんでした。
関連ページ
スクリーンショットの共有でグラデーションの透明度が正しくない不具合を修正
Fixed a bug with transparency in a gradient not being displayed properly when sharing to a screenshot.
- スクリーンショットの共有をする際に、グラデーションの透明度が正しく表示されない不具合を修正。
説明
LiveSplit 本体の機能で取得したスクリーンショット(共有機能で作成されるスクリーンショット画像や Twitter 共有で作成されるスクリーンショット画像)ではグラデーションの透明度が正しく反映されておらず、実際のタイマーとスクリーンショット画像とで違う見た目になる場合がありました。
関連ページ
Autosplitter の説明文で “&” が表示されない不具合を修正
Fixed a bug with the “and” character not being displayed properly in Autosplitter descriptions.
- Autosplitter の説明文において “&” の文字が正しく表示されない不具合を修正。
説明
Splits Editor で入力したゲームタイトルが Autosplitter のデータベースに登録されていると、そのゲームタイトルの Autosplitter の説明文が Splits Editor に表示されます。
その際、説明文中に含まれている “&” の文字が正しく表示されない不具合がありました。
Wndows フォームにおいて “&” という文字には特別な意味があるため、ただの文字として表示する場合はそのように設定する必要があります。
関連ページ
- Fix & character not rendering properly in autosplitter description
- Why doesn’t & show up in a Windows Forms Label? [duplicate]
ゲームアイコン削除をキャンセルすると発生する不具合の修正
Fixed a bug where removing the game icon and then clicking the cancel button in the Splits Editor caused the Title component to disappear.
- Splits Editor でゲームアイコンを削除してからキャンセルボタンを押すと、Title コンポーネントが消えてしまう不具合を修正。
説明
Splits Editor でアイコンを削除した際にその画像ファイルの利用を終了する処理が2回予約され、削除のキャンセルで1回分はキャンセルされるのですが1回分は残ってしまって、結果的に削除されてしまっていたようです。
関連ページ
カテゴリの選択肢が更新されない不具合を修正
Fixed a bug with categories not always updating when the game name is changed in the Splits Editor.
- Splits Editor でゲームタイトルが変更された時に、カテゴリの選択肢が常に更新されない不具合を修正。
説明
Splits Editor でゲームタイトルを入力すると、Speedrun.com に登録されているそのゲームタイトルのカテゴリを取得してカテゴリの選択肢として一覧してくれます。
しかし、ゲームタイトルが入力されてもカテゴリ一覧の更新が行われない場合がありました。
関連ページ
Twitch からのボックスアートのダウンロードの不具合を修正
Fixed a bug with downloading the box art from Twitch not working correctly.
- Twitch からのボックスアートのダウンロードが正しく動作しない不具合を修正。
説明
Splits Editor でゲームアイコンを設定する際に、ゲームアイコン欄を右クリックして Download Box Art を選択すると Twitch のボックスアートを取得することができます。
今回の更新でボックスアートのダウンロードが正しく動作しない不具合が修正された他、必要以上に認証要求が行われるのも修正されました。
関連ページ
全てのアカウントでログアウト時にメモリ内の認証情報を削除しない不具合を修正
Fixed a bug with the “Log Out of All Accounts” button not removing credentials in memory until the next time LiveSplit was opened.
- “Log Out of All Accounts” ボタンでログアウトした際に、LiveSplit の次回起動までメモリ内の認証情報を削除しない不具合を修正。
説明
LiveSplit は Speedrun.com や Twitch と連携する機能を標準で持っていて、連携の際に認証情報を保存します。
“Log Out of All Accounts” ボタンを押すと連携中の全てと連携を終了して認証情報は削除されるのですが、その認証情報がメモリ内に残ってしまっていたようです。
関連ページ
未対応の画像形式を含む .lss ファイルが読み込めない不具合を修正
Fixed a bug with some splits files with unsupported image types failing to load.
- 未対応の画像形式を含む一部の .lss ファイルが読み込めない不具合を修正。
説明
WebP や AVIF や JPEG XL などの新しい画像形式は LiveSplit One では使用できますが、LiveSplit では使用できません。
LiveSplit One などの設定を LiveSplit で読み込もうとした際に対応していない画像形式が含まれている場合があり、これまでは .lss ファイルの読み込み自体に失敗していました。
今回の変更で未対応の画像形式を除いて読み込むようになりました。
関連ページ
- Skip incompatible image formats #2455
- Prevent user from accidentally overwriting a splits file with a layout file #2454
フォントサイズ設定の不具合を修正
Fixed a bug with font sizes not being consistent before vs. after editing font settings for a layout.
- レイアウトのフォント設定を変更する前と後とでフォントサイズが一定にならない不具合を修正。
説明
最初にフォント設定ダイアログを表示した時にフォントサイズを別のサイズに変更してから元のサイズに戻すと、実際の大きさが元のフォントサイズと同じにならない不具合がありました。
フォント設定ダイアログでフォントサイズを変更した際に、フォントサイズの単位が変わっていることが原因でした。
関連ページ
Splits Editor でのゲームタイトルのオートコンプリートのパフォーマンスを改善
Improved the performance of the autocomplete dropdown when choosing a game name in the Splits Editor.
- Splits Editor でゲームタイトルを選択する際のオートコンプリートのパフォーマンスを改善。
説明
具体的な変更内容が明記されていないため、詳細不明。
おそらくは、関連ページでリンクしている変更部分がこの変更に当たるものと思われます。
関連ページ
レース一覧のパフォーマンス改善
Improved the performance of the races list in the right click menu for Racetime.gg and SpeedRunsLive.
- 右クリックメニューにある Racetime.gg と SpeedRunsLive のレース一覧のパフォーマンスを改善。
説明
具体的な変更内容が明記されていないため、詳細不明。
おそらくは、関連ページでリンクしている変更部分がこの変更に当たるものと思われます。
関連ページ
- Avoid exception due to accessing right click menu before handle is created
- Add all racing menu items at once
Speedrun.com のゲーム一覧をキャッシュ
The Speedrun.com games list is now cached, and is only reloaded when the Splits Editor is opened.
- Speedrun.com のゲーム一覧がキャッシュされるようにして、Splits Editor を開いた時のみリロードされるように変更。
説明
Speedrun.com から取得したゲーム一覧をキャッシュし、Speedrun.com へのアクセス頻度を低減します。
これまでは Splits Editor を開いた時と LiveSplit を起動した時にゲーム一覧の取得を行っていたそうですが、今回の変更で Splits Editor を開いた時のみ取得するようになりました。
関連ページ
更新プロンプトのバックグラウンドでの表示を廃止
For future updates, the update prompt will no longer appear in the background, in order to prevent some potential issues with LiveSplit hanging.
- 以降の更新において、LiveSplit がハングアップする潜在的な問題を防ぐために、更新プロンプトのバックグラウンドでの表示を廃止。
説明
これまでのバックグラウンドで表示されていたバージョンでは、バックグラウンドにあって見えない更新プロンプトを閉じるまで LiveSplit が使用できなくなる可能性があったようです。
LiveSplit 起動時に更新をキャンセルした状態で LiveSplit を使っていると使用中に突然フリーズする現象は、これが原因だった可能性があります。
関連ページ
- Invoke update prompt dialog if required #2424
- WinForms application hang due to SystemEvents.OnUserPreferenceChanged event
- Random hangs #2385
Excel 共有でのオートフィルタを削除
When sharing to Excel, the auto filtering functionality was removed, because LiveSplit now uses an official version of Xlio.
- 公式バージョンの Xlio を使用するため、Excel 共有でのオートフィルタを削除。
説明
Excel ファイルを扱うことができる Xlio というライブラリがあり、LiveSplit ではこれにオートフィルタ作成機能を追加した状態で利用していました。
LiveSplit の前回の更新から今回の更新までの間でソースコードの管理方式の変更がなされていて、これに関連して、Xlio を独自の改造版から公式版に変更することとなりました。
このため、改造することで実現していた機能であるオートフィルタ作成機能が削除されました。
関連ページ
LiveSplit.AutoSplitters.xml ダウンロード時のプロトコルに TLS 1.2 を適用
TLS 1.2 is now enforced for downloading the Auto Splitters XML from GitHub.
- GitHub から Auto Splitters XML をダウンロードする際に TLS 1.2 を適用。
説明
Splits Editor にゲームタイトルを入力すると、LiveSplit.AutoSplitters.xml というデータベースファイルから Autosplitter に関する情報を取得するようになっています。
LiveSplit.AutoSplitters.xml をダウンロードする際に Windows の設定によっては適切でないプロトコル(通信方式)が使用される場合があり、今回の変更で LiveSplit で利用できる中で最も新しいプロトコルである TLS 1.2 が使用されるように強制されました。
関連ページ
Hotkey Indicator のアップデート
高さ or 幅の設定を追加
The height or width can now be adjusted in the settings.
- 高さ or 幅を設定可能に。
説明
これまで高さ or 幅は固定サイズでしたが、今回の変更で設定可能になりました。
関連ページ
Racetime のアップデート
WebView2 に切替
Switch to WebView2 for accessing the Racetime.gg site.
- Racetime.gg のサイトへのアクセスを WebView2 に切替。
説明
デスクトップアプリケーションなどで web ページを表示するための仕組みがいくつかあり、それを WebView2 に切り替えました。
おそらくは、この変更が LiveSplit の配布 zip ファイルサイズの大幅減少に大きく影響しています。
関連ページ
- Update to use WebView2 #13
- Replace CefSharp with WebView2 #9
- Update Racetime component to CEF-Free version #2292
“Log Out of All Accounts” ボタンで Racetime.gg からログアウトできない不具合を修正
Fixed a bug with the “Log Out of All Accounts” button in the LiveSplit Settings not affecting Racetime.gg credentials.
- LiveSplit の本体設定にある “Log Out of All Accounts” ボタンが Racetime.gg 認証に影響しない不具合を修正。
説明
LiveSplit の本体設定にある “Log Out of All Accounts” ボタンを押すことで LiveSplit が連携している全てのアカウントをログアウトできるのですが、その「全てのアカウント」に Racetime.gg が含まれていませんでした。
関連ページ
- Racetime authentication isn’t considered as part of all web credentials #2374
- Racetime Authentication not working #2296
レース用のゲーム画像取得を廃止
Game images for races are no longer fetched, which slightly improves LiveSplit’s performance on startup.
- レース用のゲーム画像を取得しないようにして、LiveSplit 起動時のパフォーマンスを若干向上。
説明
本体の右クリックメニューから Racetime.gg で行われているレースの一覧を表示でき、これまではゲーム画像も表示されていました。
今回の変更でゲーム画像の取得自体をやめてゲーム画像の表示をなくし、これによって LiveSplit の起動が若干軽くなります。
関連ページ
Video のアップデート
VLC(3.0.20)でクラッシュする不具合を修正
Fixed newer versions of VLC causing LiveSplit to crash when using the Video component.
- 最新バージョンの VLC(3.0.20)で Video コンポーネントを使用すると LiveSplit がクラッシュする不具合を修正。
説明
VLC 3.0.18 では問題なく動作していて 3.0.20 では問題が発生するようになったようす。
ソースコードの変更内容から考えると、おそらくはミュート状態でボリューム変更しようとしたことでクラッシュしていたものと思われます。
元々はミュートが上手く機能していなかったのでボリューム変更する処理をしていた、とのことです。
関連ページ
高さや幅の変更が反映されないことがある不具合を修正
Fixed a bug with height and width changes not being reflected sometimes.
- 高さや幅の変更が反映されないことがある不具合を修正。
説明
タイマーが停止中は設定画面で高さを変更しても反映されない不具合がありました。
また、この不具合と同じ原因によって、水平レイアウトの場合に幅の設定が正しくセーブされない不具合もありました。
関連ページ
World Record のアップデート
タイミングメソッドを指定する設定を追加
There is now a setting to override the timing method.
- タイミングメソッド(Real Time or ロード時間を除去した Real Time or Game Time)を指定する設定を追加。
説明
これまではリーダーボードのデフォルト設定のタイミングメソッドが適用されていましたが、今回の変更によって任意のタイミングメソッドを指定できるようになりました。
例えば、リーダーボードのデフォルト設定が RTA になっていて、歴史的な理由や特定のカテゴリにおいて IGT やロード除去タイムをサポートしている場合に、任意のタイミングメソッドを指定したいケースが考えられます。
関連ページ
Livesplit用のコンポーネントを作ったり、Autosplitterを作ったりしている人です。
コメント