ReConf v1.1.0:ファームウェアのバージョン表示と更新通知

概要

キーボードコンフィギュレータ「ReConf」を v1.1.0 に更新しました。今回の主な追加は、接続中のキーボードのファームウェアバージョン表示と、新しいバージョンがあるときの更新通知です。あわせて ReConf 自体・ファームウェアそれぞれの更新履歴(チェンジログ)をアプリ内から確認できるようにしました。

追加した機能

バージョン表示

サイドバー左下に、2段でバージョンを表示するようにしました。

  • ReConf vX.Y.Z … 使用しているコンフィギュレータ(アプリ)のバージョン
  • Firmware vX.Y … 接続中のキーボードに書き込まれているファームウェアのバージョン

これまではキーボード側のバージョンしか分からず、しかも「ReConf」という名前で表示されていて紛らわしかったため、両者を明確に分けました。

更新通知

接続したキーボードのファームウェアが最新より古い場合のみ、次の形で知らせます。

  • 接続時にトースト通知をポップアップ
  • サイドバーのバージョン表示に更新ドットを表示
  • 設定画面(Settings)に「更新があります」バッジを表示

最新版を使っている場合は通知は一切出ません。 更新が必要なときだけ目立たせる方針なので、普段の操作の邪魔になりません。

更新履歴(チェンジログ)

サイドバーのバージョン表示をクリックすると、ReConf 側とファームウェア側それぞれの更新履歴がポップアップで表示されます。各バージョンで何が変わったかをアプリ内でそのまま確認できます。

バージョン番号の見方

  • ReConf(アプリ) … セマンティックバージョニング メジャー.マイナー.パッチ。後方互換のある機能追加でマイナーを上げています(今回 1.0.0 → 1.1.0)。
  • ファームウェア … 16bit の値で管理し、vメジャー.マイナー として表示します。

デモ

キーボードが手元になくても、デモモードで UI を確認できます。