Skip to content

Releases: micachi/TVClockModern

v1.6.1

Choose a tag to compare

@micachi micachi released this 21 Oct 14:24

TVClock Modern v1.6.1

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.6.1-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.6.1-src.zip ソースコード

v1.6.0 からの変更点

変更

  • ドラッグ処理を自前実装へ変更: OS のウィンドウ移動ループ (DragMove) をやめ、マウスキャプチャ + 位置計算で動かすようにした。OS の移動ループは上端を画面内に留めるため、「画面外に出さない」がオフでも上方向だけははみ出せなかった。これでオフ時は上下左右すべて自由になる (オン時は従来どおり四方クランプ)
  • ガードの判定計算を ScreenGuard に分離 (UI・入力に依存しない純粋関数化)

追加

  • --self-test: 画面外ガードの計算を、マウス・キーボード入力を一切使わずに検証する自己テスト。結果は %LOCALAPPDATA%\TVClockModern\logs\self-test.txt、終了コード 0=全PASS / 1=失敗あり

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。

v1.6.0

Choose a tag to compare

@micachi micachi released this 21 Oct 14:09

TVClock Modern v1.6.0

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.6.0-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.6.0-src.zip ソースコード

v1.5.0 からの変更点

追加

  • 画面外に出さない (四方ガード): 動作タブにチェックボックスを追加(既定オン)。ドラッグ中も時計が画面の外へ出ないよう、四方を作業領域(タスクバーを除く)内に収める
    • ドラッグ中は WM_MOVING で移動先を補正し、ドラッグ終了時・起動時・適用時・プリセット時・モニタ構成変更時にもクランプ
  • オフにすると一切クランプしない完全フリー(起動時・モニタ構成変更時も位置を補正しない)

変更

  • クランプのモニタ判定をウィンドウ左上から中心基準へ変更(モニタをまたぐ位置で対象モニタがずれないように)
  • フォントサイズ変更などでウィンドウが大きくなったときも、プリセット未使用なら画面内へ収める
  • 画面より大きなサイズでは収めきれないため、従来どおり左上寄せ

注意

  • ガードがオフでも、マウスドラッグ中は OS (Windows の移動ループ) が上端を画面内に留めるため、上方向だけは画面外へはみ出せない(アプリ側の制限ではない)

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。

v1.5.0

Choose a tag to compare

@micachi micachi released this 20 Oct 14:39

TVClock Modern v1.5.0

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.5.0-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.5.0-src.zip ソースコード

v1.4.0 からの変更点

変更

  • フォントサイズの上限を 500 に拡大: スライダー・設定正規化(12〜500)・設定画面プレビューを対応。4K テレビなど大きな表示先向け
  • スライダー横の数値を直接入力可能に: 数値欄をクリックして入力し Enter で確定、Esc で取消(フォーカスを外しても確定)。整数の欄は丸め、範囲外はスライダーの範囲へクランプ
  • 設定画面のプレビューは、文字が大きくて収まらないときだけ縮小表示するように変更(サイズ 500 でも設定画面のレイアウトが崩れない)
  • ユーザーマニュアル 4 言語に「数値の直接入力」とフォントサイズ上限の変更を反映

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。

v1.4.0

Choose a tag to compare

@micachi micachi released this 17 Oct 11:52

TVClock Modern v1.4.0

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.4.0-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.4.0-src.zip ソースコード

v1.3.0 からの変更点

追加

  • プレビュー背景色の変更: プレビューの背景が濃くて縁取り(黒)が見えにくいというフィードバックを受け、既定を中間グレーに変更。プレビュー横の「背景」ボタンで任意の色に変更可能
  • 太字の選択: 文字タブの「太字」チェックで、時刻・日付を太字表示。設定画面のプレビューにも反映
  • 日本語フォントの多くは太さを 2 段階(通常/太字)しか持たないため、シンプルなチェックボックス方式とした
  • ユーザーマニュアルに「太字」の解説を追加(全 4 言語)

修正

  • 設定画面のプレビューがライブ表示ではなかった不具合
    • 太字チェックのトグルが即座にプレビューへ反映されない(イベント配線漏れ)
    • プレビューの時刻が固定表示のまま(1 秒タイマーを追加、閉じると停止)

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。

v1.3.0

Choose a tag to compare

@micachi micachi released this 17 Oct 06:12

TVClock Modern v1.3.0

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.3.0-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.3.0-src.zip ソースコード

v1.2.0 からの変更点

追加

  • 更新通知機能
    • GitHub Releases を 24h に 1 回、起動時に自動確認(動作タブで ON/OFF)
    • 新バージョン検出時はタスクトレイのバルーン通知+情報タブにバナー表示
    • 情報タブの「更新を確認」ボタンで手動確認も可能
    • 通知クリック/バナーのボタンでリリースページを開く(自動ダウンロードはしない)
    • 検出した新バージョンは設定に記録され、再起動後もバルーン/バナーで通知が維持される
    • テレメトリなし。通信失敗時は黙ってログに記録(オフライン起動でも通知しない)
  • ユーザーマニュアルの多言語版・更新(言語/更新確認/情報タブの解説を追加)

変更

  • 更新確認の記録を UI スレッドに統一(settings.json の保存競合を回避)

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。

v1.2.0

Choose a tag to compare

@micachi micachi released this 16 Oct 17:06

TVClock Modern v1.2.0

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.2.0-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.2.0-src.zip ソースコード

