💎 Добавлена поддержка jkl.exe(монитор реальных изменений раскладки). 🐛 Исправлена клавиша развертывания сниппетов как Tab, теперь развертывание происходит только если сниппет не пуст, иначе вводится Tab. 🐛 Добавлены исправления для различных методов смены раскладки с интеграцией с JKL. 💎 Добавлено исправление для поведения консольных приложений в Windows 7 в мониторинге смены раслкадок JKL. 📝 Исправлено что JKL не запускался когда функция Конфигурации в AppData была включена. 📝 Добавлено исправление при переключении между консольными окон при включенной интеграции JKL. 📝 Добавлено исправление исключения NullReference в нативном коде. 📝 Добавлена проверка всех файлов JKL и информация об отсутствующих в подсказке над галочкой. 📝 Добавлен префикс "[JKL] >" для сообщений логгинга связанных с JKL. 🐛 Исправлено время таймаута для ожидания umsg.id при запуске JKL. 🐛 Исправлены пустые линии в логгинге в DEBUG/VSCDEBUG режимах сборки Mahou. 🐛 Исправлено устанавливание модификаторов в коде Mahou при их отпуске(из Mahou). 🐛 Убрана необходимость отпуска модификаторов горячих клавиш которые не делают никаких текстовых манипуляций, т.е. Показать/Скрыть/Выйти/Перезапуск Mahou/Языковой панели и т.д. 🐛 Исправлено определение начальной раскладки консольных окон при их активации в JKL. 🐛 Добавлено убирание таймера ожидания для обновления при запуске если нет соединения с интернетом. 🐛 Исправлено что Mahou иногда не мог найти umsg.id из JKL. 📝 Добавлена интеграция JKL в подсказки языка, и их обновление при смене раскладки. 💎 Добавлено несколько способов удаления старых файлов JKL при обновлении(В большинстве случаев хватает простого удаления, но если оно не срабатывает то тогда идет другой способ, подробности в коде и в issue #105). 💎 Добавлена возможность запусать jklx86.exe самостоятельно, полезно для систем с x86 архитектурой. 💎 Добавлена интеграция и правильная работа x86 JKL в системах с x86 архитектурой. 🐛 Исправлено что JKL не генерировал umsg.id в папке Mahou. 🐛 Исправлена ошибка в ловле букв для сниппета происходившая при отпускании клавиши. Раннее если вы отпустите Shift перед тем как отпустите буквенную клавишу Mahou поймает неправильную букву(нижний регистр)... P.S. Насчет getconkbl.dll - его поддержку я все же не выключал так что можете пользоваться либо им либо JKL либо вместе :) Я рекомендую JKL, т.к. он глобальный, а getconkbl.dll только для консольных приложений. -----------------------ENGLISH----------------------- 💎 Added support for jkl.exe(real layout change monitor). 🐛 Fixed snippets expand key as Tab, now expands only if c_snip is not empty. 🐛 Added fix for various layout switchings with JKL. 💎 Added fix for Windows 7's console get layout behaviour for layout changings with JKL. 📝 Fixed JKL wasn't starting when settings in AppData enabled. 📝 Added fix for ConHost windows switching with JKL layout detection. 📝 Added fix for NullReference exception in Native(unmanaged) code. 📝 Added check for all JKL files and info about missing in tooltip. 📝 Added "[JKL] >" prefix for loggings entries from JKL. 🐛 Fixed JKL startup umsg.id get timeout. 🐛 Fixed double line endings in debug output of DEBUG/VSCDEBUG modes. 🐛 Fixed sending modifiers up functions not settings Mahou's variables about modifiers states. 🐛 Removed clear modifiers for hotkeys that doesn't do text manipulations, e.g. Show/Hide/Exit/Restart Mahou/LangPanel etc. 🐛 Fixed ConHost window detect on first activate with JKL. 🐛 Fixed network error for startup updates. 🐛 Fixed umsg.id not found for JKL. 📝 Added JKL layout to language tooltips, and refresh on layout change. 💎 Added deletion or moving(and deleting in future) of JKL at update. 💎 Added jklx86.exe to be able to run as standalone, useful on x86 systems. 💎 Added integration with x86 only JKL on x86 system. 🐛 Fixed JKL wasn't generating umsg.id in Mahou's directory. 🐛 Fixed snippets was catching chars on key release. Earlier if you release shift before release character key, Mahou will catch wrong character(lowercase)...
P.S. About getconkbl.dll - i didn't remove it compatibility so you can choose with what Mahou will detect layout with it or JKL or both :) I recommend JKL, because it is global, and getconkbl.dll is only for console apps.