| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor(core): move pathf module under builds and rename to buildHEADunreleasedmain | 魏曹先生 | 7 hours | 7 | -57/+54 |
| | | | | | | | Migrate `mingling_core::pathf` into `mingling_core::builds::pathf` and re-export from `mingling::build`. Update all references from `mingling::builds` and `mingling::pathf` to `mingling::build`. | ||||
| * | feat(examples): add pathf + dispatch tree combination example | 魏曹先生 | 7 hours | 9 | -0/+271 |
| | | |||||
| * | fix(macros): pass pathf_map into dispatch tree generators | 魏曹先生 | 8 hours | 3 | -33/+56 |
| | | |||||
| * | refactor(proj_mgr): reorganize imports and reformat code | 魏曹先生 | 8 hours | 2 | -5/+13 |
| | | |||||
| * | feat(macros): add pathf type resolution for downcasts | 魏曹先生 | 8 hours | 1 | -29/+81 |
| | | |||||
| * | feat(pathf): add dispatch tree config and pass feature to analyzer | 魏曹先生 | 8 hours | 8 | -120/+255 |
| | | | | | | | | | Add `PathfinderConfig` struct to control dispatch tree extraction, and wire `use_dispatch_tree` through `DispatcherPattern`, `init_with_config`, and `analyze_and_build_type_mapping_for`. Expose config and wrapper from `mingling_core` under the `pathf` feature. | ||||
| * | refactor(pack_err): replace inline to_snake_case with just_fmt | 魏曹先生 | 9 hours | 1 | -33/+5 |
| | | |||||
| * | refactor: simplify match arm syntax in grouped derive pattern | 魏曹先生 | 9 hours | 1 | -9/+6 |
| | | |||||
| * | style(docs): trim trailing whitespace in code blocks | 魏曹先生 | 9 hours | 2 | -50/+50 |
| | | |||||
| * | refactor(macros): reorganize module structure and parse pathf include | 魏曹先生 | 9 hours | 1 | -6/+25 |
| | | | | | | | | inline Instead of using `include!` with generated paths, read the file at compile time and parse it into a token stream during macro expansion. | ||||
| * | refactor: indent parallel task output lines | 魏曹先生 | 9 hours | 1 | -1/+3 |
| | | |||||
| * | chore: bump just_template to 0.2.0 across all examples and tests | 魏曹先生 | 10 hours | 4 | -8/+56 |
| | | |||||
| * | feat(ci): add Windows path separator to ignore dirs | 魏曹先生 | 10 hours | 1 | -1/+5 |
| | | |||||
| * | feat(ci): add --dirty flag to skip temp commit and clean check | 魏曹先生 | 10 hours | 1 | -20/+27 |
| | | |||||
| * | feat(ci): add mling/res to ignored directories | 魏曹先生 | 18 hours | 1 | -1/+1 |
| | | |||||
| * | feat: add template_0.2 scaffolding and update CHECKLIST | 魏曹先生 | 18 hours | 7 | -4/+15 |
| | | | | | | | | Add empty template directories for command, flat, and modularity layouts under template_0.2. Revise CHECKLIST to include project description prompt and pre-initialization step, reorder feature checklist, and fix a trailing whitespace. | ||||
| * | docs(features): add pathf feature documentation | 魏曹先生 | 18 hours | 2 | -45/+103 |
| | | |||||
| * | feat(verify): support build-time Rust code blocks in markdown tests | 魏曹先生 | 18 hours | 2 | -15/+90 |
| | | | | | | | Handle code blocks annotated with `// BUILD TIME` by generating a `build.rs` instead of `src/main.rs`, adding `mingling` as a build dependency with the `builds` feature, and writing a stub main.rs | ||||
| * | feat(mling): enable pathf feature and run type mapping build | 魏曹先生 | 18 hours | 8 | -37/+25 |
| | | | | | | | | | Add the `pathf` feature to mingling dependency and invoke `analyze_and_build_type_mapping` during the build script. Reorganize internal module visibility from `mod + pub use` to direct `pub mod`. | ||||
| * | fix(dispatcher): use full command name for entry generation | 魏曹先生 | 18 hours | 2 | -19/+48 |
| | | |||||
| * | fix(deps): bump just_template to 0.2.0 and migrate to new API | 魏曹先生 | 18 hours | 3 | -6/+18 |
| | | |||||
| * | chore: clean up gitignore and remove dangling symlinks | 魏曹先生 | 37 hours | 3 | -4/+2 |
| | | |||||
| * | test: remove outdated type mapping test | 魏曹先生 | 37 hours | 1 | -23/+0 |
| | | |||||
| * | feat(docs): add Module Pathfinder example for the `pathf` feature | 魏曹先生 | 37 hours | 9 | -0/+272 |
| | | |||||
| * | feat(pathf): add build-time type path resolution system | 魏曹先生 | 37 hours | 31 | -7/+1468 |
| | | | | | | | | Add `mingling_pathf` sub-crate and `pathf` feature for automatic resolution of Mingling type module paths at build time. Scans source files, identifies macro invocations via pattern matchers, and generates mapping files consumed by `gen_program!()`. | ||||
| * | chore: clean up Cargo.toml metadata and update lockfilesdev/mingling_pathf | 魏曹先生 | 40 hours | 29 | -114/+114 |
| | | |||||
| * | chore(build): remove `cargo clean` from build-all scripts | 魏曹先生 | 40 hours | 2 | -2/+0 |
| | | |||||
| * | chore(deps): update Rust dependencies to latest patch versions | 魏曹先生 | 40 hours | 4 | -25/+28 |
| | | |||||
| * | fix(test): rename test and update pattern analyzer usage | 魏曹先生 | 40 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 | 魏曹先生 | 40 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 | 魏曹先生 | 40 hours | 10 | -1/+1 |
| | | |||||
| * | test(mingling-pathf): add integration tests for module path analysis | 魏曹先生 | 40 hours | 12 | -0/+137 |
| | | |||||
| * | feat(mingling_pathf): add module path resolution and error handling | 魏曹先生 | 41 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 | 魏曹先生 | 42 hours | 14 | -3/+92 |
| | | |||||
| * | docs(issues): add the-mod-pathfinder design issue | 魏曹先生 | 43 hours | 1 | -0/+61 |
| | | |||||
| * | chore: fix markdown formatting in CHANGELOG | 魏曹先生 | 43 hours | 1 | -1/+1 |
| | | |||||
| * | docs(changelog): restructure changelog with TOC and contributor | 魏曹先生 | 43 hours | 1 | -3/+35 |
| | | | | | guidelines | ||||
| * | docs(changelog): standardize bracket formatting in CHANGELOG | 魏曹先生 | 44 hours | 1 | -140/+140 |
| | | |||||
| * | feat(dev_tools): add update-version tool | 魏曹先生 | 44 hours | 2 | -0/+117 |
| | | |||||
| * | docs: Update mingling version references from 0.2 to 0.2.0 | 魏曹先生 | 44 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 | 魏曹先生 | 4 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 |
| | | |||||
