aboutsummaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* chore(release): bump version to 0.5.0魏曹先生6 hours3-5/+5
|
* feat(docs): enhance viewer UI with pagination and code highlighting魏曹先生21 hours2-4/+399
| | | | | | Add line numbers, cursor glow effects, and syntax highlighting to the example viewer. Improve visual design with grid backgrounds, pill-shaped navigation buttons, and a "cargo add" quick link.
* feat(landing): enhance landing page with terminal hero and scroll snap魏曹先生22 hours1-0/+269
| | | | | | | | | Add a fixed navigation bar, full-height hero section with tiled grid background, and an animated command carousel terminal. Style download links as interactive buttons and incorporate syntax highlighting styles. Introduce MlingDisplay JS parser for rendering display.rs-style markup with colors, headings, and formatting. Update version file config to include dist/index.html.
* docs: add structural_renderer migration to roadmap魏曹先生30 hours1-0/+4
|
* refactor: parallelize example builds in test-examples tool魏曹先生2 days1-1/+6
| | | | | | Split test-examples into two phases: build all examples in parallel first, then run tests serially against pre-built binaries. Abort on any build failure instead of skipping tests for that example.
* refactor: move example tests into per-example test.toml files魏曹先生2 days1-10/+14
| | | | | | Replace the centralized `examples/test-examples.toml` with individual `test.toml` files in each example directory, updating the test runner and related documentation accordingly.
* docs: add pathf_export macro to roadmap魏曹先生2 days1-0/+25
|
* feat(core): move config types to public config module魏曹先生3 days6-8/+8
| | | | | | | | | Refactor program configuration types into a dedicated public `config` module under `mingling_core`, making `StructuralRendererSetting` accessible via `mingling_core::config` instead of the crate root. Update all internal references and setup modules to use the new `config::` path convention.
* docs: update multiple dispatchers example to use chaining魏曹先生3 days2-52/+4
| | | | | | Replace the `with_dispatchers` tuple syntax with chained `with_dispatcher` calls to match the current API and remove the obsolete section about tuple-based registration.
* docs: Update 0.5.0 roadmap with dispatcher changes魏曹先生4 days1-7/+78
| | | | | Add breaking change for `with_dispatcher` removal, renumber feature items, and outline automated `dispatcher_tree` optimization plan.
* docs: add 0.5.0 roadmap issue魏曹先生4 days2-1/+44
|
* docs: rename command macro issue as solved魏曹先生4 days1-1/+1
|
* ci: Refactor CI workflows into single check matrix魏曹先生5 days1-20/+31
| | | | | | Replace the separate code/docs CI jobs and local check flags with a unified `--check-*` flag system, enabling each check to run independently across a platform matrix.
* docs: update verbosity and error output API in examples魏曹先生7 days4-9/+12
|
* chore: bump version to 0.4.0魏曹先生8 days3-5/+5
|
* docs: document completion description support魏曹先生13 days1-1/+39
| | | | | Update changelog and issue tracker notes for the enhanced `default_completion` behavior.
* feat: add entry metadata system with compile-time typed values魏曹先生13 days1-0/+34
| | | | | | | | | | | Add `Metadata<B>` trait and `#[metadata(Entry)]` attribute macro to attach arbitrary, compile-time-typed metadata to entries. Implement `ProgramCollect::get_metadata<T>()` for runtime retrieval, backed by a global registry populated by `register_metadata!`. Extend `pathf` with `MetadataPattern` to resolve metadata types across modules at build time. Add two examples demonstrating metadata usage with and without pathf integration.
* docs: fix trailing whitespace in issue doc page魏曹先生14 days1-1/+1
|
* chore: add EntryFallback completion support魏曹先生14 days1-1/+12
| | | | | | Add `#[completion(EntryFallback)]` syntax to enable custom completion suggestions for unmatched entries, merging fallback results with default completions via `Suggest::combine()`.
* chore!: rename ErrorDispatcherNotFound to EntryFallback魏曹先生14 days8-16/+16
| | | | | | | | Rename the internal fallback type and its associated `ProgramCollect` plumbing from `ErrorDispatcherNotFound`/`build_dispatcher_not_found` to `EntryFallback`/`build_entry_fallback`, along with the generated enum variant and pack type. Update all documentation, examples, and tests accordingly.
* docs: Add preset feature groups and improve feature docs魏曹先生2026-08-034-2/+123
| | | | | | | Add convenience presets (`mini`, `advanced`, `full`, `build_advanced`, `build_full`) to `mingling/Cargo.toml` and document them in both English and Chinese feature docs. Update getting-started guides to reflect the new default `core`/`macros` features.
* refactor!: rename `extra_macros` feature to `extras`feat/new-pipeline-model魏曹先生2026-08-0115-50/+50
| | | | | Update all references across docs, examples, and configuration files to use the shorter `extras` feature name.
* docs(dev): add next-gen mingling pipeline doc魏曹先生2026-08-012-0/+79
|
* feat(example): add command macro example魏曹先生2026-07-281-0/+16
|
* docs: add The Command Macro design document魏曹先生2026-07-272-0/+170
|
* docs(sidebar): archive resolved issues with _ prefix魏曹先生2026-07-274-9/+21
| | | | | | Archive three resolved issues by renaming files with an _ prefix and adding archival note banners
* feat(core): rename `builds` feature to `build`魏曹先生2026-07-232-4/+4
| | | | | | | Replace the `builds` feature with `build` across the crate, keeping a backward-compatible alias for the old name. Update all internal visibility from `#[doc(hidden)] pub mod` to `pub(crate) mod` and reorganize the `__private` module into a dedicated `private.rs`.
* feat(any): make `Grouped` trait unsafe and encapsulate `AnyOutput`魏曹先生2026-07-212-2/+2
| | | | | | | | | | fields Declare `Grouped` as `unsafe trait` to make its soundness invariant visible. Make `AnyOutput.type_id` and `member_id` private; add public accessors and the `unsafe fn new_bare` constructor.
* docs: migrate renderer examples to buffer macro and update docs魏曹先生2026-07-2020-317/+272
| | | | | | | | Update all documentation and code examples to use the new `#[renderer(buffer)]` pattern with `r_println!` instead of manually constructing `RenderResult` with `writeln!`.
* docs: update README logo to icon3魏曹先生2026-07-202-0/+0
|
* docs: update progress tracking for macro removal魏曹先生2026-07-191-6/+6
| | | | Mark all tasks as complete and finalize the checklist
* docs: update progress checklist in add-picker2魏曹先生2026-07-191-7/+7
|
* docs(examples): add example `example-argument-picker"`魏曹先生2026-07-191-0/+15
|
* docs(features): document the new `picker` feature魏曹先生2026-07-192-4/+28
|
* fix!: rename `Groupped` to `Grouped` across the codebase魏曹先生2026-07-1913-25/+25
|
* ix(macros)!: require explicit `.into()` on chain function return values魏曹先生2026-07-1814-39/+39
|
* docs: add API documentation deployment section to CI docs魏曹先生2026-07-171-9/+26
|
* feat(picker2): complete Picker2 prototype魏曹先生2026-07-171-0/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Picker2 replaces the original Picker1 with a two-phase (tag → pick) + mask-bitmap architecture, decoupling argument matching from type conversion via a composable matcher pipeline. Architecture - FlagMatcher — boolean flags (--verbose) - ArgMatcher — single flag+value pairs (--name Alice) - MultiArgMatcher — multi-value flag groups (--files a.txt b.txt) - PositionalMatcher — positional arguments, respects `--` - SingleMatcher — composite for Single-type Pickables Types - Flag (Active/Inactive) — semantic bool flag value - String + 14 numeric types via SinglePickable trait - Vec<T> — greedy multi-value (all SinglePickable types) - VecUntil<T> — bounded multi-value via BoundaryCheck trait - VecUntil<T>, pick_string, pick_numbers, pick_bool, pick_flag Style system - UNIX_STYLE (kebab), POWERSHELL_STYLE (Pascal), WINDOWS_STYLE (Pascal) - naming_case auto-conversion via just_fmt integration - Style-aware separator (= for Unix, : for PS/Windows) Infrastructure - internal_repeat! macro generates PickerPattern1..=32 - SinglePickable blanket impl → Pickable - MultiPickableWithBoundary trait with greedy/bounded variants - 151 integration tests - Docs updated for parser feature
* docs: Update help functions note to use `writeln!` instead of魏曹先生2026-07-112-2/+2
| | | | `r_println!`
* refactor(docs): mark documentation update as completed魏曹先生2026-07-111-1/+1
|
* docs: migrate renderers from `r_println!` to `RenderResult` return type魏曹先生2026-07-1122-174/+276
|
* docs: mark remove-r-print-macro tasks as complete魏曹先生2026-07-111-4/+4
|
* docs(dev): add changelog template魏曹先生2026-07-112-0/+29
|
* docs: fix trailing whitespace in add-picker2.md魏曹先生2026-07-111-7/+7
|
* Update add-picker2.md魏曹先生2026-07-111-0/+76
|
* docs(dev): add Picker2 arguments parser issue page魏曹先生2026-07-112-0/+11
|
* chore: bump workspace version to 0.3.0魏曹先生2026-07-113-5/+5
|
* fix(docs): reduce docs sidebar depth to match maxLevel魏曹先生2026-07-103-3/+3
|
* docs: migrate ABOUT-CI and ABOUT-NIGHTLY to dev docs site魏曹先生2026-07-103-0/+91
| | | | | | Replace relative file links with absolute URLs and add centered page headers to the migrated docs. Update the dev sidebar to include the new pages.
* docs: fix trailing whitespace in markdown files魏曹先生2026-07-102-6/+16
|