aboutsummaryrefslogtreecommitdiff
path: root/mingling
Commit message (Collapse)AuthorAgeFilesLines
* feat(mingling): add directory environment resources and setup魏曹先生2 days8-0/+395
| | | | | 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 days1-25/+38
| | | | | | | | 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 days1-2/+1
| | | | | | | 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.
* docs: restructure README and remove redundant imports魏曹先生4 days1-1/+1
| | | | | | | 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.
* refactor(general_renderer): rename to structural_renderer魏曹先生4 days6-167/+167
|
* feat(core): decouple structured output from Groupped trait魏曹先生4 days3-17/+76
| | | | | | | Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`.
* Redesign hook system with structured info types and ProgramControls魏曹先生5 days3-21/+33
|
* Move flag tests to separate module and clean up deref patterns魏曹先生6 days1-3/+4
|
* Add IO error example with type alias in group macro魏曹先生7 days1-1/+22
|
* Make route! macro auto-convert error types魏曹先生7 days1-2/+2
| | | | | | `route!()` now calls `Groupped::to_chain()` on the error branch, removing the need for callers to pre-convert with `.to_chain()` or `.to_render()`.
* Add help command with exit code 2 for exitcode example魏曹先生7 days1-1/+13
|
* Remove all explicit program name modes from macrosremoved-shit魏曹先生10 days1-8/+8
|
* Add example for outside type registration魏曹先生10 days1-0/+91
|
* Add `group!` macro for registering external types魏曹先生10 days1-0/+3
|
* Re-export Groupped trait from prelude魏曹先生10 days1-0/+2
|
* Add `pack_err!` macro for error structs with automatic name field魏曹先生11 days2-0/+131
|
* Add naming conventions documentation and update sidebarWeicao-CatilGrass2026-06-121-0/+40
|
* Update repository URLs to mingling-rs organizationWeicao-CatilGrass2026-06-101-1/+1
|
* Add LazyRes for lazy resource initialization魏曹先生2026-06-071-0/+108
|
* Rename `ExitCode` to `ResExitCode` and `REPL` to `ResREPL`魏曹先生2026-06-064-12/+16
|
* Add `unpack_chain_process` to example unit test and docs魏曹先生2026-06-021-1/+3
|
* Add extra_macros feature to doc scripts and mingling depsWeicao-CatilGrass2026-06-011-0/+1
|
* Refactor built-in flags into reusable setup structs魏曹先生2026-06-011-6/+97
|
* Change `ProgramSetup::setup` to consume `self` instead of borrow魏曹先生2026-06-014-8/+8
|
* Enhance code quality across the entire codebaseWeicao-CatilGrass2026-05-3111-80/+137
|
* Switch mingling dependencies to local path references魏曹先生2026-05-311-2/+2
|
* Update CHANGELOG and switch to published crate versions0.1.9魏曹先生2026-05-291-13/+3
|
* Remove duplicate README and replace with symlink魏曹先生2026-05-291-164/+1
|
* Replace license files with symlinks to root魏曹先生2026-05-292-211/+2
|
* Update roadmap milestones and mark 0.1.9 features as complete魏曹先生2026-05-291-4/+10
|
* Remove stale example-repl-advanced directory and repl_extra feature魏曹先生2026-05-293-36/+0
|
* Add auto-generated feature flags module and tooling魏曹先生2026-05-295-79/+225
|
* Rename error types with consistent naming convention魏曹先生2026-05-292-4/+4
|
* Rename CompletionDispatcher to CMDCompletion and hide internal types魏曹先生2026-05-291-8/+10
|
* Add workflow, macro, and dispatch keywords to Cargo.toml魏曹先生2026-05-291-1/+11
|
* Update docs and examples for clap binding with optional error parameter魏曹先生2026-05-291-10/+19
|
* Rewrite documentation for Mingling library魏曹先生2026-05-281-28/+30
|
* Add example for clap binding integration魏曹先生2026-05-281-0/+128
|
* Update crate description魏曹先生2026-05-281-1/+1
|
* Rewrite README and update GitHub URL case魏曹先生2026-05-281-193/+73
|
* Sync README.md to mingling\README.mdWeicao-CatilGrass2026-05-271-1/+1
|
* Gate extra_macros items behind the feature flag魏曹先生2026-05-242-1/+3
|
* Add implicit dispatcher macro with auto-derived names魏曹先生2026-05-241-17/+55
|
* Move entry, route, and program_setup macros to extra_macros feature魏曹先生2026-05-242-8/+8
| | | | | | Remove these macros from the prelude and gate them behind the `extra_macros` feature flag. Update examples and documentation to enable the new feature where these macros are used.
* Add extra_macros feature to mingling and mingling_macros魏曹先生2026-05-241-1/+10
|
* Update doc examples and fix code references in setupsWeicao-CatilGrass2026-05-243-56/+56
|
* Rework examples and add entry macro for testingWeicao-CatilGrass2026-05-232-336/+1284
|
* Re-export `mingling_core::setup::*` from `setup` moduleWeicao-CatilGrass2026-05-231-0/+1
|
* Add Default derive and Option Pickable implementationWeicao-CatilGrass2026-05-232-0/+14
|
* Refactor renderer to use injected resources directlyWeicao-CatilGrass2026-05-221-7/+3
|