Skip to content

CHANGELOG

Release Notes

Mug Typography のこれまでのアップデート内容や新機能の追加履歴を確認できます。

v6.6a 2026/11/15 ​

  • ✨ 新機能 Single Part Glyph
    フォントの1文字を1つのパーツとして扱う設定を追加しました。線が重なり合う形で作られたフォントでも、文字を半透明にしたときに重なった部分だけが濃くなったり、重なりの内側にストロークが出たりしなくなります。Lite版では既定でONです。詳しくは全体設定をご覧ください。
  • ✨ 新機能 テクスチャの追加
    Prism Foil(プリズム箔)を追加しました。塗りを銀色の箔に置き換え、正方形のタイルから光の筋と虹色が広がる、ホログラムのシールのような質感になります。詳しくは塗りに質感を与えるをご覧ください。
  • ✨ 新機能 Iridescentの強化
    膜の厚みのムラを決める Film Variation(P5)を追加しました。上げると、油膜のように色が流れます。詳しくは全体設定をご覧ください。
  • ✨ 新機能 Luaスクリプティング API Level 15対応
    mt.direction_to_rotation_2d(アスペクト比補正オプション付き)、ctx.global.single_part_glyph、texture.typeのprism_foil、iridescentのtexture.p5(Film Variation)、metallicのtexture.p5(Hairline Angle)を追加しました(v6.6a以降が必要)。詳しくはLuaスクリプティング APIリファレンスをご覧ください。
  • ✨ 新機能 MT Sim 1.25.0
    Single Part Glyph・Prism Foil・API Level 15に対応しました。対応本体はv6.6a以降です。
  • ✨ 新機能 Mug Typography MCP 1.1(別配布)
    v6.6aに対応しました。

WARNING

破壊的変更: 以下の変更は既存プロジェクトに影響する場合があります。テクスチャを使っているプロジェクトは、開いたあとに見た目を確認してください。

  • Bounding BoxのY移動方向
    Fill OffsetとBorder OffsetのYは、文字の配置と同じく上が正になります。既存の見た目を維持するには、Yの値の符号を反転してください。
  • Lite版のSingle Part Glyph
    Single Part Glyphが追加される前に保存したLite版のプロジェクトは、この設定がONの状態で開かれることがあります。ONでは1文字が1パーツになるため、Write OnのUnitをPartにしている場合の現れ方、パーツの描かれる順番、Morph、パーツ番号を使うスクリプトの結果が変わります。これまでどおりのパーツの分かれ方にするには、OFFにしてください。
  • テクスチャの模様の細かさ
    Stripe・Halftone・Halftone Diamond・Colored Pencil・Stained Glass・Glitterの模様の細かさが、文字の大きさに合わせて決まるようになりました。これまでは文字の形によって細かさがばらついていましたが、同じ大きさの文字なら模様の細かさが揃います。そのため、同じ設定でもこれまでとは模様の細かさが変わります。Glitterは、4K以外の解像度で粒の大きさも変わります。あわせて、HalftoneのDot DensityとFade、StripeのStripe Densityは、既定の0.5で使いやすい見た目になるよう効き方を調整しました。Stripe Widthは0で縞なし、1で全面が縞の色になります。
  • Facetedの見た目
    石に彫った文字のように、まっすぐな稜線で区切られた面で文字を作るようになり、文字全体の明るさは塗り色に近くなりました。Facetsは面の細かさを決め、小さなカーブも大きなカーブも同じくらいの細かさで分かれます。1に近づけると、稜線を残して曲線が滑らかになります。
  • Metallic・Metallic 2の見た目
    Metallicは研磨の筋が走るヘアライン仕上げ、Metallic 2は空と地平線が映り込むクロームメッキに作り直し、どちらも既定値で金属らしく見えるようにしました。Metallicには筋の向きを決めるHairline Angle(P5)を追加しました。Metallic 2のTexture Colorは映り込む光の色になり、明るく光る部分だけに色が乗るようになりました。白以外を指定していた場合は、これまでより色の付く範囲が狭くなります。
  • 3Dでのテクスチャの大きさと凹凸
    3Dで、Global Scaleなどで文字を拡大縮小すると、模様の細かさ、Water Droplet・Metallic・Metallic 2の凹凸の深さ、Glitterの粒の並びが変わってしまう問題を修正しました。3Dでも2Dと同じく、文字と一緒に拡大縮小されます。あわせてWater Dropletの盛り上がりを見直したため、同じ設定でもこれまでより凹凸が浅くなります。
  • Glitterの見た目
    白く光る粒以外の粒も、光の当たり具合に応じて自分の色で明るく光り、まわりにその色の光がにじむようになりました。同じ設定でも、これまでより色とりどりにきらめきます。あわせて、Flake SizeとFlake Amountの既定の0.5が、それぞれこれまでの0.4の粒の大きさ・0.55の粒の量になりました。
  • Stripe・Halftone系・Colored Pencilの角度
    Stripe Angle・Grid Angle・Stroke Angleが0のとき、右上がりの斜めの向きになりました。既定値のままで、斜めの縞、ひし形に並んだ網点、斜めの線になります。これまでと同じ向きにするには、角度に45を足してください(横縞は45、縦縞は135)。
  • Water Droplet・Air Cushionの調整範囲
    Water DropletのThicknessとAir CushionのInflationは、0.5より上でこれまでの2倍の高さまで盛り上がるようになりました。Water DropletのRoundnessは、0.5より下でより尖った形まで作れるようになりました。Air CushionのSeal Widthは、既定の0.5がこれまでの0.1の幅になり、0ではこれまでより細い縁になります。これらの範囲の値を使っていた場合は見た目が変わります。
  • Stained Glassの見た目
    Glowを上げたときに、ガラス片の中央だけが白く光るのではなく、ガラス片全体がその色のまま明るく光るようにしました。あわせて、Piece Sizeの既定の0.5が、これまでの0.4の大きさになりました。
  • Iridescentの見た目
    虹色が塗りの上に重なるようになり、明るい塗り色でも色が見えるようになりました。細い線にも、太い部分と同じように虹色が乗ります。同じ設定でも、これまでより色が強く出ます。
  • Outline Emojiのパーツ分割
    Outline Emojiで描いた絵文字が、通常の文字と同じようにパーツに分かれるようになりました(これまでは常に1パーツ)。Single Part GlyphがOFFのプロジェクトでは、絵文字とそれより後ろの文字のパーツ番号が変わり、絵文字の分だけパーツ数の上限に早く届きます。これまでどおり1パーツにするには、Single Part GlyphをONにしてください。

