• v2.5.9.3 e94a6d3b2b

    BladeMight released this 2018-03-25 16:55:04 +00:00 | 721 commits to master since this release

    📝 Исправлены ошибка соединения с GitHub при обновлении. (#170)

    Произошло из-за того что GitHub поменял свой сертификат доступа к сайту на более безопасный...
    

    🐛 Исправлена работа Tab как клавиша развертываня сниппета, происходящая из-за его очистки ранее. (#169)
    💎 Добавлена функция "Получать раскладку с панели задач". (#168)
    🐛 Добавлено исправление неправильного флага при включенной функции эмуляции переключения раскладки.
    💎 Исправлено что конвертация выделенного не работала для более чем 2 раскладках.
    🐛 Исправлено исправление позиции подсказки языка возле каретки в Firefox.
    💎 Добавлено исправление позиции подсказки языка возле каретки в Firefox для браузеров основаных на Chromium/Electron.
    🐛 Исправлено что подсказка языка возле каретки не отображалась в Firefox(57+).
    💎 Добавлен метод Ctrl+Shift для функции "Менять раскладку 1 клавишей".
    📝 Исправлена ошибка возникающая при получении имени процесса, который уже не существует.

    -------------------English----------------------

    📝 Fixed updates connection to GitHub error. (#170)

    Happens due to GitHub's switch to more secure protocol(i mean't cert..)...
    

    🐛 Fixed Tab wasn't working properly for expand snippet due to snippet clear. (#169)
    💎 Added Get layout from Taskbar feature. (#168)
    🐛 Added fix for wrong country flag detection on emulate layout switching.
    💎 Fixed convert selection wasn't switching for more than 2 layouts.
    🐛 Fixed caret langauge tooltip Firefox scroll fix.
    💎 Added Firefox caret language tooltip scroll fix for Chrome-alike browsers.
    🐛 Fixed caret language tooltip wasn't displaying in new Firefox(57+).
    💎 Added Ctrl+Shift to switch layout by 1 key.
    📝 Process instance seems can't get process name after process exit.

    It should just contain data, but even so it sometimes can't get it name because process exited, that means it should catch each exception on whole manipulation of process instance to determine if process really exists.
    Downloads
  • v2.5.9.0 b5501e6d3b

    BladeMight released this 2018-02-12 19:51:52 +00:00 | 735 commits to master since this release

    📝 Обновлен RegEx по которому берется размер AS-Dict в zip.
    📝 Изменено максимальное количество символов в уведомлении об обновлении на 640 букв, и в конце показана ссылка на архив. (исправляет #148)
    💎🚀 Сильно улучшена функция постоянной раскладки.

    Теперь использует в 20-30 раз меньше ЦП(использует тот же метод как и в программах исключениях).

    📝 Перемещены программы исключения в отдельную вкладку.
    💎 Добавлена новая функция-исправление-для-какой-то-программы во вкладке тайминги.
    -------------------ENGLISH----------------------
    📝 Updated regex to get AS-dict in zip size.
    📝 Changed maximum size for update messagebox to 640 characters, and add an line with link to zip. (fixes #148)
    💎🚀 Highly optimized persistent layout function.

    Now uses 20-30x times less CPU. Uses same method as in excluded programs optimization fix.

    📝 Moved excluded programs into separate tab.
    💎 Added new some-program-fix option in timings tab.

    Downloads
  • v2.5.8.8 32bac08fc6

    BladeMight released this 2018-01-29 22:24:28 +00:00 | 743 commits to master since this release

    📝 Лучшее исправление при смены раскладки Alt+Shift/Win+Space для обновлении флагов.
    🐛 Исправлелно что подсказки языков не обновлялись по горячим клавишам конвертаций.
    💎 Абсолютно новые 15 флагов полностью перерисованные от BladeMight!
    📝 Рефактор кода.
    💎🚀 Сильно оптимизирована функция программы исключения.
    Из-за нее раньше очень сильно нагружался ЦП при вводе символов, т.к. в хуке каждый раз делались сильно ЦП затратные проверки,
    теперь же все стало потреблять в 50~60 раз меньше, до оптимизации: ЦП: 6-8% => ЦП: 0,12-0,41.
    📝 Добавлена информация о том что обновление из Mahou версий ранее 2.5.7.6 больше не работает т.к. обновился GitHub.
    ------------------ENGLISH---------------------
    📝 Better fix for alt+shift layout switching.
    🐛 Fixed language tooltips wasn't updating on convert last, etc. hotkeys.
    💎 Fully 15 new flag icons, all drawn by BladeMight!
    📝 Code refactor.
    💎🚀 Highly optimized excluded programs functions.
    Its caused high slowdown with hooks due to too consistent check for current window's process name, now it does it only for first time, and stores the handles of windows which are excluded. Before 6-8% CPU Ater: 0,12-0,41 CPU, 40-60x times faster.
    🐛 Fixed latest speed-up fix wasn't working properly without another list:
    List that stores windows handles that are not excluded, so it will faster check them throug list rather than finding process's name.
    📝 Added note about GitHub update and not working updates from Mahou version less than 2.5.7.6 in GitHub repository's Readme.md.

    Downloads
  • v2.5.8.0 f80116672b

    BladeMight released this 2018-01-29 09:28:33 +00:00 | 753 commits to master since this release

    🐛 Исправлена ошибка с программами исключениями, происходящяя из-за того что некий процесс завершил работу слишком быстро.
    🐛 Исправлена ошибка сохранения модификаторов горячей клавиши конвертации выделенного в случайный регистр(использовались модификаторы из гор. клавиши "в заглавный регистр").
    💎 Исправлена ошибка с несколькими пробелами в Конвертациях выделенного.
    📝 Новый способ разделения слов, новый способ получения слова по индексу буквы в линии.
    🐛 Исправлена ошибка возникающая при переключении раскладки по Alt+Shift/Win+Space и т.д. делая так что Mahou ставил неправильный флаг. (исправляет #160)
    ----------------------ENGLISH--------------------------
    🐛 Fixed bug with excluded program crash when process exits too fast.
    🐛 Fixed hotkey to random selection was saving wrong modifiers(from to title case hotkey).
    💎 Fixed multiple spaces in convert selection error.
    📝 New type to split words, new type to get word by index of char.
    🐛 Fixed keyboard layout switch by Alt+Shift/Win+Space etc causing Mahou to mismatch the country flag. (probably fixes #160)

    Downloads
  • v2.5.7.6 d69423f392

    BladeMight released this 2018-01-27 14:54:55 +00:00 | 762 commits to master since this release

    🐛 Исправлено что функция настройки в AppData не читалась при запуске(после добавления нового типа чтения/сохранения настроек).
    🐛 Исправлена ошибка с проверкой обновлений.
    🐛 Исправлена ошибка глобальной/текущей(в коде) раскладки в Mahou.
    🐛 Исправлена утечка ресурсов иконок флагов, которое при смене раскладки увеличивало GDI обьекты в памяти.
    🐛 Исправлено корректное обновление при включенной функции конфигурация в AppData.
    🐛 Исправлена ошибка нового типа чтения/сохранения настроек возникавшая когда в файле настроек не было нужных значений.
    🐛 Исправлено что функция настройки в AppData не копировала настройки в AppData при первом включении.
    📝 Исправлено переключение на русский язык при первом запуске.
    🐛 Добавлена ловля ошибок при проверке исключении процесса.
    --------------------------------ENGLISH-------------------------
    🐛 Fixed AppData configs wasn't re-reading after switch, after implementing new configs type.
    🐛 Fixed updates info title get regex.
    📝 Switched to Array type info for updates.
    🐛 Fixed bug with wrong global/current layout load.
    🐛 Fixed memory leak with flag icons, causing on layout change increasing of GDI objects in memory.
    🐛 Fixed Mahou wasn't updating correctly with AppData configs enabled.
    🐛 Fixed update path error(With AppData configs).
    🐛 Fixed error with configs read when they missing some values.
    🐛 Fixed AppData configs wasn't copying default for 1-st time when enabled.
    📝 Fixed bug with startup language switch to russian on russian systems.
    📝 Inverted configs check/save order.
    🐛 Added error check for case when process exits too fast.

    Downloads
  • v2.5.6.7 39b71bfd26

    BladeMight released this 2017-11-22 02:44:48 +00:00 | 777 commits to master since this release

    📝 Исправлено отпускание модификаторов для всех горячих клавиш, теперь отпускаются только для горячих клавиш конвертаций.
    📝 Удалены ненужные строки языков для функции Перезапуск Hook'ов.
    💎 Добавлен новый метод сохранения/загрузки ini файлов работающий в памяти, а не обращается каждый раз к диску как прежний метод из WinAPI.
    🐛 Исправлены разные проблемы с Языковой Панелью.
    💎 Добавлен Эстонский флаг.
    📝 Восстановлено позднее-исправление CapsLock(позднее потому-что через RawInput слушатели, печально: low-level хуки из Mahou не работают ни в одном окне Mahou... даже в языковой панели...).
    🐛 Исправлено что Mahou считал количество сниппетов/слов автозамены когда те выключены.
    🐛 Исправлены разные проблемы с доступом к еще не инициализированному(runtime) Mahou.
    🐛 Исправлена работа перезапуска Mahou при функции Настройки в AppData включенной.
    🐛 Исправлена загрузка(тех что в AppData) сниппетов при запуске если включена функция Настройки в AppData.
    🐛 Исправлено что сниппеты/словарь автозамены мог быть перезаписан при запуске если включена/выключена функция.
    💎 Добавлен более спокойный способ перезапуска/закрытия Mahou (функция PreExit, в коде).
    🐛 Исправлено что счетчики сниппетов/слов были всегда активны.
    🐛 Исправлено что словарь автозамены инициализировался даже если функция сниппетов была отключена(зависимость).
    ---------------------ENGLISH----------------------
    📝 Fixed modifiers was releasing for all hotkeys, now only for conversion hotkeys.
    📝 Removed not used tooltip string for RestartHooks.
    💎 Added in memory ini writer/reader(replace for WinAPI ini read/writefrom disk).
    🐛 Fixed various language panel issues.
    💎 Added estonian flag.
    📝 Restored CapsLock late-fix(late because of RawInput listeners, sadly: low-level hooks from Mahou not works on any of Mahou's windows... even language panel...).
    🐛 Fixed Mahou was counting autoswitch dictionary when autoswitch is disabled.
    🐛 Fixed various access errors to yet not initialized Mahou.
    🐛 Fixed restart Mahou wasn't working with Configs in AppData enabled.
    🐛 Fixed startup Configs in AppData switch.
    🐛 Fixed snippets/autoswitch were rewritted on on/off at startup.
    💎 Added safer exit/restart of Mahou (PreExit function).
    🐛 Fixed snippets/autoswitch count label was enabled always.
    🐛 Fixed autoswitch was initializing when snippets were disabled(e.g. dependency).
    📝 Added fix for autoswitch tab controls were updating only at tab switch.
    📝 Moved timers closer in code(just for readability).

    Downloads
  • v2.5.6.3 1c31ef1679

    BladeMight released this 2017-11-20 15:30:08 +00:00 | 792 commits to master since this release

    🐛 Исправлена проблема с Low Level Hook'ом которая заключалась в том что сохраненное состояние клавиш модификаторов не сбрасывалось когда они отпускались(нужно для конвертаций) через Mahou, что приводило к полному отключению функции Caps-Lock как F18.
    📝 Добавлено логирование ошибок Low-Level Hook'а.
    ---------------------ENGLISH-----------------
    🐛 Fixed Low Level Hook has stuck modifiers when they were actually released by Mahou.
    📝 Added LLHook error log.

    Downloads
  • v2.5.6.2 05448a3310

    BladeMight released this 2017-11-20 13:00:19 +00:00 | 797 commits to master since this release

    🐛 Исправлена ошибка нескольких Low-Level хуков, которая сильно снижала производительность.
    🐛 Исправлена ошибка с обновлением Панели Языка.
    -------------------ENGLISH-------------------
    🐛 Fixed Multiple Low Level Hooks a huge performance issue.
    🐛 Fixed Cross Thread lang panel access issue.

    Downloads
  • v2.5.6.0 649a871bd1

    BladeMight released this 2017-11-20 00:30:09 +00:00 | 802 commits to master since this release

    ️ Has performance issues, use latest.

    🐛 Исправлено исправление работающиее только для Windows 10, командная строка и клавиша Pause.
    📝 Изменены позиции контроллов в интерфейсе.
    📝 Установлен страндартный цвет текстовых форм во вкладке О.. и Обновления на цвет Окна.
    💎 Добавлена возможность тихого обновления.
    🐛 Исправлена ошибка бесконечного тихого обновления.
    📝 Исправлено ненужная включенность таймера обновления иконки в трее если она скрыта.
    💎 Добавлена возможность - постоянная раскладка только при смене окон.
    💎 Добавлена возможность - постоянная раскладка только при смене окон единожды для каждого окна.
    🚀💎 Оптимизирована скорость/память сниппетов/автозамены.
    📝 Обновлен перевод.
    💬 Добавлено 2 новые подсказки.
    📝 Другие оптимизации памяти.
    📝 Другие маленькие упрощения кода.
    🐛 Исправлен серьезный баг двойного DoSelf, воспроизводимый Авто-Заменой при функции "Caps-Lock как F18" включенной.
    -----------------------ENGLISH------------------------
    🐛 Fixed Windows 10 only fix for command line Pause key.
    📝 UI reposition.
    📝 Set default color to Window color for About & Updates info.
    💎 Added silent update feature.
    🐛 Fixed infinite silent update.
    📝 Fixed tray icon update timer was enabled even if tray icon is invisible.
    💎 Added new feature - persistent layout change only on window switching only once.
    🚀💎 Optimized snippets/autoswitch initialization for memory.
    📝 Other memory managment fixes.
    📝 Updated translation.
    💬 Added 2 new tooltips.
    📝 Other minor code optimizations.
    💎 Added new feature - persistent layout change only on window switching.
    🐛 Fixed double DoSelf bug in autoswitch.

    Downloads
  • v2.5.5.4 ae7f59d03a

    BladeMight released this 2017-11-18 20:12:40 +00:00 | 816 commits to master since this release

    ️ Has performance issues, use latest.

    📝 Отключен таймер отключатель CapsLock по умолчанию.
    📝 Добавлено исправление для поддержки функции CapsLock как F18 в функции Программы исключения.
    📝 Изменен тип выбора для списка выбора типа для типа автозапуска.
    📝 Добавлена очистка модификаторов при показе/скрытии окна Mahou(еще одно исправление для функции нажатия заново модификаторов...)
    💎 Добавлена новая функция "Считать 1 Enter частью последнего слова".
    💎 📝 Немного упрощен код.
    📝 Журналирование теперь отображает причину очистки последнего слова/линии/текущего сниппета.(в квадратных скобках).
    🐛 Исправлен очистка последней линии в функции "Считать 1 Enter частью последнего слова".
    🐛 Исправлено редкое зависание модификаторов после действий горячих клавиш.
    📝 Обновлен перевод.
    💬 Добавлена 1 новая подсказка.
    🐛 Исправлен серьезная проблема связанная со скоростью конвертации, появившейся после функции "Считать 1 Enter частью последнего слова".
    ------------------ENGLISH-------------------
    📝 Disable CapsLock timer by default.
    📝 Added fix for exluded program to support CapsLock As F18.
    📝 Changed dropdown style to list style(like readonly) for startup type.
    📝 Added clear modifiers on every Mahou show/hide (another fix for repress modifiers...)
    💎 Added new feature Add 1 Enter to last word.
    💎 📝 Code simplicity improvements.
    📝 Logging about clearing words now specifies reason(in squared paranthesis).
    🐛 Fixed "Add 1 Enter" feature wasn't clearing last line.
    🐛 Fixed stuck modifiers on hotkey action.
    📝 Updated translation.
    💬 Added 1 new tooltip.
    🐛 Fixed serious slow-bug in clear modifiers and keybd_event.

    Downloads