This changelog is generated by GitHub Releases
- fix(plugin-completion): wrong interface and example by @kazupon in #506
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.29.3...v0.29.4
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.29.2...v0.29.3
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.29.1...v0.29.2
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.29.0...v0.29.1
This changelog is generated by GitHub Releases
- feat(gunshi): support parser combinators for argument schema (experimental) by @kazupon in #496
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.28.2...v0.29.0
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.28.1...v0.28.2
This changelog is generated by GitHub Releases
- feat: support nested sub command by @kazupon in #494
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.6...v0.28.0
This changelog is generated by GitHub Releases
- fix(gunshi) zero dependency by @kazupon in #492
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.5...v0.27.6
This changelog is generated by GitHub Releases
- fix: type inference loss when combining
cli()anddefine()by @Copilot in #452
- @Copilot made their first contribution in #452
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.4...v0.27.5
This changelog is generated by GitHub Releases
- chore(docs): remove Cursor rules support by @ryoppippi in #443
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.3...v0.27.4
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.2...v0.27.3
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.1...v0.27.2
This changelog is generated by GitHub Releases
- fix: sub-command type errors by @kazupon in #440
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0...v0.27.1
This changelog is generated by GitHub Releases
- feat: builtin options with plugin system by @kazupon in #155
- feat: new usage rendering mechanism by @kazupon in #161
- feat: support for command execution hooking with command decorator by @kazupon in #167
- feat: extend command context and plugin by @kazupon in #172
- feat: export plugin entry by @kazupon in #176
- feat: core feature plugnaization by @kazupon in #177
- feat: extract load commands as plugin extension by @kazupon in #184
- feat: plugin dependency by @kazupon in #190
- feat: extract i18n feature as plugin by @kazupon in #188
- feat: support
pluginsoption oncliby @kazupon in #198 - feat: plugin packages by @kazupon in #200
- feat: command lifecycle hooks by @kazupon in #212
- feat: add
addCommandas plugin API by @kazupon in #216 - feat: add
internalproperty forCommandandLazyCommandby @kazupon in #217 - feat: completion plugin by @kazupon in #219
- feat: Detect whether argument values were set explicitly by @sushichan044 in #232
- feat: custom rendering by command itself by @kazupon in #241
- feat: support i18n for plugin-completion by @kazupon in #248
- feat: support sub commands object style by @kazupon in #266
- feat: support
createCommandContextexporting by @kazupon in #334 - feat(plugin-i18n):
registerGlobalOptionResourcesextension by @kazupon in #343 - feat: register gunshi docs to npm registry (experimental) by @kazupon in #420
- feat(docs): init cli by @ryoppippi in #422
- fix(lazy-async): resolve command before executing by @kazupon in #322
- fix(gunshi): resolve command name via function name for entry by @kazupon in #333
- fix: wrong bundling by @kazupon in #347
- fix(plugin-completion)!: use the
@bomb.sh/tabpackage by @kazupon in #329
- feat: expose
Plugintype by @43081j in #159 - fix: jsr release on monorepo workspaces by @kazupon in #215
- fix(gunshi): fix type error plugin onExtension, when extension is not define by @kazupon in #236
- fix: improve sub commands usage rendering by @kazupon in #257
- feat: more overloads plugin function typing by @kazupon in #259
- fix: improvement plugin type inference by @kazupon in #262
- fix(plugin-i18n): change to
builtinResourcesoption by @kazupon in #296 - fix(gunshi): re-export
CommandContext.logagain by @kazupon in #297 - fix(extensions): allow any type for command context extensions by @kazupon in #325
- fix: improve type-safe by @kazupon in #330
- fix(plugin-i18n): improve type-system by @kazupon in #332
- fix: wrong interfaces by @kazupon in #419
- fix: more tweaks gunshi/docs release by @kazupon in #421
- fix(docs): install the exact version of gunshi by @ryoppippi in #425
- refactor: hide commandDecorators getter on plugin context by @kazupon in #169
- refactor: move showValidationErrors to global plugin by @kazupon in #186
- @43081j made their first contribution in #159
- @lukekarrys made their first contribution in #228
- @sushichan044 made their first contribution in #232
- @theoephraim made their first contribution in #249
- @yukukotani made their first contribution in #291
- @BobbieGoede made their first contribution in #303
- @ota-meshi made their first contribution in #432
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.26.3...v0.27.0
This changelog is generated by GitHub Releases
- feat(docs): init cli by @ryoppippi in #422
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-beta.5...v0.27.0-beta.6
This changelog is generated by GitHub Releases
- fix: more tweaks gunshi/docs release by @kazupon in #421
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-beta.4...v0.27.0-beta.5
This changelog is generated by GitHub Releases
- feat: register gunshi docs to npm registry (experimental) by @kazupon in #420
- fix: wrong interfaces by @kazupon in #419
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-beta.3...v0.27.0-beta.4
This changelog is generated by GitHub Releases
- fix: wrong bundling by @kazupon in #347
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-beta.2...v0.27.0-beta.3
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-beta.1...v0.27.0-beta.2
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-beta.0...v0.27.0-beta.1
This changelog is generated by GitHub Releases
- feat: support sub commands object style by @kazupon in #266
- feat: support
createCommandContextexporting by @kazupon in #334 - feat(plugin-i18n):
registerGlobalOptionResourcesextension by @kazupon in #343
- fix(lazy-async): resolve command before executing by @kazupon in #322
- fix(gunshi): resolve command name via function name for entry by @kazupon in #333
- fix(plugin-completion)!: use the
@bomb.sh/tabpackage by @kazupon in #329
- feat: more overloads plugin function typing by @kazupon in #259
- fix: improvement plugin type inference by @kazupon in #262
- fix(plugin-i18n): change to
builtinResourcesoption by @kazupon in #296 - fix(gunshi): re-export
CommandContext.logagain by @kazupon in #297 - fix(extensions): allow any type for command context extensions by @kazupon in #325
- fix: improve type-safe by @kazupon in #330
- fix(plugin-i18n): improve type-system by @kazupon in #332
- docs: ready for v0.27 by @kazupon in #275
- @yukukotani made their first contribution in #291
- @BobbieGoede made their first contribution in #303
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.10...v0.27.0-beta.0
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.9...v0.27.0-alpha.10
This changelog is generated by GitHub Releases
- feat: custom rendering by command itself by @kazupon in #241
- feat: support i18n for plugin-completion by @kazupon in #248
- fix(gunshi): fix type error plugin onExtension, when extension is not define by @kazupon in #236
- fix: improve sub commands usage rendering by @kazupon in #257
- @theoephraim made their first contribution in #249
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.8...v0.27.0-alpha.9
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.7...v0.27.0-alpha.8
This changelog is generated by GitHub Releases
- feat: add
addCommandas plugin API by @kazupon in #216 - feat: add
internalproperty forCommandandLazyCommandby @kazupon in #217 - feat: completion plugin by @kazupon in #219
- feat: Detect whether argument values were set explicitly by @sushichan044 in #232
- @lukekarrys made their first contribution in #228
- @sushichan044 made their first contribution in #232
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.6...v0.27.0-alpha.7
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.5...v0.27.0-alpha.6
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.4...v0.27.0-alpha.5
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.3...v0.27.0-alpha.4
This changelog is generated by GitHub Releases
- fix: jsr release on monorepo workspaces by @kazupon in #215
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.2...v0.27.0-alpha.3
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.27.0-alpha.1...v0.27.0-alpha.2
This changelog is generated by GitHub Releases
- feat: builtin options with plugin system by @kazupon in #155
- feat: new usage rendering mechanism by @kazupon in #161
- feat: support for command execution hooking with command decorator by @kazupon in #167
- feat: extend command context and plugin by @kazupon in #172
- feat: export plugin entry by @kazupon in #176
- feat: core feature plugnaization by @kazupon in #177
- feat: extract load commands as plugin extension by @kazupon in #184
- feat: plugin dependency by @kazupon in #190
- feat: extract i18n feature as plugin by @kazupon in #188
- feat: support
pluginsoption oncliby @kazupon in #198 - feat: plugin packages by @kazupon in #200
- feat: command lifecycle hooks by @kazupon in #212
- feat: expose
Plugintype by @43081j in #159
- refactor: hide commandDecorators getter on plugin context by @kazupon in #169
- refactor: move showValidationErrors to global plugin by @kazupon in #186
- @43081j made their first contribution in #159
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.26.3...v0.27.0-alpha.1
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.26.2...v0.26.3
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.26.1...v0.26.2
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.25.1...v0.26.1
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.26.0...v0.25.1
This changelog is generated by GitHub Releases
- breaking: non-public for command context
logby @kazupon in #150
- refactor: use kebanaize of args-tokens by @kazupon in #151
- @ryoppippi made their first contribution in #143
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.25.0...v0.26.0
This changelog is generated by GitHub Releases
- feat: support camel to kebab style arguments by @kazupon in #138
- feat: support custom type by @kazupon in #141
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.24.0...v0.25.0
This changelog is generated by GitHub Releases
- feat: support multiple values by @kazupon in #133
- @askoufis made their first contribution in #128
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.23.1...v0.24.0
This changelog is generated by GitHub Releases
- fix: command name resolving correctly by @kazupon in #121
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.23.0...v0.23.1
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.22.0...v0.23.0
This changelog is generated by GitHub Releases
- feat: support lazy command for entry by @kazupon in #116
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.21.0...v0.22.0
This changelog is generated by GitHub Releases
- feat: command call mode on command context by @kazupon in #114
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.20.0...v0.21.0
This changelog is generated by GitHub Releases
- feat: support example dynamic loading with function by @kazupon in #113
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.19.0...v0.20.0
This changelog is generated by GitHub Releases
- feat: resolve positional argument placeholder values with argument schema by @kazupon in #111
- breaking: change the interfaces by @kazupon in #109
- breaking: change translation reserving keys for arguments by @kazupon in #110
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.18.0...v0.19.0
This changelog is generated by GitHub Releases
- feat: show option value on help usage by @kazupon in #107
- fix: readonly string array error for enum option by @kazupon in #106
- fix: lazy loading improvement by @kazupon in #104
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.17.0...v0.18.0
This changelog is generated by GitHub Releases
- feat!: improvement negatable per option only by @kazupon in #100
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.16.0...v0.17.0
This changelog is generated by GitHub Releases
- feat: export context by @kazupon in #98
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.15.0...v0.16.0
This changelog is generated by GitHub Releases
- feat: support short option grouping by @kazupon in #90
- feat: support rest arguments by @kazupon in #91
- feat: support negatable option prefixed with
no-by @kazupon in #93 - feat: support enum option via
args-tokensby @kazupon in #94
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.14.5...v0.15.0
This changelog is generated by GitHub Releases
- fix: definition exporting for jsr by @kazupon in #87
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.14.4...v0.14.5
This changelog is generated by GitHub Releases
- fix: not found command, when default command has name and no sub-command by @kazupon in #83
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.14.3...v0.14.4
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.14.2...v0.14.3
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.14.1...v0.14.2
This changelog is generated by GitHub Releases
- fix: allow positional arguments for entry command only by @kazupon in #82
- refactor: weak renderer exports by @kazupon in #81
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.14.0...v0.14.1
This changelog is generated by GitHub Releases
- feat: add
definefor inline command definition by @kazupon in #66 - feat: export tokens for
CommandContextby @kazupon in #67
- breaking:
'description'resolving by @kazupon in #73
- refactor: change conditional export name of define by @kazupon in #72
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.13.0...v0.14.0
This changelog is generated by GitHub Releases
- feat: support raw args on
CommandContext._by @kazupon in #60 - feat: export
parseArgsandresolveArgsby @kazupon in #61
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.12.0...v0.13.0
This changelog is generated by GitHub Releases
- feat: export constant and tweak docs by @kazupon in #54
- feat: support simple interpolation by @kazupon in #55
- breaking: drop command
defaultfield by @kazupon in #50 - breaking: close context api exporting by @kazupon in #53
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.11.0...v0.12.0
This changelog is generated by GitHub Releases
- breaking: drop
CommandRunneron generate by @kazupon in #49
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.10.4...v0.11.0
This changelog is generated by GitHub Releases
- fix: wrong type resolve on deno by @kazupon in #48
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.10.3...v0.10.4
This changelog is generated by GitHub Releases
- fix: wrong dynamic import json resource by @kazupon in #47
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.10.2...v0.10.3
This changelog is generated by GitHub Releases
- fix: cannot resolve locales for deno by @kazupon in #46
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.10.1...v0.10.2
This changelog is generated by GitHub Releases
- fix: export generator for jsr by @kazupon in #45
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.10.0...v0.10.1
This changelog is generated by GitHub Releases
- feat: support usage generation for
generatefunction by @kazupon in #44
- fix: asset distribution for jsr by @kazupon in #40
- breaking: drop
CommandUsage, use args-tokens option description and hoist examples toCommandby @kazupon in #43
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.9.0...v0.10.0
This changelog is generated by GitHub Releases
- feat: support usage stdout silent for docs generation by @kazupon in #37
- docs: gunshi documentation with vitepress by @kazupon in #30
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.8.0...v0.9.0
This changelog is generated by GitHub Releases
- feat: support translation adapter for custom message formatting by @kazupon in #29
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.7.0...v0.8.0
This changelog is generated by GitHub Releases
- breaking: i18n resource flatten by @kazupon in #28
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.6.2...v0.7.0
This changelog is generated by GitHub Releases
- fix: sub-commands registration bug by @kazupon in #27
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.6.1...v0.6.2
This changelog is generated by GitHub Releases
- fix: resolve description by @kazupon in #26
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.6.0...v0.6.1
This changelog is generated by GitHub Releases
- feat: cli return rendered usage by @kazupon in #25
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.5.4...v0.6.0
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.5.3...v0.5.4
This changelog is generated by GitHub Releases
- fix: renderer exports fields by @kazupon in #21
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.5.2...v0.5.3
This changelog is generated by GitHub Releases
- fix: ignore typecheck for playground by @kazupon in #20
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.5.1...v0.5.2
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.5.0...v0.5.1
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.4.0...v0.5.0
This changelog is generated by GitHub Releases
- feat: support jsr distribution by @kazupon in #19
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.3.1...v0.4.0
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.3.0...v0.3.1
This changelog is generated by GitHub Releases
- feat: add examples by @kazupon in #17
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.2.2...v0.3.0
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.2.1...v0.2.2
This changelog is generated by GitHub Releases
- fix: export apis by @kazupon in #12
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.2.0...v0.2.1
This changelog is generated by GitHub Releases
- feat: export context and renderer APIs by @kazupon in #11
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.1.1...v0.2.0
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.1.0...v0.1.1
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/compare/v0.0.0...v0.1.0
This changelog is generated by GitHub Releases
Full Changelog: https://github.com/kazupon/gunshi/commits/v0.0.0