v6.5a 2026/11/3 ​

  • ✨ 新機能 テクスチャの追加
    Stripe(縞)、Colored Pencil(色鉛筆)、Halftone・Halftone Diamond(網点)を追加しました。詳しくは塗りに質感を与えるを参照してください。
  • ✨ 新機能 Luaスクリプティング API Level 14対応
    texture.typeに新しいマテリアルを、textureにp5を追加しました(v6.5a以降が必要)。詳しくはLuaスクリプティング APIリファレンスを参照してください。
  • ✨ 新機能 MT Sim 1.24.0
    新しいマテリアルとAPI Level 14に対応しました。対応本体はv6.5a以降です。
  • ✨ 新機能 Mug Typography MCP 1.0(別配布)
    正式版になりました。v6.5aに対応し、利用ガイドを見直しました。詳しくはAIに演出づくりを任せるを参照してください。

v6.4b 2026/11/2 ​

  • 不具合修正 ctx.global.marginsの途中の番号の省略
    OnPreLayoutでctx.global.margins[2] = 0.5のように途中の番号を省略して代入すると、描画に失敗する問題を修正しました。省略した番号は0として扱われます。あわせて、OnPreLayoutのctx.global.marginsがctx.meta.limits.max_characters個の要素を持つように揃えました。詳しくはLuaスクリプティング APIリファレンスを参照してください。
  • 品質改善 MT Sim 1.23.2
    ctx.global.marginsの扱いを本体に合わせました。対応本体はv6.4b以降です。
  • 品質改善 Mug Typography MCP 0.3.1(別配布)
    ctx.global.marginsの扱いを本体に合わせ、対象本体バージョンの表示をv6.4bに更新しました。MCPツールの使い方は変わりません。

v6.4a 2026/11/1 ​

  • ✨ 新機能 発光(Glow)
    ぼかした文字やシャドウを発光させるGlowを、BlurグループとShadow Settingsグループに追加しました。詳しくはぼかし設定とシャドウ設定を参照してください。
  • ✨ 新機能 Luaスクリプティング API Level 13対応
    文字とは独立した図形を描けるctx.shapesと、図形用の3Dカメラctx.shape_camerasを追加しました。あわせて発光(Glow)や文字・パーツ・図形単位の影・ぼかし設定にも対応しています(v6.4a以降が必要)。詳しくはLuaスクリプティング APIリファレンスを参照してください。
  • ✨ 新機能 Script Inputsの増加
    カラーの入力を8個に増やしました。
  • ✨ 新機能 MT Sim 1.22.0
    API Level 13と増えたScript Inputsに対応しました。オンラインシミュレーターには複数フレームを1枚の画像に並べるAIプレビュー画像を追加し、多数のサンプルを追加・更新しました。
  • ✨ 新機能 Mug Typography MCP 0.3.0(別配布)
    v6.4a(API Level 13)と新しいサンプルに対応しました。

v6.3b 2026/10/22 ​

  • 品質改善 関連ツールのセキュリティ更新
    マニュアルとシミュレーターの依存ライブラリを更新しました。本体の描画機能とLuaスクリプティングAPI(Level 12)に変更はありません。
  • 品質改善 MT Sim 1.20.1
    エディターのHTMLを安全に扱うための依存ライブラリと、配布パッケージの作成環境を更新しました。対応本体はv6.3a以降です。
  • 品質改善 Mug Typography MCP 0.2.3(別配布)
    MCP SDKのセキュリティ更新を行い、対象本体バージョンの表示をv6.3bに更新しました。MCPツールとスクリプトAPIの使い方は変わりません。

v6.3a 2026/10/11 ​

  • ✨ 新機能 ぼかし(Blur)
    文字そのものをぼかすBlurグループと、シャドウをぼかすBlur X/Yを追加しました。どちらもフォントサイズ単位で指定します。詳しくはぼかし設定とシャドウ設定を参照してください。
  • ✨ 新機能 Luaスクリプティング API Level 12対応
    シャドウのぼかしと文字のぼかしをctx.globalから読み書きできます。ctx.global.shadow.distanceはフォントサイズ単位になりました(v6.3a以降が必要)。
  • ✨ 新機能 Script Inputsの増加
    数値を14個、テキストを4個、チェックボックスを8個に増やしました。
  • ✨ 新機能 MT Sim 1.20.0
    ぼかしとシャドウ距離の新しい単位(API Level 12)、増えたScript Inputsに対応しました。サンプルブラウザをジャンル別のツリーにし、ブラウザ内でプレビューを再生できるようにして、多数のサンプルを追加しました。
  • 変更 シャドウのDistance
    単位をキャンバスの短辺に対する%から、フォントサイズ単位に変えました(既定値は0.1)。距離は各パーツ自身の上で測るため、Scale・Stretch・回転・3Dの遠近があっても、シャドウは文字から同じ距離に見えます。以前のバージョンで作ったプロジェクトは数値の意味が変わるため、Distanceを調整し直してください。
  • 変更 バウンディングボックスの回転
    2Dの囲みがGlobal Rotationに追従し、個々の文字・パーツの変形も寸法に反映されます。3Dでは、塗りと囲み線にも文字と同じカメラ近傍の奥行き制限がかかります。
  • 変更 Windowsの動作環境
    Vulkan 1.2以上に対応したGPUとグラフィックスドライバが必要になりました。
  • 不具合修正 改行の扱い
    \nや<br>による改行を、スクリプトとレイアウトに渡す前に解釈するようにしました。スクリプトが見るctx.global.textやctx.textにも解釈済みのテキストが入ります。
  • 不具合修正 文字の表示順(Manual)
    2Dで、手動で指定した文字の並び順が描画に反映されない問題を修正しました。
  • 不具合修正 輪郭線の描画
    半透明の塗りを通して輪郭線が見える問題、Inner Strokeが透明なときにOuter Strokeの幅が内側まで広がる問題、不透明度を変化させたときに輪郭線の重なり順が崩れる問題を修正しました。
  • 不具合修正 mt.timeline.intro_outro_seconds
    最後のフレームでアウトロが丁度終わらず、(1 - outro)で透明にした文字がわずかに残る問題を修正しました。
  • 品質改善 3Dと表示制限の処理が高速化
    3D投影時のパーツ処理を並列化し、Write Onなどで非表示の文字は変形や描画の前に取り除くようにしました。文字数・パーツ数が多いほど効果が大きくなります。

