Repository navigation
Releases: Illett0/ViU
Releases · Illett0/ViU
Release list
v0.4.0
主な変更
- ブラウザらしい操作をさらに強化
- タブの切り替え、1日ビューを開く・日付を送る操作も戻る/進むの履歴に乗るように。1日ビューから辿ったリンクは「戻る」で1日ビューに帰れ、閉じると開く前の画面へ戻ります(「進む」で開き直せます)
- Alt+←/→、マウスの戻る/進むボタン、Alt+Home(日本地図へ)、Ctrl+H(履歴一覧)、Ctrl+D(ブックマーク。1日ビューではその日を保存)
- 戻る/進むで、地図の表示範囲(中心・ズーム)と詳細パネルのスクロール位置を、離れたときの状態に復元
- 一度開いた県・滞在地点・日付へのリンクを訪問済みの色で表示(記録はアプリを開いている間だけ)
- リンクにカーソル/フォーカスを当てると、左下に行き先を表示
- アドレスバーの検索対象を拡大: 未訪問を含む全国の市区町村、以前に取得した詳細地名(PC内のキャッシュから、通信なし)、「2024年1月20日」「1/20」「2024年1月」「2024」のような日付・期間の書き方
- 滞在地点の詳細: 「近くの滞在地点」を滞在日一覧より上に移し、詳細地名(施設名・町名)で表示(プライバシーモードOFF時のみ)
Full Changelog: v0.3.0...v0.4.0
v0.3.0
主な変更
- 英語表示に対応(issue #22): 初回はOS言語に追従し、設定画面で日本語/英語を切り替えられます。UI文言・ダイアログ・都道府県名を英語化(市区町村名は日本語のまま)。英語版README(README.en.md)を追加。
- データをたどって閲覧するための機能を追加
- 画面内の名前・日付をリンク化: 1日ビューの滞在地点→詳細、移動統計の日付→1日ビュー、年表の市区町村→初訪問の滞在地点(#32)
- 閲覧履歴の一覧: 戻る/進むの横の▾(または右クリック)から任意の位置へジャンプ(#33)
- 関連リンク: 滞在地点の詳細に近くの滞在地点、1日ビューに同じ場所へ行った前回/次回の日(#34)
- ブックマーク: ☆で今の画面に名前を付けて保存(#35)
- アドレスバー: 🔍・Ctrl+L・/ で都道府県・市区町村・地名・日付から直接移動(#36)
- 年表タブにカレンダー: 日ごとのヒートマップ、「去年の今日」「ランダムな1日へ」(#37)
- 2期間の比較: ⇄で2つの期間の制覇マップを並べて表示、表示範囲は左右で連動(#38)
- 日付をJST基準に修正(issue #8): 朝9時前の訪問が前日/前年扱いになっていた問題を修正
- 1日のタイムライン: 除外ゾーンが関わる移動はゾーン外の部分のみ表示
- 安定性: 起動処理が終わるまで画面を隠す(英語表示で日本語が一瞬見える問題などを修正)、読み込みワーカー異常終了時にエラーを返す
- Mac/Linux向けビルド設定を追加(issue #16): 実機では未検証のため、配布はWindows版のみです
- テスト: E2Eを21スペックに拡充し、GitHub ActionsでWindows/macOSの両方で実行
Full Changelog: v0.2.8...v0.3.0
ViU v0.2.8
主な変更
- 写真のみモードを追加(issue #21): Googleタイムラインのエクスポートがなくても、起動画面の「タイムラインなしで写真だけ見る」から、位置情報付きの写真フォルダの連携だけでアプリを使えるようになりました。都道府県・市区町村の境界表示、写真のクラスタ表示・ギャラリー・ライトボックス、除外ゾーンはそのまま利用可能(訪問データがないため制覇マップの塗り分けは行われず、経路マップ・移動統計・年表・タイムラプス再生は非表示)。ヘッダーの「ファイルを開く」からいつでも通常モードに移行できます。
- E2Eテストを拡充(issue #8): 共通ヘルパーを切り出し、写真ギャラリー・除外ゾーン・写真のみモードのスペックを追加(全4スペック33ステップ)
Full Changelog: v0.2.7...v0.2.8
ViU v0.2.7
主な変更
- アプリ名をPathBrowserからViUに変更
- 独自アプリアイコンを追加(issue #6)
- 写真×タイムライン統合ビューを追加: 滞在地点詳細パネルに、その場所・期間の写真をサムネイルギャラリーとして表示(issue #2, Stage4)
- 写真ピンのずらし処理を、画面ピクセル単位から実距離固定(10m)に変更。ズームアウト時に撮影地点を誤って表示していた問題を修正し、正確性を優先
- 除外ゾーンの推奨候補を上位10件に拡張(issue #14)
- 地図クリック不能バグ3件を修正、写真クラスターのUXを改善(issue #13, #23, #24)
- アプリ内にGoogle Takeout等のエクスポートガイドを追加(issue #15)
- exeインストーラを軽量化: 不要なChromiumロケールを除外、圧縮を最大に(issue #12)
- E2Eテスト基盤を整備(issue #25)
注意事項
署名なしの実行ファイルのため、初回起動時にWindows SmartScreenの警告が表示されることがあります。「詳細情報」→「実行」で起動できます。
Full Changelog: v0.2.4...v0.2.7
PathBrowser v0.2.4
写真クラスタークリック時のズーム判定を修正
- けいろマップ・制覇マップの写真レイヤーで、複数枚をまとめたクラスターピンをクリックした際のズーム判定を修正
- これまでは地図の絶対最大ズームと比較していたため、実GPS写真のように実世界で数メートル〜数十メートルの広がりを持つクラスターは、fitBoundsの到達先ズームで頭打ちになり同じズームへ再フィットし続け、ギャラリーが開かなくなることがあった
- map.getBoundsZoom()でそのクラスター自身の範囲に対して実際にズームの余地があるかを判定するよう修正し、正しくギャラリーが開くようにした
Full Changelog: v0.2.3...v0.2.4
PathBrowser v0.2.3
位置情報のない写真の撮影地点推定(Stage3)を追加 (#1)
- Exif/Takeoutどちらにも位置情報がない写真について、撮影日時をタイムラインの滞在(visits)・移動記録(pathPoints/activities)と突き合わせて撮影地点を推定
- 撮影時刻がいずれかの滞在(visit)の期間内ならその滞在地点をそのまま採用
- そうでなければ前後2時間以内で最も近い移動記録の地点を採用、該当なしは従来どおり非表示
- 推定ピンは実測データ(Exif/Takeout)と区別できるよう、ダッシュ縁取り・半透明の別スタイルで表示。ポップアップ/ギャラリー/ライトボックスにも推定である旨と記録との時間差を表示
- 地名ラベルの精度改善: 改札口・テナント名誤表示をOverpass併用で修正
- 設定画面にアプリバージョン表記を追加 (#18)
Full Changelog: v0.2.2...v0.2.3
PathBrowser v0.2.2
写真連携機能(Stage2)の残タスク対応版です。
- 写真クラスタのギャラリーポップアップを拡大(3列→4列、幅約280px→408px)。あわせて正方形クロップ(cover)をやめ、写真全体をレターボックス表示するcontainに変更(写真の上下・左右が切り取られて見えていた問題を解消)
- iPhone等のHEIC写真がサムネイルプレビュー・ライトボックスに対応(libheifによるデコード。実iPhone撮影のHEICで動作確認済み)
- 生成済みサムネイルをディスクキャッシュするようにし、同じ写真のポップアップを開き直しても再デコード・再エンコードされないように変更
- 写真キャッシュ(photo-cache.json)の保存処理を1回の読み書きに統合し、変更のない再スキャン時は書き込み自体をスキップするように変更(スケール懸念の軽減)
Full Changelog: v0.2.1...v0.2.2
PathBrowser v0.2.1
写真連携機能(Stage1)の不具合修正版です。
- 写真フォルダのスキャン開始時、フォルダ列挙中も進捗が表示されるように修正(大量ファイルのフォルダでスキャン開始直後に固まって見える問題を解消)
- 写真レイヤーの描画を差分更新方式に変更し、地図操作時の無関係な再描画で写真ピンがちらつく・もたつく問題を解消
Full Changelog: v0.2.0...v0.2.1
PathBrowser v0.2.0
都道府県・市区町村制覇マップ、経路マップ、移動統計等を含みます。動作確認はWindowsのみです。署名なしのため初回起動時にSmartScreenの警告が出ます。
写真フォルダとのリンク機能を一部実装しました。今後機能を拡充予定です。
Full Changelog: v0.1.0...v0.2.0
PathBrowser v0.1.0
初回版です。都道府県・市区町村制覇マップ、経路マップ、移動統計等を含みます。動作確認はWindowsのみです。署名なしのため初回起動時にSmartScreenの警告が出ます。
Full Changelog: https://github.com/Illett0/PathBrowser/commits/v0.1.0