diff --git a/CHANGELOG.md b/CHANGELOG.md index 7579546..d7c46d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,34 @@ Format: [Keep a Changelog 1.1.0](https://keepachangelog.com/en/1.1.0/) — versi --- +## [1.1.3] — 2026-05-27 + +### Added — ORP anchor in Sentence mode + +Sentence mode now displays one red letter near the middle of each sentence — same ORP (Optimal Recognition Point) treatment used in Word mode, scaled up to sentence size. The eye fixates on the red character and processes the rest of the sentence peripherally instead of saccading across the line. + +The anchor is calculated by finding the **middle word of the sentence** (by word index, not character index — keeps the anchor word-aligned), then applying the standard ORP-character formula to that word: + +| Word length | ORP position (0-indexed) | +|---|---| +| 1 character | char 0 | +| 2-4 characters | char 1 | +| 5-9 characters | char 2 | +| 10-13 characters | char 3 | +| 14+ characters | char 4 | + +For a 9-word sentence, the middle word is index 4. If that word is "evaluation" (10 chars), the ORP character is `l` (`eva*l*uation`) — that's the red letter on screen. + +### Why this helps high-WPM Sentence mode + +At 3000 WPM with the v1.1.2 lower floors, sentences flash by in 400-800 ms. Without an eye anchor, the eye starts scanning from the left as if reading normally, and runs out of time before the sentence advances. With the red ORP letter near the middle, the eye fixates on the anchor immediately and absorbs the sentence in a single peripheral-vision read. This is what makes high-WPM RSVP comprehensible rather than just fast. + +### Paragraph mode + +Paragraph mode still renders plain text without an ORP anchor. A single anchor character on a multi-line block doesn't give the eye a useful fixation point (it still needs to saccade between lines). Per-sentence ORP within paragraphs could be added in a future version if the use case emerges. + +--- + ## [1.1.2] — 2026-05-27 ### Fixed — High WPM in Sentence / Paragraph modes was clamped by a too-conservative minimum-display floor diff --git a/ranger-reader.html b/ranger-reader.html index 0278e2b..f18c100 100644 --- a/ranger-reader.html +++ b/ranger-reader.html @@ -250,7 +250,7 @@ textarea:focus { - v1.1.2 + v1.1.3