v6.2b 2026/9/27 ​

  • 不具合修正 日本語などを含む場所にあるフォント
    Windowsで、ファイル名や保存先のフォルダ名に日本語などを含むフォントが、選んだフォントではなくMS ゴシックで表示される問題を修正しました。
  • 不具合修正 可変フォントの一部のスタイル
    Bahnschrift Bold Condensedのように、スタイル名の末尾が別のスタイル名と重なる可変フォントのスタイルが、違う太さや幅で表示される問題を修正しました。以前のバージョンで作ったプロジェクトも、選んだスタイル本来の太さや幅で表示されます。
  • 不具合修正 フォントを読み込めないときの異常終了
    読み込めないフォントを使っている状態で多くのフォントを切り替えると、DaVinci Resolveが異常終了することがある問題を修正しました。

v6.2a 2026/9/25 ​

  • ✨ 新機能 カラー絵文字
    テキスト中の絵文字がカラーで描画されるようになりました。変形・3D・モーフにも対応し、位置・大きさの補正やフォントの差し替えもできます。詳しくは絵文字を参照してください。
  • ✨ 新機能 スーパーサンプリング(実験的機能)
    Outputページの「Render Quality」グループにSupersamplingを追加しました。2倍の解像度で描いてから縮小し、文字の縁や細い線をよりなめらかにします。GPUメモリの使用量が大きく増えるため、詳しくは描画品質を参照してください。
  • ✨ 新機能 グラデーションのOKLCH補間
    Color SpaceにOKLCH_Short/OKLCH_Longを追加しました。明度・彩度・色相を補間し、色相環の短い側/長い側を通ります。
  • ✨ 新機能 Luaスクリプティング API Level 11対応
    絵文字の設定を読み書きするctx.global.emojiを追加しました。グラデーションのoklch_short/oklch_longと、mt.color.lerp_oklchの"long"にも対応しています(v6.2a以降が必要)。
  • ✨ 新機能 MT Sim 1.19.0
    ctx.global.emojiとOKLCHのグラデーションに対応しました。プレビューでは絵文字をブラウザの絵文字フォントで表示します(カスタム絵文字フォントとOutline Emojiは再現しません)。
  • 変更 Color Spaceの並び順
    OKLCHの追加に合わせて、Crayonを一覧の最後に移しました。以前のバージョンでCrayonを選んでいたプロジェクトはOKLCH_Shortになるため、Crayonを選び直してください。
  • 不具合修正 Okhsv・Okhslグラデーションの境目
    青を端点にしたときに、端点の近くに境目が出る問題を修正しました。
  • 品質改善 macOSで文字の縁がなめらかに
    縁のアンチエイリアスをWindowsと同じ品質にそろえました。特に小さい文字で縁のギザつきが減ります。
  • 品質改善 変形と輪郭線の処理が高速化
    パス変形エフェクトや輪郭線を使ったシーンのプレビューが軽くなりました。文字数・パーツ数が多いほど効果が大きくなります。

v6.1b 2026/9/15 ​

  • 不具合修正 Windowsインストーラ
    フォルダ名に括弧が含まれる場合に、インストールが中断してしまう問題を修正しました。
  • 不具合修正 MT Sim 1.18.1
    スクリプトで文字を追加したとき、Trackingの値に応じてプレビューのテキストが横にずれる問題を修正しました。

v6.1a 2026/9/11 ​

  • ✨ 新機能 テクスチャ(塗りのマテリアル)
    塗りに組み込みのマテリアルを重ねられるようになりました。Water Droplet(水滴)・Air Cushion(空気で膨らませたフィルム)・Glitter(ラメ)・Iridescent(虹色)・Faceted(多面体)・Stained Glass(ステンドグラス)・Metallic(金属光沢)・Metallic 2(金属光沢・強)の8種を、4つのコントロールで調整できます。スクリプトからはctx.global.textureと文字・パートごとのtextureで制御でき、文字やパート単位で別のマテリアルに差し替えられます(v6.1a以降が必要)。詳しくは全体設定のテクスチャを参照してください。
  • ✨ 新機能 文字ごとの縁取り重ね順
    Stroke OrderにFill Over Stroke (Per Character)を追加しました。文字が重なるレイアウトでも、後ろの文字の縁取りが手前の文字の塗りに乗らなくなります。Gapの削りも文字の内側に収まります。
  • ✨ 新機能 Script Inputsに真偽値スロット
    チェックボックスの入力を4つ追加しました。スクリプトのON/OFF切り替えをインスペクタから操作できます。
  • 不具合修正 OpenCL環境での描画
    v6.0a以降、OpenCL処理を使用している環境の一部で、テキストが描画されず黒いままになる問題を修正しました。
  • 品質改善 読み込みとフレーム評価が軽量化
    使っていない機能のパラメータをホストから取得しないようにしました。

v6.0a 2026/9/2 ​

  • ✨ 新機能 Luaスクリプティング API Level 10対応
    mt.layout.pivot_at_2dに、ink boundsの左端・中央・右端を基準とするbaseline_left/baseline/baseline_rightと、組版原点を基準とするtypesetting_originを追加しました。従来のbaselineに相当する位置はtypesetting_originへ移りました。
  • ✨ 新機能 描画が大幅に高速化
    描画をGPUで行うようになり、プレビューやスクラブが軽くなりました。文字数・パーツ数が多いシーンほど効果が大きくなります。
  • ✨ 新機能 Script InputsのReset
    スクリプトが宣言した初期値へ、Script Inputsをまとめて戻すボタンを追加しました。あわせて数値入力のスライダー範囲を0.0〜3.0に広げています。
  • 変更 スクリプトエラー時の描画
    スクリプトにエラーがあるフレームは描画されなくなりました。不完全な状態が画面に出るのを防ぎます。MT Simはエラーを表示しながらプレビューを続けます。
  • 変更 ストロークの接続(Join)の見た目
    Miter Clip・Miter Round・Miter Bevelの区別がなくなり、いずれも同じMiter処理になりました。RoundとBevelはこれまでどおりです。Miter系を選んでいた場合は見た目が変わることがあります。
  • 不具合修正 黒を含むOKHSVグラデーション
    OKHSVのグラデーションで端点に黒を指定すると、グラデーション全体が黒く塗りつぶされてしまう問題を修正しました。
  • 不具合修正 スクリプト差し替え後の描画
    スクリプトを読み込み直した際に、テキストが描画されなくなることがある問題を修正しました。
  • 不具合修正 Paste Settings後のScript Inputs
    設定を貼り付けた後も、Script Inputsのラベルや表示が貼り付け前のスクリプトのまま残る問題を修正しました。
  • 不具合修正 Gapとバウンディングボックス
    Gapを設定すると、その部分のバウンディングボックスが文字ごと切り抜かれて透けてしまう問題を修正しました。
  • 品質改善 スクリプト使用時の再生がなめらかに
    多数の文字・パーツを毎フレーム動かすスクリプトでも、プレビュー再生が止まりにくくなりました。

