| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(workspace): add mingling_pathf crate and pathf feature | 魏曹先生 | 45 hours | 1 | -0/+11 |
| | | |||||
| * | feat(mingling): add directory environment resources and setup | 魏曹先生 | 2 days | 8 | -0/+395 |
| | | | | | | Add four new resource types for common directory paths and a convenience setup struct that registers all of them at once. | ||||
| * | docs: improve documentation, mark internal items as `#[doc(hidden)]` | 魏曹先生 | 2 days | 1 | -25/+38 |
| | | | | | | | | | 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 | -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 | 魏曹先生 | 4 days | 5 | -157/+157 |
| | | |||||
| * | feat(core): decouple structured output from Groupped trait | 魏曹先生 | 4 days | 2 | -13/+72 |
| | | | | | | | | 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 | 魏曹先生 | 6 days | 3 | -21/+33 |
| | | |||||
| * | Move flag tests to separate module and clean up deref patterns | 魏曹先生 | 6 days | 1 | -3/+4 |
| | | |||||
| * | Add IO error example with type alias in group macro | 魏曹先生 | 7 days | 1 | -1/+22 |
| | | |||||
| * | Make route! macro auto-convert error types | 魏曹先生 | 7 days | 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 | 魏曹先生 | 7 days | 1 | -1/+13 |
| | | |||||
| * | Remove all explicit program name modes from macrosremoved-shit | 魏曹先生 | 10 days | 1 | -8/+8 |
| | | |||||
| * | Add example for outside type registration | 魏曹先生 | 10 days | 1 | -0/+91 |
| | | |||||
| * | Add `group!` macro for registering external types | 魏曹先生 | 10 days | 1 | -0/+3 |
| | | |||||
| * | Re-export Groupped trait from prelude | 魏曹先生 | 10 days | 1 | -0/+2 |
| | | |||||
| * | Add `pack_err!` macro for error structs with automatic name field | 魏曹先生 | 11 days | 2 | -0/+131 |
| | | |||||
| * | Add naming conventions documentation and update sidebar | Weicao-CatilGrass | 2026-06-12 | 1 | -0/+40 |
| | | |||||
| * | Update repository URLs to mingling-rs organization | Weicao-CatilGrass | 2026-06-10 | 1 | -1/+1 |
| | | |||||
| * | Add LazyRes for lazy resource initialization | 魏曹先生 | 2026-06-07 | 1 | -0/+108 |
| | | |||||
| * | Rename `ExitCode` to `ResExitCode` and `REPL` to `ResREPL` | 魏曹先生 | 2026-06-06 | 4 | -12/+16 |
| | | |||||
| * | Add `unpack_chain_process` to example unit test and docs | 魏曹先生 | 2026-06-02 | 1 | -1/+3 |
| | | |||||
| * | Refactor built-in flags into reusable setup structs | 魏曹先生 | 2026-06-01 | 1 | -6/+97 |
| | | |||||
| * | Change `ProgramSetup::setup` to consume `self` instead of borrow | 魏曹先生 | 2026-06-01 | 4 | -8/+8 |
| | | |||||
| * | Enhance code quality across the entire codebase | Weicao-CatilGrass | 2026-05-31 | 11 | -80/+137 |
| | | |||||
| * | Remove stale example-repl-advanced directory and repl_extra feature | 魏曹先生 | 2026-05-29 | 2 | -35/+0 |
| | | |||||
| * | Add auto-generated feature flags module and tooling | 魏曹先生 | 2026-05-29 | 4 | -79/+224 |
| | | |||||
| * | Rename error types with consistent naming convention | 魏曹先生 | 2026-05-29 | 2 | -4/+4 |
| | | |||||
| * | 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 |
| | | |||||
| * | Rewrite documentation for Mingling library | 魏曹先生 | 2026-05-28 | 1 | -28/+30 |
| | | |||||
| * | Add example for clap binding integration | 魏曹先生 | 2026-05-28 | 1 | -0/+128 |
| | | |||||
| * | Gate extra_macros items behind the feature flag | 魏曹先生 | 2026-05-24 | 2 | -1/+3 |
| | | |||||
| * | 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 | 2 | -8/+8 |
| | | | | | | | 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 | 3 | -56/+56 |
| | | |||||
| * | Rework examples and add entry macro for testing | Weicao-CatilGrass | 2026-05-23 | 2 | -336/+1284 |
| | | |||||
| * | Re-export `mingling_core::setup::*` from `setup` module | Weicao-CatilGrass | 2026-05-23 | 1 | -0/+1 |
| | | |||||
| * | Add Default derive and Option Pickable implementation | Weicao-CatilGrass | 2026-05-23 | 2 | -0/+14 |
| | | |||||
| * | Refactor renderer to use injected resources directly | Weicao-CatilGrass | 2026-05-22 | 1 | -7/+3 |
| | | |||||
| * | Simplify path picking and accept Path references in checks | 魏曹先生 | 2026-05-21 | 1 | -4/+4 |
| | | |||||
| * | Add path picker and PathChecker for CLI argument validation | 魏曹先生 | 2026-05-21 | 4 | -0/+367 |
| | | |||||
| * | 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 | 3 | -27/+133 |
| | | |||||
| * | Add `empty_result!` macro and `REPL` resource, improve examples | 魏曹先生 | 2026-05-19 | 2 | -7/+170 |
| | | |||||
| * | Add repr(u8) to bool and NextProcess enums | Weicao-CatilGrass | 2026-05-17 | 1 | -0/+2 |
| | | |||||
| * | 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 |
| | | |||||
| * | Add doc comment for ExitCode struct usage | 魏曹先生 | 2026-05-16 | 1 | -0/+7 |
| | | |||||
| * | Refactor general_renderer into granular format-specific features | 魏曹先生 | 2026-05-16 | 4 | -0/+45 |
| | | |||||
| * | Inline `strip_all_flags` and simplify `ShellContext` methods | 魏曹先生 | 2026-05-15 | 2 | -6/+2 |
| | | | | | | | | | Simplify `strip_all_flags` by using `Vec::retain` instead of reallocating. Update doc examples to use `ShellContext` methods directly instead of the now-removed `ShellContextHelper`. Rename `as_picker` to `to_picker` for consistency with Rust conventions. Mark doc tests as `ignore` and add necessary imports. | ||||
