メインコンテンツまでスキップ

alpha.12 (2024-08-19)

v1.0.0-alpha.11.x からの移行

フォント関連のファイルに変更がありますので、自分でフォントをホストしている場合は差し替えを行ってください。

  • .json ファイルを削除
    • BIZUDGothic-1.0.5.json, BIZUDMincho-1.0.6.json, BIZUDPGothic-1.0.5-Regular.json, BIZUDPGothic-1.0.5-Bold.json, BIZUDPMincho-1.0.6-Regular.json, BIZUDPMincho-1.0.6-Bold.json
  • .glyphdata ファイルの追加
    • BIZUDGothic-1.0.5-Regular.glyphdata, BIZUDGothic-1.0.5-Bold.glyphdata, BIZUDMincho-1.0.6-Regular.glyphdata, BIZUDMincho-1.0.6-Bold.glyphdata, BIZUDPGothic-1.0.5-Regular.glyphdata, BIZUDPGothic-1.0.5-Bold.glyphdata, BIZUDPMincho-1.0.6-Regular.glyphdata, BIZUDPMincho-1.0.6-Bold.glyphdata

破壊的変更

  • フォントグリフデータのファイル形式の変更
    • SDK内に .ttf ファイルと共に同梱されている .json ファイルが廃止され、 .glyphdata が追加されました。
    • この変更により、33KBほどあったファイルサイズが数KB程度に削減されました。
  • テキスト描画アルゴリズムの変更
    • 以前のバージョンと比較し、次のケースで描画結果に差異が発生します。
      • <Text>, <ColumnText>, <Link>, <RichText>fontFamily="mincho" または fontFamily="pmincho" を指定した場合、描画される行間がごく僅かに狭まります。
      • <VText> で行間の左右余白をフォントサイズに対して 10% 設けるように変更しました。
  • <Text>, <Link>, <RichText>lineGap 属性の計算方法の変更
    • テキスト行の高さではなく、フォントサイズに対する倍率として解釈するよう変更しました。
    • <VText> は従来からフォントサイズに対する倍率で計算されていたため、変更はありません。
  • <Text>, <Link>, <RichText>underlinePosition 属性の規定値を変更
    • baseline から normal に変更しました。
  • PDF暗号化パスワードに空文字を指定した場合、従来は無視していたが、バリデーションエラーを発生させるように変更

機能強化

  • <RichText> コンポーネントを追加
  • <TableColumnHeader>, <TableColumnTemplate>, <TableColumnFooter> 要素に下記の属性を追加
    • borderThickness, borderTopThickness, borderRightThickness, borderBottomThickness, borderLeftThickness
    • borderColor, borderTopColor, borderRightColor, borderBottomColor, borderLeftColor
    • borderStyle, borderTopStyle, borderRightStyle, borderBottomStyle, borderLeftStyle
    • backgroundColor
  • 帳票テンプレート(XML)の検査強化およびエラーメッセージの改善
  • テンプレ―ト変数に対する検査を強化
  • フォントファイルのロード処理の安定性を強化
  • globalOptions.fontUrl で指定するURL末尾の / が省略されていても動作するように変更

バグフィックス

  • XMLで閉じタグ名と閉じ括弧の間に空白文字がある場合にXMLのパース処理が正常に行われない問題を修正
  • <VText> コンポーネントの不具合を修正
    • テキストに含まれる文字種によって、行の描画幅が増減してしまう。
    • underline が太さの半分だけ領域の外側にはみ出して描画されてしまう。
    • align="center" または align="right" を指定し、かつ横幅が可変なコンテナー要素内に配置した場合、正しく描画されない。
  • <StackLayout><StackBlock> の直下の要素で width 属性をテンプレート変数で指定し、変数が数値でなかった場合にクラッシュする問題を修正
  • SDKをローカルIPアドレスで実行した際にクラッシュすることがある問題を修正