v5.3a 2026/8/15 ​

  • ✨ 新機能 Luaスクリプティング API Level 9対応
    フォントに無い形をスクリプトから文字として作れるようになりました。ハートやスートのアイコンも、通常の文字と同じようにテキストへ差し込んで動かせます。パスの計測・変形、文字やパーツの姿勢のコピーを行うAPIもあわせて追加しました。
  • ✨ 新機能 MT Sim 1.11と新Showcase
    API Level 9の編集・プレビューに対応し、文字を星形に入れ替える「Sparkle Swap」、トランプのスートを文字に添える「Suit Badges」を追加しました。
  • 不具合修正 Set Keysの動作範囲
    Selection ModeがGlobalのときにSet Keysを実行すると、Global以外のパラメータにもキーフレームが設定され、動作が非常に重くなる問題を修正しました。Globalのパラメータにのみキーフレームが設定されます。
  • 不具合修正 Clean Up Keysのテキスト対応
    Clean Up Keysがテキスト系パラメータのキーフレームを整理できていなかった問題を修正しました。Script Inputsのテキストも、値が変化していないキーフレームが整理されます。

v5.2b 2026/8/13 ​

  • ✨ 新機能 Script Inputsのスロット増加
    インスペクタから調整できるスクリプト入力を、数値10つ・カラー4つ・テキスト2つに拡張しました。1つのスクリプトでより多くの要素を調整できます。これまでのスクリプトはそのまま動作します。
  • ✨ 新機能 新サンプル「End Credits」
    表計算ソフトから貼り付けたタブ区切りテキストを、アニメのエンドクレジット風に整列させるサンプルを追加しました。「役職+人名」を2カラムに整列させる形式と、役職を見出しにして人名を縦に並べる形式を切り替えられます。
  • ✨ 新機能 MT Sim 1.10
    増えたScript Inputsの編集に対応し、「End Credits」サンプルを同梱しました。

v5.2a 2026/8/12 ​

  • ✨ 新機能 Script Inputs
    スクリプトの値をインスペクタから直接調整できるようになりました。Luaを書き換えずに調整でき、キーフレームアニメーションも可能です。
  • ✨ 新機能 Luaスクリプティング API Level 8対応
    Script Inputsを構成する@input宣言(数値5つ・カラー2つ・テキスト1つにラベルと初期値を設定)と、その値を読み取るctx.inputsを追加しました。あわせて、OKLab系の色変換・補間(mt.color.to_oklab/to_oklch/to_okhsv/to_okhslと対応するfrom_*、mt.color.lerp_oklabなど)と、偏りなく分散した乱数を得るmt.distributed_randomを追加しました。
  • ✨ 新機能 MT Sim 1.9と新サンプル
    API Level 8の編集・プレビューに対応し、Script Inputs、色補間、色変換、分散乱数のリファレンスサンプルを追加しました。
  • 変更 Manual Orderが描画順にも適用
    これまでWrite Onの表示順のみに作用していたManual Orderが、パーツの描画順(重なり順)にも反映されるようになりました。
  • 不具合修正 3D投影時のパーツ重なり順
    3Dプリセットでパーツがレイアウト順に描画され、奥のパーツが手前のパーツを覆ってしまう問題を修正しました。視点からの奥行き順で正しく描画されます。
  • 不具合修正 スクリプトへ代入した値の独立性
    スクリプトでテーブルを代入したあと、その内容が意図せず変化してしまう問題を修正しました。

v5.1a 2026/8/10 ​

  • ✨ 新機能 2重ストローク
    既存のInner Strokeの外側に、太さと色を個別に設定できるOuter Strokeを追加しました。Global SettingsとCharacter Settingsから設定できます。Inner StrokeとOuter Strokeは独立して有効化でき、Outer Strokeだけの場合もGapを利用できます。
  • ✨ 新機能 Luaスクリプティング API Level 7対応
    Global/Character/PartのOuter Strokeを制御するouter_width/outer_colorと、2D専用スクリプトで3D投影を最終的に無効化するctx.output.force_disable_3d_projectionを追加しました。
  • ✨ 新機能 Scriptingの大規模レイアウト対応
    ScriptingプリセットとMT Simの上限を512文字・1024パーツへ拡張しました。大量のコメントを文字単位で動かす弾幕字幕Showcase「Danmaku Overdrive」も追加しています。
  • ✨ 新機能 MT Sim 1.8と新Showcase
    API Level 7の編集・プレビューに対応し、Gapと2重ストロークを組み合わせた「Chromatic Rift」サンプルを追加しました。
  • 変更 モーフと出力フィルターの排他制御
    モーフとOutput Separation/Write Onが同時に有効な場合はモーフを優先し、出力分離、Write On、Stroke Order、Manual Orderを適用しない仕様に統一しました。
  • 制限事項 Crayonの個別シャドウ
    Crayon使用時は文字・パーツごとの個別シャドウ色を適用せず、Global Shadowのみを描画します。
  • 不具合修正 Gapとシャドウ描画の安定化
    Gapが0.0付近でストローク幅が不連続に変化する問題、CPU/GPU経路でGap部分のシャドウ形状が異なる問題、半透明Inner Stroke越しにOuter Strokeが見える問題などを修正しました。
  • 品質改善 描画パフォーマンスの向上
    Outer Stroke、Crayon、グラデーションを使ったシーンのプレビューや書き出しが速くなりました。

v5.0f 2026/8/6 ​

  • 不具合修正 FusionページでのLuaスクリプティング描画の修正
    Fusionページで背景入力が未接続の場合に、Scriptingを有効にするとテキストが描画されない不具合を修正しました。

v5.0e 2026/8/2 ​

  • 不具合修正 シャドウ(影)表示の修正
    一部の状況で影が正しく表示されない不具合を修正しました。
  • 品質改善 シャドウ(影)描画の高速化
    影を使ったシーンのプレビューと書き出しが速くなりました。
  • 品質改善 全体的な描画パフォーマンスの向上
    フレーム更新時の負荷が軽くなりました。

v5.0d 2026/7/31 ​

  • ✨ 新機能 Luaスクリプティング API Level 6対応
    mt.each_char / mt.each_part、時間差進捗、タイムライン、色解決、境界計測のAPIを追加しました。
  • 変更 既存APIの改善
    mt.wrapの境界指定、ランダム値のchannel、mt.stagger_patternのランダム順を改善しました。
  • 品質改善 API互換性の確認
    Script Statusに対応APIレベルを表示します。MT SimのLevel 6サンプルにはMug Typography v5.0d以降が必要です。
  • 品質改善 AI向けAPI仕様書の整理
    廃止予定APIの詳しい説明を省き、移行に必要な情報だけを残しました。

