| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(cli): add dynamic completion scripts and global helpwip/mingling-cli-ux | 魏曹先生 | 4 hours | 7 | -27/+31 |
| | | | | | | | Enable the dispatch_tree and comp features to generate completion scripts during build and register global help and completion support in the main entry point. | ||||
| * | feat: prioritize default completion over empty fallbackHEADmain | 魏曹先生 | 4 hours | 1 | -1/+5 |
| | | |||||
| * | fix: update install scripts to use mingling_cli path and make shell | 魏曹先生 | 5 hours | 2 | -2/+2 |
| | | | | | script executable | ||||
| * | chore: ignore __*.rs files | 魏曹先生 | 5 hours | 1 | -0/+1 |
| | | |||||
| * | feat(linter): use RendererInvoker for JSON report rendering | 魏曹先生 | 6 hours | 1 | -4/+8 |
| | | | | | | Replace AnyOutput-based dispatch with RendererInvoker in render_lint_reports_json to improve type safety and clarity. | ||||
| * | feat(comp): add prefix and suffix methods to Suggest | 魏曹先生 | 7 hours | 2 | -0/+73 |
| | | |||||
| * | fix(core): resolve subcommands after global parameters | 魏曹先生 | 7 hours | 2 | -13/+67 |
| | | | | | Fix command tree matching when global flags precede the subcommand. | ||||
| * | feat(comps): improve bash completion script word tracking | 魏曹先生 | 8 hours | 2 | -12/+33 |
| | | | | | | | | | Rework bash completion script to fix word-index tracking when the cursor is in the middle of a word, compute the current word from COMP_LINE truncated at COMP_POINT, and use space-separated option arguments. Also trim colon prefixes from completion items when COMP_WORDBREAKS includes colons. | ||||
| * | chore: escape colons in zsh completion descriptions | 魏曹先生 | 8 hours | 2 | -5/+5 |
| | | | | | | | | Fix zsh completion script to escape colons in completion items and descriptions, preventing parsing issues with `_describe`. Also iterate over the original completions array for simple completions to correctly extract completion items. | ||||
| * | feat: use Pickable trait for value conversion | 魏曹先生 | 8 hours | 1 | -2/+2 |
| | | |||||
| * | docs: fix trailing whitespace in issue doc page | 魏曹先生 | 10 hours | 1 | -1/+1 |
| | | |||||
| * | refactor(picker): replace global picker functions with PickerHelper | 魏曹先生 | 10 hours | 4 | -35/+72 |
| | | | | | trait | ||||
| * | chore: add EntryFallback completion support | 魏曹先生 | 10 hours | 3 | -2/+38 |
| | | | | | | | Add `#[completion(EntryFallback)]` syntax to enable custom completion suggestions for unmatched entries, merging fallback results with default completions via `Suggest::combine()`. | ||||
| * | fix: rename dispatcher_not_found to entry_fallback | 魏曹先生 | 11 hours | 1 | -4/+3 |
| | | |||||
| * | chore: ignore draft Python files | 魏曹先生 | 11 hours | 1 | -0/+1 |
| | | |||||
| * | chore!: rename ErrorDispatcherNotFound to EntryFallback | 魏曹先生 | 11 hours | 26 | -58/+78 |
| | | | | | | | | | Rename the internal fallback type and its associated `ProgramCollect` plumbing from `ErrorDispatcherNotFound`/`build_dispatcher_not_found` to `EntryFallback`/`build_entry_fallback`, along with the generated enum variant and pack type. Update all documentation, examples, and tests accordingly. | ||||
| * | chore(ci): test arg-picker separately from workspace | 魏曹先生 | 23 hours | 1 | -6/+15 |
| | | | | | | | `arg-picker` is excluded from the workspace test command and tested on its own due to conflicting `mingling_support` feature doctests. Also remove unused `mling/res` ignore directories. | ||||
| * | docs(mingling): fix doc example compile error | 魏曹先生 | 23 hours | 1 | -0/+2 |
| | | |||||
| * | fix(shell-ctx): distinguish missing -F from empty flag | 魏曹先生 | 23 hours | 1 | -2/+8 |
| | | | | | | | Previously, an absent -F and a present -F without a value both mapped to "unknown". Now, a -F with no value maps to an empty shell flag, while a missing -F remains "unknown". | ||||
| * | chore: use idiomatic boolean and reference patterns | 魏曹先生 | 23 hours | 1 | -2/+2 |
| | | |||||
| * | refactor: simplify boolean and type assignment logic | 魏曹先生 | 23 hours | 1 | -3/+3 |
| | | |||||
| * | feat(ci): build workspace with all documented features | 魏曹先生 | 23 hours | 1 | -4/+86 |
| | | | | | | | Use `--workspace` for build, clippy, and test tasks to cover feature-gated code instead of relying on default features. Skip workspace members in individual crate tasks to avoid redundant runs. | ||||
| * | fix: add generic program entry point variant | 魏曹先生 | 24 hours | 1 | -0/+2 |
| | | |||||
| * | docs: update Mingling description wording | 魏曹先生 | 24 hours | 1 | -1/+1 |
| | | |||||
| * | docs(build): update build feature documentation | 魏曹先生 | 24 hours | 1 | -6/+49 |
| | | | | | | Document build-time features, feature pairing, and add a `build.rs` template for easily setting up `comp` and `pathf`. | ||||
| * | chore: add mingling CLI version files to config | 魏曹先生 | 24 hours | 1 | -2/+10 |
| | | |||||
| * | chore(docs): add Arborium header to docs build | 魏曹先生 | 24 hours | 5 | -3/+7 |
| | | | | | | | Add the Arborium JS library header to the documentation build via RUSTDOCFLAGS and docs.rs metadata so generated docs include the interactive Arborium components. | ||||
| * | feat(build): document build module and refine feature exports | 魏曹先生 | 24 hours | 6 | -18/+36 |
| | | | | | | Add module-level docs for the build module via include_str and restrict public re-exports to explicit items instead of glob imports. | ||||
| * | docs: Add preset feature groups and improve feature docs | 魏曹先生 | 24 hours | 7 | -8/+205 |
| | | | | | | | | Add convenience presets (`mini`, `advanced`, `full`, `build_advanced`, `build_full`) to `mingling/Cargo.toml` and document them in both English and Chinese feature docs. Update getting-started guides to reflect the new default `core`/`macros` features. | ||||
| * | docs: update changelog for CRATE_ROOT module placement | 魏曹先生 | 24 hours | 1 | -5/+7 |
| | | |||||
| * | docs: add CRATE_ROOT module for docs_rs builds | 魏曹先生 | 25 hours | 1 | -1/+5 |
| | | |||||
| * | feat(gen_program): add Entry struct and program constructors | 魏曹先生 | 25 hours | 1 | -3/+37 |
| | | | | | | | | Add `Entry` struct with `pub(crate)` visibility for `inner` fields, plus `new()` and `this()` constructors on `ThisProgram` for docs.rs demonstration of the `gen_program!` macro expansion. | ||||
| * | chore: update run scripts for version 0.1.2 | 魏曹先生 | 25 hours | 2 | -93/+173 |
| | | |||||
| * | chore(zed): remove cargo features from settings | 魏曹先生 | 29 hours | 1 | -1/+1 |
| | | |||||
| * | feat: add docs.rs generated program documentation module | 魏曹先生 | 29 hours | 4 | -1/+261 |
| | | |||||
| * | feat(shell_ctx): replace manual arg parsing with macro | 魏曹先生 | 33 hours | 1 | -33/+9 |
| | | | | | | Use the `special_argument!` macro to simplify extracting shell context values from command-line arguments. | ||||
| * | revert: Remove picker_comp module and PickerArgSuggest trait | 魏曹先生 | 37 hours | 4 | -65/+17 |
| | | |||||
| * | feat(core): add batch methods to Suggest and update macro | 魏曹先生 | 37 hours | 3 | -12/+74 |
| | | | | | | | | | | Add `add_suggest()` and `add_suggest_with_description()` methods to `Suggest` for ergonomic batch population of suggestion sets from collections of strings. Update the `suggest!` macro to use these new methods and accept expressions beyond string literals for suggestion items. | ||||
| * | refactor!: rename `extra_macros` feature to `extras`feat/new-pipeline-model | 魏曹先生 | 2 days | 51 | -167/+201 |
| | | | | | | Update all references across docs, examples, and configuration files to use the shorter `extras` feature name. | ||||
| * | docs: remove redundant macro doc comments | 魏曹先生 | 2 days | 1 | -70/+0 |
| | | |||||
| * | chore: reduce visibility of debug module | 魏曹先生 | 2 days | 1 | -1/+1 |
| | | |||||
| * | docs: add detailed EXAMPLES module documentation | 魏曹先生 | 2 days | 2 | -1/+6 |
| | | |||||
| * | chore: move lib.md to docs directory | 魏曹先生 | 2 days | 2 | -1/+1 |
| | | |||||
| * | docs(dev): add next-gen mingling pipeline doc | 魏曹先生 | 2 days | 2 | -0/+79 |
| | | |||||
| * | feat(picker_comp): add module to bridge picker and comp subsystems | 魏曹先生 | 5 days | 3 | -0/+64 |
| | | |||||
| * | feat(core/comp): add Suggest::combine method for merging suggestions | 魏曹先生 | 5 days | 2 | -0/+17 |
| | | |||||
| * | feat(renderer): add exit_process method to RenderResult | 魏曹先生 | 6 days | 1 | -1/+19 |
| | | |||||
| * | feat(renderer): add ExitCode conversions for RenderResult | 魏曹先生 | 6 days | 1 | -0/+13 |
| | | |||||
| * | feat(dispatcher, gen_program): add From impl and default Entry pack type | 魏曹先生 | 6 days | 3 | -0/+12 |
| | | | | | | | Add a `From<pack_Type> for crate::Entry` implementation in `dispatcher!()` macro and a default `Entry` pack type in `gen_program!()` for ergonomic program entry handling | ||||
| * | feat(example): add command macro example | 魏曹先生 | 6 days | 7 | -0/+447 |
| | | |||||
