| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat(core): add generic parameter `C` to `StructuralData` trait | 魏曹先生 | 44 hours | 2 | -7/+17 |
| | | | | | | | | Make `StructuralData` and `StructuralDataSealed` generic over a program collector type to bypass the orphan rule for `group_structural!`. This enables external types to implement `StructuralData<crate::ThisProgram>` without violating coherence. | ||||
| * | feat(core): add From impl for RenderResult with closure coercion | 魏曹先生 | 45 hours | 1 | -1/+10 |
| | | |||||
| * | feat(core, macros): add r_append! macro and RenderResult::append_other | 魏曹先生 | 46 hours | 1 | -0/+44 |
| | | | | | | | | Implement `RenderResult::append_other()` to merge buffered content and immediate output behavior from one result into another. Add the `r_append!` macro with both explicit buffer (`dst, src`) and implicit buffer (`src`) usage forms, re-exported from `mingling::prelude`. | ||||
| * | feat(core)!: replace RenderResult with buffered output model | 魏曹先生 | 46 hours | 1 | -68/+376 |
| | | | | | | | | | | | 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 | 2 | -0/+6 |
| | | | | | | | | 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. | ||||
| * | feat(macros): add `#[buffer]` attribute and re-export `r_print!(ln)` | 魏曹先生 | 3 days | 1 | -4/+4 |
| | | | | | | | | | | | | macros Reintroduce `r_print!` and `r_println!` macros as public exports, now supporting both explicit buffer argument and implicit `#[buffer]` attr. Add `#[buffer]` attribute macro that wraps unit-returning functions to produce a `RenderResult` with an automatically injected buffer variable. Relax `RenderResult::print()` and `println()` to accept `impl AsRef<str>`. | ||||
| * | feat(core): add multiple From implementations for RenderResult | 魏曹先生 | 5 days | 1 | -0/+50 |
| | | | | | | Implement `From<()>`, integer types, String, &String, and &str to allow renderers to return simple values directly | ||||
| * | feat(renderer): add new() constructor to RenderResult | 魏曹先生 | 11 days | 1 | -0/+17 |
| | | |||||
| * | chore: run cargo fmt and rearrange re-exports in mingling | 魏曹先生 | 2026-07-02 | 1 | -9/+12 |
| | | |||||
| * | refactor(general_renderer): rename to structural_renderer | 魏曹先生 | 2026-06-26 | 3 | -54/+54 |
| | | |||||
| * | feat(core): decouple structured output from Groupped trait | 魏曹先生 | 2026-06-26 | 2 | -23/+50 |
| | | | | | | | | Introduce `StructuralData` sealed trait and `pack_structural!` / `group_structural!` / `derive(StructuralData)` macros to control structured rendering separately from grouping. `Groupped` no longer requires `Serialize`. | ||||
| * | Move flag tests to separate module and clean up deref patterns | 魏曹先生 | 2026-06-24 | 1 | -1/+1 |
| | | |||||
| * | Add unit and integration tests for mingling_core | Weicao-CatilGrass | 2026-06-09 | 3 | -0/+238 |
| | | |||||
| * | Enhance code quality across the entire codebase | Weicao-CatilGrass | 2026-05-31 | 2 | -3/+32 |
| | | |||||
| * | Support custom return types in `#[renderer]` macro | Weicao-CatilGrass | 2026-05-22 | 1 | -0/+12 |
| | | |||||
| * | Add documentation comments to chain and error enums | Weicao-CatilGrass | 2026-05-18 | 1 | -0/+5 |
| | | |||||
| * | Refactor general_renderer into granular format-specific features | 魏曹先生 | 2026-05-16 | 1 | -0/+13 |
| | | |||||
| * | Add lifecycle hooks to program execution | 魏曹先生 | 2026-05-09 | 1 | -0/+1 |
| | | |||||
| * | Add missing articles and improve documentation | 魏曹先生 | 2026-05-03 | 1 | -0/+7 |
| | | |||||
| * | Add help system with `#[help]` macro and `HelpRequest` trait | 魏曹先生 | 2026-04-25 | 1 | -0/+15 |
| | | |||||
| * | Apply clippy suggestions and remove unused serde dependency | 魏曹先生 | 2026-04-11 | 2 | -9/+9 |
| | | |||||
| * | Add general renderer support with serialization formats | 魏曹先生 | 2026-04-05 | 2 | -0/+126 |
| | | |||||
| * | Add documentation for mingling_core | 魏曹先生 | 2026-04-01 | 1 | -0/+41 |
| | | |||||
| * | Rename mingling to mingling_core and update dependencies | 魏曹先生 | 2026-03-29 | 1 | -0/+38 |
