| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore(changelog): mark release 0.3.0 as released on 2026-07-27HEADmain | 魏曹先生 | 7 hours | 1 | -2/+2 |
| | | |||||
| * | chore: move config files to .config directory0.3.0 | 魏曹先生 | 7 hours | 4 | -4/+4 |
| | | |||||
| * | chore: rename GETTING_STARTED.md to GETTING-STARTED.md | 魏曹先生 | 7 hours | 2 | -1/+1 |
| | | |||||
| * | docs: add The Command Macro design document | 魏曹先生 | 8 hours | 2 | -0/+170 |
| | | |||||
| * | docs(sidebar): archive resolved issues with _ prefix | 魏曹先生 | 9 hours | 4 | -9/+21 |
| | | | | | | | Archive three resolved issues by renaming files with an _ prefix and adding archival note banners | ||||
| * | chore: bump arg-picker and arg-picker-macros to v0.1.1picker-0.1.1 | 魏曹先生 | 9 hours | 7 | -10/+10 |
| | | |||||
| * | feat: resolve all workspace inheritance in package-all tool | 魏曹先生 | 9 hours | 1 | -111/+350 |
| | | | | | | | | | | | | | Replace the old path-to-version patching with full workspace inheritance resolution. Each member's Cargo.toml now has all `workspace = true` references inlined from `[workspace.package]` and `[workspace.dependencies]`, and the root Cargo.toml is stripped of those workspace sections to become a pure virtual manifest. Post-package extraction also adds a bare `[workspace]` to each standalone crate so it remains a valid workspace root. | ||||
| * | chore(picker): removed unused module `corebind.rs` | 魏曹先生 | 32 hours | 1 | -2/+0 |
| | | |||||
| * | fix: gate `pack_err_structural` on both `structural_renderer` and | 魏曹先生 | 32 hours | 1 | -1/+1 |
| | | | | | `extra_macros` | ||||
| * | fix(ci): capture stderr in cargo ci steps | 魏曹先生 | 33 hours | 2 | -4/+4 |
| | | |||||
| * | feat(macros): split monolith into one-macro-per-file modules | 魏曹先生 | 33 hours | 34 | -1280/+1385 |
| | | |||||
| * | feat(arg_picker): add SinglePickable impls for network and path types | 魏曹先生 | 2 days | 4 | -0/+99 |
| | | | | | | Implement SinglePickable for IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6, and PathBuf | ||||
| * | docs(changelog): fix item numbering in changelog | 魏曹先生 | 3 days | 1 | -4/+3 |
| | | |||||
| * | feat(readme): update roadmap to reflect completed tasks | 魏曹先生 | 4 days | 1 | -2/+2 |
| | | | | | | Mark the Mingling Linter and picker argument parser as completed in the project roadmap | ||||
| * | refactor(once_exec, repl_exec): unify sync and async execution paths | 魏曹先生 | 4 days | 2 | -211/+109 |
| | | |||||
| * | feat(core): consolidate sync/async exec pipeline with `might_be_async` | 魏曹先生 | 4 days | 2 | -173/+14 |
| | | | | | | | | Replace manual `#[cfg(feature = "async")]` code duplication in `exec` and `exec_with_args` with `#[might_be_async::func]` annotations and `might_be_async::invoke!()` wrappers, reducing two code paths to one. | ||||
| * | feat(core): add RendererInvoker and ChainInvoker types | 魏曹先生 | 4 days | 4 | -0/+323 |
| | | |||||
| * | feat: add `might_be_async` dependency and update lockfiles | 魏曹先生 | 4 days | 36 | -54/+4408 |
| | | | | | | | | Introduce `might_be_async` as a workspace dependency, add it to `mingling_core`, and regenerate all Cargo.lock files accordingly. Multiple examples and test packages also pick up a newly transitive `equivalent` crate. | ||||
| * | docs: enable missing_docs lint and add doc comments to comp.rs | 魏曹先生 | 4 days | 2 | -2/+55 |
| | | |||||
| * | refactor(core): rename ResourceMarker methods to internal names | 魏曹先生 | 4 days | 4 | -26/+51 |
| | | |||||
| * | feat(build): add build script to generate fake Cargo.toml | 魏曹先生 | 5 days | 1 | -0/+13 |
| | | |||||
| * | chore: remove deprecated `cmd_mlint_install` module | 魏曹先生 | 5 days | 5 | -471/+5 |
| | | |||||
| * | feat: add workspace-level root package | 魏曹先生 | 5 days | 3 | -0/+11 |
| | | | | | | Add a root package `mingling-workspace` with an empty `main.rs` to improve Cargo workspace compatibility. | ||||
| * | fix: use `rust-analyzer.toml` instead of hardcoded `.rust-analyzer.toml` | 魏曹先生 | 5 days | 1 | -3/+2 |
| | | |||||
| * | ci(ci): Move .temp cleanup closer to deployment step | 魏曹先生 | 5 days | 1 | -3/+5 |
| | | |||||
| * | feat(ci): clean .temp directory before building API docs | 魏曹先生 | 5 days | 1 | -0/+3 |
| | | |||||
| * | fix(docs): rename `builds` feature to `build` in examples | 魏曹先生 | 5 days | 4 | -7/+18 |
| | | |||||
| * | feat(core): rename `builds` feature to `build` | 魏曹先生 | 5 days | 19 | -107/+127 |
| | | | | | | | | Replace the `builds` feature with `build` across the crate, keeping a backward-compatible alias for the old name. Update all internal visibility from `#[doc(hidden)] pub mod` to `pub(crate) mod` and reorganize the `__private` module into a dedicated `private.rs`. | ||||
| * | chore: mark clippy.sh as executable | 魏曹先生 | 5 days | 1 | -0/+0 |
| | | |||||
| * | feat(ci): add API documentation build step | 魏曹先生 | 5 days | 1 | -0/+11 |
| | | |||||
| * | refactor(global_resource): break long generic impl into multi-line where | 魏曹先生 | 5 days | 1 | -1/+4 |
| | | | | | clause | ||||
| * | feat(linter): set exit code to 1 when config already exists | 魏曹先生 | 5 days | 1 | -1/+4 |
| | | |||||
| * | feat(linter): add `lint-install` subcommand for rust-analyzer setup | 魏曹先生 | 5 days | 8 | -10/+555 |
| | | |||||
| * | feat(doc): replace deploy-api-docs script with direct cargo commands | 魏曹先生 | 5 days | 5 | -10/+25 |
| | | |||||
| * | feat: add `doc_cfg` feature for docs.rs build | 魏曹先生 | 5 days | 1 | -0/+1 |
| | | |||||
| * | chore: rename `doc_nightly` scripts to `doc-nightly` | 魏曹先生 | 5 days | 2 | -0/+0 |
| | | |||||
| * | ci: use nightly toolchain for API doc generation | 魏曹先生 | 5 days | 1 | -1/+4 |
| | | | | | Switch to nightly toolchain and add --docsrs flag to build API docs. | ||||
| * | feat(docs): add docsrs flag and unify doc scripts | 魏曹先生 | 5 days | 5 | -15/+27 |
| | | | | | | Migrate existing doc scripts to call the deploy-api-docs tool, and add nightly variants that build with --cfg docsrs | ||||
| * | feat(ci): replace manual arg parsing with arg-picker | 魏曹先生 | 5 days | 3 | -14/+45 |
| | | |||||
| * | docs(core): add Clone and Eq derives to RenderResult | 魏曹先生 | 5 days | 2 | -1/+8 |
| | | |||||
| * | docs: add development status warning to README | 魏曹先生 | 5 days | 1 | -0/+2 |
| | | |||||
| * | refactor(mlint): parallelise lint checks with tokio JoinSet | 魏曹先生 | 6 days | 1 | -28/+41 |
| | | | | | | | Move file I/O and AST parsing into spawn_blocking closures to avoid blocking the async runtime, enabling concurrent processing of multiple Rust source files. | ||||
| * | fix: correct repository path in Cargo.toml filespicker-0.1.0 | 魏曹先生 | 6 days | 2 | -2/+2 |
| | | | | | Update repository URLs to use underscore instead of hyphen | ||||
| * | feat(mingling_cli): add wrapper binary and optimize release profile | 魏曹先生 | 6 days | 3 | -0/+57 |
| | | | | | | Add `mling` wrapper binary that delegates to `mingling-cli`, enabling separate binary names while maintaining Cargo conventions. | ||||
| * | chore: remove expanded macro test file | 魏曹先生 | 6 days | 1 | -1121/+0 |
| | | |||||
| * | feat(mlint): support multiple suggestions per report | 魏曹先生 | 6 days | 3 | -9/+228 |
| | | | | | | | | | | Replace the single optional `suggestion` field with a `Vec<LintSuggestion>` to allow multiple automatic fix suggestions per lint report BREAKING CHANGE: The `suggestion` field has been replaced by `suggestions` | ||||
| * | fix: update placeholder author name in template linter docs | 魏曹先生 | 6 days | 1 | -1/+1 |
| | | |||||
| * | feat(any): make `Grouped` trait unsafe and encapsulate `AnyOutput` | 魏曹先生 | 6 days | 15 | -37/+219 |
| | | | | | | | | | | | 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. | ||||
| * | docs(changelog): add Mingling 0.3.0 release notes | 魏曹先生 | 6 days | 1 | -0/+10 |
| | | |||||
| * | docs: remove outdated about_lint design doc | 魏曹先生 | 7 days | 1 | -35/+0 |
| | | |||||
