v3.5.0 修正版アップデート

えーと、皆様おひさしぶりです。しばらく研修でパズル関係の作業をやっている暇がなくなっていました。。
本当はそれ以前にアップデートをしたかったのですが遅れてしまって申し訳ないです。


さて、その直前にブラウザ保存のデータが消えると言われていて、いろいろ調べてはいたのですが
ブラウザのキャッシュやCookieデータと一緒に消えることがあるらしい以外は結局手元で把握できませんでした。。
とりあえず一番怪しいと思われるlocalStorageの容量制限(5MB/10MB)に
できるだけ引っかからないようにするためブラウザ保存時に操作履歴情報を保存しないようにしました。
2010年頃から保存するようにしていたのですが、この履歴情報が結構データサイズ肥大化の要因になってしまうし、
容量制限を超えたときに何が起こるかわからない(ブラウザの実装依存)ので念のためになってしまいますが。。


不具合修正

  • LITSの形が判定できないバグ修正のため、部屋内のTOP位決めルーチンを修正
  • ヘルゴルフで16以上の数字を含んだ盤面から生成したURLのデコードができないのを修正
  • 数独エディタで初期サイズが指定されていない場合に部屋の境界線がなくなる不具合の修正
  • キンコンカンで光を表示して経路を表示するルーチンで、再クリック時に光が消去できなくなっている箇所を修正
  • ボサノワの表示形式を変えた時にセルのサイズが変わってしまうのを修正
  • エラー表示時の再描画ルーチンを修正

主な機能追加・改良点

  • ブラウザ保存時、localStorage容量の都合上、操作履歴データを保存しないようにします
  • メニューエリアの表示、特にiOS/AndroidのタッチUI等を変更します
  • 盤面のリサイズルーチンを改善してmainの枠からはみ出さないようにしました
  • 数独で6x6の盤面サイズを追加
  • 流れるループの初期盤面大きさを8x8から10x10に変更

詳細はこちらでどうぞ。
https://bitbucket.org/sabo2/pzprv3/wiki/ReleaseNote


ちなみに、Gitも勉強するため、githubにも履歴をアップしてみました。
メインは今まで通りbitbucket/Mercurialにするつもりですが。
https://github.com/sabo2/pzprv3