v5.0c 2026/7/30 ​

  • ✨ 新機能 Luaスクリプティング API Level 5対応(ベクターパス操作と OnPath コールバック)
    文字やパーツのベクターパス(描画ジオメトリ)を毎フレーム動的に書き換え・置換できる OnPath コールバックと、パスの選択・SVG構築・編集用 API (mt.path.collection, mt.svg_path, 各種パス編集プリミティブ) を導入しました。
  • ✨ 新機能 Luaスクリプティング API Level 4対応
    タイムラインおよびレイアウト操作を強化する API Level 4 を導入しました。
    • 時間区間チェーン (mt.timeline.chain): 区間ローカルの ctx で duration ベースのアニメーション関数や Hold 区間を連結し、各区間の戻り値を引き継いだアニメーションを作成できます。
    • 時間窓コンテキスト (mt.timeline.window_ctx): 特定の時間区間にリマップした派生 ctx を生成し、文字・列ごとの stagger や物理/イージング処理を接続しやすくしました。
    • 縦書き・2Dレイアウト補助: mt.layout.group_by_line による行/列ごとのグループ化と、mt.layout.pivot_at_2d による文字・パーツ境界への支点設定に対応しました。
    • 文字種分類 (mt.text.classify): 漢字・ひらがな・カタカナ・句読点・Latin・数字・空白などを判定し、日本語テキストの文字種に応じた演出を作りやすくしました。
  • 変更 mt.storage の非推奨化
    スクリプト状態保持用の mt.storage を非推奨とし、チャンクスコープのlocal変数を使う構成へ移行しました。

v5.0b 2026/7/27 ​

  • ✨ 新機能 Luaスクリプティング API Level 3対応
    Luaスクリプティングエンジンを拡張し、API Level 3を導入しました。
    • アークレングス(弧長)パス計算 (mt.path.arc_length): 等間隔での点・角度取得やアスペクト比補正に対応し、曲線パス沿いの正確なテキスト配置・アニメーションが可能になりました。
    • 弾道バウンド物理ヘルパー (mt.bounce_ground, mt.bounce_wall): Squash & Stretch(潰れ・伸縮)効果を備えたバウンドアニメーション関数を追加し、柔軟な開始位置や接地基準の指定に対応しました。
    • 2D Canvas 座標変換 API: mt.layout.get_canvas_position_2d および mt.layout.canvas_to_offset_2d を追加し、複雑なトランスフォーム階層下でも指定キャンバス位置への絶対配置が容易になりました。
    • レイアウト連携の強化: OnPreLayout から OnLayout への tracking(文字間隔)および line_spacing(行間)の設定値伝達を改善しました。

v5.0a 2026/7/20 ​

  • ✨ 新機能 Luaスクリプティング
    インスペクタにScriptingページを追加しました。Script Textに書いたLua 5.4スクリプトで、テキストレイアウトや文字・パーツごとの位置・回転・スケール・色などを毎フレーム制御できます。OnInitialize / OnPreLayout / OnLayoutの3つのコールバックと、イージング(mt.ease.*)・色操作(mt.color.*)などのユーティリティを備え、波打ちやランダム散らしのようなキーフレームでは作りにくいプロシージャルなアニメーションを短いコードで実現できます(詳しくはLuaスクリプトで動かすを参照)。
  • ✨ 新機能 Mug Typography Scriptingプリセット
    Character SettingsとPart Settingsを省略し、最大128文字・512パーツをLuaから制御できる専用プリセットを追加しました。3Dカメラにも対応し、Scripting設定はGlobalページ内に表示されます。通常の2D / 3D / LiteプリセットでもScriptingページからLuaを利用できます。
  • ✨ 新機能 VSCodeシミュレーター「MT Sim」を同梱
    配布ZIPのscripting-simulator/フォルダに、VSCode拡張「Mug Typography Scripting Simulator」を同梱しました。DaVinci Resolveを起動せずにスクリプトのプレビュー・編集ができ、ctx.* / mt.*の入力補完とホバードキュメント、タイムライン再生、3Dプリセットのカメラプレビューに対応しています。あわせて、そのまま使えるサンプルスクリプト集とAPIリファレンス(docs/scripting_api.md)も同梱しています。

v4.1a 2026/7/17 ​

  • ✨ 新機能 アニメーションのオフセット付きペースト
    コピー元のアニメーション全体を、文字・パーツごとにFrame Offsetずつ時間をずらしながら選択先へ複製できるPaste Animation with Offsetを追加しました。Orderによる展開順の指定と、Fusionページで付加される余分なキーを整理するRepair Animation Pasteにも対応しています。
  • ✨ 新機能 複数選択の追加・解除
    Character / Partモードで、WinCtrl+AltMacCommand+Option を押しながらクリックすると、文字・パーツを現在の選択へ追加したり、選択から解除したりできるようになりました。
  • ✨ 新機能 Cameraモード切り替えショートカット
    3Dプリセットで、WinAlt+Ctrl+MMacOption+Command+M によりCamera選択モードへ切り替えられるようになりました。
  • ✨ 新機能 キーフレーム整理のAggressive Cleanup
    Clean Up Redundant Keyframesに、同じ値が連続する区間の中間キーフレームも削除できるAggressive Cleanupを追加しました。
  • 品質改善 Crayon塗りの質感向上
    クレヨン風スクリブル塗り(Crayon)の描画を改善し、顔料の濃淡ムラや蝋の筋による、より紙に描いたような質感になりました。あわせて、Endによる輪郭からのはみ出し・端のブレの調整効果を改善しました。
  • 品質改善 Font Identityパラメーターの表示
    Font Identityパラメーターを表示するようにしました。Fontと一緒にDeinstance(インスタンス解除)することで、Output Separationで分離したノードごとに異なるフォントを使用できます(詳しくはOutput Settingsを参照)。

v4.0a 2026/7/12 ​

  • ✨ 新機能 3Dタイポグラフィ
    Mug Typography 3DとMug Typography Lite (3D)を追加しました。テキスト全体・文字のYaw / Pitch、文字・パーツのZ Offset、専用カメラによる遠近投影を利用できます。
  • ✨ 新機能 Cameraモードとカメラ操作ハンドル
    Camera Yaw / Pitch、Target、Perspective Strength、Camera Zoom、Lens Shiftをビューア上から直接操作できるようになりました。Shiftドラッグによる軸固定にも対応しています。
  • ✨ 新機能 3Dパラメーターのコピー/ペースト
    選択範囲のコピー対象にZ Offset、文字専用のYaw / Pitchを追加しました。
  • 品質改善 3D投影と描画品質
    グラデーション、シャドウ、バウンディングボックス、モーフを3D投影へ対応させ、グラデーションの発色も改善しました。

