Skip to content

Releases: Krot66/LangBarXX

LangBar++ v1.8.4

04 Oct 06:46
Compare
Choose a tag to compare
  • Исправдена задержка клавитурного ввода после автозамены
  • Исправлена неработающая иконка в трее
  • Исправлено исчезновение флажка курсора
  • Исправлено (?) перетаскивани окна с привязанным к нему курсором между мониторами
  • Исправлена неотрисовка индикатора на прикрепленных с помощью window snap окнах
  • Индикатор можно размещать встык к краю окна или экрана
  • Должно быть исправлено и выключение автоматики
  • Другие мелкие исправления

LangBar++ v1.8.0

18 Sep 08:29
Compare
Choose a tag to compare
  • В диалоге Раскладки и флажки возможен выбор короткого или долгого нажатия для переключения раскладки дополнительными клавишами
  • Там же можно менять размер и прозрачность уведомлений о переключении раскладки
  • Задержки нажатия клавиш можно менять в диалоге Настройки выделения, переименованном в Настройки выделения. Там же можно выключить сочетани Ctrl+Ctrl и Shift+Shift
  • В меню идикатора добавен пункт “Привязка к активному окну”. Можно помещать индикатор в заголовок окна и т. д.. При перемещении окна индикатор на короткое время исчезает
  • Исправлено перемещение индикатора на слабых машинах
  • Убран за ненадобностью демон, перезапускающий программу при падении, архивация бэкапов производится встроенными средствами вместо 7-zip (удалена папка bin). Убран идущий с программой AkelPad, возможность подключения внешнего редактора сохранена
  • Добавлена возможность окраски указателя мыши (смотри меню)
  • В автозамене добавлено выпадающее меню для переключения раскладки после вставки текста (нужно для многоязычных автозамен и не только)
  • Автозамена поддерживает встроенные переменные. Можно вставлять чистый, без форматирования буфер обмена, обрамлять его, вставлять цвет под курсором, виртуальные коды клавиш и пр. Вместо пустой переменной можно назначить выбранный текст
  • Предпросмотр автозамены поддерживает работу с внутренними переменными, юникодными символами - все, кроме вставки картинок и работы с форматированным текстом. Добавлена кнопка для повторного запуска предпросмотра
  • Изменение регистра переменных в автозамене меняет регистр отвечающего им текста
  • Убрано неправильное отображение курсора определения окна в Правилах приложений с включенным флажком курсора
  • Исправлена работа правил приложений при выключении одного из пунктов
  • Исправлено скрытие курсора с флажком по таймеру в новых окнах. В этом случае возможен показ курсора по нажатию мыши
  • Убрана индикация переключения раскладки при использовании сочетаний Ctrl+Shift+…, Alt+Shift+…
  • В браузерах и приложениях на основе Chrome скрытие флажка происходит не только при прокрутке мышью, но и при нажатии клавиш Up, Down, PgUp, PgDn
  • В полноэкранном режиме автоматически убираются флажок курсора и флажок каретки
  • Убран принудительный показ флажка указателя в командной строке из-за возможных проблем
  • Убран показ флажка и индикатора при поверх контекстных меню
  • Автоматика адаптирована к использованию на слабых машинах
  • Уменьшена нагрузка на процессор, убрано фоновое сохранение настроек, ведущее к записи на диск
  • Исправлен сброс настроек
  • Многочисленные другие исправления и улучшения

LangBar++ v1.7.8

