MonoSnip v1.3.0 — коми, папки в попапі та виправлення перевірки тексту
Накопичувальний реліз за версії 1.2.1 – 1.3.0.
Нове
Коми в перевірці тексту. Раніше «пунктуація» перевіряла лише пробіли, тире й багатокрапку — жодного правила про коми не було, тому підказок практично не траплялось. Додано три групи правил:
- перед підрядним реченням — «Скажіть**,** що саме сталось», «Надішліть чек**,** який ви отримали». Якщо перед сполучним словом стоїть прийменник, кома ставиться перед ним: «Це лист**,** про який ви казали»;
- перед протиставним сполучником — «Це не картка**,** а рахунок»;
- навколо вставних слів — «Опишіть**,** будь ласка**,** суть».
Правила навмисно обережні: мовчать, якщо кома вже стоїть, слово на початку речення або це стійка сполука («тому що», «для того щоб», «так що»). Омонімічні прислівники («звичайно», «мабуть») не додано свідомо — надійно відрізнити їх від вставних слів без розбору речення неможливо.
Групування по папках у попапі. Список ділиться на секції із заголовком і лічильником; заголовок згортається кліком (стан запам'ятовується), кнопка + у ньому створює сніпет одразу в цій папці. Під час пошуку або фільтра по чіпу список лишається пласким.
Виправлено
- Клік по підкресленню нічого не робив, а самі підкреслення миготіли.
mousedownна марці знімав фокус із поля, після чого оверлей стирався ще до подіїclick. - Підкреслення лишались висіти в порожніх місцях сторінки. Марки перемальовувались лише на введенні, прокрутці та зміні розміру вікна — а надсилання повідомлення в чаті перебудовує розмітку без жодної з цих подій.
- Картка виправлень тікала за нижній край екрана. Тепер, якщо під словом місця немає, вона відкривається над ним.
- Фантомні підказки «поставте пробіл» між абзацами. Текст поля зчитувався без переносів рядків, тож сусідні абзаци злипались в одне речення.
- Клік по підкресленому слову ставить курсор у його кінець — раніше в таке слово було не потрапити курсором, бо підкреслення перекриває текст.
Тести
48 перевірок рушія (зокрема 10 негативних — на відсутність хибних спрацювань правил ком) і 46 перевірок взаємодії, включно з повною послідовністю справжнього кліку та перемальовуванням при зсуві сторінки.
Встановлення
- Chrome / Edge —
MonoSnip-chrome.zip, даліchrome://extensions→ Режим розробника → Завантажити розпаковане. - Firefox —
MonoSnip-firefox.zip, даліabout:debugging#/runtime/this-firefox→ Завантажити тимчасовий додаток. Після встановлення увімкніть доступ до всіх сайтів уabout:addons→ Дозволи.