電子ペーパにshelffのQRコード、対面宣伝用
EZ Sign 2 Color 2.9 inchにshelffのロゴ・QRコードをいれた

PDFリーダーのshelff、リリースから一週間ちょっとで5回アップデートして1.1になった。主な変更点。

  • キャッシュ作成の速度向上
  • 英語ローカライズ漏れ修正
  • マーカーに色の選択肢を追加、下線と取り消し線も追加
  • テキスト選択からWeb検索とか共有もできるようにした
  • 「既読以外」フィルタをつけた
  • 目次やリンクでジャンプしたときに1段しか戻れなかったのを、戻る・進むを複数段できるようにした
  • iPhoneでページスライダーが使い物になるようにレイアウトちょっと変更
  • 綴じ方向がPDFにはいってれば最初に開いたときに自動適用(これまで手動適用しかなかった)
  • 読んでるときのメニュー表示、ページめくったら消す・開いたときはデフォルト非表示設定を可能にした

「既読以外」フィルタは、既存の電子書籍アプリでもほしいなあ、とおもっていた。未読と読書中だけみたいときっていうのは私の場合、わりとよくある。

戻る・進むを複数段階できるようにする機能は、必要に迫られて入れた。WebAssembly2.0の仕様書PDFを参照しながら実装やっていて、「一段しか戻れないのやってらんねえ!」ってなったのだ。macOS版のpreviewアプリには多段階の「戻る・進む」あるけど、iPadOS/iOSにはそもそも戻る機能もないようだ。

読書画面ではデフォルトでメニュー表示、バックグラウンドからの復帰でもメニュー表示している。これがうっとうしく感じてきたので「ページめくりしたら消す」をデフォルト設定にした(設定変更は可能)。あとそもそも本を開いただけではメニュー表示しない設定も追加した。

shelffは、自分で使いながらほしい機能を追加する方向で今後もやっていく。「これあるといいかもなあ」はissueにはしているが、自分がほしくなるまではいい感じの仕様が決められないとおもうのだ。