v1.1.1 からの変更点

追加

  • UI 多言語対応: 日本語 / English / 简体中文 / 한국어
    • メニュー・タスクトレイ・設定画面・メッセージをすべて対象
    • 動作タブの「言語」で選択(既定: システムに追従)。変更はすべてのウィンドウに即時反映
    • 日時の表示カルチャはシステム設定に従う(言語設定は UI 文字列のみに影響)
  • 言語辞書は埋め込み JSON(Strings.{ja,en,zh-Hans,ko}.json)。追加言語はファイル追加で拡張可能
  • README・ユーザーマニュアルの多言語版(README.{en,zh-Hans,ko}.md、docs/USER_MANUAL.{en,zh-Hans,ko}.md)

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。

v1.1.1

Choose a tag to compare

@micachi micachi released this 16 Oct 11:35

TVClock Modern v1.1.1

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.1.1-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.1.1-src.zip ソースコード

v1.1.0 からの変更点

変更

  • ロガーの負荷削減: 古いログの削除チェックを書き込みごとから1時間に1回へ変更(60Hz ポーリング時のログ洪水でもディレクトリを毎回スキャンしない)
  • 設定保存の最適化: 内容が変わらない場合は書き込みを行わない(毎分の自動保存がディスクに触れない)
  • バックアップの原子的置換: 設定バックアップも tmp + File.Replace に変更(コピー中のクラッシュでバックアップが半端にならない)
  • マウス接近フェード無効時の監視ポーリングを 60Hz → 30Hz に緩和(解除キー監視のみの場合)

修正

  • DispatcherUnhandledException の再起動カウンタを累積から「10分以内の連発」に変更(長期常駐中にまばらな珍例外で意図せず再起動しない)
  • MonitorPositions の書き込み時に異常エントリー(要素数不一致・非有限数)を除外する防御を追加(読み込み側と対称化)
  • ビルド警告 3 件を解消(CS8602 ×2、WFAC010 はマニフェストの Per-Monitor V2 DPI を維持するため抑制)

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。

v1.1.0

Choose a tag to compare

@micachi micachi released this 15 Oct 14:11

TVClock Modern v1.1.0

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.1.0-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.1.0-src.zip ソースコード

v1.0.0 からの変更点

追加

  • 右クリックメニューの拡張
    • 位置プリセット サブメニュー(左上/右上/左下/右下/中央、位置のみ即時反映)
    • Windows 起動時に自動で開始(チェックでレジストリ登録/解除)
    • このアプリについて(設定画面の情報タブを直接表示)
  • 設定画面に情報タブを追加(アプリ名/バージョン/作者/GitHub/ライセンス/設定ファイルの場所/免責事項)
  • 設定のエクスポート/インポート(JSON、情報タブから)
  • 設定画面の情報タブから GitHub・ライセンスページを開けるリンク

変更

  • 設定画面を 書式 / 文字 / 装飾 / 動作 / 情報 の5タブ構成に再編
  • 設定画面をリサイズ可能にし、表示先モニターの作業領域へ自動収録(小さい画面でもボタンが届く)
  • スライダー/コンボの変更はプレビューのみに反映し、実際の時計は「適用」「OK」で反映する方式に統一
  • 既定値の変更: 日付を非表示、文字の縁取りオン(黒 2px)、マウス接近時の不透明度 0.2
  • 位置プリセット使用後も対象モニター変更とドラッグ移動を正しく扱うように調整

修正

  • フェードイン・アウトが2回目以降崩れる不具合(ghost を使わない単一 TextBlock 方式に変更)
  • 二重起動を拒否したプロセスが設定ファイルを既定値で上書きする不具合
  • モニター切り替え時に時計リストが二重削除され、例外や管理外ウィンドウが発生する不具合
  • 不正な時刻・日付フォーマットで時計の更新タイマーが永久停止する不具合(書式検証と正規化を追加)
  • 壊れた設定ファイルからバックアップで復旧した直後、正常なバックアップを破損データで上書きする不具合
  • NaN / Infinity / null を含む設定ファイルで例外になる不具合
  • マルチモニタ同時表示時に、担当外モニターへドラッグした際の位置記憶の汚染
  • 設定画面・トレイ・時計メニューのチェック状態が同期しない不具合
  • 時計の右クリック「終了」がアプリ全体を終了しない不具合
  • 設定プレビューに文字間隔・区切り間隔・手入力した書式が反映されない不具合

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。

v1.0.0

Choose a tag to compare

@micachi micachi released this 14 Oct 16:43

TVClock Modern v1.0.0

Windows のデスクトップに常駐するデジタル時計 (.NET 8 / WPF)。枠なし・背景透明のガジェット表示で、マルチモニタ同時表示、文字単位の切り替え効果、フォント・サイズ・色・縁取り・影の調整、マウス接近フェード、クリックスルーに対応。

ダウンロード

ファイル 内容
TVClockModern-1.0.0-win-x64.exe 自己完結型・単一 exe (ランタイム不要)
TVClockModern-1.0.0-src.zip ソースコード

使い方

  1. TVClockModern-1.0.0-win-x64.exe を任意の場所に置いて実行
  2. タスクトレイから設定を開いてカスタマイズ

必要環境

  • Windows 10 / 11 (x64)

免責

本ソフトウェアは現状有姿 (AS IS) で提供されます。詳細は README を参照してください。