Releases: obott9/IMEIndicatorClock
Releases · obott9/IMEIndicatorClock
v1.1.3
Bug Fix & Code Quality / バグ修正・コード品質改善
English
- Fixed: Clock background color not updating when switching between non-English IME languages (e.g. Korean → Chinese) in "Use IME Indicator Colors" mode
- Fixed: NotificationCenter observer leak in settings window on repeated open/close
- Fixed: Variable shadowing in IME indicator window manager (
let settings = settings) - Fixed: Mouse cursor indicator debug log not resetting between show/hide cycles
- Improved: Removed dead code (4 unused legacy files, unused backward-compatibility callbacks)
- Improved: Reduced vertical line spacing in digital clock layout
- Improved: Unified MACOSX_DEPLOYMENT_TARGET to 14.6 across all build configurations
日本語
- 修正: 「IMEインジケータの色を使用」モードで、非英語IME間の切替時(例: 韓国語→中国語)に時計の背景色が更新されないバグを修正
- 修正: 設定ウィンドウの繰り返し開閉でNotificationCenterオブザーバーがリークするバグを修正
- 修正: IMEインジケータウィンドウマネージャの変数シャドーイング(
let settings = settings)を修正 - 修正: マウスカーソルインジケータのデバッグログが表示/非表示サイクル間でリセットされない問題を修正
- 改善: デッドコード削除(未使用レガシーファイル4件、後方互換コールバック)
- 改善: デジタル時計の日付・時刻の縦並び行間を縮小
- 改善: MACOSX_DEPLOYMENT_TARGETを全ビルド構成で14.6に統一
한국어
- 수정: "IME 표시기 색상 사용" 모드에서 비영어 IME 간 전환 시(예: 한국어→중국어) 시계 배경색이 업데이트되지 않는 버그 수정
- 수정: 설정 창 반복 열기/닫기 시 NotificationCenter 옵저버 누수 수정
- 수정: IME 표시기 윈도우 매니저의 변수 섀도잉(
let settings = settings) 수정 - 수정: 마우스 커서 표시기 디버그 로그가 표시/숨기기 주기 사이에서 초기화되지 않는 문제 수정
- 개선: 미사용 코드 삭제 (레거시 파일 4개, 하위 호환 콜백)
- 개선: 디지털 시계 날짜·시간 세로 배치 줄간격 축소
- 개선: 모든 빌드 구성에서 MACOSX_DEPLOYMENT_TARGET을 14.6으로 통일
简体中文
- 修复: "使用IME指示器颜色"模式下,在非英语IME之间切换时(如韩语→中文)时钟背景色不更新的问题
- 修复: 反复打开/关闭设置窗口时NotificationCenter观察者泄漏的问题
- 修复: IME指示器窗口管理器中的变量遮蔽问题(
let settings = settings) - 修复: 鼠标光标指示器调试日志在显示/隐藏周期之间不重置的问题
- 改进: 删除无用代码(4个未使用的旧文件、向后兼容回调)
- 改进: 缩小数字时钟日期和时间纵向排列的行间距
- 改进: 统一所有构建配置的MACOSX_DEPLOYMENT_TARGET为14.6
繁體中文
- 修復: 「使用IME指示器顏色」模式下,在非英語IME之間切換時(如韓語→中文)時鐘背景色不更新的問題
- 修復: 反覆打開/關閉設定視窗時NotificationCenter觀察者洩漏的問題
- 修復: IME指示器視窗管理器中的變數遮蔽問題(
let settings = settings) - 修復: 滑鼠游標指示器除錯日誌在顯示/隱藏週期之間不重設的問題
- 改進: 刪除無用程式碼(4個未使用的舊檔案、向後相容回調)
- 改進: 縮小數位時鐘日期和時間縱向排列的行間距
- 改進: 統一所有建置配置的MACOSX_DEPLOYMENT_TARGET為14.6
❤️ Support this project / このプロジェクトを支援する
If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!
v1.1.2
Bug Fix / バグ修正
English
- Fixed: Preset position buttons (Bottom-Left, Bottom-Right, etc.) now correctly place the clock window at the Dock's top edge
- Fixed
didMoveNotificationobserver overwriting preset position during window recreation - Fixed
NSHostingViewauto-expanding the window beyond the configured size (e.g. 100px → 120px), causing position miscalculation
- Fixed
- Improved: Clock text now stays centered when font size exceeds window size (evenly clipped on both sides)
日本語
- 修正: プリセット位置ボタン(左下・右下等)でDock上端に正しく配置されるよう修正
- recreate()中にdidMoveNotificationが発火し、プリセット位置が上書きされるバグを修正
- NSHostingViewがウィンドウを設定サイズ以上に自動拡大する問題を修正(例: 100px→120px)
- 改善: フォントサイズがウィンドウより大きい場合、テキストが中央基準で均等にクリップされるよう改善
한국어
- 수정: 프리셋 위치 버튼(좌하단, 우하단 등)이 Dock 상단에 정확히 배치되도록 수정
- recreate() 중 didMoveNotification이 발생하여 프리셋 위치가 덮어쓰기되는 버그 수정
- NSHostingView가 설정 크기 이상으로 윈도우를 자동 확대하는 문제 수정
- 개선: 글꼴 크기가 윈도우보다 클 때 텍스트가 중앙 기준으로 균등하게 클리핑되도록 개선
简体中文
- 修复: 预设位置按钮(左下、右下等)现在可以正确将时钟窗口放置在Dock顶部边缘
- 修复了recreate()期间didMoveNotification触发导致预设位置被覆盖的问题
- 修复了NSHostingView自动将窗口扩展到超过设置大小的问题(例如100px→120px)
- 改进: 字体大小超过窗口时,文本以中心为基准均匀裁剪
繁體中文
- 修復: 預設位置按鈕(左下、右下等)現在可以正確將時鐘視窗放置在Dock頂部邊緣
- 修復了recreate()期間didMoveNotification觸發導致預設位置被覆蓋的問題
- 修復了NSHostingView自動將視窗擴展到超過設定大小的問題(例如100px→120px)
- 改進: 字型大小超過視窗時,文字以中心為基準均勻裁剪
❤️ Support this project / このプロジェクトを支援する
If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!
v1.1.1
Bug Fix / バグ修正
English
- Fixed: Traditional Chinese Pinyin input (TCIM.Pinyin) was incorrectly detected as Simplified Chinese
- Fixed: Preset positions now account for Dock and menu bar (using visibleFrame)
- Fixed: Window position is clamped to visible area on restore (prevents off-screen after Dock/display changes)
日本語
- 修正: 繁体字中国語ピンイン入力(TCIM.Pinyin)が簡体字として誤判定されるバグを修正
- 修正: プリセット位置がDock・メニューバーを考慮するよう修正
- 修正: ウィンドウ復元時にvisibleFrame内にクランプ(Dock移動やディスプレイ変更後の画面外防止)
한국어
- 수정: 번체 중국어 병음 입력(TCIM.Pinyin)이 간체로 잘못 감지되는 버그 수정
- 수정: 프리셋 위치가 Dock 및 메뉴 막대를 고려하도록 수정
- 수정: 윈도우 복원 시 가시 영역 내로 클램프 (Dock 이동이나 디스플레이 변경 후 화면 밖 방지)
简体中文
- 修复: 繁体中文拼音输入(TCIM.Pinyin)被错误识别为简体中文的问题
- 修复: 预设位置现在考虑Dock和菜单栏(使用visibleFrame)
- 修复: 窗口恢复时限制在可见区域内(防止Dock移动或显示器变更后窗口超出屏幕)
繁體中文
- 修復: 繁體中文拼音輸入(TCIM.Pinyin)被錯誤識別為簡體中文的問題
- 修復: 預設位置現在考慮Dock和選單列(使用visibleFrame)
- 修復: 視窗還原時限制在可見區域內(防止Dock移動或顯示器變更後視窗超出螢幕)
❤️ Support this project / このプロジェクトを支援する
If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!
v1.1.0
What's New in v1.1.0
New Features
- Unified Settings Window — Tabbed interface for managing all features (IME Indicator, Clock, Mouse Cursor Indicator) in one place
- Right-click Context Menu — Quick access to settings from each window
Bug Fixes
- Fixed opacity not applying to the entire view (IME Indicator, Mouse Cursor Indicator, Clock)
- Fixed window not moving when display configuration changes
Improvements
- Unified opacity range to 10–100% across all features
- Unified terminology: "不透明度" (Opacity) across all languages
- Renamed "秒を表示" → "秒針を表示" (Show Seconds → Show Second Hand) in all 23 languages
- Updated author name to obott9
- Added Korean, Traditional Chinese, and Simplified Chinese README files for distribution
Full Changelog
❤️ Support this project / このプロジェクトを支援する
If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!
v1.0.1 - 多言語対応拡張と設定UI改善
主な変更点
🌍 多言語対応の拡大(11言語追加、計22言語対応)
- モンゴル語、ミャンマー語、クメール語、ラオス語
- ベンガル語、タミル語、テルグ語、ネパール語、シンハラ語
- ペルシア語、ウクライナ語
⏰ 時計機能の強化
- 背景色にIMEインジケータの言語別色を使用するオプションを追加
🎨 設定画面の改善
- 統合タブUIに変更(IMEインジケータ、時計、マウスカーソル、Aboutを1つのウィンドウに)
- 各設定画面のレイアウトを改善(上詰め、ウィンドウサイズ追従)
🔧 技術的な改善
- Debug/Releaseビルドの設定を分離(独立した設定保存)
- ロケール処理の改善
What's Changed
🌍 Extended Language Support (11 new languages, 22 total)
- Mongolian, Myanmar, Khmer, Lao
- Bengali, Tamil, Telugu, Nepali, Sinhala
- Persian, Ukrainian
⏰ Clock Enhancement
- Option to use IME indicator's language-specific colors for clock background
🎨 Settings UI Improvements
- Unified tabbed settings window
- Improved layout (top-aligned, window size responsive)
🔧 Technical Improvements
- Separated Debug/Release build settings
- Improved locale handling
❤️ Support this project / このプロジェクトを支援する
If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!
v1.0.0 - Initial Release
IME Indicator Clock v1.0.0
Initial public release.
Features
- IME status indicator (supports 12 languages)
- Customizable desktop clock (analog/digital)
- Mouse cursor indicator
- Multi-language UI
System Requirements
- macOS 14.0 (Sonoma) or later
- Apple Silicon / Intel Mac
Installation
- Download
IMEIndicatorClock.zip - Unzip and move to Applications folder
- Launch the app
Developed in collaboration with Claude AI
❤️ Support this project / このプロジェクトを支援する
If you find this useful, please consider sponsoring!
このツールが役に立ったら、スポンサーをご検討ください!