0.6.1
This version introduces several major features
-
Node.js Support: Currently, only C++/Node.js extensions are supported within the same Node.js process. In the future, support will be extended to include C++/Go/Python/Node.js extensions within the same process.
-
Dynamic Loading of Extensions: Even if there are n extensions under
ten_packages/
, only the extension folders that are used in the startup graph will be loaded. -
Local Dependency Support: The
dependencies
field inmanifest.json
now supports local dependencies, specified using thepath:
field.
What's Changed
- feat: cleanup all addons when app stop by @halajohn in #476
- chore: refine addon register function by @halajohn in #477
- chore: refine public interface API by @halajohn in #478
- refactor: refine addon mechanism by @halajohn in #479
- refactor: refine addon mechanism by @halajohn in #480
- feat: load python extension addons dynamically by @halajohn in #481
- fix: contextMenu and popup style by @shczhen in #482
- fix: editor context menu and popup by @shczhen in #484
- feat(fe): refine app folder by @shczhen in #464
- feat: add --local-install-mode of tman install command by @halajohn in #483
- feat: create ten_addon_loader_t struct by @halajohn in #485
- refactor: refine addon_loader mechanism by @halajohn in #486
- feat: nodejs binding by @sunxilin in #385
- chore: test asan by @halajohn in #490
- feat: support return result in tester by @sunxilin in #494
- refactor: rename all callback_info_t to ctx_t by @halajohn in #496
- refactor: refine addon registration process by @halajohn in #498
- refactor: refine addon mechanism by @halajohn in #499
- feat: enable multiple pytest cases in python standalone testing mode by @halajohn in #501
- fix: add test cases for d/a/v in go by @sunxilin in #497
- feat: enable dynamic loading in Python main app by @sunxilin in #502
- chore: upgrade msgpack and nlohmann::json by @halajohn in #503
- feat: add local dependency support by @halajohn in #505
- refactor: add more logic for local dependencies by @halajohn in #506
- feat: add tman create command by @halajohn in #507
Full Changelog: 0.6.0...0.6.1