20 May 07:01
52ef07d
Compare
Choose a tag to compare
  • Поддерживается циклическое ручное преобразование текста внутри группы раскладок. Вместо отмены, повторное нажатие кнопок Pause, Shift+Backspace и Ctrl+CapsLock при соответствующей настройке переключает выбранный прежде текст в следующую раскладку (в случае двух раскладок это не меняет ничего). Группа языков для такого переключения выбирается чекбоксами в списке раскладок (первоначально отмечены все раскладки). Чтобы клавиши работали таким образом нужно в их настройках выбрать пункт меню “Цикл вперед” или “Цикл назад”. Тем же способом возможно преобразование выделенного текста
  • Если при выделении текста зажать клавишу на 0.7 секунды, циклическое преобразование текста будет производится в обратном направлении (мигание флажка каретки говорит об этом)
  • Задержка обращения цикла настраивается в диалоге Настройки выделения
  • По умолчанию преобразования текста по клавишам Pause и Shift+Backspace являются циклическим
  • Соответственно включение текстовых флажков производится теперь чекбоксом в диалоге Раскладки и флажки. Кнопка “Обновить” позволяет увидеть, что из этого вышло
  • Ручные преобразования раскладки теперь сопровождаются уведомлением как при переключении языка
  • Парные и циклические исправления раскладки можно повторять сколько угодно
  • Сделана инверсия текстового курсора на темном фоне (в конфигурационном файле можно настроить порог яркости или выключить ее вообще)
  • Добавлена возможность инверсии указателя мыши, как в темной теме курсоров
  • Прототипы курсоров находятся в папке cursors и доступны для редактирования или замены. Добавлено несколько курсоров разного дизайна и относительных размеров
  • Сделаны дополнительные настройки сочетаний клавиш левый и правый Ctrl, левый и правый Shift. Их можно выключить, заставить работать при коротком или долгом нажатии (описано в главе 10)
  • Исправлена индикация NumLock при включенности по умолчанию
  • Убрано отображение курсора с флажком на локскрине Windows
  • Исправлена работа правил приложений с именами файлов, содержащими знаки +.$()
  • Исправлено скрытие флажка и индикатора в приложениях, где невозможно определить раскладку (новая командная строка и пр.)
  • Увеличил максимальную прозрачность флажка до 80
  • Другие исправления и доработки

LangBar++ v1.7.6

01 May 07:38
Compare
Choose a tag to compare
  • Возможность блокировки горячих клавиш и автозамен в выбранных окнах через диалог “Правила приложений”. При этом в трее отображается иконка программы вместо флажка. Если в игре там же отключить флажок, индикатор и автозамену, это должно решить все возникающие с программой проблемы
  • Сделан флажок раскладки на указателе мыши
  • Диапазон изменения размера курсора с флажком увеличен с 24 до 48
  • Флажок на курсоре мыши уменьшен, добавлена опция относительного увеличения флажка для слабовидящих
  • Добавлена возможность отображения измененного курсора только при смене активного окна с установленной задержкой
  • В окне Windows Terminal и командной строке флажок на указателе включен постояyнно, вне зависимости от включенности и опции смены окна.
  • Чтобы запретить в нужном окне отображение флажка курсора, нужно создать правило для приложения, в котором запрещено отображение обычнофлажка
  • Сделано два отдельных подменю для флажка курсора и флажка каретки
  • В справке дописана тонкая настройка относительного размера и положения флажка курсора мыши в конфигурационном файле
  • В окне редактирования автозамен добавлено поле комментария, нужного для отображения пояснений к файловым вставкам, а так же для расшифровки многоязычных сокращений. Добавлена соответствующая колонка в окне автозамен
  • Если ввести сокращение на русском в поле комментария и нажать ввод, будет автоматически вставлено в поле сокращения его английская версия и отмечена опция многоязычной автозамены
  • Восстановлена возможность использования сокращений с пробелами в автозамене
  • Произведены исправления для предотвращения возможной утечки памяти

LangBar++ v1.7.4

20 Apr 06:41
Compare
Choose a tag to compare
  • Добавлено отображение флажка на текстовом курсоре, включающееся и выключающееся из меню флажок курсора. Там же возможно общее, вместе с флажком, увеличение его размера. Смотрится лучше в варианте картиночного флажка и с выключенной в Панели управления тенью указателя мыши
  • Сделано отображение такого флажка в Windows Terminal, где курсор всегда имеет вид стрелки
  • Изменено меню флажков для избегания двусмысленностей
  • Улучшена отрисовка картиночных флажков
  • В список раскладок в “Раскладки и флажки” добавлена колонка “Имя” и из контекстного меню можно переименовать сокращение раскладки, например, US в EN или En (можно использовать и русские буквы)
  • В меню Помощь добавлены пункты “Папка программы” и “Папка настроек”
  • Сделана работа автоматики при забивании автопреобразованного текста
  • В окно автозамен добавлена кнопка Apply, позволяющая применить изменения и не закрывая окно проверить их работу, при необходимости быстро внося изменения
  • Если используется многоязычная автозамена, в строку сокращения через пробел можно для ясности вписать его значение на русском
  • Исправлена работа автозамен, сокращения которых содержат запятые
  • Исправлена блокировка работы автозамен в окне программы
  • Другие исправления работы автозамен
  • Минимальная установка содержит картинки (смотри выше) и звуки для автозамен

LangBar++ v1.7.2

