| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | chore: clean up Cargo.toml metadata and update lockfilesdev/mingling_pathf | 魏曹先生 | 37 hours | 29 | -114/+114 |
| | | |||||
| * | chore(build): remove `cargo clean` from build-all scripts | 魏曹先生 | 37 hours | 2 | -2/+0 |
| | | |||||
| * | chore(deps): update Rust dependencies to latest patch versions | 魏曹先生 | 37 hours | 4 | -25/+28 |
| | | |||||
| * | fix(test): rename test and update pattern analyzer usage | 魏曹先生 | 37 hours | 2 | -4/+3 |
| | | | | | | | Rename `test_pattern_analyzer` to clarify it runs once and update the analyzer initialization to match the new API without adding a pattern manually | ||||
| * | feat(mingling_pathf): add pattern analyzer module for struct detection | 魏曹先生 | 37 hours | 6 | -3/+206 |
| | | | | | | | Add a `PatternAnalyzer` with an `AnalyzePattern` trait to detect and extract struct declarations from Rust source files, supporting nested inline modules. | ||||
| * | test: move test fixtures into `test_proj` subdirectory | 魏曹先生 | 38 hours | 10 | -1/+1 |
| | | |||||
| * | test(mingling-pathf): add integration tests for module path analysis | 魏曹先生 | 38 hours | 12 | -0/+137 |
| | | |||||
| * | feat(mingling_pathf): add module path resolution and error handling | 魏曹先生 | 38 hours | 7 | -0/+472 |
| | | | | | | | | Introduce the core pathfinding infrastructure with `ModulePathMapping`, `MappingItem`, and `MinglingPathfinderError` types. Support recursive module traversal, `pub use` re-export hoisting, and standard Rust module resolution rules. | ||||
| * | feat(workspace): add mingling_pathf crate and pathf feature | 魏曹先生 | 40 hours | 14 | -3/+92 |
| | | |||||
| * | docs(issues): add the-mod-pathfinder design issue | 魏曹先生 | 40 hours | 1 | -0/+61 |
| | | |||||
| * | chore: fix markdown formatting in CHANGELOG | 魏曹先生 | 41 hours | 1 | -1/+1 |
| | | |||||
| * | docs(changelog): restructure changelog with TOC and contributor | 魏曹先生 | 41 hours | 1 | -3/+35 |
| | | | | | guidelines | ||||
| * | docs(changelog): standardize bracket formatting in CHANGELOG | 魏曹先生 | 41 hours | 1 | -140/+140 |
| | | |||||
| * | feat(dev_tools): add update-version tool | 魏曹先生 | 41 hours | 2 | -0/+117 |
| | | |||||
| * | docs: Update mingling version references from 0.2 to 0.2.0 | 魏曹先生 | 41 hours | 3 | -5/+5 |
| | | |||||
| * | feat(mingling): add directory environment resources and setup | 魏曹先生 | 2 days | 9 | -0/+412 |
| | | | | | | Add four new resource types for common directory paths and a convenience setup struct that registers all of them at once. | ||||
| * | docs: improve documentation, mark internal items as `#[doc(hidden)]` | 魏曹先生 | 2 days | 7 | -29/+103 |
| | | | | | | | | | Add module-level docs for the hook system, enhance doc examples for macros with usage syntax, fix typos in cross-references, and hide internal debugging macros and mock types from public documentation | ||||
| * | feat(macros): add async mutable resource injection for `#[chain]` | 魏曹先生 | 2 days | 7 | -31/+149 |
| | | | | | | | | Support `&mut T` resource parameters in async chain functions by using an extract-store pattern that avoids holding mutable borrows across await points. Remove the previous compile-time rejection of this combination. | ||||
| * | feat: add From<()> for ChainProcess with empty result routing | 魏曹先生 | 2 days | 1 | -1/+7 |
| | | |||||
| * | fix: use fully qualified path to get_global_set in pack_err | 魏曹先生 | 2 days | 1 | -3/+1 |
| | | |||||
| * | fix(core): respect exit code when render output is suppressed | 魏曹先生 | 2 days | 2 | -9/+21 |
| | | |||||
| * | feat(macros, docs): register structural macros and update feature table | 魏曹先生 | 3 days | 1 | -2/+10 |
| | | |||||
| * | docs: restructure README and remove redundant imports | 魏曹先生 | 3 days | 2 | -94/+76 |
| | | | | | | | | Move the Getting Started section above Writing with Mingling, replace emoji decorations with plain text, remove unnecessary `use mingling::prelude::*;` imports from code examples, and update crate description. | ||||
| * | feat(proj_mgr): add CHECKLIST.md reader for values and toggles | 魏曹先生 | 3 days | 2 | -0/+296 |
| | | | | | | Parse fenced code blocks as key-value pairs and checkbox lines as namespace toggles in a single pass | ||||
| * | feat(proj_mgr): add project generation with interactive checklist | 魏曹先生 | 4 days | 6 | -0/+363 |
| | | |||||
| * | feat(macros): Render ResultEmpty for non-structural types | 魏曹先生 | 4 days | 1 | -1/+7 |
| | | |||||
| * | feat(macros): simplify ResultEmpty to a unit struct | 魏曹先生 | 4 days | 3 | -6/+26 |
| | | |||||
| * | refactor(general_renderer): rename to structural_renderer | 魏曹先生 | 4 days | 57 | -516/+535 |
| | | |||||
| * | feat(core): decouple structured output from Groupped trait | 魏曹先生 | 4 days | 20 | -173/+798 |
| | | | | | | | | Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`. | ||||
| * | docs(CONTRIBUTING): encourage Conventional Commits usage | 魏曹先生 | 4 days | 1 | -0/+1 |
| | | |||||
| * | fix(dispatch_tree): use proper snake_case for dispatcher static names | 魏曹先生 | 4 days | 4 | -3/+8 |
| | | | | | | | | | | Fix the static name generation for dispatch tree nodes to use a correct snake_case conversion instead of a simple `.` to `_` replacement. Also correct the `__comp` completion dispatcher name from triple underscore to double underscore, resolving a mismatch between `register_dispatcher!` and `program_comp_gen` | ||||
| * | Make `dispatcher_clap` help function public | 魏曹先生 | 5 days | 1 | -1/+1 |
| | | |||||
| * | Add GitHub Pages deployment workflow | 魏曹先生 | 5 days | 1 | -0/+35 |
| | | |||||
| * | Pass current context through hook control and support conversion | 魏曹先生 | 5 days | 2 | -117/+216 |
| | | |||||
| * | Redesign hook system with structured info types and ProgramControls | 魏曹先生 | 5 days | 19 | -368/+933 |
| | | |||||
| * | Run CI tasks in parallel with progress bars | 魏曹先生 | 5 days | 6 | -78/+394 |
| | | |||||
| * | Add dev_tool cargo alias and editor task definitions | 魏曹先生 | 5 days | 3 | -0/+194 |
| | | |||||
| * | Add trailing comma in settings.json | 魏曹先生 | 6 days | 1 | -1/+1 |
| | | |||||
| * | Move flag tests to separate module and clean up deref patterns | 魏曹先生 | 6 days | 9 | -370/+370 |
| | | |||||
| * | Add editor configs for Rust with clippy on save | 魏曹先生 | 6 days | 2 | -0/+14 |
| | | |||||
| * | Rename internal docs | 魏曹先生 | 6 days | 3 | -5/+205 |
| | | |||||
| * | Parallelize markdown code block verification | 魏曹先生 | 6 days | 4 | -34/+99 |
| | | |||||
| * | Switch markdown code block check from build to cargo check | 魏曹先生 | 6 days | 1 | -2/+2 |
| | | |||||
| * | Add Mermaid diagram support | 魏曹先生 | 6 days | 4 | -0/+2222 |
| | | |||||
| * | Trim whitespace from variant string after removing trailing comma | 魏曹先生 | 7 days | 1 | -1/+1 |
| | | |||||
| * | Add IO error example with type alias in group macro | 魏曹先生 | 7 days | 3 | -2/+49 |
| | | |||||
| * | Disambiguate to_chain call via full qualification | 魏曹先生 | 7 days | 1 | -3/+7 |
| | | |||||
| * | Add entry-str dedup and registry cleanup in final gen | 魏曹先生 | 7 days | 6 | -7/+41 |
| | | |||||
| * | Add aliased syntax to `group!` macro | 魏曹先生 | 7 days | 2 | -12/+67 |
| | | | | | | Allow `group!(Alias = TypePath)` to create a type alias and use the alias name as the enum variant, enabling more descriptive naming | ||||
| * | Add compile-time duplicate variant detection | 魏曹先生 | 7 days | 8 | -29/+139 |
| | | | | | | | Add duplicate variant checks for chain, renderer, help, and completion registrations to produce a clear compile error instead of silently generating unreachable code | ||||