v3.3b 2026/7/6 ​

  • ✨ 新機能 インスタンス設定全体のコピー/ペースト
    エフェクトインスタンスの全パラメーターを、OSのクリップボードを介して別のインスタンスへ転写できるようになりました。

v3.3a 2026/7/5 ​

  • ✨ 新機能 Crayon - クレヨン風スクリブル塗り
    GradientのColor Spaceに、通常の塗りへ手描き風の線を重ねるCrayonモードを追加しました。
  • ✨ 新機能 Bounding BoxのFill Offset / Border Offset
    背景の塗りと枠線を個別に移動できるようになりました。
  • ✨ 新機能 Manual Order - 出現順の手動指定
    Write Onの出現・描画順を任意に指定できるようになりました。
  • ✨ 新機能 スペースなどの選択に対応
    描画パスを持たない文字も、Characterモードで選択・操作できるようになりました。
  • 不具合修正 縦書き時のスペース位置
    縦書きレイアウトで描画パスを持たない文字(スペースなど)の垂直方向の基準位置を改善しました。
  • 変更 Overlay Settingsの整理
    Unselected Colorを廃止し、境界線表示の初期状態を調整しました。
  • 品質改善 レンダリングの最適化
    プレビュー再生時の応答性とメモリ効率を改善しました。

v3.2j 2026/6/27 ​

  • 不具合修正 リセット時にまれにクラッシュする問題
    パラメーターをリセットした際に、まれに DaVinci Resolve がクラッシュすることがある不具合を修正しました。

v3.2h / v3.2i 2026/6/27 ​

  • ✨ 新機能 Write On - 文字・パーツを順番に出現させる
    Output Settings に Write On 機能を追加しました。Start / End の値をキーフレームするだけで、テキストの文字やパーツを先頭から末尾へ順番に出現・消滅させられます。Stroke Order と組み合わせれば、文字を1画ずつ書いていくような「ライトオン」アニメーションも手軽に作成できます。(詳しくは Write On(出現フィルター) を参照)

v3.2g 2026/6/22 ​

  • 不具合修正 モーフ中のパス変形・手描き風エフェクトの対象指定(Targets)の追従
    モーフアニメーションの再生中、パス変形エフェクト(パルス・台形・球面化・樽型)および手描き風エフェクトの対象指定(Targets。例: c2, p3)が、意図した文字・パーツではなく無関係なパーツに適用されてしまう不具合を修正しました。対象指定を変形元(Text)・変形先(To Text)の両方で解決するようにしたことで、c2 / p3 などの指定がモーフ中も対象のグリフに正しく追従するようになりました。

v3.2f 2026/6/21 ​

  • 品質改善 モーフのマッチング精度向上
    モーフアニメーションのパーツ対応付けで、装飾(色などのスタイル)を設定した文字を、変形先の同じ位置の文字へ優先的に対応させるよう改善しました。スタイルを付けた文字がモーフ中に意図しないパーツへ移動するのを抑え、より自然な変形になります。

v3.2 (v3.2a / v3.2b / v3.2c / v3.2d / v3.2e) 2026/6/21 ​

  • ✨ 新機能 モーフアニメーション(Morph Animation)
    テキストAからテキストBへ、文字が溶け込むように滑らかに変形する「モーフアニメーション」機能を追加しました。Progressパラメータをキーフレームすることで、変形速度やタイミングを自在にコントロールできます。
  • ✨ 新機能 垂直アライメントに「Baseline」を追加
    垂直方向の揃え位置(Vertical Alignment)に「Baseline(ベースライン)」オプションを追加しました。文字の追加や変更の際にテキストが上下にガタつくのを防ぎ、モーフアニメーション時も垂直方向にブレずに安定した変形が行えるようになります。
  • ✨ 新機能 パラメーターのコピー/ペースト(Copy / Paste)
    文字やパーツの変形パラメーター(位置、回転、スケールなど)を、別の文字やパーツへコピー&ペーストできる機能を追加しました。複数文字の調整を大幅に効率化できます。
  • ✨ 新機能 アウトライン表示のショートカット
    プレビュー画面で文字の境界線(アウトライン)の表示/非表示を、ショートカットキー WinAlt+;MacOption+; で素早く切り替えられるようになりました。
  • 変更 グローバルシャドウと個別シャドウカラーの関係
    特定の文字だけに個別の影色を設定(Use Indiv Shadow Color)した際、全体の影(Draw Global Shadow)が OFF の状態でも、その文字だけが影を落とすように仕様を改善しました。特定の文字だけ影を付けたいという表現がより簡単に作れます。
  • 変更 球面化・樽型歪みエフェクトの値域拡張
    「球面化(Sphere)」「樽型歪み(Barrel)」エフェクトの変形量(Amplitude)について、数値入力による設定範囲を -10.0〜10.0 まで大幅に拡張しました。よりダイナミックな歪み効果を表現できます。
  • 品質改善 レンダリングパフォーマンスの最適化
    プレビュー再生時のカクつきを抑え、処理速度とメモリ効率を向上させました。

v3.1a 2026/6/14 ​

  • ✨ 新機能 中抜き文字(Transparent Fill)
    Global Settings に Transparent Fill パラメータを追加しました。ON にすると文字本体(塗り)を完全に透明にし、輪郭線(Stroke)だけを描画できます。輪郭線の Width を設定して併用することで、アウトラインのみの中抜き文字を作成できます。
  • ✨ 新機能 ストロークギャップ(Stroke Gap)
    塗り(フィル)と輪郭線(ストローク)の間に隙間を空ける Gap パラメータを、グローバルの輪郭線設定と文字ごとの個別輪郭線設定の両方に追加しました。本体・隙間・輪郭線の3層に分かれた「離れた縁取り」のような表現が可能です。
  • ✨ 新機能 キーボードによる文字の透明化/復元
    Character 選択モードで、WinAlt+Ctrl+[MacOption+Command+[ で選択中の文字を透明化(アルファをクリア)、WinAlt+Ctrl+]MacOption+Command+] で透明化を解除してグローバルカラーに戻せるようになりました。これらのショートカットのキーコードは preferences.json の clearAlpha / restoreAlpha でカスタマイズ可能です。
  • 変更 プリセットの最大パーツ数の調整
    メモリ負荷のバランスを見直し、各プリセットの最大パーツ数を調整しました(Low: 64→60, Mid: 90→84, High: 180→170)。最大文字数は従来どおりです(Low: 16, Mid: 30, High: 60)。引き続き preferences.json で各上限値をカスタマイズできます。

