Releases: Krot66/LangBarXX
Releases · Krot66/LangBarXX
LangBar++ v1.8.4
- Исправдена задержка клавитурного ввода после автозамены
- Исправлена неработающая иконка в трее
- Исправлено исчезновение флажка курсора
- Исправлено (?) перетаскивани окна с привязанным к нему курсором между мониторами
- Исправлена неотрисовка индикатора на прикрепленных с помощью window snap окнах
- Индикатор можно размещать встык к краю окна или экрана
- Должно быть исправлено и выключение автоматики
- Другие мелкие исправления
LangBar++ v1.8.0
- В диалоге Раскладки и флажки возможен выбор короткого или долгого нажатия для переключения раскладки дополнительными клавишами
- Там же можно менять размер и прозрачность уведомлений о переключении раскладки
- Задержки нажатия клавиш можно менять в диалоге Настройки выделения, переименованном в Настройки выделения. Там же можно выключить сочетани Ctrl+Ctrl и Shift+Shift
- В меню идикатора добавен пункт “Привязка к активному окну”. Можно помещать индикатор в заголовок окна и т. д.. При перемещении окна индикатор на короткое время исчезает
- Исправлено перемещение индикатора на слабых машинах
- Убран за ненадобностью демон, перезапускающий программу при падении, архивация бэкапов производится встроенными средствами вместо 7-zip (удалена папка bin). Убран идущий с программой AkelPad, возможность подключения внешнего редактора сохранена
- Добавлена возможность окраски указателя мыши (смотри меню)
- В автозамене добавлено выпадающее меню для переключения раскладки после вставки текста (нужно для многоязычных автозамен и не только)
- Автозамена поддерживает встроенные переменные. Можно вставлять чистый, без форматирования буфер обмена, обрамлять его, вставлять цвет под курсором, виртуальные коды клавиш и пр. Вместо пустой переменной можно назначить выбранный текст
- Предпросмотр автозамены поддерживает работу с внутренними переменными, юникодными символами - все, кроме вставки картинок и работы с форматированным текстом. Добавлена кнопка для повторного запуска предпросмотра
- Изменение регистра переменных в автозамене меняет регистр отвечающего им текста
- Убрано неправильное отображение курсора определения окна в Правилах приложений с включенным флажком курсора
- Исправлена работа правил приложений при выключении одного из пунктов
- Исправлено скрытие курсора с флажком по таймеру в новых окнах. В этом случае возможен показ курсора по нажатию мыши
- Убрана индикация переключения раскладки при использовании сочетаний Ctrl+Shift+…, Alt+Shift+…
- В браузерах и приложениях на основе Chrome скрытие флажка происходит не только при прокрутке мышью, но и при нажатии клавиш Up, Down, PgUp, PgDn
- В полноэкранном режиме автоматически убираются флажок курсора и флажок каретки
- Убран принудительный показ флажка указателя в командной строке из-за возможных проблем
- Убран показ флажка и индикатора при поверх контекстных меню
- Автоматика адаптирована к использованию на слабых машинах
- Уменьшена нагрузка на процессор, убрано фоновое сохранение настроек, ведущее к записи на диск
- Исправлен сброс настроек
- Многочисленные другие исправления и улучшения
LangBar++ v1.7.8
- Поддерживается циклическое ручное преобразование текста внутри группы раскладок. Вместо отмены, повторное нажатие кнопок Pause, Shift+Backspace и Ctrl+CapsLock при соответствующей настройке переключает выбранный прежде текст в следующую раскладку (в случае двух раскладок это не меняет ничего). Группа языков для такого переключения выбирается чекбоксами в списке раскладок (первоначально отмечены все раскладки). Чтобы клавиши работали таким образом нужно в их настройках выбрать пункт меню “Цикл вперед” или “Цикл назад”. Тем же способом возможно преобразование выделенного текста
- Если при выделении текста зажать клавишу на 0.7 секунды, циклическое преобразование текста будет производится в обратном направлении (мигание флажка каретки говорит об этом)
- Задержка обращения цикла настраивается в диалоге Настройки выделения
- По умолчанию преобразования текста по клавишам Pause и Shift+Backspace являются циклическим
- Соответственно включение текстовых флажков производится теперь чекбоксом в диалоге Раскладки и флажки. Кнопка “Обновить” позволяет увидеть, что из этого вышло
- Ручные преобразования раскладки теперь сопровождаются уведомлением как при переключении языка
- Парные и циклические исправления раскладки можно повторять сколько угодно
- Сделана инверсия текстового курсора на темном фоне (в конфигурационном файле можно настроить порог яркости или выключить ее вообще)
- Добавлена возможность инверсии указателя мыши, как в темной теме курсоров
- Прототипы курсоров находятся в папке cursors и доступны для редактирования или замены. Добавлено несколько курсоров разного дизайна и относительных размеров
- Сделаны дополнительные настройки сочетаний клавиш левый и правый Ctrl, левый и правый Shift. Их можно выключить, заставить работать при коротком или долгом нажатии (описано в главе 10)
- Исправлена индикация NumLock при включенности по умолчанию
- Убрано отображение курсора с флажком на локскрине Windows
- Исправлена работа правил приложений с именами файлов, содержащими знаки +.$()
- Исправлено скрытие флажка и индикатора в приложениях, где невозможно определить раскладку (новая командная строка и пр.)
- Увеличил максимальную прозрачность флажка до 80
- Другие исправления и доработки
LangBar++ v1.7.6
- Возможность блокировки горячих клавиш и автозамен в выбранных окнах через диалог “Правила приложений”. При этом в трее отображается иконка программы вместо флажка. Если в игре там же отключить флажок, индикатор и автозамену, это должно решить все возникающие с программой проблемы
- Сделан флажок раскладки на указателе мыши
- Диапазон изменения размера курсора с флажком увеличен с 24 до 48
- Флажок на курсоре мыши уменьшен, добавлена опция относительного увеличения флажка для слабовидящих
- Добавлена возможность отображения измененного курсора только при смене активного окна с установленной задержкой
- В окне Windows Terminal и командной строке флажок на указателе включен постояyнно, вне зависимости от включенности и опции смены окна.
- Чтобы запретить в нужном окне отображение флажка курсора, нужно создать правило для приложения, в котором запрещено отображение обычнофлажка
- Сделано два отдельных подменю для флажка курсора и флажка каретки
- В справке дописана тонкая настройка относительного размера и положения флажка курсора мыши в конфигурационном файле
- В окне редактирования автозамен добавлено поле комментария, нужного для отображения пояснений к файловым вставкам, а так же для расшифровки многоязычных сокращений. Добавлена соответствующая колонка в окне автозамен
- Если ввести сокращение на русском в поле комментария и нажать ввод, будет автоматически вставлено в поле сокращения его английская версия и отмечена опция многоязычной автозамены
- Восстановлена возможность использования сокращений с пробелами в автозамене
- Произведены исправления для предотвращения возможной утечки памяти
LangBar++ v1.7.4
- Добавлено отображение флажка на текстовом курсоре, включающееся и выключающееся из меню флажок курсора. Там же возможно общее, вместе с флажком, увеличение его размера. Смотрится лучше в варианте картиночного флажка и с выключенной в Панели управления тенью указателя мыши
- Сделано отображение такого флажка в Windows Terminal, где курсор всегда имеет вид стрелки
- Изменено меню флажков для избегания двусмысленностей
- Улучшена отрисовка картиночных флажков
- В список раскладок в “Раскладки и флажки” добавлена колонка “Имя” и из контекстного меню можно переименовать сокращение раскладки, например, US в EN или En (можно использовать и русские буквы)
- В меню Помощь добавлены пункты “Папка программы” и “Папка настроек”
- Сделана работа автоматики при забивании автопреобразованного текста
- В окно автозамен добавлена кнопка Apply, позволяющая применить изменения и не закрывая окно проверить их работу, при необходимости быстро внося изменения
- Если используется многоязычная автозамена, в строку сокращения через пробел можно для ясности вписать его значение на русском
- Исправлена работа автозамен, сокращения которых содержат запятые
- Исправлена блокировка работы автозамен в окне программы
- Другие исправления работы автозамен
- Минимальная установка содержит картинки (смотри выше) и звуки для автозамен
LangBar++ v1.7.2
- Исправлено поведение индикатора на экране
- Ускорена и упрощена обработка текста, внесены изменения, которые должны обеспечивать работу автоматики при вводе слов на чередующихся языках
- Отладчик словарей отрабатывает нажатия Backspace
- Исправлено срабатывание автоматики на словах с двумя одинаковыми начальными буквами, как “ввод”
- Исправлено срабатывание автоматики при полном забивании слова Backspace
- Поскольку в немецкой и некоторых других раскладках = - мертвая клавиша, добавлено сочетание Shift+Capslock для инверсии регистра (включается в меню CapsLock)
LangBar++ v1.7.0
- Увеличена скорость затирания и ввода текста при автоматическом исправлении раскладки
- Исправлены ошибки типа “шишки тут” и “просто так вот” с неверным автоматическим исправлением раскладки
- В генератор сочетаний клавиш, используемый при создании автозамен, добавлена кнопка помощи, выводящая перечень модификаторов и клавиш
- Изменено переключение раскладки с имитацией нажатий клавиш. Сейчас оно работает устойчивее, быстрее и полностью совместимо с работой автоматики
- Исправления в работе программы с кнопкой Pause, а так же Far и ConEmu
- Исправления работы конечных клавиш при автопереключении
- Доработки клавиатурных сочетаний CapsLock
- Исправления и доработки, касающиеся независимости ручного и автоматического исправления раскладки
- Доработки графического интерфейса
LangBar++ v1.6.8
- Наконец исправлена причина ошибок работы автоматики
- Переделана блокировка ввода при ручном преобразовании и автозамене
- В автозамене возможна вставка любых сочетаний клавиш и их последовательностей, теперь заключенных во внешние фигурные кавычки. Соответственно, сейчас возможны любые клавиатурные манипуляции с текстом и не только
- Генератор сочетаний клавиш теперь определяет нажатие клавиш Win, вставляет полные названия клавиш вместо виртуальных кодов там, где это возможно, и учитывает нажатия правых дополнительных клавиш. Можно вводить любые системные или внешние сочетания клавиш, блокируемые программой
- Исправлена задержка щелчков мыши на кнопках минимизации, сворачивания и закрытия некоторых окон (Viber, Telegram и пр.)
- Исправлена (?) работа кнопки Pause
- Нажатие клавиш Pause, Shift+BS и Ctrl+Capslock отменяет автоматическое исправление и на других языках помимо настроенных
- Исправления обработки мертвых клавиш и одиночных букв набранных с их использованием
- Доработки графического интерфейса
- Дописана и доработана справка
LangBar++ v1.6.6
- Исправлена работа автоматики, в том числе из-за блокировки ввода в отсутствии административных прав
- Для пользователя с ограниченными правами установка программы производится в %LOCALAPPDATA% или Application Data на Windows XP/2003
- Сделано уведомление о переключении раскладки в виде увеличенного полупрозрачного текстового флажка, на полсекунды появляющегося в центре экрана. Работает с ручными и программными переключениями раскладки
- Вместо уведомлений, которые в приемлемом виде показываются не на всех осях, при включенной опции автопереключение отображается в виде последовательного отображения двух таких флажков раскладок, старой и новой
- Поскольку кнопка Pause становится все большей редкостью, теперь сочетание правый Shift+Backspace работает как Pause, с выделением текста, а левый Shift+Backspace с его забоем. Опция обмена значений Shift+Backspace и Pause удалена, опция отдельной настройки сочетания языков для Shift+Backspace сохранена
- В Far 3 и ConEmu ручное исправление раскладки работает в режиме выделения текста. Доработано ручное и автоматическое исправление раскладки в них
- Исправления ручного преобразования раскладки, в том числе вставки длинных фрагментов текста и удаление символа последующего текста при ручном выделении
- Исправлена работ сочетания Ctrl+CapsLock
- Исправления в работе с консольными утилитами
- Несколько исправлений в работе концевых и мертвых клавиш
- Исправлена блокировка ввода при автозамене
- Другие исправления и улучшения
LangBar++ v1.6.4
- Вдвое поднята скорость обработки нажатий клавиш
- С теми же настройками автопереключение срабатывает на меньшей длине ввода
- Убрано несколько возможных препятствий для работы автоматического исправления раскладки
- Добавлена короткая справка по горячим клавишам в меню Помощь
- Исправлена обработка концевых клавиш - сейчас ими можно пользоваться
- Сделано ручное исправление раскладки в консольных программами типа hiew
- Убраны проблемы с неотработкой клавиш при повторном использовании
- Индикатор раскладки поддерживает любое число мониторов
- Размер индикатора определяется размерами текущего монитора
- При отсоединении монитора индикатор сразу же восстанавливает положение по умолчанию внизу первого монитора
- Исправлено переключение раскладки по номерным клавишам
- Повторное нажатие клавиш преобразований раскладки текста по их номерам работает как отмена
- Улучшено переключение по отдельным клавишам Ctrl и Shift
- Поправлена работа сочетания Ctrl+CapsLock
- Убрана проблема с появлением сообщения “Буфер пуст - выделите текст” при ручном преобразовании
- Убрана возможность выключения флажка при переключении раскладки по Alt+Shift
- Исправлена проблема с неверным определением раскладок в случае некорректных значений в реестре
- Исключено автопреобразование с выключенной автоматикой
- Возможно, исправлена блокировка переключения по левому Ctrl при печати с зажатым Shift
- Другие исправления и улучшения
- Доработана справка