Repository navigation
v1.51.0
Minor Changes
- #2335
6bb2e0aThanks @mengxi-ream! - feat(selection-toolbar): add keyboard shortcuts for speak and AI actions, managed on the Shortcuts page
Patch Changes
-
#2337
eab2f3cThanks @ananaBMaster! - fix(translation): stop React 19 articles like ISC2 from flickering and jumping after translation -
#2338
4bf7398Thanks @mengxi-ream! - feat(selection-toolbar): show field references as pills in the custom action layout editor -
#2341
8783d83Thanks @mengxi-ream! - feat(selection-toolbar): read custom action layout triggers in the language data-speak-lang names, and support data-speak-autoplay -
#2343
49f0db1Thanks @taiiiyang! - fix(page-context): keep long pages like Wikipedia responsive while AI features read them -
#2336
3f8a2acThanks @mengxi-ream! - fix(selection-toolbar): use input and textarea values as AI action contextText selected inside an
<input>or<textarea>now uses the field's current value as its paragraph context instead of the page title and stylesheet text. For a textarea, only the paragraphs that contain the selection are used. Password field values are never read. Text inside<head>,<style>,<script>,<noscript>and<title>is no longer collected as page context. -
#2334
ea7eab2Thanks @mengxi-ream! - fix(analytics): record text-to-speech usage from the Translation Hub instead of silently dropping it in the background whitelist -
#2342
fab8144Thanks @mengxi-ream! - feat(selection-toolbar): keep the selected sentence in Sentence Analysis and Improve Writing answersBoth built-in AI actions now start with a field that holds the text you selected. The AI never writes it: it travels with the answer, so a notebase these actions create saves the sentence in a column of its own, and the website can turn those notes into review cards.
-
#2330
2651576Thanks @1thomasdavison! - fix(page-translation): keep arXiv and ar5iv inline code identifiers untranslated in bilingual and translation-only modes while continuing to skip standalone code listings.Apply the same prose-only paragraph filters in both modes, avoiding unnecessary translation requests for code-only content.