| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(any): make `Grouped` trait unsafe and encapsulate `AnyOutput` | 魏曹先生 | 27 hours | 1 | -1/+1 |
| | | | | | | | | | | | fields Declare `Grouped` as `unsafe trait` to make its soundness invariant visible. Make `AnyOutput.type_id` and `member_id` private; add public accessors and the `unsafe fn new_bare` constructor. | ||||
| * | feat(core)!: replace RenderResult with buffered output model | 魏曹先生 | 43 hours | 1 | -4/+4 |
| | | | | | | | | | | | Remove `Deref<Target=str>` and `render_text:String` in favor of `render_buffer:Vec<(String, RenderResultMode)>` and an `immediate_output` flag. Add `RenderResultMode` enum, `r_eprint!`/`r_eprintln!` macros, and new buffer manipulation methods (`append_to_buffer`, `eprint`, etc.). Update `Display` to trim output and remove trailing newline. Migrate all callers and tests away from `Deref` usage. | ||||
| * | docs(examples): add example `example-argument-picker"`unreleased | 魏曹先生 | 3 days | 1 | -0/+245 |
| | | |||||
| * | fix!: rename `Groupped` to `Grouped` across the codebase | 魏曹先生 | 3 days | 1 | -18/+18 |
| | | |||||
| * | ix(macros)!: require explicit `.into()` on chain function return values | 魏曹先生 | 5 days | 1 | -9/+9 |
| | | |||||
| * | docs(changelog): document RenderResult::new and removed r_print macros | 魏曹先生 | 11 days | 1 | -2/+2 |
| | | |||||
| * | refactor(examples): migrate renderers to return RenderResult and add | 魏曹先生 | 11 days | 1 | -100/+225 |
| | | | | | | | | | | std::io::Write import Replace r_println!/r_print! macro usage across all example renderers with explicit RenderResult construction using std::io::Write, enabling more flexible output handling and reducing reliance on macro-side effects. | ||||
| * | feat(examples): add pathf + dispatch tree combination example | 魏曹先生 | 2026-06-29 | 1 | -0/+65 |
| | | |||||
| * | feat(docs): add Module Pathfinder example for the `pathf` feature | 魏曹先生 | 2026-06-28 | 1 | -0/+63 |
| | | |||||
| * | feat(macros): add async mutable resource injection for `#[chain]` | 魏曹先生 | 2026-06-27 | 1 | -2/+1 |
| | | | | | | | | 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. | ||||
| * | refactor(general_renderer): rename to structural_renderer | 魏曹先生 | 2026-06-26 | 1 | -101/+101 |
| | | |||||
| * | feat(core): decouple structured output from Groupped trait | 魏曹先生 | 2026-06-26 | 1 | -13/+53 |
| | | | | | | | | Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`. | ||||
| * | Redesign hook system with structured info types and ProgramControls | 魏曹先生 | 2026-06-24 | 1 | -13/+19 |
| | | |||||
| * | Add IO error example with type alias in group macro | 魏曹先生 | 2026-06-23 | 1 | -1/+22 |
| | | |||||
| * | Make route! macro auto-convert error types | 魏曹先生 | 2026-06-22 | 1 | -2/+2 |
| | | | | | | | `route!()` now calls `Groupped::to_chain()` on the error branch, removing the need for callers to pre-convert with `.to_chain()` or `.to_render()`. | ||||
| * | Add help command with exit code 2 for exitcode example | 魏曹先生 | 2026-06-22 | 1 | -1/+13 |
| | | |||||
| * | Add example for outside type registration | 魏曹先生 | 2026-06-20 | 1 | -0/+91 |
| | | |||||
| * | Add `pack_err!` macro for error structs with automatic name field | 魏曹先生 | 2026-06-18 | 1 | -0/+125 |
| | | |||||
| * | Add naming conventions documentation and update sidebar | Weicao-CatilGrass | 2026-06-12 | 1 | -0/+40 |
| | | |||||
| * | Add LazyRes for lazy resource initialization | 魏曹先生 | 2026-06-07 | 1 | -0/+108 |
| | | |||||
| * | Rename `ExitCode` to `ResExitCode` and `REPL` to `ResREPL` | 魏曹先生 | 2026-06-06 | 1 | -6/+7 |
| | | |||||
| * | Add `unpack_chain_process` to example unit test and docs | 魏曹先生 | 2026-06-02 | 1 | -1/+3 |
| | | |||||
| * | Enhance code quality across the entire codebase | Weicao-CatilGrass | 2026-05-31 | 1 | -27/+53 |
| | | |||||
| * | Remove stale example-repl-advanced directory and repl_extra feature | 魏曹先生 | 2026-05-29 | 1 | -24/+0 |
| | | |||||
| * | Add auto-generated feature flags module and tooling | 魏曹先生 | 2026-05-29 | 1 | -0/+24 |
| | | |||||
| * | Rename error types with consistent naming convention | 魏曹先生 | 2026-05-29 | 1 | -3/+3 |
| | | |||||
| * | Rename CompletionDispatcher to CMDCompletion and hide internal types | 魏曹先生 | 2026-05-29 | 1 | -8/+10 |
| | | |||||
| * | Update docs and examples for clap binding with optional error parameter | 魏曹先生 | 2026-05-29 | 1 | -10/+19 |
| | | |||||
| * | Add example for clap binding integration | 魏曹先生 | 2026-05-28 | 1 | -0/+128 |
| | | |||||
| * | Gate extra_macros items behind the feature flag | 魏曹先生 | 2026-05-24 | 1 | -1/+1 |
| | | |||||
| * | Add implicit dispatcher macro with auto-derived names | 魏曹先生 | 2026-05-24 | 1 | -17/+55 |
| | | |||||
| * | Move entry, route, and program_setup macros to extra_macros feature | 魏曹先生 | 2026-05-24 | 1 | -6/+5 |
| | | | | | | | 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. | ||||
| * | Update doc examples and fix code references in setups | Weicao-CatilGrass | 2026-05-24 | 1 | -51/+51 |
| | | |||||
| * | Rework examples and add entry macro for testing | Weicao-CatilGrass | 2026-05-23 | 1 | -336/+1280 |
| | | |||||
| * | Refactor renderer to use injected resources directly | Weicao-CatilGrass | 2026-05-22 | 1 | -7/+3 |
| | | |||||
| * | Add CI workflow for cross-platform testing | 魏曹先生 | 2026-05-21 | 1 | -1/+2 |
| | | |||||
| * | Refactor REPL hooks into modular setups and add new hook types | 魏曹先生 | 2026-05-21 | 1 | -27/+41 |
| | | |||||
| * | Add `empty_result!` macro and `REPL` resource, improve examples | 魏曹先生 | 2026-05-19 | 1 | -7/+166 |
| | | |||||
| * | Rename `NextProcess` to `Next` across the codebase | Weicao-CatilGrass | 2026-05-17 | 1 | -11/+11 |
| | | |||||
| * | Update example docs to use prelude and add resource injection example | 魏曹先生 | 2026-05-16 | 1 | -20/+82 |
| | | |||||
| * | Refactor general_renderer into granular format-specific features | 魏曹先生 | 2026-05-16 | 1 | -0/+2 |
| | | |||||
| * | Add test tool for examples and update exit code demo | Weicao-CatilGrass | 2026-05-13 | 1 | -3/+4 |
| | | |||||
| * | Add convenient `update_exit_code` and `exit_code` helper functions | Weicao-CatilGrass | 2026-05-13 | 1 | -3/+2 |
| | | |||||
| * | Add example doc for exit code usage | Weicao-CatilGrass | 2026-05-13 | 1 | -0/+57 |
| | | |||||
| * | Add `builds` feature and install completion scripts | Weicao-CatilGrass | 2026-05-11 | 1 | -3/+13 |
| | | |||||
| * | Add CI tooling and cargo alias `ci` | Weicao-CatilGrass | 2026-05-09 | 1 | -111/+111 |
| | | |||||
| * | Add dispatch tree example and update doc version references | 魏曹先生 | 2026-05-08 | 1 | -1/+64 |
| | | |||||
| * | Enforce `NextProcess` return type in chain functions and update examples | 魏曹先生 | 2026-05-02 | 1 | -61/+58 |
| | | |||||
| * | Remove `marker::NextProcess` and generate it via `gen_program!` | Weicao-CatilGrass | 2026-04-27 | 1 | -15/+9 |
| | | |||||
| * | Update project description and example doc ordering | Weicao-CatilGrass | 2026-04-26 | 1 | -48/+48 |
| | | |||||