31 Mar 07:23
Compare
Choose a tag to compare
  • Исправлено поведение индикатора на экране
  • Ускорена и упрощена обработка текста, внесены изменения, которые должны обеспечивать работу автоматики при вводе слов на чередующихся языках
  • Отладчик словарей отрабатывает нажатия Backspace
  • Исправлено срабатывание автоматики на словах с двумя одинаковыми начальными буквами, как “ввод”
  • Исправлено срабатывание автоматики при полном забивании слова Backspace
  • Поскольку в немецкой и некоторых других раскладках = - мертвая клавиша, добавлено сочетание Shift+Capslock для инверсии регистра (включается в меню CapsLock)

LangBar++ v1.7.0

27 Mar 07:18
Compare
Choose a tag to compare
  • Увеличена скорость затирания и ввода текста при автоматическом исправлении раскладки
  • Исправлены ошибки типа “шишки тут” и “просто так вот” с неверным автоматическим исправлением раскладки
  • В генератор сочетаний клавиш, используемый при создании автозамен, добавлена кнопка помощи, выводящая перечень модификаторов и клавиш
  • Изменено переключение раскладки с имитацией нажатий клавиш. Сейчас оно работает устойчивее, быстрее и полностью совместимо с работой автоматики
  • Исправления в работе программы с кнопкой Pause, а так же Far и ConEmu
  • Исправления работы конечных клавиш при автопереключении
  • Доработки клавиатурных сочетаний CapsLock
  • Исправления и доработки, касающиеся независимости ручного и автоматического исправления раскладки
  • Доработки графического интерфейса

LangBar++ v1.6.8

17 Mar 07:42
Compare
Choose a tag to compare
  • Наконец исправлена причина ошибок работы автоматики
  • Переделана блокировка ввода при ручном преобразовании и автозамене
  • В автозамене возможна вставка любых сочетаний клавиш и их последовательностей, теперь заключенных во внешние фигурные кавычки. Соответственно, сейчас возможны любые клавиатурные манипуляции с текстом и не только
  • Генератор сочетаний клавиш теперь определяет нажатие клавиш Win, вставляет полные названия клавиш вместо виртуальных кодов там, где это возможно, и учитывает нажатия правых дополнительных клавиш. Можно вводить любые системные или внешние сочетания клавиш, блокируемые программой
  • Исправлена задержка щелчков мыши на кнопках минимизации, сворачивания и закрытия некоторых окон (Viber, Telegram и пр.)
  • Исправлена (?) работа кнопки Pause
  • Нажатие клавиш Pause, Shift+BS и Ctrl+Capslock отменяет автоматическое исправление и на других языках помимо настроенных
  • Исправления обработки мертвых клавиш и одиночных букв набранных с их использованием
  • Доработки графического интерфейса
  • Дописана и доработана справка

LangBar++ v1.6.6

04 Mar 06:56
Compare
Choose a tag to compare
  • Исправлена работа автоматики, в том числе из-за блокировки ввода в отсутствии административных прав
  • Для пользователя с ограниченными правами установка программы производится в %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

19 Feb 13:22
Compare
Choose a tag to compare
  • Вдвое поднята скорость обработки нажатий клавиш
  • С теми же настройками автопереключение срабатывает на меньшей длине ввода
  • Убрано несколько возможных препятствий для работы автоматического исправления раскладки
  • Добавлена короткая справка по горячим клавишам в меню Помощь
  • Исправлена обработка концевых клавиш - сейчас ими можно пользоваться
  • Сделано ручное исправление раскладки в консольных программами типа hiew
  • Убраны проблемы с неотработкой клавиш при повторном использовании
  • Индикатор раскладки поддерживает любое число мониторов
  • Размер индикатора определяется размерами текущего монитора
  • При отсоединении монитора индикатор сразу же восстанавливает положение по умолчанию внизу первого монитора
  • Исправлено переключение раскладки по номерным клавишам
  • Повторное нажатие клавиш преобразований раскладки текста по их номерам работает как отмена
  • Улучшено переключение по отдельным клавишам Ctrl и Shift
  • Поправлена работа сочетания Ctrl+CapsLock
  • Убрана проблема с появлением сообщения “Буфер пуст - выделите текст” при ручном преобразовании
  • Убрана возможность выключения флажка при переключении раскладки по Alt+Shift
  • Исправлена проблема с неверным определением раскладок в случае некорректных значений в реестре
  • Исключено автопреобразование с выключенной автоматикой
  • Возможно, исправлена блокировка переключения по левому Ctrl при печати с зажатым Shift
  • Другие исправления и улучшения
  • Доработана справка