| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(core)!: replace RenderResult with buffered output model | 魏曹先生 | 36 hours | 1 | -1/+1 |
| | | | | | | | | | | | Remove `Deref<Target=str>` and `render_text:String` in favor of `render_buffer:Vec<(String, RenderResultMode)>` and an `immediate_output` flag. Add `RenderResultMode` enum, `r_eprint!`/`r_eprintln!` macros, and new buffer manipulation methods (`append_to_buffer`, `eprint`, etc.). Update `Display` to trim output and remove trailing newline. Migrate all callers and tests away from `Deref` usage. | ||||
| * | chore: add missing docs lint and document public API | 魏曹先生 | 2 days | 1 | -0/+2 |
| | | | | | | | | Add `#![deny(missing_docs)]` across multiple crates and fill in documentation for all public items, including struct fields, enum variants, trait methods, and proc macros. Also mark two shell scripts as executable. | ||||
| * | fix: propagate help flag to program context for global pickers | 魏曹先生 | 4 days | 1 | -3/+12 |
| | | |||||
| * | feat: deprecate basic and structural renderer setups when picker is | 魏曹先生 | 4 days | 2 | -0/+40 |
| | | | | | enabled | ||||
| * | feat: migrate mingling-specific picker code into mingling crate | 魏曹先生 | 4 days | 4 | -207/+46 |
| | | | | | | | | | BREAKING CHANGE: Remove `mingling_support` feature from arg-picker crate. The `EntryPicker` trait and `corebind` module are now part of the mingling crate directly, and `build_pattern1` is now a public method. | ||||
| * | feat(picker): extract remains constant and consolidate imports | 魏曹先生 | 4 days | 3 | -8/+26 |
| | | | | | | Move the inline `remains_arg` definition into a shared public constant `REMAINS` and update all consumers to import it from the new location. | ||||
| * | refactor(picker): extract pick_flag helper to reduce duplication | 魏曹先生 | 4 days | 1 | -20/+30 |
| | | |||||
| * | feat(setups): add picker module with flag-based program setup | 魏曹先生 | 4 days | 4 | -0/+330 |
| | | |||||
| * | fix(core)!: conditionally override exit code in ExitCodeSetup | 魏曹先生 | 5 days | 1 | -2/+9 |
| | | |||||
| * | chore: run cargo fmt and rearrange re-exports in mingling | 魏曹先生 | 2026-07-02 | 1 | -4/+1 |
| | | |||||
| * | feat(mingling): add directory environment resources and setup | 魏曹先生 | 2026-06-27 | 1 | -0/+42 |
| | | | | | | Add four new resource types for common directory paths and a convenience setup struct that registers all of them at once. | ||||
| * | refactor(general_renderer): rename to structural_renderer | 魏曹先生 | 2026-06-26 | 1 | -13/+13 |
| | | |||||
| * | Redesign hook system with structured info types and ProgramControls | 魏曹先生 | 2026-06-24 | 2 | -8/+14 |
| | | |||||
| * | Rename `ExitCode` to `ResExitCode` and `REPL` to `ResREPL` | 魏曹先生 | 2026-06-06 | 1 | -3/+3 |
| | | |||||
| * | Refactor built-in flags into reusable setup structs | 魏曹先生 | 2026-06-01 | 1 | -6/+97 |
| | | |||||
| * | Change `ProgramSetup::setup` to consume `self` instead of borrow | 魏曹先生 | 2026-06-01 | 4 | -8/+8 |
| | | |||||
| * | Enhance code quality across the entire codebase | Weicao-CatilGrass | 2026-05-31 | 2 | -2/+2 |
| | | |||||
| * | Update doc examples and fix code references in setups | Weicao-CatilGrass | 2026-05-24 | 1 | -2/+2 |
| | | |||||
| * | Refactor REPL hooks into modular setups and add new hook types | 魏曹先生 | 2026-05-21 | 1 | -0/+86 |
| | | |||||
| * | Refactor general_renderer into granular format-specific features | 魏曹先生 | 2026-05-16 | 1 | -0/+7 |
| | | |||||
| * | Fix exit code override hook to access correct field | Weicao-CatilGrass | 2026-05-13 | 1 | -2/+2 |
| | | |||||
| * | Migrate exit code control to resource-based system | Weicao-CatilGrass | 2026-05-13 | 3 | -0/+122 |
