У программы появился инсталлятор. Теперь это основной способ установки
Поддержка бесконечного количества раскладок
Новая форма редактирования настроек для конкретной раскладки
Новый формат файла хранения настроек для раскладок
Поддержка файлов настроек от предыдущих версий
Новые цвета раскладок по умолчанию
Появилась возможность отдельно задать альтернативный цвет и альтернативный текст для плавающих индикаторов (мышь + каретка)
Перевод новой части интерфейса на английский и арабский
Добавлена возможность индикации звуком при переключении раскладок и наборе текста
У вкладок настроек появились иконки
Перевод новой части интерфейса на арабский и английский
(исправление) Форма подсветки панели задач становились бледными на некоторое время, перед тем как поменять цвет
(исправление) Опечатки в английском переводе
(исправление) Озвучивание нажатия происходит один раз, при нажатии. При удерживании клавиши, звук не воспроизводится.
(исправление) В очередной раз, исправлено исчезновение форм подсветки панели задач, по нажатию win+d, на некоторых версиях Виндовс
Версия 2.8.6
Добавлен новый способ определения текущей раскладки по системному индикатору Виндовс, для случаев когда есть несколько раскладок одного языка
Снижена нагрузка на процессор при работе с заполненным чёрным списком и детекцией полноэкранных приложений
Индикатор мышиного курсора автоматически скрывается когда скрывается сам курсор
Поддержка индикации с помощью подсветки клавиатур Corsair
Добавлена поддержка арабского языка
Индикатор подхватывает устройства Corsair даже если их сервер запускается после него
(исправление) Подсветка панелей задач пропадала после сворачивания всех окон (win+d, win+m)
(исправление) Программа не стартовала при запуске Виндовс, если в пути до неё, была директория с пробелом в названии
(исправление) При отключении индикации цветом панели задач, возвращается изначальное значение её прозрачности. Тоже самое, происходит при использовании настройки «Aero»
(исправление) Убрано зависание при показе формы окончания пробного периода
(исправление) Устранено ложное срабатывание детекции полного экрана при фокусе на рабочем столе в Windows 11
(исправление) При включенной проверке полноэкранных приложений, на некоторых версиях Виндовс, индикация пропадала если фокус ввода
Версия 2.7.9
Улучшен алгоритм отображения клавиш-модификаторов в индикаторах
В логи добавлена информация о количество свободной памяти в системе, для диагностики ошибок
Отображение флагов в иконке систрея
Автоматическая загрузка настроек из файла LayoutIndicator.json если он находится в директории с программой. Если файл содержит код регистрации, так же проходит автоматическая регистрация
Добавлена настройка, позволяющая сохранять код регистрации в файл с настройками
Индикатор каретки теперь исчезает со старого места, при переключении на другое приложение
Убрана настройка частоты обновления индикатора каретки. Она вычисляется автоматически, оптимальным способом
При первом запуске, программа пробует включить в качестве источника определения раскладки, системный индикатор языка
Если найти системный индикатор языка не удалось, в директории с программой, создаётся файл «UITreeList.txt» со всеми элементами рабочего стола Виндовс. Это нужно для последующей диагностики и исправления.
Улучшена проверка раскладки по системному индикатору в Виндовс 11
Снижение нагрузки на процессор, при проверке по нажатию клавиш или ключевым событиям
Повышена надёжность определения текущей раскладки
Добавлена поддержка нескольких раскладок для одного языка
Индикатор каретки теперь исчезает при перемещении окон
Добавлены настройки для скрытия индикатора по нажатию клавиш win и ctrl. Нажатие PrnScr так же скрывает индикатор на 1,5 секунды
Оптимизирован вывода экранного индикатора
На вкладке «Чёрный список» удалена кнопка «Новое». Добавление происходит по нажатию на «Сохранить».
Уменьшена нагрузка на процессор при наборе текста, если включена настройка определения раскладки по состоянию клавиш
Улучшен алгоритм индикатор каретки, стал меньше срабатывать там где не нужно
(исправление) Устранено переполнение переменных-счётчиков, которое, возможно приводило к завершению программы.
(исправление) Устранены зависания интерфейса при запуске и различных проверках
(исправление) Уменьшено время запуска программы
(исправление) Появлялось окно окончания тестового периода у зарегистрированных пользователей
(исправление) Изменён способ работы с потоками, уменьшено количество потребляемых ресурсов процессора
(исправление) Не сохранялась настройка способа проверки раскладки
(исправление) Не выводилось окно с ошибкой в случае неправильного кода регистрации
(исправление) Снижена нагрузка на процессор при проверке раскладки по таймеру
(исправление) Не выводим экранный индикатор-прямоугольник если он чёрного цвета
(исправление) Интерфейс не переводился на английский язык при запуске, если он был выбран как основной
(исправление) Индикаторы не появлялись если на экране отсутствовала панель задач
(исправление) Уменьшена нагрузка на процессор при изменении настроек
(исправление) Устранена ошибка, приводящая к краху приложения
(исправление) Убрано небольшое зависание при повторном открытии окна настроек
(исправление) При переключении языка интерфейса не переводилось описание событий проверки раскладки
(исправление) Снижена нагрузка на систему при запуске программы
(исправление) Снижена нагрузка на процессор при нахождении в приложении, у которого невозможно вычислить координаты каретки
(исправление) Снижена нагрузка на процессор при штатной работе программы
(исправление) Увеличена скорость реакции индикаторов на смену раскладки
(исправление) В Виндовс 11, язык не определялся по системному индикатору
(исправление) В Виндовс 11 панель задач больше не красится в чёрный при выходе, если была использована настройка Аэро
(исправление) Настройки шрифтов индикаторов не загружались в Виндовс 11, если файл настроек было сделан в Виндовс 10
(исправление) При отключении проверки раскладки по клавишам модификаторам автоматически включалась настройка по системному индикатору
(исправление) На некоторых компьютерах, возникала ошибка при определении раскладки по системному индикатору в Виндовс 11
(исправление) При изменении настроек экранного индикатора типа «надпись», он не перерисовывался
(исправление) Закрытие программы теперь происходит быстрее и потребляет меньше ресурсов
(исправление) При загрузке настроек с отключенными флагами, индикатор каретки не менялся на текстовый
(исправление) При отключенной индикации для мыши, но включенной для каретки, индикатор не показывался до вызова настроек, если при этом были выключены флаги
(исправление) Неверно отображались экранные индикаторы если экраны располагались вертикально
(исправление) Некорректная работа при включении/отключении индикации флагами
(исправление) При использовании настройки Aero, панель задач теряла цвет если компьютер долго находился в бездействии или она меняла размер
(исправление) Иногда, экранный индикатор не показывался при запуске
(исправление) Неверно считалось количество компьютеров на которых программа может работать одновременно. В стандартной лицензии их 2
(исправление) Форма окончания пробного периода не переводилась на выбранный язык
(исправление) Уменьшено «дребезжание» текстовой каретки при быстром наборе текста
(исправление) Программа не давала завершить работу Виндовс, если до этого вызывалась форма настроек
Версия 2.5.7
(исправление) Убрано избыточное обновление формы настроек при открытии других форм.
(исправление) При клике на кнопку назначения пользовательских команд, новая форма появлялась даже тогда, когда уже была открыта.
(исправление) Ограничено количество тредов внешних программ, в которых идёт поиск координат каретки. Это возможная причина зависания приложения.
(исправление) программа закрывалась сразу после запуска по истечению пробного периода
Версия 2.5.5
Добавлена поддержка флагов
Изменён базовый цвет для всех языков после третьего. Теперь название видно на курсорных индикаторах
Курсор для каретки по умолчанию включен
Добавлен новый, более быстрый, способ определения положения каретки. Сначала, для её поиска используется он, потом старый, медленный
Убрана зависимость настроек для показа мышиного и текстового индикаторов, теперь их отображением можно управлять отдельно
Обновлены отдельные настройки для индикатора каретки
Добавлена настройка позволяющая отключить индикацию при помощи панели задач
На индикатор каретки теперь можно кликать. По умолчанию клик переключает раскладки. Есть возможность назначить свою команду
Добавлена функция по умолчанию при правом клике на индикатор каретки — переключение раскладок в обратную сторону
Добавлена настройка позволяющая назначить команды на правый клик и скрол-клик индикатора каретки
Добавлена возможность назначать языку любой флаг из встроенного набора
Появилось две настройки для автоматического скрытия при бездействии индикаторов курсора и каретки
Убран пункт меню «Рассказать друзьям»
Изменён адрес для донатов из контекстного меню — https://khsoft.ru/donate
Для запуска программа требует права администратора
Добавлена форма для включения специфических настроек. Сейчас там одна настройка: После скрытия индикатора каретки, он возвращается по дойному клику, даже если его координаты не менялись
(исправление) Бегунки прозрачности теперь увеличивают прозрачность при увеличении значения а не уменьшают
(исправление) Не работал индикатор каретки при выключенном курсорном индикаторе
(исправление) Опечатка в русском переводе интерфейса
(исправление) Флаги мерцали при вводе текста
(исправление) Цветные подложки таскбара мерцали и пропадали при нажатии ctrl + d(m)
(исправление) При окончании пробного периода форма, сообщающая об этом, появлялась в двух экземплярах
(исправление) Устранено мигание флагов при переключении
Версия 2.4.1
Состояния клавиш модификаторов, возле курсора, теперь показываются даже если не включена настройка «Показывать надпись раскладки»
Добавлена функция поиска стоп-слов не только по заголовку приложения но и по пути до его исполняемого файла
Из программы убраны лишние библиотеки
Уменьшена нагрузка на систему
В описание режимов проверки раскладки добавил сообщение, что для корректной работы в приложениях, запущенных с правами администратора, программа так же должна быть запущена под ними
(исправление) Не верно отображались состояния клавиш-модификаторов
(исправление) Не работала автозагрузка программы при старте системы
(исправление) При первом запуске иконка систрея не была покрашена в цвет раскладки
(исправление) Программа не работала если в системе установлено больше трёх языков
(исправление) Нельзя было ввести регистрационные данные второй раз, при ошибочной регистрации
(исправление) Ошибка при проверке зарегистрированной копии программы
(исправление) Программа закрывалась при использовании 4+ языков с включенной настройкой «альтернативные цвета и надписи»
(исправление) Программа закрывалась после выхода компьютера из сна
(исправление) Не устанавливался цвет курсорного индикатора для третьей раскладки
Версия 2.3.1
Появился русский вариант интерфейса с возможностью переключения на английский
Новая вкладка для исключения приложений, в которых программа должна работать
Новая настройка: изменение регистра экранной подсказки в зависимости от CapsLock
Новая настройка для отключения индикации в полноэкранном режиме любого приложения
Новый тип определения момента для проверки раскладки: по ключевым событиям
.NET обновлён до версии 4.8
Цвет фона иконки в системном лотке теперь меняется в зависимости от раскладки
Программе теперь нужен интернет, минимум раз в месяц
По умолчанию под одной лицензией могут работать 2 компьютера одновременно
Тестовый период сокращён до 14 дней
Настройки экранных индикаторов переехали на отдельную вкладку
Увеличены максимальные значения для смещения экранного индикатора
Добавлены описания событий для проверки раскладки, они появляются при переключении
Раздел «О программе» переехал в настройки из контекстного меню
Кнопки сохранения и загрузки настроек, переехали вниз формы и видны на любой закладки
Интерфейс переработан с учётом экранов высокого разрешения
Увеличена скорость отклика индикатор при переключении раскладки по CapsLock
Исправлена ошибка с перехватом фокуса в настройках и в некоторых программах
Исправлена ошибка: индикатор текстового курсора не исчезал после отключения в настройках
Исправлена ошибка: при запуске не красилась подложка панели задач до первого переключения
Исправлена ошибка: при переключении надпись языка на экране съезжала в стороны перед тем как исчезнуть
Исправлена ошибка: при нехватке ресурсов, возникала неограниченно растущая очередь на вызов проверки раскладки, что приводило к зависанию
Исправлена ошибка: при отключении Aero не возвращался старый цвет панелей задач
Исправлена ошибка: фризы системы при закрытии программы
Версия 1.4.9
Увеличины лимиты на смещения для курсорного индикатора
Исправление. Исправлены ошибки, приводящие к зависанию программы
Версия 1.4.8
Исправление. При отключенном курсорном индикаторе, программа переставала работать после второго запуска
Исправление. Не выводился экранный индикатор с названием языка для некоторых цветов
Исправление. Смещалось название языка курсорного индикатора при изменении размера
Исправление. Название раскладки на экране обрезалось в некоторых случаях
Выбор шрифта для курсорного индикатора
Выбор шрифта для экранного индикатора
Версия 1.4.7
Запись в лог действий программы
Настройка смещений для индикатора возле курсора мыши
Сохранение и загрузка настроек
Всплывающее сообщение для взломанных версий программы
Версия 1.4.6
Не выводится ошибка при проверке обновления если нет интернета
Исправлена ошибка при изменении количества дисплеев/таскбаров
Увеличена скорость перемещения индикатора возле указателя мыши
Добавлена возможность мониторинга раскладки по нажатию клавиш
Версия 1.4.5
Улучшен вывод надписей возле курсора
Добавлена функция вывода крупной надписи на экране
Версия 1.4.4
Исправлена ошибка, которая иногда возникала при запуске вместе с системой
Исправлена ошибка перехвата фокуса экранным индикатором в играх
При наведении мышкой на иконку программы, теперь отображается текущий язык
Одиночный клик на иконке приложения переключает на следующую раскладку
В контекстном меню появился пункт для отправки программы по почте
Версия 1.4.3
Снижена нагрузка на процессор, при использовании плавающих индикаторов
Обновлена версия платформы .NET, 4.0 → 4.6
Добавлена функция для проверки обновлений
Для работы приложения больше не нужны права администратора
Уменьшен размер программы, 1.7Мб → 0.6Мб
Версия 1.4.2
Для способа определения раскладки «by Systray Indicator» добавлена поддержка Windows 10 LTSC 1809
Версия 1.4.1
Добавлен индикатор возле текстового курсора (не для всех приложений)
Версия 1.4
Добавлен индикатор возле курсора мыши
Версия 1.3.1
Определение текущей раскладки по индикатору в системном лотке (только для windows 10)
Версия 1.3
Поддержка неограниченного количества мониторов ♾
Индикация цветом экрана
Пользовательские команды для индикации
Кнопка для ввода регистрационного кода в окне окончания триальной версии
Ссылка для донатов в контекстном меню
Версия 1.1
Поддержка второго монитора
Дополнительный метод покраски панели задач (Aero)
Индикация в зависимости от режимов клавиатуры (CapsLock, ScrollLock, NumLock)
Изменение граничных значений прозрачности панели задач и частоты опроса текущей раскладки
Приложение собрано в один файл, включены все библиотеки за исключением .net