aboutsummaryrefslogtreecommitdiff
path: root/mingling/src/features.rs
Commit message (Collapse)AuthorAgeFilesLines
* chore!: remove legacy extra_macros feature alias魏曹先生2 days1-11/+0
|
* refactor!: replace build.rs with compile-time macro build steps魏曹先生2 days1-44/+0
| | | | | | | | | | | | | BREAKING CHANGE: Replace the `build`/`builds` feature system with compile-time macro-driven generation. `gen_program!()` now automatically invokes `build_comp!()` and `build_pathf!()` when the `comp`/`pathf` features are enabled, eliminating the need for `build.rs` and `[build-dependencies]` blocks. This removes the `build` feature, the `mingling::build` module, and all related build-time API functions. Completion scripts are now written to `{target_directory}/mingling/` instead of `target/release/`. The `mingling_cli` uses `build_comp!("mling")` for its custom binary name.
* refactor!: remove legacy parser feature and migrate to picker魏曹先生3 days1-11/+0
| | | | | | | | | | The legacy `parser` feature and its module tree (`mingling::parser`, `Argument`, `Picker`, `Pickable`, etc.) have been fully removed and replaced by the `picker` feature powered by `arg-picker`. BREAKING CHANGE: Remove `parser` feature and use `picker` instead. Migration guide: Replace `features = ["parser"]` with `features = ["picker"]` and update API usage per the provided table.
* chore: remove stale comment from features.rs魏曹先生6 days1-1/+0
|
* chore: add "Doc Not Optimize" comments to source files魏曹先生6 days1-0/+1
| | | | | Mark all source files with a comment indicating they are not optimized for documentation purposes.
* docs: Add preset feature groups and improve feature docs魏曹先生2026-08-031-0/+55
| | | | | | | 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-011-0/+11
| | | | | Update all references across docs, examples, and configuration files to use the shorter `extras` feature name.
* fix(docs): rename `builds` feature to `build` in examples魏曹先生2026-07-231-0/+11
|
* feat: add docs_rs feature and improve documentation build魏曹先生2026-07-201-0/+11
| | | | | | | | Add `docs_rs` feature flag to enable docs.rs-specific configuration, including `--generate-link-to-definition` and logo display. Include the feature in build scripts, editor settings, and feature constants for consistent documentation generation.
* feat(mingling, mingling_picker): add feature constants and fix魏曹先生2026-07-171-0/+22
| | | | | | | | | | formatting Add `MINGLING_CORE` and `MINGLING_MACROS` feature flag constants to the mingling crate, mirroring existing pattern for other features Reorganize imports and reformat closures in mingling_picker for consistent style
* docs(dev): add Picker2 arguments parser issue page魏曹先生2026-07-111-0/+11
|
* feat(workspace): add mingling_pathf crate and pathf feature魏曹先生2026-06-281-0/+11
|
* refactor(general_renderer): rename to structural_renderer魏曹先生2026-06-261-33/+33
|
* Remove stale example-repl-advanced directory and repl_extra feature魏曹先生2026-05-291-11/+0
|
* Add auto-generated feature flags module and tooling魏曹先生2026-05-291-41/+184
|
* Refactor general_renderer into granular format-specific features魏曹先生2026-05-161-0/+24
|
* Expose compile-time feature flags as public constants魏曹先生2026-05-081-0/+53