{ whiteSpace: 'pre-wrap' }mode for textarea-like text, preserving ordinary spaces, tabs, and hard breaks.
- Safari line breaking now has a clearer browser-specific policy path for narrow soft-hyphen and breakable-run cases.
- Browser tooling is more stable: fresh per-run page ports, diagnostics derived from the public rich layout API, and a non-watch
bun startby default.
Initial public npm release of @chenglou/pretext.
prepare()andlayout()as the core fast path for DOM-free multiline text height prediction.- Rich layout APIs including
prepareWithSegments(),layoutWithLines(),layoutNextLine(), andwalkLineRanges()for custom rendering and manual layout. - Browser accuracy, benchmark, and corpus tooling with checked-in snapshots and representative canaries.