Improve event handling with EventManager refactor.
Update plugin and editor architecture for greater flexibility.
Further eliminate global variables and avoid directly passing the Context interface as a function parameter. Instead, use more explicit and specific types and parameters.
Remove deprecated and redundant code for a cleaner structure.
BREAKING CHANGE: This update changes the UI client's export Types. Although we aim to maintain backward compatibility, it may still affect downstream UI programs. Please refer to the TypeDoc.
services
definitions withprovide
andinject
methods.inject
at the beginning ofArtalkPlugin
to explicitly inject required dependencies.load
withmount
for improved lifecycle handling.ConfigManager
.ctx.conf
andctx.$root
; usegetConf()
andgetEl()
instead.EventManager
refactor.Context
interface as a function parameter. Instead, use more explicit and specific types and parameters.BREAKING CHANGE: This update changes the UI client's export Types. Although we aim to maintain backward compatibility, it may still affect downstream UI programs. Please refer to the TypeDoc.