Ebitengine 2.7 リリースノート
v2.7.0
新しい文字列描画パッケージ text/v2
(#2454)
新しい文字列描画パッケージ text/v2
が追加されました。このパッケージは text
パッケージの後継です。
- アラビア語や縦書き日本語などの対応 (#675)
- グリフのベクター化 (#1937)
- 右寄せなどのアラインメントの指定 (#2143)
- OpenType のフィーチャーなどのサポート (#2454)
- その他バグ修正 (#498、 #2669)
使い方については、次のサンプルを参考にしてください。
examples/fontfeature
: OpenType のフィーチャーexamples/fontvariation
: OpenType のバリエーションexamples/fontvector
: グリフのベクター化examples/mixedfont
: 複数のフォントフェイスの混合examples/text
: 基本的なテキスト描画examples/texti18n
: 様々な言語の描画
exp/textinput
IME 対応のための実験的パッケージ exp/textinput
のサポート環境として、 Windows が追加されました (#2735)。
また、より簡単に使用するための API Field
が追加されました (#2827)。
その他新しい API
ebiten.BlendOperationMax
(#2395)ebiten.BlendOperationMin
(#2395)(*ebiten.Image).Deallocate
(#2808)(*ebiten.MonitorType).DeviceScaleFactor
(#2795)(*ebiten.MonitorType).Size
(#2795)ebiten.NonZero
(#2782)ebiten.KeyF13
〜ebiten.KeyF24
(#2801)ebiten.KeyIntlBackslash
(#2921)ebiten.MaxVertexCount
(#2828)ebiten.RunGameOptions.SingleThread
(#2830)ebiten.RunGameOptions.X11ClassName
(#2904)ebiten.RunGameOptions.X11InstanceName
(#2904)(*ebiten.Shader).Deallocate
(#2808)mobile.RunOnJVM
(#2748)
バグ修正
このリリースはバージョン 2.6 にあった全てのバグ修正を含みます。
非推奨になった API
非互換な変更
gomobile build
はサポートされなくなりました (#2741)。ebitenmobile
コマンドを使用する場合、golang.org/x/mobile/app
のRunOnJVM
は使用できなくなりました。代わりにgithub.com/hajimehoshi/ebiten/v2/mobile
のRunOnJVM
を使用してください (#2748)。
v2.7.1
バグ修正
- Linux の i3wm デスクトップ環境で
ebiten.RunGame
前のebiten.SetWindowSize
が正しく動かないことがあった問題の修正 (#2951)。 text/v2
パッケージのDraw
関数で、オプション引数のGeoM
が意図せず変更されてしまう問題の修正 (#2954)。
v2.7.2
バグ修正
- ゲームパッドの標準マッピングが動かなかった問題の修正 (#2964)。