chore(release): prepare 0.17.3#576
Conversation
Co-authored-by: kataokatsuki <kataokatsuki@users.noreply.github.com>
Greptile SummaryThis is a maintenance release PR (
Confidence Score: 5/5Safe to merge — both patches are narrow, well-tested, and touch only their target code paths. The No files require special attention. Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A["wrapText(text, width)"] --> B{width <= 0?}
B -- yes --> C["return ['']"]
B -- no --> D["sanitize + normalize text\nsplit into words"]
D --> E{for each word}
E --> F["measureTextWidth(word)"]
F --> G{wordWidth > width?}
G -- yes --> H["sliceTextByWidth loop\n(cell-aware chunks)"]
H --> I{chunk.width <= 0?}
I -- yes --> J["push remainder; break"]
I -- no --> K["push chunk\noffset += chunk.width"]
K --> H
G -- no --> L{nextWidth <= width?}
L -- yes --> M["append to current line"]
L -- no --> N["pushCurrent; start new line"]
M --> E
N --> E
E -- done --> O["pushCurrent; return lines"]
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
A["wrapText(text, width)"] --> B{width <= 0?}
B -- yes --> C["return ['']"]
B -- no --> D["sanitize + normalize text\nsplit into words"]
D --> E{for each word}
E --> F["measureTextWidth(word)"]
F --> G{wordWidth > width?}
G -- yes --> H["sliceTextByWidth loop\n(cell-aware chunks)"]
H --> I{chunk.width <= 0?}
I -- yes --> J["push remainder; break"]
I -- no --> K["push chunk\noffset += chunk.width"]
K --> H
G -- no --> L{nextWidth <= width?}
L -- yes --> M["append to current line"]
L -- no --> N["pushCurrent; start new line"]
M --> E
N --> E
E -- done --> O["pushCurrent; return lines"]
Reviews (1): Last reviewed commit: "chore(release): prepare 0.17.3" | Re-trigger Greptile |
Summary
hunkdiff0.17.3 by consuming both patch changesets.main.Verification
bun run typecheckbun run lintbun run format:checkbun test(1,095 passed, 14 skipped)bun run test:integration(52 passed)bun run test:tty-smoke(9 passed)bun run ./scripts/check-release-version.ts v0.17.3git diff --checkThis PR description was generated by Pi using OpenAI GPT-5.3