NOTE

プリセットの制限値はプラグインを新規に配置した際の初期値です。preferences.json をすでにカスタマイズしている場合は、その設定値が優先されます。

v3.0c 2026/6/14 ​

  • 品質改善 球面化・樽型歪みエフェクトの変形がより滑らかに
    文字のサイズが非常に大きい場合や、大きくズームした際にも、歪んだ輪郭がカクカクせず常に滑らかなカーブを描くように描画処理を改善しました。
  • 品質改善 描画の安定性とパフォーマンス向上
    GPUを使用した描画の安定性と処理速度がさらに向上しました。

v3.0a 2026/6/13 ​

  • ✨ 新機能 4種類の新規パス変形(Path Deformation)エフェクトの追加
    文字のアウトラインを直接伸縮・歪曲させるアニメーションエフェクトが追加されました。
  • Pulse (パルス/呼吸): 文字の輪郭を外側・内側へ膨張・収縮させるアニメーション。
  • Trapezoid (台形変形): 指定した角度の軸に沿って台形にすぼませる歪み効果。
  • Sphere (球面化/バルーン): 文字を球面状に膨らませる/すぼませる効果。
  • Barrel (樽型歪み): 文字の中心から外側へスケールを徐々に変化させる、樽型・糸巻き型の歪み効果。
  • いずれのエフェクトも共通して、速度・位相・文字ごとの位相(ウェーブ効果)・開始遅延、および適用する対象パーツ(Targets)の個別指定に対応しています。
  • ✨ 新機能 3種類の Lite プリセット(LiteLow, LiteMid, LiteHigh)の追加
    個別パーツパラメータ(Part Settings ページおよび関連パラメータ)を排除することでプラグインのロードと処理を大幅に高速化した軽量版プリセットが追加されました。
  • メリット: 個別パーツパラメータがない代わりに、通常版の 1.5倍 の文字数(LiteLow: 24文字, LiteMid: 45文字, LiteHigh: 90文字)と、描画上限の 512パーツ まで扱えます。
  • ✨ 新機能 文字の整列(Align Selected)機能の追加
    ビューア上で複数選択した文字を一括で整列(パッキング)させることができるボタンが Character Settings ページに追加されました。あわせて、DaVinci Resolve のデフォルトショートカットと衝突しないショートカットキー WinAlt+Ctrl+HMacOption+Command+H(水平整列) / WinAlt+Ctrl+VMacOption+Command+V(垂直整列)が追加されました。
  • ✨ 新機能 選択モード切り替えショートカットの追加
    ビューア上での操作対象レベル(Global / Character / Part)をキーボードから素早く切り替えるためのショートカットキー WinAlt+Ctrl+AMacOption+Command+A(Global)/ WinAlt+Ctrl+CMacOption+Command+C(Character)/ WinAlt+Ctrl+PMacOption+Command+P(Part)が追加されました。(※Lite版では Part 選択モードは無効になります)
  • [改善] キーボードショートカットのカスタマイズ機能
    preferences.json に shortcuts オブジェクトを追記することで、整列、選択モード切り替え、キーフレーム打刻などのショートカットの基本キーコードをユーザー好みにカスタマイズできるようになりました。
  • [改善] 手描き風エフェクトに対象指定(Targets)パラメータを追加
    手描き風エフェクト(Hand Drawn Effect)をすべての文字ではなく、指定したインデックスの文字やパーツ(例: 濁点のみ、特定の文字のみ)にだけ適用できるようになりました。
  • [改善] パフォーマンスの大幅な向上
    特に OpenCL 環境でのレンダリング速度が大きく向上しました。

v2.0b 2026/6/8 ​

  • 変更 プリセットの制限値の調整
    各プリセットの最大文字数・最大パーツ数のバランスを見直しました。Low は複雑な文字も扱いやすいよう最大16文字 / 64パーツに、High はメモリ負荷を抑えつつ実用的な範囲となるよう最大60文字 / 180パーツに変更しています(Mid は従来どおり最大30文字 / 90パーツ)。引き続き preferences.json で各上限値をカスタマイズできます。

NOTE

プリセットの制限値はプラグインを新規に配置した際の初期値です。preferences.json をすでにカスタマイズしている場合は、その設定値が優先されます。

  • 品質改善 メモリ使用量の最適化と安定性向上
    搭載メモリの少ない環境で、再生や描画中にホストアプリケーションごと強制終了してしまうことがある問題に対処しました。長時間の使用や繰り返しの描画でもメモリ使用量が安定するよう改善しています。

v2.0a 2026/6/8 ​

  • ✨ 新機能 複数行テキストのサポート
    テキスト内で改行(Enterキー)が入力可能になり、複数行のレイアウトに対応しました。また、Editページのインスペクタなど改行が直接入力しにくい環境向けに、文字列 \n や <br> による改行入力にも対応。これらを改行させずにそのまま文字として表示するためのエスケープ表示(\\n, \<br>)もサポートしました。
  • ✨ 新機能 行間調整パラメータ(Line Spacing)の追加
    複数行テキストの行間(上下の行の隙間)を調整できるようになりました。
  • ✨ 新機能 水平・垂直アライメントの分離
    これまで1つだった揃え位置(Alignment)のパラメータを、水平方向(Horizontal Alignment)と垂直方向(Vertical Alignment)の2つに分割し、縦横それぞれの位置を個別に調整できるようにしました。
  • ✨ 新機能 動作制限が異なる3つのプリセットプラグイン(Low / Mid / High)の提供
    入力するテキストの長さや文字の複雑さに応じて選択できるよう、Low(動作最軽量)、Mid(標準)、High(長文・複雑文字向け)の3つのエフェクトが選べるようになりました。また、環境設定ファイル preferences.json を用いて、各上限値を任意にカスタマイズ可能です。
  • ✨ 新機能 文字ごとの個別シャドウカラー
    Character Settings ページで、各文字のシャドウカラーを個別に指定できるようになりました。Use Indiv Shadow Color を ON にすることで、グローバルのシャドウカラーを上書きして、文字ごとに異なるシャドウ色を設定できます。
  • 品質改善 プレビュー画面での回転ハンドルの操作性改善
    ビューア上のハンドルを使って文字やパーツを回転させる際、角度が急に不連続に飛んで(ジャンプして)しまう現象を修正しました。
  • 品質改善 静的な手描き風エフェクト使用時の再生負荷軽減
    手描き風エフェクトのパターン数(Pattern Count)を 1 に設定し、歪んだ状態のまま静止させたい場合に、プレビュー再生がカクつく現象を解消しました。
  • 品質改善 全体的な安定性の向上
    さまざまな操作・設定の組み合わせにおける安定性を改善しました。

