aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
Commit message (Collapse)AuthorAgeFilesLines
* Move entry, route, and program_setup macros to extra_macros feature魏曹先生9 days1-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-CatilGrass10 days1-13/+36
|
* Add Default derive and Option Pickable implementationWeicao-CatilGrass10 days1-0/+4
|
* Extract resource injection into shared module and add to #[renderer]Weicao-CatilGrass11 days1-0/+12
|
* Support custom return types in `#[renderer]` macroWeicao-CatilGrass11 days1-0/+5
|
* Rename injected renderer parameter from `r` to `__renderer_inner_result`Weicao-CatilGrass11 days1-0/+15
|
* Update `modify_res` to return `Return` and rename internal method魏曹先生12 days1-1/+3
|
* Add path picker and PathChecker for CLI argument validation魏曹先生12 days1-0/+14
|
* Remove `once_cell` dependency and replace with `OnceLock`魏曹先生12 days1-1/+2
|
* Add `empty_result!` macro and `REPL` resource, improve examples魏曹先生14 days1-2/+16
|
* Conditionally disable panic unwind support for async feature魏曹先生14 days1-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
|
* Add convenient `update_exit_code` and `exit_code` helper functionsWeicao-CatilGrass2026-05-131-5/+3
|
* Migrate exit code control to resource-based systemWeicao-CatilGrass2026-05-131-2/+11
|
* Add exit code control and hook lifecycle features魏曹先生2026-05-091-1/+12
|
* Expose compile-time feature flags as public constants魏曹先生2026-05-081-0/+9
|
* Document the dispatch_tree feature for O(n) to O(len) lookup魏曹先生2026-05-071-0/+2
|
* Add release dates to changelog entries魏曹先生2026-05-071-8/+8
|
* Add historical changelog entries for versions 0.1.0-0.1.5魏曹先生2026-05-071-0/+113
|
* Add support for resource injection in `#[chain]` macro魏曹先生2026-05-071-0/+23
|
* Add static accessor to gen_program! macro output魏曹先生2026-05-071-0/+17
|
* Remove `full` feature from all crates魏曹先生2026-05-021-0/+2
|
* Fix README examples to use AsPicker trait instead of Picker魏曹先生2026-05-011-1/+1
|
* Add `AsPicker` trait for types convertible to `Vec<String>`魏曹先生2026-04-301-0/+10
|
* Use small integer repr for gen_program! enum魏曹先生2026-04-291-0/+8
| | | | Remove the default __FallBack variant and Debug derive from pack types.
* Add scaffolding CLI tool `mling`魏曹先生2026-04-281-9/+10
|
* Fix bool parsing ignoring explicit `--value true` flag魏曹先生2026-04-281-0/+1
|
* Extract `build_comp_script` logic into `build_comp_script_to`魏曹先生2026-04-281-0/+1
|
* Simplify Picker API by removing generic parameter and route types魏曹先生2026-04-281-0/+26
|
* Add global resource system to Program魏曹先生2026-04-271-0/+23
|
* Add `route!` macro for early error routing魏曹先生2026-04-271-0/+36
|
* Remove `marker::NextProcess` and generate it via `gen_program!`Weicao-CatilGrass2026-04-271-0/+9
|
* Update CHANGELOG example to show optional `dispatcher_clap` attributes魏曹先生2026-04-261-1/+3
|
* Rename feature `clap_parser` to `clap`魏曹先生2026-04-261-2/+2
|
* Update changelog to document clap help print behaviour魏曹先生2026-04-261-4/+6
|
* Add help system with `#[help]` macro and `HelpRequest` trait魏曹先生2026-04-251-0/+9
|
* Complete clap_parser macro and update changelog, readme魏曹先生2026-04-251-2/+16
|
* Refactor picker to return single values instead of single-element tuples魏曹先生2026-04-251-3/+26
|
* Add async example demonstrating tokio integration魏曹先生2026-04-251-0/+1
|
* Update CHANGELOG to mark release 0.1.6 as yanked0.1.6-yankedWeicao-CatilGrass2026-04-241-1/+1
|
* Update changelog for 0.1.6 with Windows build fix and cautionWeicao-CatilGrass2026-04-241-1/+5
|