SKYNovel v0.8.0:新文字表示技術、リリース

・SKYNovel v0.8.0 更新:
- new:新文字表示技術、リリース
- add:履歴でも文字サイズ・背景色などstyle属性によるcss指定が反映されるように
- add:jsonの一要素を「.」表記で取り出せる書式、深い階層もサポート
- add:[rec_ch]仕様変更、text属性は必須でなくなり、その他属性を自由に指定できるように
- chg:save:const.sn.sLogを\f区切りではなくシンプルなjsonに(以前と非互換)(破壊的変更)内容が const.sn.log.json と同じに
- bug:const.sn.last_page_textが[current]文字レイヤの履歴テキストを返すように
- bug:[let_ml]不具合修正、内部的に改行などの数が変わる場合に対応
- bug:ルビ揃え指定と同時シリーズ(黒《center|ヽ》)未作成、仮対応
- info:class Variableの自動テスト追加
○タグリファレンス更新:「&」を出す手段。[ch text="&'&'"]
○開発者向け情報更新:組み込み変数・定数
・data-vfn="" → sn.event.domdata.〜 の説明追加
・その他

・機能ギャラリー v1.3.32
- add:サンプルに「履歴と機能追加」を追加
- upd:ライブラリ更新(新文字表示技術)
・(横書きテンプレ)初音館にて v1.0.44
- chg:(_submenu.sn)新文字表示技術に対応(透過の右クリックメニューで、文字が上に来るため、テンプレで消す)
- chg:(sub.sn)バック不透明度、初期値を0.5→0.7に
- chg:(_log.htm)少し高速化
- upd:ライブラリ更新
・(縦書きテンプレ)桜の樹の下には v1.0.41
- chg:(_submenu.sn)新文字表示技術に対応(透過の右クリックメニューで、文字が上に来るため、テンプレで消す)
- chg:(sub.sn)バック不透明度、初期値を0.5→0.7に
- chg:(sub.sn)テキストレイヤ縦書き左設定[txt_lay_v_left]、上下一文字ぶん表示拡大
- chg:(_log.htm)少し高速化
- upd:ライブラリ更新
新文字表示技術、っていうといかついですが、PixiJSではなくブラウザで文字表示するようにしただけです。トラブル多いので。文字以外の画像やボタンなどはPixiJSのままです。
文字の見た目も変わります。以下が比較イメージです。(すべて macOS Catalina 10.15.1にて)
左上:Safari:新文字表示
右上:Chrome:新文字表示
左下:Safari:旧文字表示(文字レイヤのfilterが効いていない)
右下:Chrome:旧文字表示(文字レイヤのfilterが、文字サイズでカットされる)

履歴表示も、ほぼ本文どおりの表示がされるようになりました。
(インライン画像表示 [graph] だけは出ません)
旧:

新:

上の「履歴と機能追加」サンプルのほうが解りやすいかも。
履歴にボタンを追加し、音声を再生するサンプルでもあります。
スポンサーサイト