-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update akashic major/minor dependencies to v3 (major) #1095
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/major-akashic-majorminor-dependencies
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
08b73b6
to
e5633d6
Compare
e5633d6
to
66534f0
Compare
4d02c7a
to
3bc6c1e
Compare
ed1ab03
to
5fc53fe
Compare
9f8e02b
to
f5ea8ed
Compare
メモ:akashic-cli-export下をakashic-engine v3に対応させる必要がある |
f5ea8ed
to
de77208
Compare
de77208
to
c57aaa4
Compare
c57aaa4
to
6bd840c
Compare
6bd840c
to
624b5ea
Compare
ebf60da
to
e21f116
Compare
ba49bb3
to
9850b5e
Compare
9850b5e
to
0c2353c
Compare
0c2353c
to
47db97e
Compare
2fc19e0
to
4a4a239
Compare
4a4a239
to
d2c0f19
Compare
d2c0f19
to
dd276b0
Compare
2ce1478
to
38db7ce
Compare
38db7ce
to
47e4af4
Compare
1e386cf
to
8361d7f
Compare
6ca93aa
to
686e047
Compare
686e047
to
1609546
Compare
1609546
to
0586bf7
Compare
0586bf7
to
92d3d77
Compare
Merged
92d3d77
to
0417ef6
Compare
0417ef6
to
a6ffa6f
Compare
a6ffa6f
to
5ac707b
Compare
|
158a8e2
to
af18820
Compare
af18820
to
4f7242e
Compare
d430397
to
55255f1
Compare
55255f1
to
7ba37b1
Compare
7ba37b1
to
730b640
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
~2.6.7
->~3.20.0
^2.1.0
->^3.0.0
2.1.0
->3.0.1
^2.0.0
->^3.0.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
akashic-games/akashic-engine (@akashic/akashic-engine)
v3.20.1
Compare Source
v3.20.0
Compare Source
BundledTextAsset
を追加v3.19.1
Compare Source
v3.19.0
Compare Source
assetBundle
に対応BundledScriptAsset
を追加v3.18.3
Compare Source
g.E#destroy()
で破棄済みチェックを行うように修正v3.18.2
Compare Source
OperationHandler#onOperaiton()
でinstanceof
での判定をやめArray.isArray()
を利用するように修正v3.18.1
Compare Source
moduleMainPaths
の挙動をmoduleMainScripts
が存在しない場合に利用するように修正v3.18.0
Compare Source
moduleMainPaths
をサポートv3.17.1
Compare Source
g.Game#asset: AssetAccessor
を追加AssetAccessor#pathOf()
を追加v3.17.0
Compare Source
CompositeOperation
に"difference"
と"saturation"
を追加v3.16.6
Compare Source
g.ModuleManager#_internalRequire
を追加v3.16.5
Compare Source
g.Scene#requestAssets()
で対象のアセットのロード失敗時にcallback
経由でエラーを通知するインタフェースを追加v3.16.4
Compare Source
不具合修正
require()
で末尾の "index" や "index.js" を省略する表記としない表記を混在させた時、スクリプトが複数回評価される問題を修正v3.16.3
Compare Source
v3.16.2
Compare Source
g.Game#localAge
を追加EntityUpdateChainTrigger
を導入v3.16.1
Compare Source
不具合修正
g.game._idx
が復元できないことがある問題を修正v3.16.0
Compare Source
g.PointMoveEvent#button
の値が変更されます。v3.15.0
Compare Source
g.Storage
とその周辺のコードを削除g.PathUtil
を @akashic/game-configuration から参照するようにエンジン開発者への影響
g.Game#storage
が削除されます。g.JoinEvent
のコンストラクタ関数の引数が一部変更になります。v3.14.2
Compare Source
g.Scene#seethrough
を追加v3.14.1
Compare Source
g.Scene#vars
を追加g.Scene
のアセット読み込み後に任意の非同期処理を行うためのprepare
をサポートg.Game#pushScene()
に第2引数PushSceneOption
を追加g.Game#replaceScene()
の第2引数をboolean | ReplaceSceneOption
に変更v3.14.0
Compare Source
"binary"
アセットに対応ScriptAsset#exports
に対応v3.13.0
Compare Source
v3.12.0
Compare Source
v3.11.2
Compare Source
v3.11.1
Compare Source
v3.11.0
Compare Source
v3.10.0
Compare Source
ゲーム開発者への影響
v3.9.3
Compare Source
機能追加
"maxPoints"
で最大同時タップ数を指定できるようにその他変更
g.Scene#deleteTimer()
に注釈コメント追加v3.9.2
Compare Source
機能追加
g.AudioUtil
を追加g.Game#onUpdate
を追加g.Scene#onUpdate
が発火した後) に発火します。g.Util#clamp()
を追加EasingFunction
AudioTransitionContext
を追加v3.9.1
Compare Source
g.AudioPlayContext
の再生を抑制するようにv3.9.0
Compare Source
g.AudioPlayContext
を追加g.AudioSystemManager#create()
,g.AudioSystemManager#play()
を追加g.AudioSystem#create()
,g.AudioSystem#play()
を追加g.Game#replaceScene()
,g.Game#pushScene()
の呼び出しに起因するシーンの破棄順序を変更ゲーム開発者への影響
g.Game#replaceScene()
,g.Game#pushScene()
の呼び出しに起因してシーンが破棄された場合、対象のg.Scene
の state が"destroyed"
となるタイミングが遅延されます。v3.8.0
Compare Source
v3.7.1
Compare Source
その他変更
v3.7.0
Compare Source
v3.6.0
Compare Source
その他変更
WeakRefKVS
の追加g.Game#db
,g.Game#_localDb
をWeakRefKVS
に変更ゲーム開発者への影響
g.Game#db
,g.Game#_localDb
の型がWeakRefKVS
に変更されます。g.game.db[e.id]
やObject.keys(g.game.db)
のようにプロパティを参照していた場合はg.game.db.get(e.id)
やg.game.db.keys()
を利用するように修正してください。v3.5.1
Compare Source
SurfaceUtil#renderNinePatch()
の追加v3.5.0
Compare Source
v3.4.4
Compare Source
その他変更
g.AudioSystem#_setPlaybackRate()
の整理v3.4.3
Compare Source
不具合修正
g.OperationPluginManager#stopAll()
で登録済みの操作プラグインが正常に停止できなかった不具合を修正v3.4.2
Compare Source
不具合修正
g.Scene#requestAssets()
で DynamicAsset の読み込みを要求した際に引数が normalize されていなかった不具合を修正v3.4.1
Compare Source
v3.4.0
Compare Source
機能追加
g.Game#skippingScene
を追加その他変更
any
型の利用箇所を削減DynamicAssetConfiguration
の継承関係を整理v3.3.0
Compare Source
機能追加
PartialImageAsset
を追加。game.json の画像アセット定義にslice
が指定されていた時、その部分のみを画像アセットとして使うようにv3.2.3
Compare Source
不具合修正
v3.2.2
Compare Source
機能追加
g.Game#requestSaveSnapshot()
を追加非推奨機能の追加
g.Game#shouldSaveSnapshot()
を非推奨にg.Game#saveSnapshot()
を非推奨にv3.2.1
Compare Source
不具合修正
v3.2.0
Compare Source
機能追加
"vector-image"
アセットに対応v3.1.2
Compare Source
その他変更
v3.1.1
Compare Source
不具合修正
g.Game#replaceScene()
で遷移先のシーンのアセットを prefetch するように修正文書修正
g.Game
のスナップショット関連の API コメントを修正v3.1.0
Compare Source
不具合修正
g.game._idx
が復元できない問題を修正v3.0.4
Compare Source
機能追加
g.Collision.intersectEntities()
を追加g.Collision.intersectLineSegments()
を追加仕様変更
g.Label
の生成時、 fontSize (g.LabelParameterObject#fontSize
) プロパティを省略可能にg.Label
の生成時に指定された font (g.LabelParameterObject#font
) プロパティの font.size と同じ値になりますv3.0.3
Compare Source
g.Game#_reset()
実行時にg.Game#_moduleManager
を初期化する処理を追加v3.0.2
Compare Source
g.Player#id
の型をstring | undefined
に修正v3.0.1
Compare Source
機能追加
g.Module#_resolvePath()
を追加require.resolve()
を利用することで game.json をルートとする絶対パスを取得することができます。仕様変更
PlayerInfoEvent#player
を追加、PlayerInfoEvent
のplayerId
,playerName
,userData
を削除v3.0.0
Compare Source
v3.0.0-beta.X の正式リリース版です。
v3.0.0-beta.37 から変更はありません。
以下は v2.6.6 からの変更点です (v3.0.0-beta.X での変更のうち、v2.X に対応するものがないものをまとめています)。
v2 系ゲーム開発者への影響や追加機能については、
チュートリアル文書 v2 からの移行 を併せて参照してください。
機能追加
g.Scene
のコンストラクタ引数にassetPaths
を追加g.Scene#asset
を追加g.PlayerInfoEvent
とg.Game#onPlayerInfo
を追加g.AudioSystemManager#stopAll
を追加g.Game#localRandom
を追加g.Game#onSceneChange
を追加g.Game#popScene()
で popする数を指定できるようにg.E#localToGlobal()
とg.E#globalToLocal()
を追加g.EventFilterController
を追加g.SurfaceUtil.drawNinePatch()
を追加g.OperationPluginManager
にregister()
,start()
,stop()
を追加defaultLoadingScene
にcompact
を追加仕様変更
g.E
のanchorX
,anchorY
の初期値を (0, 0) (エンティティ左上端) に変更g.Util
の一部メソッドを移動・廃止createSpriteFromE()
をg.SpriteFactory.createSpriteFromE()
に移動createSpriteFromScene()
をg.SpriteFactory.createSpriteFromScene()
に移動asSurface()
:g.SurfaceUtil.asSurface()
に移動createMatrix()
を廃止lib/main.d.ts
からindex.runtime.d.ts
に変更allowUmdGlobalAccess: true
が必要にg.SystemLabel
,g.TextBaseline
を廃止g.TickGenerationMode
を廃止。代替型g.TickGenerationModeString
を追加g.LocalTickMode
を廃止。代替型g.LocalTickModeString
を追加g.SceneState
を廃止。代替型g.SceneStateString
を追加ResourceFactory#createTrimmedSurface()
を廃止g.Event#priority
をg.Event#eventFlags
に変更非推奨機能の廃止
g.game.random[0]
を廃止g.Scene#setTimeout()
,g.Scene#setInterval()
の非推奨だった引数順を廃止非推奨機能の追加
g.RandomGenerator#get()
を非推奨にg.CompositeOperaiton
を非推奨に。代替型g.CompositeOperationModeString
を追加g.TextAlign
を非推奨に。代替型g.TextAlginString
を追加g.FontWeight
を非推奨に。代替型g.FontWeightString
を追加g.FontFamily
を非推奨にg.RandomGenerator#get()
を非推奨にg.NinePatchSurfaceEffector
を非推奨にその他変更
@akashic/pdi-types
として分離@akashic/pdi-common-impls
として分離ゲーム開発者への影響
仕様変更
g.E
のanchorX
,anchorY
の初期値を (0, 0) (エンティティ左上端) に変更x
,y
) の基準はエンティティ左上端、回転・拡縮の基準はエンティティ中央」という挙動でしたが、単純化されます。anchorX
,anchorY
にnull
すると再現できますが、非推奨です。将来的にこの挙動は削除されます。g.Util
の一部メソッドを移動・廃止createSpriteFromE()
:g.SpriteFactory.createSpriteFromE()
を利用してください。createSpriteFromScene()
:g.SpriteFactory.createSpriteFromScene()
を利用してください。asSurface()
:g.SurfaceUtil.asSurface()
を利用してください。createMatrix()
: 廃止されました。new g.PlainMatrix()
を利用してください。ResourceFactory#createTrimmedSurface()
を廃止lib/main.d.ts
からindex.runtime.d.ts
に変更allowUmdGlobalAccess: true
が必要にg.SystemLabel
,g.TextBaseline
を廃止g.TickGenerationMode
を廃止g.TickGenerationModeString
("by-clock" | "manual"
) を利用してください。g.Scene#tickGenerationMode
の型がg.TickGenerationModeString
になります。g.LocalTickMode
を廃止g.LocalTickModeString
("full-local" | "non-local" | "interpolate-local"
) を利用してください。g.Scene#local
の型がg.LocalTickModeString
になります。g.Scene#local
が boolean だった当時 (v1 系) のコードとは互換性がなくなります。g.SceneState
を廃止g.Scene#state
の型,g.Scene#onStateChange
の通知する型がg.SceneStateString
("destroyed" | "standby" | "active" | "deactive" | "before-destroyed"
) になります。g.game.random[0]
を廃止g.game.random
を利用してください。g.Scene#setTimeout()
,g.Scene#setInterval()
の非推奨だった引数順を廃止window.setTimeout()
互換の引数順を利用してください。機能追加
g.Scene
のコンストラクタ引数にassetPaths
を追加g.Scene#asset
を追加g.E#localToGlobal()
とg.E#globalToLocal()
を追加x
,y
) を、ゲーム画面の座標系に変換できます (localToGlobal()
) 。globalToLocal()
) 。g.PlayerInfoEvent
とg.Game#onPlayerInfo
を追加g.AudioSystemManager#stopAll
を追加g.game.audio.stopAll()
を使うことで、全てのオーディオシステムを停止することができます。g.Game#localRandom
を追加localRandom
が追加されます。g.Game#random
と異なり、各プレイヤー固有の乱数が必要な場合に利用できます。
local: true
を指定したエンティティのイベントハンドラ (onPointDown
など) またはそこから呼び出された処理) の中でのみ利用してください。(ゲームのグローバルな実行状態を破壊しないため)g.Game#onSceneChange
を追加g.Game#_onSceneChange
とは動作が異なります。ゲーム開発者はonSceneChange
を利用してください)defaultLoadingScene
にcompact
を追加"compact"
の場合、ローディング画面の背景は透過され、プログレスバーが (画面中央ではなく) 右下の方に小さく表示されます。g.SurfaceUtil.drawNinePatch()
を追加g.Game#popScene()
で pop する数を指定できるように非推奨機能の追加
on〜
で始まる名前を追加しました。g.RandomGenerator#get()
を非推奨にg.RandomGenerator#generate()
を利用してください。get(min, max)
はmin
以上max
以下の整数を、generate()
は0
以上1
未満の実数を返すので変換が必要です。min
,max
が整数でmin < max
であれば、g.game.random.get(min, max)
はmin + Math.floor(g.game.random.generate() * (max + 1 - min))
と等価です。g.CompositeOperation.SourceOver
の代わりに"source-over"
など、より簡潔な文字列定数を導入します。これに伴い
g.CompositeOperation
,g.TextAlign
,g.FontWeight
,g.FontFamily
を非推奨にします。enum
と文字列定数の対応は以下の表のとおりです。g.E#compositeOperation
:g.CompositeOperation | g.CompositeOperationString
になります (指定値をそのまま反映)。将来的にはg.CompositeOperationString
に一本化します。g.Label#textAlign
:g.TextAlign | g.TextAlignString
になります (指定値をそのまま反映)。将来的にはg.TextAlignString
に一本化します。g.Label#fontWeight
: g.FontWeight | g.FontWeightString になります (指定値をそのまま反映)。将来的にはg.FontWeightString
に一本化します。g.DynamicFont#fontFamily
の型は変化しません (g.FontFamily
を含め、引き続き指定値をそのまま反映)。将来的にはstring | string[]
に一本化します。新旧トリガー名対応表
g.Game#join
g.Game#onJoin
g.Game#leave
g.Game#onLeave
g.Game#onPlayerInfo
g.Game#skippingChanged
g.Game#onSkipChange
g.Scene#update
g.Scene#onUpdate
g.Scene#loaded
g.Scene#onLoad
g.Scene#assetLoaded
g.Scene#onAssetLoad
g.Scene#assetLoadFailed
g.Scene#onAssetLoadFailure
g.Scene#assetLoadCompleted
g.Scene#onAssetLoadComplete
g.Scene#stateChanged
g.Scene#onStateChange
g.Scene#message
g.Scene#onMessage
g.Scene#pointDownCapture
g.Scene#onPointDownCapture
g.Scene#pointMoveCapture
g.Scene#onPointMoveCapture
g.Scene#pointUpCapture
g.Scene#onPointUpCapture
g.Scene#operation
g.Scene#onOperation
g.E#pointDown
g.E#onPointDown
g.E#pointMove
g.E#onPointMove
g.E#pointUp
g.E#onPointUp
enum と文字列定数の対応表
g.CompositeOperation
"source-over"
,"source-atop"
,"lighter"
,"copy"
,"experimental-source-in"
,"experimental-source-out"
,"experimental-destination-atop"
,"experimental-destination-in"
,"destination-out"
,"destination-over"
,"xor"
(TypeScript での型名は
g.CompositeOperationString
)g.TextAlign
"left"
,"center"
,"right"
(TypeScript での型名は
g.TextAlignString
)g.FontWeight
"normal"
,"bold"
(TypeScript での型名は
g.FontWeightString
)g.FontFamily
"serif"
,"sans-serif"
,"monospace"
(
g.FontFamily
を指定できる箇所は、以前から任意のフォント名 (string) を動作保証なしで受け取っていたため、対応する型は追加されません)エンジン開発者への影響
g.AssetLoadErrorType
を非推奨にg.ExceptionFactory.createAssertionError()
の引数の一つでしたが、事実上参照されていませんでした。代わりにnull
を渡してくださいg.AssetErrorLike
など interface を整理したため、本当はもはやg.ExceptionFactory
を参照する必要もありません)g.Renderer#setCompositeOperation()
の引数を変更g.CompositeOperation
に代えてg.CompositeOperationString
("source-over" | "destination-in" | ... | "xor"
) が渡されるようになりますg.RendererLike
も同様に変わります。(利用されていないはずです)g.ResourceFactory#createGlyphFactory()
の引数型を変更fontFamily
の型からg.FontFamily
がなくなりstring | string[]
に単純化されます"serif" | "sans-serif" | "monospace"
はサポートされる必要がありますfontWeight
の型がg.FontWeightString
("normal" | "bold"
) に変わりますg.GlyphFactory
のコンストラクタ引数が同様に変更されますg.GlyphFactory#fontFamily
,fontWeight
が同様に変更されますg.GlyphFactoryLike
も同様に変わります。(利用されていないはずです)akashic-games/eslint-config (@akashic/eslint-config)
v3.0.1
Compare Source
v3.0.0
Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.