| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor: move packages dir to mingling/packages | 魏曹先生 | 6 days | 3 | -4/+4 |
| | | |||||
| * | feat: add project template expansion with rule-based generation | 魏曹先生 | 6 days | 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. | ||||
| * | chore: update package versions to 0.4.0 in lock files | 魏曹先生 | 7 days | 35 | -108/+108 |
| | | |||||
| * | ci: package mling templates in CI workflow | 魏曹先生 | 7 days | 1 | -0/+3 |
| | | |||||
| * | chore: add template packaging tool and ignore templates dir | 魏曹先生 | 7 days | 4 | -4/+701 |
| | | |||||
| * | feat: add Mingling 0.4 template files | 魏曹先生 | 7 days | 13 | -0/+314 |
| | | |||||
| * | refactor(pkg-mgr): use pack results for uninstall states | 魏曹先生 | 7 days | 1 | -25/+42 |
| | | |||||
| * | feat(pkg-show): return early error for empty packages | 魏曹先生 | 7 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 | 魏曹先生 | 7 days | 1 | -2/+2 |
| | | |||||
| * | fix: copy mingling-cli binary in install scripts | 魏曹先生 | 7 days | 2 | -0/+2 |
| | | |||||
| * | refactor: migrate renderers to RenderResult and stdout macros | 魏曹先生 | 7 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 | 魏曹先生 | 7 days | 2 | -0/+219 |
| | | |||||
| * | style: format code and fix minor lint issues | 魏曹先生 | 7 days | 2 | -1/+1 |
| | | |||||
| * | fix: correct docs for parse function in utils::display | 魏曹先生 | 7 days | 1 | -4/+4 |
| | | |||||
| * | feat: Switch loader script to zsh syntax | 魏曹先生 | 7 days | 1 | -2/+2 |
| | | |||||
| * | chore: rename CLI completion scripts to mling | 魏曹先生 | 7 days | 3 | -5/+3 |
| | | |||||
| * | build: replace cargo install with local release build in scripts | 魏曹先生 | 7 days | 6 | -9/+111 |
| | | | | | | | | 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 | 魏曹先生 | 7 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 | 魏曹先生 | 7 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 | 魏曹先生 | 7 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 | 魏曹先生 | 7 days | 1 | -4/+209 |
| | | |||||
| * | feat(pkg-mgr): add install command placeholder | 魏曹先生 | 7 days | 2 | -0/+10 |
| | | |||||
| * | docs(help): rename package commands to pkg prefix | 魏曹先生 | 7 days | 1 | -3/+3 |
| | | |||||
| * | chore: fix help text alignment for metadata command | 魏曹先生 | 7 days | 1 | -1/+1 |
| | | |||||
| * | refactor(cli): move global help and completion to library | 魏曹先生 | 7 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 | 魏曹先生 | 7 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 | 魏曹先生 | 7 days | 1 | -26/+27 |
| | | |||||
| * | chore(mingling_cli): add colored dependency and utils module | 魏曹先生 | 7 days | 5 | -0/+397 |
| | | |||||
| * | revert: Remove serde and structural renderer support | 魏曹先生 | 7 days | 4 | -19/+8 |
| | | |||||
| * | feat(lint): add shell completion for linter checkers | 魏曹先生 | 7 days | 1 | -6/+26 |
| | | |||||
| * | refactor(linter): rename LintRegistry to ResLintRegistry | 魏曹先生 | 7 days | 2 | -7/+7 |
| | | |||||
| * | feat(linter): refactor lint registry into program resource | 魏曹先生 | 7 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 | 魏曹先生 | 7 days | 1 | -4/+2 |
| | | |||||
| * | chore: align markdown table formatting | 魏曹先生 | 7 days | 1 | -8/+8 |
| | | |||||
| * | chore: add shell completion for explain command | 魏曹先生 | 7 days | 1 | -3/+20 |
| | | |||||
| * | feat(cli): implement `explain` command and add JSON structural rendering | 魏曹先生 | 7 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 | 魏曹先生 | 7 days | 2 | -64/+64 |
| | | |||||
| * | refactor(linter): rename cmd_mlint to cmd_lint | 魏曹先生 | 7 days | 2 | -2/+2 |
| | | |||||
| * | feat: add package and project manager modules | 魏曹先生 | 7 days | 3 | -0/+2 |
| | | |||||
| * | docs: add help text for CLI commands and descriptions | 魏曹先生 | 7 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 | 魏曹先生 | 7 days | 2 | -9/+39 |
| | | |||||
| * | feat(cli): add dynamic completion scripts and global help | 魏曹先生 | 7 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: remove deprecated comment | 魏曹先生 | 7 days | 1 | -3/+0 |
| | | |||||
| * | fix(comps): fix PowerShell completion word index and arg passing | 魏曹先生 | 7 days | 2 | -8/+32 |
| | | | | | | Correct off-by-one word index computation and conditionally pass option values only when non-empty to avoid spurious parsing. | ||||
| * | fix(zsh): guard compdef call with function check | 魏曹先生 | 7 days | 1 | -3/+6 |
| | | | | | | If compdef is not available, fall back to compctl directly without invoking an undefined command. | ||||
| * | chore: bump version to 0.4.0 | 魏曹先生 | 7 days | 9 | -20/+20 |
| | | |||||
| * | feat(pathf): remove BasicStructPattern from analyzer | 魏曹先生 | 9 days | 4 | -4/+12 |
| | | | | | | | | | Remove the BasicStructPattern from pathf's pattern analyzer to eliminate noise from plain structs not associated with any Mingling macro. Also clean up the now-unused `basic_struct` module and update the integration test to assert plain structs are no longer collected. | ||||
| * | feat(diagnostic): translate doc comment to English | 魏曹先生 | 9 days | 1 | -1/+1 |
| | | |||||
| * | fix(core): write RenderResult::eprintln to stderr | 魏曹先生 | 11 days | 2 | -1/+3 |
| | | | | | | Fix the method to use `eprintln!` instead of `println!` when `immediate_output` is enabled, ensuring error output goes to stderr. | ||||
| * | chore: remove redundant comments in fish completion script | 魏曹先生 | 11 days | 1 | -8/+0 |
| | | |||||
