| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore: bump just_template to 0.2.0 across all examples and tests | 魏曹先生 | 10 hours | 2 | -4/+28 |
| | | |||||
| * | fix(deps): bump just_template to 0.2.0 and migrate to new API | 魏曹先生 | 19 hours | 1 | -3/+3 |
| | | |||||
| * | feat(pathf): add build-time type path resolution system | 魏曹先生 | 38 hours | 2 | -1/+13 |
| | | | | | | | | 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!()`. | ||||
| * | chore: clean up Cargo.toml metadata and update lockfilesdev/mingling_pathf | 魏曹先生 | 40 hours | 6 | -28/+28 |
| | | |||||
| * | feat(workspace): add mingling_pathf crate and pathf feature | 魏曹先生 | 43 hours | 2 | -0/+6 |
| | | |||||
| * | docs: improve documentation, mark internal items as `#[doc(hidden)]` | 魏曹先生 | 2 days | 6 | -4/+65 |
| | | | | | | | | | Add module-level docs for the hook system, enhance doc examples for macros with usage syntax, fix typos in cross-references, and hide internal debugging macros and mock types from public documentation | ||||
| * | feat(macros): add async mutable resource injection for `#[chain]` | 魏曹先生 | 2 days | 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. | ||||
| * | feat: add From<()> for ChainProcess with empty result routing | 魏曹先生 | 2 days | 1 | -1/+7 |
| | | |||||
| * | fix(core): respect exit code when render output is suppressed | 魏曹先生 | 2 days | 1 | -9/+16 |
| | | |||||
| * | refactor(general_renderer): rename to structural_renderer | 魏曹先生 | 4 days | 22 | -185/+185 |
| | | |||||
| * | feat(core): decouple structured output from Groupped trait | 魏曹先生 | 4 days | 7 | -115/+105 |
| | | | | | | | | Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`. | ||||
| * | Pass current context through hook control and support conversion | 魏曹先生 | 5 days | 2 | -117/+216 |
| | | |||||
| * | Redesign hook system with structured info types and ProgramControls | 魏曹先生 | 5 days | 9 | -318/+817 |
| | | |||||
| * | Move flag tests to separate module and clean up deref patterns | 魏曹先生 | 6 days | 8 | -367/+366 |
| | | |||||
| * | Replace macro_rules dispatch with proc-macro generation | 魏曹先生 | 7 days | 1 | -73/+0 |
| | | | | | | | | | 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`. | ||||
| * | Remove unnecessary module wrapping for MockProgramCollect | 魏曹先生 | 10 days | 1 | -91/+87 |
| | | |||||
| * | Add shared `MockProgramCollect` and conditional `Groupped` bounds | 魏曹先生 | 10 days | 7 | -258/+196 |
| | | | | | | | 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 | 1 | -0/+16 |
| | | |||||
| * | Update repository URLs to mingling-rs organization | Weicao-CatilGrass | 2026-06-10 | 1 | -5/+5 |
| | | |||||
| * | Add unit and integration tests for mingling_core | Weicao-CatilGrass | 2026-06-09 | 39 | -0/+4361 |
| | | |||||
| * | Add COMPLETION_SUBCOMMAND and is_completing method | Weicao-CatilGrass | 2026-06-09 | 2 | -0/+30 |
| | | |||||
| * | Add get_args method to Program | Weicao-CatilGrass | 2026-06-09 | 1 | -0/+6 |
| | | |||||
| * | Remove misleading SAFETY comment in LazyRes force_init | Weicao-CatilGrass | 2026-06-09 | 1 | -2/+2 |
| | | |||||
| * | Replace `OnceLock<Option<Box<dyn Any>>>` with custom `ProgramCell` type | Weicao-CatilGrass | 2026-06-09 | 4 | -23/+107 |
| | | | | | | Reduces indirection and allows taking ownership of the program instance for proper cleanup before `process::exit()` | ||||
| * | 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 | 3 | -3/+148 |
| | | |||||
| * | Remove unused import of ProgramPanic | 魏曹先生 | 2026-06-07 | 1 | -4/+1 |
| | | |||||
| * | Rename `ExitCode` to `ResExitCode` and `REPL` to `ResREPL` | 魏曹先生 | 2026-06-06 | 4 | -9/+14 |
| | | |||||
| * | Add stdout and user context configuration fields | 魏曹先生 | 2026-06-05 | 1 | -0/+44 |
| | | |||||
| * | Make `exec_repl` take `mut self` to consume internal state | 魏曹先生 | 2026-06-05 | 1 | -1/+1 |
| | | |||||
| * | Add verbose and dry_run fields as convention-only options | 魏曹先生 | 2026-06-05 | 1 | -3/+17 |
| | | |||||
| * | Exclude all hidden nodes from completion filtering | Weicao-CatilGrass | 2026-06-05 | 1 | -1/+1 |
| | | |||||
| * | Refactor flag argument macros for better performance | Weicao-CatilGrass | 2026-06-01 | 1 | -28/+24 |
| | | |||||
| * | Change `ProgramSetup::setup` to consume `self` instead of borrow | 魏曹先生 | 2026-06-01 | 1 | -4/+3 |
| | | |||||
| * | Enhance code quality across the entire codebase | Weicao-CatilGrass | 2026-05-31 | 28 | -120/+229 |
| | | |||||
| * | Fix trailing space and partial match bugs in default completion | 魏曹先生 | 2026-05-31 | 1 | -6/+27 |
| | | |||||
| * | Add unpack_chain_process macro and improve test docs | 魏曹先生 | 2026-05-31 | 1 | -2/+141 |
| | | |||||
| * | Replace license files with symlinks to root | 魏曹先生 | 2026-05-29 | 2 | -211/+2 |
| | | |||||
| * | Rename error types with consistent naming convention | 魏曹先生 | 2026-05-29 | 2 | -4/+5 |
| | | |||||
| * | Support custom return types in `#[renderer]` macro | Weicao-CatilGrass | 2026-05-22 | 1 | -0/+12 |
| | | |||||
| * | Rename injected renderer parameter from `r` to `__renderer_inner_result` | Weicao-CatilGrass | 2026-05-22 | 1 | -2/+2 |
| | | |||||
| * | Update `modify_res` to return `Return` and rename internal method | 魏曹先生 | 2026-05-21 | 1 | -4/+7 |
| | | |||||
| * | Change `repl_post_readline` hook to accept mutable line reference | 魏曹先生 | 2026-05-21 | 2 | -8/+8 |
| | | |||||
| * | Refactor REPL hooks into modular setups and add new hook types | 魏曹先生 | 2026-05-21 | 2 | -13/+156 |
| | | |||||
| * | Remove `once_cell` dependency and replace with `OnceLock` | 魏曹先生 | 2026-05-21 | 1 | -1/+0 |
| | | |||||
| * | Add `empty_result!` macro and `REPL` resource, improve examples | 魏曹先生 | 2026-05-19 | 3 | -3/+29 |
| | | |||||
| * | Conditionally disable panic unwind support for async feature | 魏曹先生 | 2026-05-19 | 3 | -45/+62 |
| | | |||||
| * | Add REPL pre/post readline hooks and suppress dead code warnings | 魏曹先生 | 2026-05-18 | 2 | -26/+78 |
| | | |||||
| * | Implement REPL execution with hooks and argument splitting | 魏曹先生 | 2026-05-18 | 8 | -54/+413 |
| | | |||||
