История изменений и старые версии

Версия 3.0.0

  • У программы появился инсталлятор. Теперь это основной способ установки
  • Поддержка бесконечного количества раскладок
  • Новая форма редактирования настроек для конкретной раскладки
  • Новый формат файла хранения настроек для раскладок
  • Поддержка файлов настроек от предыдущих версий
  • Новые цвета раскладок по умолчанию
  • Появилась возможность отдельно задать альтернативный цвет и альтернативный текст для плавающих индикаторов (мышь + каретка)
  • Перевод новой части интерфейса на английский и арабский
  • Добавлена возможность индикации звуком при переключении раскладок и наборе текста
  • У вкладок настроек появились иконки
  • Перевод новой части интерфейса на арабский и английский
  • (исправление) Форма подсветки панели задач становились бледными на некоторое время, перед тем как поменять цвет
  • (исправление) Опечатки в английском переводе
  • (исправление) Озвучивание нажатия происходит один раз, при нажатии. При удерживании клавиши, звук не воспроизводится.
  • (исправление) В очередной раз, исправлено исчезновение форм подсветки панели задач, по нажатию 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