WARNING

破壊的変更: アライメントパラメータが Horizontal Alignment と Vertical Alignment に分離されたため、旧バージョンで作成されたプロジェクトをロードすると、揃え位置(Alignment)の設定がリセットされます。お手数ですが、再度アライメントを設定し直してください。

v1.6g 2026/6/5 ​

  • ✨ 新機能 輪郭線(ストローク)の接続スタイルとマイター制限の追加
    Global Settings ページに Join Style と Miter Limit パラメーターを追加。角の形状(Miter Clip / Round / Bevel / Miter Round / Miter Bevel)を柔軟に制御可能に。
  • [バグ修正] 塗りつぶしと輪郭線(ストローク)の描画順序の修正
    塗りつぶしレイヤーとストロークレイヤーを分離して描画するよう修正。太いストロークを設定した際に、隣の文字やパーツが不自然に隠れて(削れて)しまう不具合を解消。
  • [改善] フォント列挙の改善
    バリアブルフォント(複数のウェイト・スタイルを持つフォント)を個別に検出し、リストに列挙・適用する機能を追加。あわせて各OSでのフォント走査処理を最適化し、フォントリスト構築の安定性と速度を向上。

v1.6f 2026/6/5 ​

  • ✨ 新機能 手描き風エフェクト(Hand Drawn Effect)
    Animation ページに追加。輪郭線の波打ち(ウォブル)と文字の位置・回転・スケールのランダムなずれ(ジッター)を組み合わせた手書き風アニメーションを表現できます。
  • [バグ修正] グラデーション Okhsv/Okhsl の表示崩れ修正
    白・黒・グレーなどの無彩色を含むグラデーションで Okhsv / Okhsl を使用した際に、色が正しく表示されない問題を修正。

v1.6d 2026/6/4 ​

  • ✨ 新機能 グラデーション(Gradient)
    テキスト全体にグラデーションを適用する機能を追加。Font Color をスタート色として、Gradient End Color までを指定の Color Space で補間します。Color Space は Okhsv / Okhsl / Oklab / Linear RGB から選択でき、Angle・Start・End・Midpoint で方向と範囲を制御できます。
  • 品質改善 パフォーマンス向上・動作安定化
    全体的な処理速度の向上と動作の安定化を図りました。

v1.6c 2026/6/2 ​

  • ✨ 新機能 合字(リガチャー)のサポート
    fi や fl などの文字が美しく結合されて表示されるようになりました。
  • 品質改善 グリフのパーツ分解精度の向上
    8 や複雑な漢字など一部のグリフでパーツ分解が正しく行われない問題を修正しました。
  • 品質改善 シャドウ有効時のパフォーマンス向上
    ドロップシャドウを有効にした際のレンダリング速度が改善されました。
  • 品質改善 フォント描画品質・互換性の大幅向上
    フォントの描画品質と互換性が飛躍的に向上しました。
  • 品質改善 縦書きの品質向上
    日本語縦書き時の文字間隔・中央揃え、括弧 「」 や長音符 ー の表示が改善されました。
  • 品質改善 フォント名の日本語表示
    フォントリストで日本語名(例:MS ゴシック)が表示されるようになりました。

WARNING

破壊的変更: フォント名の取得方法が変わったため、既存プロジェクトを開いた際にフォント選択がずれる場合があります。その場合は Inspector でフォントを再選択してください。

v1.5d 2026/5/31 ​

  • ✨ 新機能 Alt+K ショートカットによるキーフレーム設定
    プレビュー画面上で WinAlt+KMacOption+K を押すことで、現在選択中の文字・パーツに対して現在フレームの値をキーフレームとして記録できる機能を追加。
  • [バグ修正] アニメーション設定時の個別設定(カラー・ストローク)の有効化不具合の修正
    キャラクターおよびパーツの個別カラー有効化フラグ(Use Indiv Color)と、キャラクターの個別ストローク有効化フラグ(Use Indiv Stroke)が、誤ってアニメーションのキーフレーム登録対象に含まれてしまっていたため、アニメーション設定時にこれらのフラグが正常に機能しない場合がある問題を修正。
  • 品質改善 UIラベルの更新
    Animation ページの「Set Keyframes for Selected」ボタンの表示名にショートカット表記 (Alt+K) を追加。

v1.5c 2026/5/28 ​

  • 品質改善 パフォーマンス向上
    時間経過に伴うパラメータ変更処理中に、高負荷なUI更新や不要な再描画が発生して動作が重くなる問題を修正。

v1.5b ​

  • ✨ 新機能 キーフレーム最適化 (Optimize Keyframes)
    Animation ページに「Optimize All Parameters」ボタンを追加。全パラメータから重複する冗長なキーフレームを自動検出して一括削除し、プロジェクトを軽量化する機能を追加。
  • 品質改善 システムフォント列挙のネイティブ化
    フォントリストの生成方式を、従来のファイルシステムスキャンから各OSのネイティブAPI(Windows: DirectWrite, macOS: CoreText, Linux: Fontconfig)による取得に刷新。網羅性と正確性が大幅に向上。
  • 品質改善 フォント名による同期
    新しいフォントの追加などでリスト順が変わっても、意図しないフォントに化けてしまう問題を解消。旧プロジェクトのフォントも自動で引き継がれます。

v1.5a ​

  • ✨ 新機能 Tracking
    全文字に均等に適用するグローバル文字間隔パラメーターを追加。
  • ✨ 新機能 Shadow Settings
    ドロップシャドウ(Distance / Angle / Color)を追加。
  • ✨ 新機能 Separation 2
    Output Settings に第2分離グループ(Separation 2 Targets)を追加。Output Mode も3択に拡張。
  • 品質改善 複雑な文字の描画精度向上
    複数のパーツや穴(中空部分)を持つ複雑な文字で、塗りや重なりが正しく描画されない問題を改善。

WARNING

破壊的変更: 以下の変更は既存プロジェクトに影響する場合があります。

  • WinAlt+↑/↓MacOption+↑/↓ (Global モード)
    全文字の Margin After を増減する動作から、Tracking を増減する動作に変更。
  • Stroke > Order のデフォルト値
    Stroke Over Fill から Fill Over Stroke に変更。デフォルトのまま使用していた場合、レンダリング結果が変わります。
  • TTC フォントの全フェイス列挙
    .ttc ファイルに含まれる全フェイスが個別にフォントリストへ列挙されるようになりました。.ttc より後に列挙されるフォントを使用していた場合、フォント選択がずれる可能性があります。その場合は Inspector で再選択してください。