| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore: remove ZIP template packaging and use directories | 魏曹先生 | 39 hours | 3 | -629/+33 |
| | | | | | | | Replace the ZIP-based template archive workflow with direct directory copying. Delete the `package-mling-tmpls` tool and remove the `zip` dependency. | ||||
| * | feat(config): add metadata description for config command | 魏曹先生 | 39 hours | 1 | -1/+9 |
| | | |||||
| * | feat(config): add cfg --pair flag and refactor config path | 魏曹先生 | 40 hours | 3 | -6/+129 |
| | | | | | | | | Add `--pair` flag to output config values as `"key" = "value"` pairs, and provide escaped formatting for display. Move config path resolution to a helper function and expose the underlying hash map for rendering and completion. | ||||
| * | feat: add config command and resource for editing settings | 魏曹先生 | 40 hours | 5 | -5/+122 |
| | | | | | | Add a new `cfg` command to view and edit configuration items stored as key-value pairs in a JSON file. | ||||
| * | refactor: move packages dir to mingling/packages | 魏曹先生 | 40 hours | 3 | -4/+4 |
| | | |||||
| * | feat: add project template expansion with rule-based generation | 魏曹先生 | 40 hours | 7 | -8/+1439 |
| | | | | | | | | | Implement `mling proj-init` to generate projects from zip templates with checklist-based configuration. Extracts template archive, moves checklist for user editing, and expands `tmpl_`-prefixed files using `just_template` with boolean rule evaluation from `rule.toml` for file hides and display toggles. | ||||
| * | feat: add Mingling 0.4 template files | 魏曹先生 | 2 days | 13 | -0/+314 |
| | | |||||
| * | refactor(pkg-mgr): use pack results for uninstall states | 魏曹先生 | 2 days | 1 | -25/+42 |
| | | |||||
| * | feat(pkg-show): return early error for empty packages | 魏曹先生 | 2 days | 1 | -9/+18 |
| | | | | | | Add dedicated error renderer for "No packages installed" and return it early instead of rendering empty package list. | ||||
| * | fix: use consistent output macro for install results | 魏曹先生 | 2 days | 1 | -2/+2 |
| | | |||||
| * | refactor: migrate renderers to RenderResult and stdout macros | 魏曹先生 | 2 days | 5 | -65/+99 |
| | | | | | | Replace buffer-based renderers with explicit RenderResult returns and use cargo-styled output macros for consistency. | ||||
| * | feat: add cargo-style formatting utilities and macros | 魏曹先生 | 2 days | 2 | -0/+219 |
| | | |||||
| * | style: format code and fix minor lint issues | 魏曹先生 | 2 days | 2 | -1/+1 |
| | | |||||
| * | fix: correct docs for parse function in utils::display | 魏曹先生 | 2 days | 1 | -4/+4 |
| | | |||||
| * | feat: Switch loader script to zsh syntax | 魏曹先生 | 2 days | 1 | -2/+2 |
| | | |||||
| * | chore: rename CLI completion scripts to mling | 魏曹先生 | 2 days | 1 | -1/+1 |
| | | |||||
| * | build: replace cargo install with local release build in scripts | 魏曹先生 | 2 days | 4 | -0/+88 |
| | | | | | | | | Update install scripts to build from manifest and copy binaries manually instead of using `cargo install`. Add load scripts for bash, zsh, fish, and PowerShell to set up PATH and source completion scripts from external packages. | ||||
| * | feat(pkg-mgr): implement pkg-show command | 魏曹先生 | 2 days | 4 | -1/+220 |
| | | | | | | | Add `pkg-show` to display installed packages and their versions, removing its NOT_IMPL marker from help. Include internal commands to load enabled package paths and completion scripts. | ||||
| * | feat: implement pkg-enable and pkg-disable commands | 魏曹先生 | 2 days | 7 | -6/+272 |
| | | | | | | Add package enable/disable functionality with version matching for pkg-enable, and fix help text to reflect implemented commands. | ||||
| * | feat(pkg_mgr): add uninstall command and improve install | 魏曹先生 | 2 days | 7 | -6/+426 |
| | | | | | | | | Implement `mling uninstall` to remove installed packages by name or name@version, with shell completion support. Rework install to build release binaries, copy them plus completion scripts to a per-version directory under the user data dir. | ||||
| * | feat: add exit codes for io error handling | 魏曹先生 | 2 days | 1 | -4/+209 |
| | | |||||
| * | feat(pkg-mgr): add install command placeholder | 魏曹先生 | 2 days | 2 | -0/+10 |
| | | |||||
| * | docs(help): rename package commands to pkg prefix | 魏曹先生 | 2 days | 1 | -3/+3 |
| | | |||||
| * | chore: fix help text alignment for metadata command | 魏曹先生 | 2 days | 1 | -1/+1 |
| | | |||||
| * | refactor(cli): move global help and completion to library | 魏曹先生 | 2 days | 2 | -35/+33 |
| | | | | | | Move the global help and completion handlers from the CLI binary into the library crate so they can be reused by other entry points. | ||||
| * | chore: move CLI entry to bin and restructure imports | 魏曹先生 | 2 days | 3 | -21/+24 |
| | | | | | | Move the CLI binary from `src/main.rs` to `src/bin/cli.rs` and move shared program generation into a new lib.rs module. | ||||
| * | docs: format help text with markdown styling | 魏曹先生 | 2 days | 1 | -26/+27 |
| | | |||||
| * | chore(mingling_cli): add colored dependency and utils module | 魏曹先生 | 2 days | 5 | -0/+397 |
| | | |||||
| * | revert: Remove serde and structural renderer support | 魏曹先生 | 2 days | 4 | -19/+8 |
| | | |||||
| * | feat(lint): add shell completion for linter checkers | 魏曹先生 | 2 days | 1 | -6/+26 |
| | | |||||
| * | refactor(linter): rename LintRegistry to ResLintRegistry | 魏曹先生 | 2 days | 2 | -7/+7 |
| | | |||||
| * | feat(linter): refactor lint registry into program resource | 魏曹先生 | 2 days | 4 | -54/+58 |
| | | | | | | Extract lint registry loading from cmd_explain into a shared program-level resource initialized via setup. | ||||
| * | refactor(linter): simplify lint explain output formatting | 魏曹先生 | 2 days | 1 | -4/+2 |
| | | |||||
| * | chore: align markdown table formatting | 魏曹先生 | 2 days | 1 | -8/+8 |
| | | |||||
| * | chore: add shell completion for explain command | 魏曹先生 | 2 days | 1 | -3/+20 |
| | | |||||
| * | feat(cli): implement `explain` command and add JSON structural rendering | 魏曹先生 | 2 days | 6 | -4/+139 |
| | | | | | | | | | | | Add a new `explain <LINT>` command that queries the embedded lint registry (generated by `build.rs`) and displays detailed information about a specifoic lint, including its name, title, summary, active-on target, default setting, and author. Enable the `structural_renderer` feature and add `serde`/`serde_json` dependencies to support JSON output rendering for command results. | ||||
| * | refactor(linter): move ra lint commands to separate module | 魏曹先生 | 2 days | 2 | -64/+64 |
| | | |||||
| * | refactor(linter): rename cmd_mlint to cmd_lint | 魏曹先生 | 2 days | 2 | -2/+2 |
| | | |||||
| * | feat: add package and project manager modules | 魏曹先生 | 2 days | 3 | -0/+2 |
| | | |||||
| * | docs: add help text for CLI commands and descriptions | 魏曹先生 | 2 days | 4 | -3/+66 |
| | | | | | | | Add help text for global flags, commands, and subcommands in help.txt. Add metadata descriptions for linter and metadata commands. | ||||
| * | refactor: extract metadata args into reusable statics | 魏曹先生 | 2 days | 2 | -9/+39 |
| | | |||||
| * | feat(cli): add dynamic completion scripts and global help | 魏曹先生 | 2 days | 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. | ||||
| * | chore: bump version to 0.4.0 | 魏曹先生 | 2 days | 2 | -6/+6 |
| | | |||||
| * | feat(diagnostic): translate doc comment to English | 魏曹先生 | 5 days | 1 | -1/+1 |
| | | |||||
| * | feat(linter): use RendererInvoker for JSON report rendering | 魏曹先生 | 7 days | 1 | -4/+8 |
| | | | | | | Replace AnyOutput-based dispatch with RendererInvoker in render_lint_reports_json to improve type safety and clarity. | ||||
| * | refactor!: rename `extra_macros` feature to `extras`feat/new-pipeline-model | 魏曹先生 | 9 days | 1 | -1/+1 |
| | | | | | | Update all references across docs, examples, and configuration files to use the shorter `extras` feature name. | ||||
| * | chore: bump arg-picker and arg-picker-macros to v0.1.1picker-0.1.1 | 魏曹先生 | 2026-07-27 | 1 | -2/+2 |
| | | |||||
| * | feat: add `might_be_async` dependency and update lockfiles | 魏曹先生 | 2026-07-24 | 1 | -4/+76 |
| | | | | | | | | 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. | ||||
| * | chore: remove deprecated `cmd_mlint_install` module | 魏曹先生 | 2026-07-23 | 5 | -471/+5 |
| | | |||||
| * | fix: use `rust-analyzer.toml` instead of hardcoded `.rust-analyzer.toml` | 魏曹先生 | 2026-07-23 | 1 | -3/+2 |
| | | |||||
