Echo 2.0.1: отмена исправления слова работает стабильно
Релиз с исправлениями. Отмена автозамены по ⌥⇧Space срабатывала через раз: то возвращала слово, то нет, то стирала лишнее. Причин нашлось четыре.
Отмена сразу после автозамены
Автозамена печатает исправленное слово не мгновенно, а за несколько миллисекунд. Если нажать ⌥⇧Space в этот момент, Echo ещё не успевал обновить память о слове и исправлял его повторно вместо того, чтобы вернуть. Теперь нажатие дожидается конца замены и возвращает слово как положено.
Backspace больше не сбрасывает память
Раньше Echo забывал слово, стоило стереть пробел после него. Теперь можно стереть пробел, дописать слово и сконвертировать его хоткеем: Echo понимает, что каретка снова стоит за этим словом.
⌥Space больше не ломает следующую замену
Echo следит за набором, чтобы знать, какое слово исправлять. Нажатие ⌥Space, которое переключает раскладку, он принимал за набранный пробел, хотя в тексте его не было. Следующая замена стирала на один символ больше. Теперь Echo не считает свои хоткеи набором.
Переназначенный хоткей конвертации
Если сменить ⌥⇧Space на сочетание с ⌃ или ⌘, Echo забывал слово за мгновение до того, как хоткей срабатывал, и отвечал, что исправлять нечего. Теперь любое сочетание работает.
Обновление приходит само, либо Echo-2.0.1.dmg — на странице релизов.