@wolfstar/plugin-subcommands-advanced. For the weekly summary across all packages, see the changelog overview.
2.3.0 (2026-10-20)
New features
- Own
stars.configkey — The module setsmeta.configKey, so you can write its options under the top-levelsubcommandsAdvancedkey ofstars.configinstead of the[specifier, options]tuple ofmodules. The tuple still works and is merged over the key. The key is typed indefineConfigonce the module is imported instars.config.ts.subcommandsAdvancedtakes no options yet and only reserves its name. (#259)
Updates
- New optional peer —
@wolfstar/schema(^0.9.0) is a new optional peer that carries theStarsConfigtype the keys extend.
Migration
@wolfstar/kitpeer raised — The@wolfstar/kitpeer range moves from^0.1.0to^0.2.0, the first version that readsconfigKey. If your project uses@wolfstar/kit0.1, update it.
2.2.1 (2026-10-17)
Bug fixes
- Stable subcommand order — Modular subcommands and groups now register sorted by name instead of in store load order, which changed between starts.
@wolfstar/http-frameworkcompares deployed commands by position, so every parent with modular subcommands used to update on each start. The first start after upgrading may update those commands once. Subcommands the parent declares itself keep their place before the registered ones. (#257)
2.2.0 (2026-10-08)
New features
Command.OptionsOfandSubcommand.OptionsOf— Re-export the framework’sCommand.OptionsOf, so command classes that importCommandfrom this package can type their generated options (stars codegen). Requires@wolfstar/http-framework6.2.0 or later for the type. (#231)
2.1.0 (2026-10-05)
New features
/moduleand/pluginentrypoints — Adds@wolfstar/plugin-subcommands-advanced/moduleand@wolfstar/plugin-subcommands-advanced/plugin. List the module inmodulesinstars.config, or pass thedefinePluginfactory toplugins. Both need@wolfstar/http-framework6.1 (and@wolfstar/kitfor the module)../registeris unchanged and still supports framework v3, v5, and v6. (#193)
2.0.6 (2026-10-04)
Updates
http-framework6 support — The peer range now accepts@wolfstar/http-framework^6.0.0. (#176)
Bug fixes
- Peer range — Accept
@wolfstar/http-frameworkv6 in the peer range (|| ^6.0.0). (#176)
2.0.5
Bug fixes
- Peer dependency — Accept
@wolfstar/http-frameworkv5 as a peer dependency (^3.1.0 || ^5.0.0), so v5 projects no longer install the plugin with an unmet peer. (#125)
2.0.4 (2026-09-17)
Bug fixes
- Deferred builder callbacks — Subcommand builder callbacks are now deferred until every command piece has been constructed, fixing crashes when builders referenced not-yet-loaded siblings. (#83)
- Dependencies — Updated all non-major dependencies. (#75)
2.0.3
Updates
- Type validation — Validate every published subpath export with
are-the-types-wrong, not just the main entrypoint.createTsdownOptionshardcodedattw.entrypointsto["."], so the./registerexport of each package shipped unchecked. It now accepts anattwEntrypointsoption, and all packages list their real entrypoints. (#70)
2.0.2
Updates
- Dependencies — Updated all non-major dependencies. (#47)
2.0.1
Updates
- Dependencies — Updated all non-major dependencies. (#26)
Bug fixes
- Registry registration — Fix
RegisterAsSubcommandandRegisterAsSubcommandGroupnot registering the decorated subcommand piece inapplicationCommandRegistry, which prevented modular subcommand classes from being recognized as application commands. (#30)
2.0.0
New features
- New package — Add
@wolfstar/plugin-subcommands-advanced: modular slash subcommands as separate command classes for@wolfstar/http-framework, adapted from@kaname-png/plugin-subcommands-advanced. (#17)
1.0.0
New features
- Initial release — Modular slash subcommands as separate command classes for
@wolfstar/http-framework.