| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(asset): deprecate with_dispatcher when dispatch_tree is enabled | 魏曹先生 | 2 days | 1 | -5/+29 |
| | | |||||
| * | feat(macros): add Routable trait and update route! macro | 魏曹先生 | 3 days | 1 | -0/+22 |
| | | | | | | | Introduce a `Routable` trait with `to_chain` and `to_render` methods, replacing direct `Grouped` usage in the `route!` macro so error branches correctly route through the rendering pipeline | ||||
| * | ix(macros)!: require explicit `.into()` on chain function return values | 魏曹先生 | 5 days | 1 | -4/+3 |
| | | |||||
| * | feat: require renderers to return RenderResult instead of mutating one | 魏曹先生 | 11 days | 2 | -2/+2 |
| | | | | | | | | BREAKING CHANGE: The `render` method on `Renderer`, `HelpRequest`, and `ProgramCollect` now returns `RenderResult` instead of taking `&mut RenderResult`. The `r_print!` and `r_println!` macros have been removed in favor of using `std::io::Write` directly on `RenderResult`. | ||||
| * | chore: run cargo fmt and rearrange re-exports in mingling | 魏曹先生 | 2026-07-02 | 1 | -7/+2 |
| | | |||||
| * | feat(macros): add async mutable resource injection for `#[chain]` | 魏曹先生 | 2026-06-27 | 1 | -0/+38 |
| | | | | | | | | Support `&mut T` resource parameters in async chain functions by using an extract-store pattern that avoids holding mutable borrows across await points. Remove the previous compile-time rejection of this combination. | ||||
| * | Move flag tests to separate module and clean up deref patterns | 魏曹先生 | 2026-06-24 | 1 | -1/+1 |
| | | |||||
| * | Add unit and integration tests for mingling_core | Weicao-CatilGrass | 2026-06-09 | 5 | -0/+716 |
| | | |||||
| * | Remove misleading SAFETY comment in LazyRes force_init | Weicao-CatilGrass | 2026-06-09 | 1 | -2/+2 |
| | | |||||
| * | Add on-drop callback support to `LazyRes` | Weicao-CatilGrass | 2026-06-08 | 1 | -20/+145 |
| | | |||||
| * | Refactor LazyRes to use enum and drop factory after init | 魏曹先生 | 2026-06-07 | 1 | -72/+113 |
| | | |||||
| * | Add LazyRes for lazy resource initialization | 魏曹先生 | 2026-06-07 | 1 | -0/+141 |
| | | |||||
| * | Enhance code quality across the entire codebase | Weicao-CatilGrass | 2026-05-31 | 7 | -21/+19 |
| | | |||||
| * | Update `modify_res` to return `Return` and rename internal method | 魏曹先生 | 2026-05-21 | 1 | -4/+7 |
| | | |||||
| * | Implement REPL execution with hooks and argument splitting | 魏曹先生 | 2026-05-18 | 1 | -0/+3 |
| | | |||||
| * | Add documentation comments to chain and error enums | Weicao-CatilGrass | 2026-05-18 | 1 | -0/+4 |
| | | |||||
| * | Add mutable resource injection to `#[chain]` macro | 魏曹先生 | 2026-05-16 | 1 | -0/+34 |
| | | |||||
| * | Remove thiserror dependency and implement error types manually | 魏曹先生 | 2026-05-15 | 1 | -4/+25 |
| | | |||||
| * | Add panic catch for program execution | 魏曹先生 | 2026-05-15 | 1 | -15/+1 |
| | | |||||
| * | Add `modify` method to `ResourceMarker` trait | 魏曹先生 | 2026-05-15 | 1 | -2/+12 |
| | | |||||
| * | Add lifecycle hooks to program execution | 魏曹先生 | 2026-05-09 | 1 | -2/+5 |
| | | |||||
| * | Move `comp` module from `asset` to crate root | Weicao-CatilGrass | 2026-05-09 | 4 | -889/+0 |
| | | |||||
| * | Dispatch arguments using prefix tree with dispatch_tree feature | 魏曹先生 | 2026-05-08 | 1 | -5/+30 |
| | | |||||
| * | Add dispatch tree feature for fast argument matching | 魏曹先生 | 2026-05-07 | 2 | -1/+3 |
| | | |||||
| * | Add support for resource injection in `#[chain]` macro | 魏曹先生 | 2026-05-07 | 1 | -0/+6 |
| | | |||||
| * | Add missing articles and improve documentation | 魏曹先生 | 2026-05-03 | 3 | -0/+24 |
| | | |||||
| * | Restrict GlobalResources visibility to crate | 魏曹先生 | 2026-05-02 | 1 | -1/+1 |
| | | |||||
| * | Add global resource system to Program | 魏曹先生 | 2026-04-27 | 1 | -0/+116 |
| | | |||||
| * | Add help system with `#[help]` macro and `HelpRequest` trait | 魏曹先生 | 2026-04-25 | 1 | -0/+10 |
| | | |||||
| * | Remove redundant generic parameter from Program struct | 魏曹先生 | 2026-04-25 | 1 | -6/+6 |
| | | |||||
| * | Add new_with_args and dispatch_args_dynamic to Program | 魏曹先生 | 2026-04-22 | 3 | -10/+35 |
| | | | | | | Remove Display bound from Group type parameter and delete dispatcher_render macro. This is a breaking change. | ||||
| * | Make async an optional feature | 魏曹先生 | 2026-04-19 | 1 | -0/+4 |
| | | |||||
| * | Add Pickable implementation for enums with EnumTag trait | 魏曹先生 | 2026-04-13 | 1 | -1/+3 |
| | | |||||
| * | Remove comp module and add EnumTag derive macro | 魏曹先生 | 2026-04-13 | 1 | -0/+11 |
| | | |||||
| * | Use same suggestion format for PowerShell as Zsh | Weicao-CatilGrass | 2026-04-12 | 1 | -2/+2 |
| | | |||||
| * | Add Windows-specific flag detection and improve PowerShell completion | Weicao-CatilGrass | 2026-04-12 | 1 | -3/+16 |
| | | |||||
| * | Fix typo in PowerShell shell flag from "pwsl" to "pwsh" | 魏曹先生 | 2026-04-12 | 1 | -1/+1 |
| | | |||||
| * | Add ShellContext helper methods for completion logic | 魏曹先生 | 2026-04-12 | 2 | -1/+147 |
| | | |||||
| * | Filter out __comp node and improve debug logging in completion helper | 魏曹先生 | 2026-04-12 | 1 | -11/+16 |
| | | |||||
| * | Apply clippy suggestions and remove unused serde dependency | 魏曹先生 | 2026-04-11 | 2 | -2/+2 |
| | | |||||
| * | Add debug feature flag to trace_ctx function | 魏曹先生 | 2026-04-11 | 1 | -0/+1 |
| | | |||||
| * | Implement basic command completion with shell support | 魏曹先生 | 2026-04-11 | 2 | -17/+245 |
| | | |||||
| * | Add shell completion script generation feature | 魏曹先生 | 2026-04-11 | 1 | -4/+23 |
| | | |||||
| * | Add completion macro infrastructure without logic | 魏曹先生 | 2026-04-10 | 4 | -1/+35 |
| | | |||||
| * | Add basic completion module with shell integration | 魏曹先生 | 2026-04-09 | 4 | -0/+394 |
| | | |||||
| * | Implement mingling::this function | 魏曹先生 | 2026-04-08 | 1 | -36/+36 |
| | | |||||
| * | Add documentation for mingling_core | 魏曹先生 | 2026-04-01 | 4 | -0/+34 |
| | | |||||
| * | Replace typeid-based dispatch with enum-based dispatch | 魏曹先生 | 2026-04-01 | 3 | -71/+83 |
| | | | | | | | | | | - Add `Groupped` trait and `member_id` to `AnyOutput` - Add generic parameter `G` to `Dispatcher`, `Chain`, `Program` etc - Remove `hint` module and its marker types - Update macros to support explicit group specification - Add `gen_program` macro for generating enum-based programs - Add `GroupProcess` marker type for type-level grouping | ||||
| * | Rename mingling to mingling_core and update dependencies | 魏曹先生 | 2026-03-29 | 5 | -0/+276 |
