aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
Commit message (Collapse)AuthorAgeFilesLines
* Remove all explicit program name modes from macrosremoved-shit魏曹先生10 days1-1/+25
|
* Add `group!` macro for registering external types魏曹先生10 days1-0/+8
|
* Re-export Groupped trait from prelude魏曹先生10 days1-0/+2
|
* Move to_chain and to_render to Groupped trait魏曹先生10 days1-0/+22
|
* Add dispatch_tree integration to dispatcher_clap魏曹先生11 days1-0/+2
|
* Add `pack_err!` macro for error structs with automatic name field魏曹先生11 days1-0/+52
|
* Add repository migration notice to changelogWeicao-CatilGrass2026-06-101-0/+7
|
* Add unit and integration tests for mingling_coreWeicao-CatilGrass2026-06-091-0/+37
|
* Add COMPLETION_SUBCOMMAND and is_completing methodWeicao-CatilGrass2026-06-091-0/+4
|
* Add get_args method to ProgramWeicao-CatilGrass2026-06-091-0/+2
|
* Replace `OnceLock<Option<Box<dyn Any>>>` with custom `ProgramCell` typeWeicao-CatilGrass2026-06-091-0/+5
| | | | | Reduces indirection and allows taking ownership of the program instance for proper cleanup before `process::exit()`
* Add LazyRes for lazy resource initialization魏曹先生2026-06-071-0/+30
|
* Rename `ExitCode` to `ResExitCode` and `REPL` to `ResREPL`魏曹先生2026-06-061-0/+13
|
* Add stdout and user context configuration fields魏曹先生2026-06-051-1/+1
|
* Add verbose and dry_run fields as convention-only options魏曹先生2026-06-051-0/+2
|
* Exclude all hidden nodes from completion filteringWeicao-CatilGrass2026-06-051-0/+2
|
* Refactor flag argument macros for better performanceWeicao-CatilGrass2026-06-011-1/+2
|
* Refactor built-in flags into reusable setup structs魏曹先生2026-06-011-0/+11
|
* Change `ProgramSetup::setup` to consume `self` instead of borrow魏曹先生2026-06-011-1/+1
|
* Update CHANGELOG entries for consistency魏曹先生2026-05-311-2/+2
|
* Fix trailing space and partial match bugs in default completion魏曹先生2026-05-311-1/+3
|
* Add unpack_chain_process macro and improve test docs魏曹先生2026-05-311-6/+31
|
* Update CHANGELOG and switch to published crate versions0.1.9魏曹先生2026-05-291-1/+1
|
* Support doc comments and attributes on `pack!` and `dispatcher!` macros魏曹先生2026-05-291-0/+34
|
* Rename error types with consistent naming convention魏曹先生2026-05-291-0/+3
|
* Rename CompletionDispatcher to CMDCompletion and hide internal types魏曹先生2026-05-291-0/+3
|
* Enable color feature for clap and fix help and error rendering魏曹先生2026-05-291-1/+3
|
* Require explicit import of `crate::Next` in chained functions魏曹先生2026-05-241-0/+14
|
* Add implicit dispatcher macro with auto-derived names魏曹先生2026-05-241-0/+10
|
* Move entry, route, and program_setup macros to extra_macros feature魏曹先生2026-05-241-0/+2
| | | | | | Remove these macros from the prelude and gate them behind the `extra_macros` feature flag. Update examples and documentation to enable the new feature where these macros are used.
* Add entry! macro for packed entry wrapper constructionWeicao-CatilGrass2026-05-231-13/+36
|
* Add Default derive and Option Pickable implementationWeicao-CatilGrass2026-05-231-0/+4
|
* Extract resource injection into shared module and add to #[renderer]Weicao-CatilGrass2026-05-221-0/+12
|
* Support custom return types in `#[renderer]` macroWeicao-CatilGrass2026-05-221-0/+5
|
* Rename injected renderer parameter from `r` to `__renderer_inner_result`Weicao-CatilGrass2026-05-221-0/+15
|
* Update `modify_res` to return `Return` and rename internal method魏曹先生2026-05-211-1/+3
|
* Add path picker and PathChecker for CLI argument validation魏曹先生2026-05-211-0/+14
|
* Remove `once_cell` dependency and replace with `OnceLock`魏曹先生2026-05-211-1/+2
|
* Add `empty_result!` macro and `REPL` resource, improve examples魏曹先生2026-05-191-2/+16
|
* Conditionally disable panic unwind support for async feature魏曹先生2026-05-191-5/+1
|
* Bump version to 0.1.9魏曹先生2026-05-181-1/+21
|
* Add no-return-value mode for `#[chain]` macroWeicao-CatilGrass2026-05-171-0/+16
|
* Rename `NextProcess` to `Next` across the codebaseWeicao-CatilGrass2026-05-171-3/+20
|
* Accept paths for program name parameters in macros魏曹先生2026-05-161-0/+9
| | | | | | | | | | | All proc macros (`pack!`, `dispatcher!`, `#[chain]`, `#[program_setup]`, `#[dispatcher_clap]`, `#[derive(Groupped)]`) now parse program names as `syn::Path` instead of bare `Ident`, allowing use of paths like `crate::MyProgram` or `my_crate::MyProgram`. The default program name `ThisProgram` is no longer re-exported or required as an import — generated code references `crate::ThisProgram` directly.
* Add mutable resource injection to `#[chain]` macro魏曹先生2026-05-161-10/+34
|
* Fix typo in CHANGELOG macro names魏曹先生2026-05-161-1/+1
|
* Refactor general_renderer into granular format-specific features魏曹先生2026-05-161-1/+7
|
* Add option to silence panic messages in stdout settings魏曹先生2026-05-151-0/+1
|
* Add panic catch for program execution魏曹先生2026-05-151-0/+2
|
* Add `modify` method to `ResourceMarker` trait魏曹先生2026-05-151-0/+14
|