| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | chore(ci): test arg-picker separately from workspace | 魏曹先生 | 12 days | 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 | 魏曹先生 | 12 days | 1 | -0/+2 | |
| | | ||||||
| * | fix(shell-ctx): distinguish missing -F from empty flag | 魏曹先生 | 12 days | 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 | 魏曹先生 | 12 days | 1 | -2/+2 | |
| | | ||||||
| * | refactor: simplify boolean and type assignment logic | 魏曹先生 | 12 days | 1 | -3/+3 | |
| | | ||||||
| * | feat(ci): build workspace with all documented features | 魏曹先生 | 12 days | 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 | 魏曹先生 | 12 days | 1 | -0/+2 | |
| | | ||||||
| * | docs: update Mingling description wording | 魏曹先生 | 12 days | 1 | -1/+1 | |
| | | ||||||
| * | docs(build): update build feature documentation | 魏曹先生 | 12 days | 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 | 魏曹先生 | 12 days | 1 | -2/+10 | |
| | | ||||||
| * | chore(docs): add Arborium header to docs build | 魏曹先生 | 12 days | 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 | 魏曹先生 | 12 days | 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 | 魏曹先生 | 12 days | 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 | 魏曹先生 | 12 days | 1 | -5/+7 | |
| | | ||||||
| * | docs: add CRATE_ROOT module for docs_rs builds | 魏曹先生 | 12 days | 1 | -1/+5 | |
| | | ||||||
| * | feat(gen_program): add Entry struct and program constructors | 魏曹先生 | 12 days | 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 | 魏曹先生 | 12 days | 2 | -93/+173 | |
| | | ||||||
| * | chore(zed): remove cargo features from settings | 魏曹先生 | 13 days | 1 | -1/+1 | |
| | | ||||||
| * | feat: add docs.rs generated program documentation module | 魏曹先生 | 13 days | 4 | -1/+261 | |
| | | ||||||
| * | feat(shell_ctx): replace manual arg parsing with macro | 魏曹先生 | 13 days | 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 | 魏曹先生 | 13 days | 4 | -65/+17 | |
| | | ||||||
| * | feat(core): add batch methods to Suggest and update macro | 魏曹先生 | 13 days | 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 | 魏曹先生 | 13 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 | 魏曹先生 | 13 days | 1 | -70/+0 | |
| | | ||||||
| * | chore: reduce visibility of debug module | 魏曹先生 | 13 days | 1 | -1/+1 | |
| | | ||||||
| * | docs: add detailed EXAMPLES module documentation | 魏曹先生 | 13 days | 2 | -1/+6 | |
| | | ||||||
| * | chore: move lib.md to docs directory | 魏曹先生 | 13 days | 2 | -1/+1 | |
| | | ||||||
| * | docs(dev): add next-gen mingling pipeline doc | 魏曹先生 | 14 days | 2 | -0/+79 | |
| | | ||||||
| * | feat(picker_comp): add module to bridge picker and comp subsystems | 魏曹先生 | 2026-07-29 | 3 | -0/+64 | |
| | | ||||||
| * | feat(core/comp): add Suggest::combine method for merging suggestions | 魏曹先生 | 2026-07-29 | 2 | -0/+17 | |
| | | ||||||
| * | feat(renderer): add exit_process method to RenderResult | 魏曹先生 | 2026-07-28 | 1 | -1/+19 | |
| | | ||||||
| * | feat(renderer): add ExitCode conversions for RenderResult | 魏曹先生 | 2026-07-28 | 1 | -0/+13 | |
| | | ||||||
| * | feat(dispatcher, gen_program): add From impl and default Entry pack type | 魏曹先生 | 2026-07-28 | 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 | 魏曹先生 | 2026-07-28 | 7 | -0/+447 | |
| | | ||||||
| * | fix(dispatch_tree): emit re-export token stream directly | 魏曹先生 | 2026-07-28 | 1 | -5/+8 | |
| | | ||||||
| * | feat(attr): allow #[command] on functions with no args param | 魏曹先生 | 2026-07-28 | 1 | -20/+42 | |
| | | | | | | | | Previously, #[command] required at least one owned parameter for args injection. Now, if the first parameter is a reference or there are no parameters, a synthetic entry parameter is inserted so the function can still be used with #[chain]. | |||||
| * | feat(macros): wrap gen_program output in a hidden module | 魏曹先生 | 2026-07-28 | 4 | -39/+96 | |
| | | | | | | | Move pathf type resolution from `program_final_gen` to `gen_program` and isolate generated code inside `__this_program_impl` to prevent namespace pollution | |||||
| * | refactor(macros): move pathf include from gen_program into | 魏曹先生 | 2026-07-28 | 2 | -10/+12 | |
| | | | | | program_final_gen | |||||
| * | feat(mingling_macros, mingling_pathf): add `#[command]` attribute macro | 魏曹先生 | 2026-07-28 | 8 | -0/+559 | |
| | | | | | | | | | | | | | | Add a new `#[command]` attribute macro (feature-gated behind `extra_macros`) that converts a plain function with a `Vec<String>` parameter into a fully wired Mingling command. The macro generates a `dispatcher!` call, a `#[chain]` wrapper, and a hidden module re-exporting all generated types. Also add `CommandPattern` to the pathf pattern analyzer to recognize `#[command]`-annotated functions and track their generated hidden modules. | |||||
| * | refactor(pathf): move type resolution from compile-time to build-time | 魏曹先生 | 2026-07-28 | 6 | -146/+67 | |
| | | ||||||
| * | refactor(dispatcher): replace custom dotted-to-pascal helper with | 魏曹先生 | 2026-07-28 | 1 | -19/+1 | |
| | | | | | `just_fmt::pascal_case!` | |||||
| * | feat(picker): add `unwrap_or_default`, `unwrap_or_else`, and `expect` | 魏曹先生 | 2026-07-28 | 1 | -0/+49 | |
| | | | | | for tuples | |||||
| * | feat(picker): add convenience methods to PickArgParsed tuples | 魏曹先生 | 2026-07-28 | 2 | -0/+57 | |
| | | | | | | Add `unwrap_or_default`, `unwrap_or_else`, and `expect` methods to reduce boilerplate when working with parsed argument tuples | |||||
| * | docs: update arg-picker version in README | 魏曹先生 | 2026-07-28 | 1 | -1/+1 | |
| | | ||||||
| * | feat(picker): add filesystem-aware path value types | 魏曹先生 | 2026-07-28 | 5 | -0/+500 | |
| | | | | | | | | | | Add `FilePath`, `NoFilePath`, `DirPath`, `NoDirPath`, `SymlinkPath`, `NoSymlinkPath`, `NoPath`, and `RecursiveFiles` wrapper types with filesystem validation at parse time. Each type implements `SinglePickable` and provides standard conversions via `From`, `AsRef`, `Deref`, and `DerefMut`. | |||||
| * | chore(changelog): mark release 0.3.0 as released on 2026-07-27 | 魏曹先生 | 2026-07-27 | 1 | -2/+2 | |
| | | ||||||
| * | chore: move config files to .config directory0.3.0 | 魏曹先生 | 2026-07-27 | 4 | -4/+4 | |
| | | ||||||
| * | chore: rename GETTING_STARTED.md to GETTING-STARTED.md | 魏曹先生 | 2026-07-27 | 2 | -1/+1 | |
| | | ||||||
| * | docs: add The Command Macro design document | 魏曹先生 | 2026-07-27 | 2 | -0/+170 | |
| | | ||||||
| * | docs(sidebar): archive resolved issues with _ prefix | 魏曹先生 | 2026-07-27 | 4 | -9/+21 | |
| | | | | | | | Archive three resolved issues by renaming files with an _ prefix and adding archival note banners | |||||
