| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | fix(macros): pass pathf_map into dispatch tree generators | 魏曹先生 | 12 hours | 2 | -31/+31 |
| | | |||||
| * | feat(macros): add pathf type resolution for downcasts | 魏曹先生 | 12 hours | 1 | -29/+81 |
| | | |||||
| * | refactor(pack_err): replace inline to_snake_case with just_fmt | 魏曹先生 | 13 hours | 1 | -33/+5 |
| | | |||||
| * | refactor(macros): reorganize module structure and parse pathf include | 魏曹先生 | 14 hours | 1 | -6/+25 |
| | | | | | | | | inline Instead of using `include!` with generated paths, read the file at compile time and parse it into a token stream during macro expansion. | ||||
| * | feat(pathf): add build-time type path resolution system | 魏曹先生 | 42 hours | 1 | -0/+10 |
| | | | | | | | | Add `mingling_pathf` sub-crate and `pathf` feature for automatic resolution of Mingling type module paths at build time. Scans source files, identifies macro invocations via pattern matchers, and generates mapping files consumed by `gen_program!()`. | ||||
| * | feat(workspace): add mingling_pathf crate and pathf feature | 魏曹先生 | 47 hours | 1 | -0/+1 |
| | | |||||
| * | feat(macros): add async mutable resource injection for `#[chain]` | 魏曹先生 | 2 days | 3 | -27/+93 |
| | | | | | | | | 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. | ||||
| * | fix: use fully qualified path to get_global_set in pack_err | 魏曹先生 | 2 days | 1 | -3/+1 |
| | | |||||
| * | feat(macros, docs): register structural macros and update feature table | 魏曹先生 | 4 days | 1 | -2/+10 |
| | | |||||
| * | feat(macros): Render ResultEmpty for non-structural types | 魏曹先生 | 4 days | 1 | -1/+7 |
| | | |||||
| * | feat(macros): simplify ResultEmpty to a unit struct | 魏曹先生 | 4 days | 2 | -6/+18 |
| | | |||||
| * | refactor(general_renderer): rename to structural_renderer | 魏曹先生 | 4 days | 7 | -61/+61 |
| | | |||||
| * | feat(core): decouple structured output from Groupped trait | 魏曹先生 | 4 days | 5 | -21/+536 |
| | | | | | | | | Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`. | ||||
| * | fix(dispatch_tree): use proper snake_case for dispatcher static names | 魏曹先生 | 5 days | 3 | -3/+6 |
| | | | | | | | | | | Fix the static name generation for dispatch tree nodes to use a correct snake_case conversion instead of a simple `.` to `_` replacement. Also correct the `__comp` completion dispatcher name from triple underscore to double underscore, resolving a mismatch between `register_dispatcher!` and `program_comp_gen` | ||||
| * | Make `dispatcher_clap` help function public | 魏曹先生 | 5 days | 1 | -1/+1 |
| | | |||||
| * | Trim whitespace from variant string after removing trailing comma | 魏曹先生 | 7 days | 1 | -1/+1 |
| | | |||||
| * | Disambiguate to_chain call via full qualification | 魏曹先生 | 7 days | 1 | -3/+7 |
| | | |||||
| * | Add entry-str dedup and registry cleanup in final gen | 魏曹先生 | 7 days | 5 | -7/+39 |
| | | |||||
| * | Add aliased syntax to `group!` macro | 魏曹先生 | 7 days | 1 | -10/+56 |
| | | | | | | Allow `group!(Alias = TypePath)` to create a type alias and use the alias name as the enum variant, enabling more descriptive naming | ||||
| * | Add compile-time duplicate variant detection | 魏曹先生 | 7 days | 5 | -10/+112 |
| | | | | | | | Add duplicate variant checks for chain, renderer, help, and completion registrations to produce a clear compile error instead of silently generating unreachable code | ||||
| * | Replace macro_rules dispatch with proc-macro generation | 魏曹先生 | 7 days | 1 | -6/+107 |
| | | | | | | | | | Generate `render()` and `do_chain()` match dispatch directly in `program_final_gen`, using a compile-time `ASYNC_ENABLED` constant to select the correct sync/async signature. Removes the `__dispatch_program_renderers!` and `__dispatch_program_chains!` macros from `mingling_core`. | ||||
| * | Make route! macro auto-convert error types | 魏曹先生 | 7 days | 1 | -7/+8 |
| | | | | | | | `route!()` now calls `Groupped::to_chain()` on the error branch, removing the need for callers to pre-convert with `.to_chain()` or `.to_render()`. | ||||
| * | Support resource injection in #[help] and #[completion | 魏曹先生 | 7 days | 2 | -64/+187 |
| | | |||||
| * | Support qualified type paths in four macros | 魏曹先生 | 7 days | 6 | -82/+17 |
| | | |||||
| * | Remove all explicit program name modes from macrosremoved-shit | 魏曹先生 | 10 days | 9 | -591/+176 |
| | | |||||
| * | Support single-segment type paths in group macro | 魏曹先生 | 10 days | 1 | -1/+19 |
| | | |||||
| * | Add `group!` macro for registering external types | 魏曹先生 | 10 days | 2 | -0/+168 |
| | | |||||
| * | Add shared `MockProgramCollect` and conditional `Groupped` bounds | 魏曹先生 | 10 days | 2 | -1/+7 |
| | | | | | | | Extract duplicate `MockCollect` implementations into a reusable `MockProgramCollect` type. Conditionally require `Serialize` on the `Groupped` trait when the `general_renderer` feature is enabled. | ||||
| * | Move to_chain and to_render to Groupped trait | 魏曹先生 | 10 days | 2 | -36/+0 |
| | | |||||
| * | Add dispatch_tree integration to dispatcher_clap | 魏曹先生 | 11 days | 1 | -1/+29 |
| | | |||||
| * | Refactor macros `pack_err!` struct fields public | 魏曹先生 | 11 days | 1 | -3/+3 |
| | | |||||
| * | Add `pack_err!` macro for error structs with automatic name field | 魏曹先生 | 11 days | 2 | -0/+213 |
| | | |||||
| * | Update repository URLs to mingling-rs organization | Weicao-CatilGrass | 2026-06-10 | 1 | -5/+5 |
| | | |||||
| * | Switch to workspace-level documentation builds | Weicao-CatilGrass | 2026-06-01 | 1 | -13/+13 |
| | | |||||
| * | Change `ProgramSetup::setup` to consume `self` instead of borrow | 魏曹先生 | 2026-06-01 | 1 | -1/+1 |
| | | |||||
| * | Expand module-level documentation | Weicao-CatilGrass | 2026-05-31 | 1 | -67/+291 |
| | | |||||
| * | Enhance code quality across the entire codebase | Weicao-CatilGrass | 2026-05-31 | 11 | -79/+79 |
| | | |||||
| * | Replace license files with symlinks to root | 魏曹先生 | 2026-05-29 | 2 | -211/+2 |
| | | |||||
| * | Support doc comments and attributes on `pack!` and `dispatcher!` macros | 魏曹先生 | 2026-05-29 | 2 | -71/+127 |
| | | |||||
| * | Remove PackAttrs parsing and rendering from pack macro | 魏曹先生 | 2026-05-29 | 1 | -105/+9 |
| | | |||||
| * | Rename error types with consistent naming convention | 魏曹先生 | 2026-05-29 | 2 | -29/+29 |
| | | |||||
| * | Fix `program_comp_gen!` import issue | 魏曹先生 | 2026-05-29 | 2 | -11/+116 |
| | | | | | | Fixed `program_comp_gen!` import when `comp` and `dispatch_tree` features coexist | ||||
| * | Rename CompletionDispatcher to CMDCompletion and hide internal types | 魏曹先生 | 2026-05-29 | 1 | -5/+15 |
| | | |||||
| * | Update docs and examples for clap binding with optional error parameter | 魏曹先生 | 2026-05-29 | 1 | -0/+5 |
| | | |||||
| * | Enable color feature for clap and fix help and error rendering | 魏曹先生 | 2026-05-29 | 1 | -5/+6 |
| | | |||||
| * | Introduce `Registry` type alias for global static declarations | 魏曹先生 | 2026-05-29 | 1 | -10/+12 |
| | | |||||
| * | Require explicit import of `crate::Next` in chained functions | 魏曹先生 | 2026-05-24 | 1 | -1/+7 |
| | | |||||
| * | Gate extra_macros items behind the feature flag | 魏曹先生 | 2026-05-24 | 1 | -0/+6 |
| | | |||||
| * | Add implicit dispatcher macro with auto-derived names | 魏曹先生 | 2026-05-24 | 2 | -3/+102 |
| | | |||||
| * | Add extra_macros feature to mingling and mingling_macros | 魏曹先生 | 2026-05-24 | 1 | -0/+2 |
| | | |||||
