| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | chore: add mingling_picker Cargo.toml to rust-analyzer linked projects | 魏曹先生 | 2 days | 2 | -2/+5 | |
| | | ||||||
| * | feat(picker): add core trait, types, and builder macro for argument | 魏曹先生 | 2 days | 11 | -6/+1006 | |
| | | | | | | | | | | | | | | | | | | | | | | | parsing Implement the foundational `mingling_picker` library along with its companion `mingling_picker_macros` crate. The picker provides: - `Pickable` trait for parsing types from raw strings - `PickerResult` enum modeling parse outcomes - `Picker` struct for storing and indexing command-line arguments - `PickerRequirement` struct for declarative parameter definitions - `PickerPattern` family (1..32) of typed pattern structs via the `internal_repeat` proc macro - `req!` proc macro as a succinct builder for `PickerRequirement` Re-export `mingling_picker::macros::*` from the `mingling` crate when the `picker` feature is enabled, replacing the previous wildcard re-export of `mingling_macros`. | |||||
| * | chore(deps): move mingling_picker_macros dependency to picker crate | 魏曹先生 | 2 days | 3 | -3/+4 | |
| | | ||||||
| * | fix: correct typo in module nameHEADmain | 魏曹先生 | 5 days | 1 | -1/+1 | |
| | | ||||||
| * | docs: Update help functions note to use `writeln!` instead of | 魏曹先生 | 5 days | 2 | -2/+2 | |
| | | | | | `r_println!` | |||||
| * | feat(renderer): change render_greeting to return RenderResult | 魏曹先生 | 5 days | 1 | -2/+4 | |
| | | ||||||
| * | docs(readme): add CI workflow badge | 魏曹先生 | 5 days | 1 | -0/+1 | |
| | | ||||||
| * | refactor(docs): mark documentation update as completed | 魏曹先生 | 5 days | 1 | -1/+1 | |
| | | ||||||
| * | docs(changelog): document RenderResult::new and removed r_print macrosversion/0.3.0 | 魏曹先生 | 5 days | 2 | -4/+27 | |
| | | ||||||
| * | style: Reorder imports and reformat code with cargo fmt | 魏曹先生 | 5 days | 12 | -29/+35 | |
| | | ||||||
| * | docs: migrate renderers from `r_println!` to `RenderResult` return type | 魏曹先生 | 5 days | 22 | -174/+276 | |
| | | ||||||
| * | feat(mingling): add Write import and doc comment for picker re-export | 魏曹先生 | 5 days | 1 | -1/+4 | |
| | | ||||||
| * | docs(readme): migrate renderer examples from r_print macros to | 魏曹先生 | 5 days | 1 | -30/+71 | |
| | | | | | | | | | | | RenderResult Replace all uses of `r_print!` and `r_println!` with the new `RenderResult`-based API in the documentation. Add missing `use` imports (`pack`, `prelude`, `std::io::Write`) to make code examples self-contained and runnable. | |||||
| * | docs: mark remove-r-print-macro tasks as complete | 魏曹先生 | 5 days | 1 | -4/+4 | |
| | | ||||||
| * | refactor(examples): migrate renderers to return RenderResult and add | 魏曹先生 | 5 days | 27 | -280/+561 | |
| | | | | | | | | | | 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. | |||||
| * | fix(docs): correct RenderResult usage examples to use mut binding and | 魏曹先生 | 5 days | 1 | -7/+10 | |
| | | | | | add Write import | |||||
| * | feat(renderer): add new() constructor to RenderResult | 魏曹先生 | 5 days | 1 | -0/+17 | |
| | | ||||||
| * | feat: require renderers to return RenderResult instead of mutating one | 魏曹先生 | 5 days | 17 | -383/+268 | |
| | | | | | | | | BREAKING CHANGE: The `render` method on `Renderer`, `HelpRequest`, and `ProgramCollect` now returns `RenderResult` instead of taking `&mut RenderResult`. The `r_print!` and `r_println!` macros have been removed in favor of using `std::io::Write` directly on `RenderResult`. | |||||
| * | chore: add Release 0.3.0 entry to changelog | 魏曹先生 | 5 days | 1 | -0/+21 | |
| | | ||||||
| * | docs(dev): add changelog template | 魏曹先生 | 5 days | 2 | -0/+29 | |
| | | ||||||
| * | feat(run): update `.run` to 0.1.1 | 魏曹先生 | 5 days | 2 | -6/+24 | |
| | | ||||||
| * | chore: rename release binary to RELEASE-WORKSPACE | 魏曹先生 | 5 days | 1 | -0/+0 | |
| | | ||||||
| * | feat(release): add workspace release script and refactor run_cmd helpers | 魏曹先生 | 5 days | 4 | -4/+178 | |
| | | ||||||
| * | chore(picker): add mingling_core as a dependency | 魏曹先生 | 5 days | 2 | -0/+4 | |
| | | ||||||
| * | chore: add linked project config for Cargo workspace | 魏曹先生 | 5 days | 2 | -0/+2 | |
| | | ||||||
| * | refactor: extract dependency order logic into a shared module | 魏曹先生 | 5 days | 3 | -184/+186 | |
| | | ||||||
| * | feat: add binary to display dependency order of workspace crates | 魏曹先生 | 5 days | 1 | -0/+194 | |
| | | | | | | | Introduce a new binary that parses workspace Cargo.toml, collects crates matching a specified prefix, and outputs them in topological dependency order with same-level crates sorted alphabetically | |||||
| * | docs: fix trailing whitespace in add-picker2.md | 魏曹先生 | 5 days | 1 | -7/+7 | |
| | | ||||||
| * | Update add-picker2.md | 魏曹先生 | 5 days | 1 | -0/+76 | |
| | | ||||||
| * | docs(dev): add Picker2 arguments parser issue page | 魏曹先生 | 5 days | 3 | -0/+22 | |
| | | ||||||
| * | chore: bump workspace version to 0.3.0 | 魏曹先生 | 5 days | 38 | -238/+110 | |
| | | ||||||
| * | feat: add mingling-picker and mingling-picker-macros crates | 魏曹先生 | 5 days | 11 | -54/+93 | |
| | | ||||||
| * | feat: add CI check workflow and update contributing guideunreleased | 魏曹先生 | 6 days | 2 | -21/+155 | |
| | | ||||||
| * | fix(docs): reduce docs sidebar depth to match maxLevel | 魏曹先生 | 6 days | 3 | -3/+3 | |
| | | ||||||
| * | docs: migrate ABOUT-CI and ABOUT-NIGHTLY to dev docs site | 魏曹先生 | 6 days | 4 | -6/+14 | |
| | | | | | | | Replace relative file links with absolute URLs and add centered page headers to the migrated docs. Update the dev sidebar to include the new pages. | |||||
| * | chore: add nul to .gitignore | 魏曹先生 | 6 days | 1 | -0/+3 | |
| | | ||||||
| * | fix: update manifest path references from dev_tools to .run | 魏曹先生 | 6 days | 3 | -15/+21 | |
| | | ||||||
| * | refactor(templates): rename Cargo.toml to Cargo.toml.tmpl | 魏曹先生 | 6 days | 3 | -0/+0 | |
| | | ||||||
| * | refactor(devtools): rename dev_tools to .run and replace run-tools | 魏曹先生 | 6 days | 38 | -176/+547 | |
| | | | | | | | | | | | | | scripts Replace the old run-tools.ps1/run-tools.sh scripts with a new unified run.ps1/run.sh launcher that supports multiple languages (PowerShell, Rust, Python, Go, C#, Nim, Perl, Ruby, Zig, and arbitrary binaries) from the `.run/src/bin` directory. Move all development tools from `dev_tools/` to `.run/`, update Cargo workspace config and relevant documentation references. | |||||
| * | docs: fix trailing whitespace in markdown files | 魏曹先生 | 6 days | 2 | -6/+16 | |
| | | ||||||
| * | docs(remove-r-print-macro): add progress checklist to issue | 魏曹先生 | 6 days | 1 | -0/+10 | |
| | | ||||||
| * | docs(dev): Add emoji icons and restructure sidebar layout | 魏曹先生 | 6 days | 5 | -10/+16 | |
| | | ||||||
| * | chore(docs): rename dev-docs directory to dev | 魏曹先生 | 6 days | 13 | -9/+9 | |
| | | | | | Update sidebar link for remove-r-print-macro to use full description | |||||
| * | chore: switch workspace dependencies from path to versioned 0.2.20.2.2 | 魏曹先生 | 6 days | 33 | -6/+175 | |
| | | ||||||
| * | chore: bump mingling crates from 0.2.1 to 0.2.2 | 魏曹先生 | 6 days | 32 | -96/+96 | |
| | | ||||||
| * | chore: bump version to 0.2.2 | 魏曹先生 | 6 days | 7 | -140/+163 | |
| | | ||||||
| * | feat(structural_data): align type use generation with group_impl | 魏曹先生 | 6 days | 1 | -2/+9 | |
| | | ||||||
| * | chore: remove published source checksums from example Cargo.lock files | 魏曹先生 | 6 days | 31 | -128/+0 | |
| | | ||||||
| * | chore(deps): switch workspace crates to local paths | 魏曹先生 | 6 days | 2 | -47/+6 | |
| | | ||||||
| * | docs: add issue doc for removing r_print macros and fix sidebar | 魏曹先生 | 7 days | 3 | -1/+90 | |
| | | | | | Capitalize "Templates" entry in dev-docs sidebar | |||||
