Релиз 2.5 (released) - tim-ecoder/KeyoneKB GitHub Wiki
Описание релиза
Релиз 2.5 посвящен:
Более качественной поддержке устройств Unihertz Titan Slim|Pocket;
Тотальному багфиксу (в т.ч. для BB Key1|2);
Улучшению расширяемости/кастомизируемости под новые раскладки и устройства;
Обеспечению минимально необходимой готовности для выхода во внешний мир (относительно рунета).
Доработки/улучшения
Fi4:BUGFIX: Адаптация SYM-pad под pocket;
FI4: Добавлены ярлыки чтобы открывать шторку с уведомлениями и шторку с быстрыми настройками, чтобы можно было их на speed-key назначать;
FI4: Сохранение и чтение файлов из более удобной папки /storage/emulated/0/KeyoneKb2;
[Внимание!] Если у вас кастомные json их надо будет перенести в новую папку;
FI4: В настройках раслкадок сделал фильтр (regexp) по модели устройства, чтобы от других устройств не было раскладок;
[Внимание!] Если у вас _дополнительные_ кастомные json-раскладки, которые прописаны в keyboard_layouts то там надо допрописать "device-model-regexp" : "Blackberry (BBB|BBF|BBE).*" или "device-model-regexp" : "Unihertz Titan (Slim|Pocket)" посмотрите в default/
Fi4: Сделал чтобы главное меню прокручивалось (не влезало на Pocket);
Fi4: Добавил указание модели девайса в настройки, кнопки передернуть клавиатуру и спец. сервис;
Fi4: Отключил наглый фокус режима Указателя с активированной Рамкой (сам ставил фокус на элемент и это чаще мешало чем помогало);
Fi4: Для удобства кастомизации добавлена возможность в JSON в качестве keycode брать константы из KeyEvent вида KEYCODE_X (обратная совместимость для циферных значений сохранена) [все];
FI4: Флаг (ссылка на ресурс) на свайп-панели вынесен в keyboard_layouts.json;
FI4: Добавил массив ClickerPlugins который в точности работает как и SearchPlugins можно теперь в одном приложении кликать в 2 разных поля в зависимости от ситуации;
FI4: Сделал размер текста в раскладках поменьше чтобы более длинные названия влезали в одну строчку и в настройках тоже поменьше так поприятнее;
FI4: Настройка п.14 чтобы не показывать NAV_pad при однократном нажатии (удержании) SYM
Fi4: Перевод на английский
Кастомизации JSON (изменение зашитых в ресурсы json)
JSON:All Режим 123. Для тех кто пользуется True Phone в файл keyonekb2_as_options.json;
JSON:Pocket:Slim обновлённая раскладка с буквой "ё" на двойное нажатие "й"/"q";
Json:Pocket:Slim: 1xSym меняет раскладку, Fn+Sym открывает Sym-pad (1xSym закрывает, 2xSym тоже закрывает);
Json:Pocket:Slim: 2хFn (из коробки делает движение курсора по тексту) добавлена соответствующая индикация в панели нотификации;
JSON:Pocket:Slim: Добавлена Translit раскладка;
JSON:Pocket:Slim: Ответ за звонок SHIFT, завершить вызов ALT;
JSON:Pocket:Slim: Объединены раскладки Pocket/Slim;
JSON:Pocket:Slim: Добавлена раскладка, приближенная к bb.key2;
JSON:Pocket:Slim: Bugfix:Неверная alt-раскладка для Translit;
JSON:Pocket:Slim: Более четенькая версия транслита и исправление привязки к правильной alt-раскладке;
JSON:SearchPlugin:ClickPlugin ClickPlugin добавлен com.google.android.dialer чтобы кликал в номеронабиратель (для Slim:Pocket) и SearchPlugin чтобы кликал в поиск контактов;
Исправленные ошибки
BUGFIX: Полечил залипание Ctrl для BB K2 не_РСТ;
BUGFIX: Спец.сервис не стартовал сам по себе без клавы и из-за этого на pocket/slim не стартовал сам при перезагрузке;
BUGFIX: Починил нажатия TAB, ESC, HOME, END на наэкранной SYM клаве (с зажатием SYM);
BUGFIX: ALT2 символ по нажатию;нажатию_с_удержанием удалял лишнее для сдвоенной буквы;
BUGFIX: Убрал смещение для Titan Slim/Pocket рамки-выделения элемента для режима Указателя;
BUGFIX: Для неизвестных устройств (Например большой titan, который официально пока не поддерживается) в настройках должна показываться хотя бы одна клавиатура;
BUGFIX:SLIM:POCKET Падало при старте телефона (SharedPreferences in credential encrypted storage are not available until after user is unlocked;
BUGFIX: Причесал внешний вид nav-pad и swipe-panel с учетом масштабирования под slim|pocket;
BUGFIX: Валилось при LongPress на наэкранную NAV-панель.
Известные баги
[ALL] (Часто) Firefox на некоторых сайтах (Например, cdek.ru расчет стоимости) в полях ввода не активируется клавиатура. Это неисправимо т.к. косяк Firefox. В других браузерах все ок;
[Titan|Pocket] (Иногда) При активации поискового плагина в некоторых приложениях (Island, Авито) первая буква может задваиваться (первая будет латинской), это особенность работы ОС. В качестве обходного решения; предлагается для активации поискового плагина нажимать backspace;
[Titan|Pocket] (Возникает только на одном устройстве) Креш клавиатуры при нажатии Fn+Sym для открытия SYM-pad;
[BB] Очень редко, когда ОС подтормаживает, вместо русских букв вводится латинская или alt-символ. Это вероятнее всего неисправимо, такова особенность работы ОС;
[Titan|Pocket] (Всегда) Не открываются наэкранные pad-ы пока не ткнешь в поле ввода. Это особенность работы ОС.