
AkelPad 4.10.0 ()
-----------------
Изменено: убрано ограничение на минимальное количество символов для начала процедуры
          распознавания текста.
Изменено: ширина частей строки состояния, а также высота вкладок теперь учитывает процент
          масштабирования Windows.
Изменено: оптимизировано переключение между вкладками имеющих разную видимость полос
          прокрутки (PMDI).

Добавлено: ручной параметр "ScrollPastEOF" - вертикальная прокрутка за пределы последней
           строки. В процентах от высоты области редактирования. Например, 100.
Добавлено: опция "Найти" без сообщения.
Добавлено: ручной параметр "VersionCheck" - возможность отключить проверку версии языкового
           модуля.

Исправлено: замена текста в вертикальном выделении с переносом.
Исправлено: разделение окна с панелью LineBoard и PaintOptions с флагом 256 могло
            вызывать падение программы.
Исправлено: возврат видимости первой строки мог приводить к подергиванию текста перед
            обновлением окна редактирования.
Исправлено: возврат видимости первой строки в разделённом окне с переносом по словам.
Исправлено: восстановление прокрутки при клонировании вкладки.
Исправлено: при указании параметра /ini в командной строке, часть последующих параметров
            игнорировалась.
Исправлено: %se[текст] ручного параметра "StatusUserFormat" не обновлялся при включенном
            поиске по кругу и достижении конца документа.


AkelPad 4.9.9 (16.10.2024)
--------------------------
Изменено: при определении кодировки символ "\xF1" теперь соотносится с 1251.
Изменено: определение кодировки в диалоге "Перекодировать" в случае неудачи по
          значениям настройки "Распознавание кодировки", пробует распознать по
          всем кодировкам из пользовательского списка.
Изменено: при переоткрытии текущего файла восстанавливается выделение.
Изменено: улучшена совместимость с Windows 11.

Добавлено: возможность сохранять последние файлы и историю поиска в ini файл.
           Теперь программа может быть полностью портативной.
Добавлено: возможность использовать версию x86 и x64 с едиными настройками. Для этого:
           - 64-битный AkelPad.exe переименуйте в AkelPad64.exe. Данное имя используется
             AkelUpdater'ом для обновления 64-битный версии.
           - 32-битный AkelPad.exe и 64-битный AkelPad64.exe находятся в одной папке.
           - создайте папку "[AkelPad]\AkelFiles\Langs64\" для 64-битных dll файлов.
           - создайте папку "[AkelPad]\AkelFiles\Plugs64\" для 64-битных dll файлов.
             При этом настройки всех плагинов будут продолжать храниться
             в "[AkelPad]\AkelFiles\Plugs".
           - 64-битный AkelAdmin.exe переименуйте в AkelAdmin64.exe.
Добавлено: возможность задавать ini файл в командной строке.
Добавлено: ручной параметр "MScrollSpeed" - скорость прокрутки после клика средней клавишей
           мыши.
Добавлено: ручной параметр "CreateFile" и флаг 1 - использовать флаг FILE_FLAG_WRITE_THROUGH
           при записи файла. Может быть решением, если существует риск потери данных при
           проблемах с питанием.
Добавлено: открытие последнего файла с зажатым Shift'ом, открывает его в новом окне (SDI).
Добавлено: размеры диалога "Настройки..." теперь изменяемы.
Добавлено: возможность устанавливать отрицательный зазор между строк.
Добавлено: ручной флаг 268435456 в параметр "TabOptionsMDI" - при закрытии программы закрывать
           сперва измененные вкладки.
Добавлено: ручной флаг 16 в параметр "CaretOptions" - горизонтальный отступ каретки
           не восстанавливается после нажатия на клавиши: Up, Down, Page Up, Page Down.
Добавлено: необязательный параметр для команды 4321:
           1 - закрыть все измененные вкладки.
Добавлено: необязательный параметр для команд 4153,4154:
           1 - вырезать/копировать слово под кареткой, если нет выделения;
           2 - вырезать/копировать строку под кареткой, если нет выделения;
           4 - вырезать/копировать неперенесённую строку под кареткой, если нет выделения.
Добавлено: необязательный параметр, задающий формат новой строки, для команд 4153,4154,4155.

Исправлено: переоткрытие файла с BOM, который был удалён в сторонней программе.
Исправлено: открытие символической ссылки на файл при включенной опции "Следить за изменением
            файла".
Исправлено: параметр командной строки /MainClass игнорировал настройку "Не открывать программу
            дважды".


AkelPad 4.9.8 (18.07.2016)
--------------------------
Добавлено: флаг 128 в ручной параметр "PaintOptions" - высота строки как единица для
           вертикальной прокрутки (по умолчанию пиксел).
Добавлено: необязательный параметр для команд 4103,4106:
           1 - форсировать использование последней директории.

Исправлено: разделение окна с плагином LineBoard и PaintOptions с флагом 256 могло привести
            к ошибке программы.


AkelPad 4.9.7 (13.12.2015)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: "Заменить всё" с направлением вверх.

Добавлено: опция в диалог поиска/замены ". захватывает \n".
Добавлено: каталанский языковой модуль (Hiro5).
Добавлено: параметр командной строки /NewInstance - форсировать создание нового экземпляра
           программы.
Добавлено: параметр командной строки /MainClass("MyAkelPad4") - задать имя класса для нового
           экземпляра программы.
Добавлено: возможность указывать символ \0 в разделителях.
Добавлено: позиция ошибки в сообщении об ошибке в регулярном выражении.


AkelPad 4.9.6 (14.09.2015)
--------------------------
Исправлено: печать текста со вложенными правилами подсветки синтаксиса.
Исправлено: прокрутка текста до каретки при перетаскивании файла на окно редактирования.


AkelPad 4.9.5 (11.09.2015)
--------------------------
Добавлено: возможность использовать вложенные правила подсветки синтаксиса.
Добавлено: альтернативная замена блокнота Windows (через реестр) в инсталлятор.
Добавлено: греческий языковой модуль (Johnakiss).
Добавлено: узбекский языковой модуль (Shamsiddinov Zafar).
Добавлено: опция "Молча закрывать несохраненную пустую вкладку (MDI)" теперь также работает
           в режиме SDI.

Исправлено: сброс позиций каретки для команд 4199, 4200 при изменении переноса по словам.
Исправлено: возможная передача нажатия Enter другому процессу при закрытии диалога
            созданного плагином.
Исправлено: замена инсталлятором блокнота на x64 системах.
Исправлено: обработка параметра командной строки /Z со включенным режимом совместимости
            с MS Notepad.


AkelPad 4.9.4 (03.06.2015)
--------------------------
Изменено: иконка на вкладке не растягивается, если масштаб экрана отличен от 96 dpi.
Изменено: переключение между немодальными диалогами с помощью команд 4332 и 4333.
Изменено: восстановление выделения после "Заменить всё" с использованием регулярных выражений.

Добавлено: необязательный параметр для команд 4166,4170:
           1 - удалять пробел/табуляцию при однострочном выделении.

Исправлено: прорисовка активного столбца.
Исправлено: поиск по кругу с направлением вниз или вверх, когда каретка находилась внутри
            искомого текста.
Исправлено: левый и верхний отступы текста были смещены на 1 пиксел.


AkelPad 4.9.3 (25.03.2015)
--------------------------
Добавлено: метасимвол \K - исключить предыдущие символы из результата.
Добавлено: теперь команды 4199, 4200 также переводят каретку по позициям буфера отмен.

Исправлено: AKD_DLLUNLOAD обработка сигнала выгрузки для устаревшего экземпляра объекта.
Исправлено: печать нескольких копий на Win7.
Исправлено: параметр WordBreak.
Исправлено: прорисовка активного столбца.
Исправлено: открытие системного меню в немодальных диалогах.
Исправлено: клик средней клавишей мыши приводил к созданию новой вкладки при открытом меню.


AkelPad 4.9.2 (05.01.2015)
--------------------------
Изменено: значительные оптимизации перерисовки окон для уменьшения мелькания.

Добавлено: возможность вызова метода Scripts плагина напрямую из /If(). Например:
           /If(`AkelPad.Constants._X64 == 1`, `/Quit`, ``)
Добавлено: возможность использовать /*комментарий*/ в параметрах методов командной строки.

Исправлено: не работали кнопки управления размерами вкладки (MDI).
Исправлено: мелькание главного окна на Win7.
Исправлено: использование переменных в пункте "Выполнить".
Исправлено: команда "Закрыть все кроме активной" (PMDI).
Исправлено: выбор строки из списка в диалоге поиска/замены, не восстанавливало
            пункт "С начала".


AkelPad 4.9.1 (15.12.2014)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: перенесены SmartSel::altSmartHome, SmartSel::altSmartEnd, SmartSel::altSmartUpDown,
          SmartSel::altNoSelEOL в диалог настроек SmartSel::Settings. Чтобы убрать сообщения
          SmartSel при старте программы, необходимо зайти в диалог плагинов (Alt+P) и нажать ОК.
Изменено: инвертировано действие команд изменения регистра 4175-4180 - теперь по умолчанию
          изменение регистра применяется к текущему слову, если нет выделения.
          Необязательный параметр со значением 1 теперь изменяет регистр для всего текста,
          если нет выделения.
Изменено: при закрытии активного разделённого окна выделение и прокрутка сохраняется.
Изменено: флаг 64 ручного параметра "MouseOptions" теперь применяется ко всем типам
          выделения строк мышью.

Добавлено: обновление скриптов в AkelUpdater.
Добавлено: метод командной строки /If() для использования кода по условию.
Добавлено: метод командной строки /Var() для изменения использования переменных у методов
           следующих далее по командной строке.
Добавлено: параметр для отображения окна в заданном стиле в метод командной
           строки /Exec().
Добавлено: команда 4322 и пункт меню - клонировать вкладку.
Добавлено: команда 4323 и пункт меню - копировать путь файла текущей вкладки.
Добавлено: настройка для сохранения позиции немодальных диалогов ("Перекодировать...",
           "Найти...", "Заменить...", "Перейти...").
Добавлено: ручной параметр "FixedCharWidth" - определяет фиксированную ширину символа.
           Все символы, включая пропорциональные шрифты, будут рисоваться в заданной
           ширине.

Исправлено: команда 4110 не работала для SDI.
Исправлено: переключение на предыдущую вкладку после закрытия текущей (PMDI).
Исправлено: черное мелькание при изменении размера главного окна на Win7
            с включенным Aero.


AkelPad 4.9.0 (08.09.2014)
--------------------------
Изменено: квантификаторы регулярных выражений теперь обладают классической жадностью.
          Чтобы сделать их сверхжадными (старый принцип), используется "+" после
          квантификатора, например, "\d*+".

Добавлено: возможность в диалоге открытия/сохранения файла указывать NTFS поток на Win7.
Добавлено: флаги для ручного параметра "MouseOptions":
           256 - инвертировать горизонтальную прокрутку колесиком мыши;
           512 - инвертировать вертикальную прокрутку колесиком мыши.

Исправлено: нажатие пробела как часть ввода символа на специальных раскладках клавиатуры.
Исправлено: сохранение NTFS потока в защищенный файл (UAC).
Исправлено: команда 4198 могла не обновлять позицию активного столбца.


AkelPad 4.8.9 (20.06.2014)
--------------------------
Добавлено: команда 4194 - вставить текст из буфера обмена с учетом регистра выделения.
Добавлено: необязательный параметр для команд изменения регистра 4175-4180:
           1 - изменить регистр для текущего слова, если нет выделения.
Добавлено: (?опции) возможность устанавливать опции индивидуально для групп.
Добавлено: (?>шаблон) атомарная группировка.
Добавлено: возможность использовать просмотр назад в условном шаблоне, например,
           "(?(?<=a)b|c)".
Добавлено: утилита "AkelAdmin.exe" теперь обеспечивает возможность изменить файл
           в корне диска (UAC).
Добавлено: чтобы открыть *.lnk или *.url из диалога открытия файла непосредственно,
           необходимо нажать на кнопку "Открыть" с зажатым Ctrl (WinXP).

Исправлено: смешивание цвета каретки и активного столбца с фоном.
Исправлено: использование метасимволов \w и \W в наборе знаков [].
Исправлено: возможность в диалоге открытия/сохранения файла указывать NTFS поток или
            путь, содержащий обратные слэши.
Исправлено: при поиске по кругу с начала документа сообщение "Поиск завершён" не отображалось.
Исправлено: флаг 4 ручного параметра "ShowModify" - отображение модифицированности пропадало
            при переключении между вкладками (PMDI).


AkelPad 4.8.8 (12.04.2014)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: в диалоге замены, последняя использованная кнопка, локально становится кнопкой
          по умолчанию.
Изменено: при открытии множества файлов, сообщение о создании нового или открытии бинарного
          файла, использует кнопки "Да/Нет/Отмена" вместо "ОК/Отмена", что позволяет при ответе
          "Нет", продолжать открытие остальных файлов.
Изменено: при ответе "Нет" на вопрос о переоткрытии измененного файла, документ помечается
          измененным.
Изменено: метасимвол \w - соответствует любому символу, составляющему слово (любому символу,
          который не является разделителем).
Изменено: метасимвол \W - соответствует любому символу, не составляющему слово (любому символу,
          который является разделителем).

Добавлено: печать нескольких копий с настройкой "Разобрать по копиям".
Добавлено: "Заменить все" без сообщения.
Добавлено: команда 4195 и пункт меню - удалить все табы и пробелы в выделении.
Добавлено: возможность в диалоге открытия/сохранения файла указывать NTFS поток или
           путь, содержащий обратные слэши.
Добавлено: ручной параметр для "SingleOpenProgram" со значением 2 - опция "Не открывать
           программу дважды" работает только для совпадающего exe файла. Требует запуска от
           имени администратора (UAC).
Добавлено: ручной параметр "EditStyle" - определяет некоторые флаги создания окна
           редактирования.

Исправлено: опция "Не открывать программу дважды" на Win7.
Исправлено: клавиша Влево не перемещала каретку на предыдущую строку при включенной опции
            "Выход каретки за края строк".
Исправлено: сохранение параметров "CmdLineBegin" и "CmdLineEnd".
Исправлено: диалоги, содержащие AkelEdit контрол, не открывались на Win9x.


AkelPad 4.8.7 (02.02.2014)
--------------------------
Добавлено: (?(условие)шаблон-истина|шаблон-ложь) условные шаблоны.
Добавлено: (?^шаблон) отрицательное соответствие шаблону.
Добавлено: (?<=шаблон) и (?<!шаблон) теперь работают для одиночной замены.
Добавлено: возможность использовать обратные ссылки в наборе символов, например, "([ab])[\1]".

Исправлено: чтение/запись дополнительной информации о последних файлах.
Исправлено: "Заменить все" с опциями "Регулярные выражения" и "Слово целиком".
Исправлено: цветная печать фона символов.
Исправлено: обработка параметров командной строки без открытых вкладок (MDI).


AkelPad 4.8.6 (07.12.2013)
--------------------------
Изменено: квантификаторы регулярных выражений теперь являются по умолчанию жадными (кроме
          одинарной точки, например, ".*" или ".{5,10}"). Чтобы сделать их нежадными
          (старый принцип), используется "?" после квантификатора, например, "\d*?".
          Жадные регулярные выражения AkelPad'а выполняются последовательно. Например, шаблон
          "ab?b" в "abc" не имеет совпадений, т.к. "ab?" соответствует "ab" и последующее
          "b" не имеет совпадений. Корректный шаблон, в данном случае, будет "abb?".
Изменено: при использовании опции "Не открывать программу дважды", ручные параметры
          "CmdLineBegin" и  "CmdLineEnd" передаются только первому экземпляру
          программы (MDI/PMDI).

Добавлено: ручные параметры "TabNameFind" и "TabNameRep" - определяют шаблон поиска/замены
           регулярного выражения для имени вкладки в режиме MDI/PMDI.
Добавлено: прерывание клавишей Escape перемещения вертикального маркера с помощью мыши.
Добавлено: необязательный параметр в метод командной строки /Command() для его передачи
           внутренней команде.

Исправлено: режим замены блокнота в инсталляторе (WinVista/7/8).


AkelPad 4.8.5 (01.09.2013)
--------------------------
Изменено: преобразование в нижний/верхний регистр символов Юникод приведено к стандартному.

Добавлено: ручной параметр для "MouseOptions" со значением 128 - не прокручивать окно после
           клика средней клавишей мыши.

Исправлено: прерывание изменения размера разделенного окна клавишей Escape.
Исправлено: конфликт опций "Поиск по кругу" и "Все файлы".


AkelPad 4.8.4 (11.06.2013)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: увеличена скорость обработки фолдинга при включенном переносе по словам.

Исправлено: синхронизация одновременного доступа к внешним вызовам плагинов.
Исправлено: отсутствие возможности изменить размер частей разделенного окна, при использовании
            флага 1024 ручного параметра "PaintOptions".
Исправлено: FRF_ESCAPESEQ флаг не работал.


AkelPad 4.8.3 (09.05.2013)
--------------------------
Добавлено: возможность задать кодировку для нового файла.
Добавлено: ручной параметр "UrlCommand" - определяет команду для запуска при клике
           по гиперссылке.

Исправлено: не срабатывало перетаскивание текста в некоторые программы.
Исправлено: восстановление типа новой строки из буфера отмены.
Исправлено: группирование элементов в шаблоне регулярных выражений.
Исправлено: подхватывание текста, при уже открытом диалоге поиска/замены, не восстанавливало
            пункт "С начала".


AkelPad 4.8.2 (24.03.2013)
--------------------------
Добавлено: (?<=шаблон) положительный просмотр назад (positive lookbehind).
Добавлено: (?<!шаблон) отрицательный просмотр назад (negative lookbehind).
Добавлено: метасимволы \A и \a - соответствуют позиции начала документа/диапазона поиска.
Добавлено: метасимволы \Z и \z - соответствуют позиции конца документа/диапазона поиска.
Добавлено: метасимвол \x{n} для поиска/замены суррогатных пар.
Добавлено: поддержка суррогатных пар переменной %cl ручного параметра "StatusUserFormat".
Добавлено: ручной параметр для "MouseOptions" со значением 64 - выделять всю, разделенную
           переносами, строку при клике в зону левого отступа.

Исправлено: сохранение файла в MBCS кодировке.
Исправлено: одинарная замена с использованием регулярных выражений.
Исправлено: метасимволы \D, \W не находили новую строку.


AkelPad 4.8.1 (24.01.2013)
--------------------------
Изменено: улучшена точность индикатора открытия файла.

Добавлено: горячая клавиша Alt+, для команды 4199, горячая клавиша Alt+. для команды 4200.

Исправлено: открытие файла в MBCS кодировке.
Исправлено: не работали кнопки управления размерами вкладки (MDI).
Исправлено: одинарная замена с использованием регулярных выражений.


AkelPad 4.8.0 (19.11.2012)
--------------------------
Изменено: команда перевести каретку на другой конец выделения теперь имеет код 4198.

Добавлено: команда 4199 - перевести каретку на предыдущую позицию.
Добавлено: команда 4200 - перевести каретку на следующую позицию.

Исправлено: открытие файла в DBCS кодировке (WinVista/7).
Исправлено: обработка метасимволов ^, $, \b, \s в регулярных выражениях.
Исправлено: переменные "%cap[текст]", "%num[текст]" ручного параметра "StatusUserFormat"
            не обновлялись при переключении на AkelPad из другого приложения.
Исправлено: обновление отображения переменных ручного параметра "StatusUserFormat", при
            переключении между вкладками (MDI/PMDI).
Исправлено: переключение фокуса при активном окне IME (иероглифы).
Исправлено: ошибка при разделении окна.
Исправлено: восстановление главного окна из свернутого состояния влияло на размер частей
            разделенного окна (SDI/PMDI).
Исправлено: прорисовка границы активной строки на зебре.
Исправлено: предпросмотр при использовании фона для печати.


AkelPad 4.7.9 (09.09.2012)
--------------------------
Изменено: одиночные поиск/замена в выделении.

Добавлено: переменные для "StatusUserFormat":
           "%cap[текст]" - текст отображающийся при включенной клавише CapsLock;
           "%num[текст]" - текст отображающийся при включенной клавише NumLock;
           "%Ch" - шестнадцатеричный код текущего символа в кодировке файла (нижний регистр);
           "%CH" - шестнадцатеричный код текущего символа в кодировке файла (верхний регистр).
Добавлено: поддержка суррогатных пар переменными %cH, %ch ручного параметра "StatusUserFormat".

Исправлено: ошибка при разделении окна.
Исправлено: картинка фона прорисовывалась не с начала, при использовании LineBoard или
            Coder плагинов.
Исправлено: неверное отображение текущей колонки в статусе, если в строке присутствовали
            суррогатные пары.


AkelPad 4.7.8 (19.08.2012)
--------------------------
Изменено: обработка метасимволов \n и \r в регулярных выражениях.
Изменено: горячая клавиша для команды 4206 теперь Ctrl+*.

Добавлено: возможность использовать картинку для фона редактора. Запуск программы может
           происходить значительно быстрее, в случае использования картинок в формате bmp.
Добавлено: возможность использовать регулярные выражения в правилах подсветки синтаксиса.
Добавлено: ручной параметр для "MouseOptions" со значением 32 - не менять размер шрифта
           посредством колесика мыши и клавиши Ctrl.

Исправлено: поиск суррогатных пар с использованием регулярных выражений.
Исправлено: поиск с регулярными выражениями и переменная %se[text] ручного параметра
            "StatusUserFormat".
Исправлено: фон колонтитулов при использовании фона для печати.


AkelPad 4.7.7 (22.07.2012)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: команда 4196 - вставляет новую строку без сохранения отступов слева,
          если включено "Сохранять отступы слева".

Добавлено: проверка на существование горячей клавиши в плагине Hotkeys.
Добавлено: команда 4199 - перевести каретку на другой конец выделения (Alt+\).

Исправлено: в режиме замещения символов, пробел и табуляция вставлялись без замещения.
Исправлено: размер первой не развернутой MDI вкладки, при включенной строке состояния.
Исправлено: размер первой развернутой MDI вкладки, при отключенных строке состояния и
            панели вкладок.
Исправлено: прорисовка панели вкладок, находящейся снизу, при включении строки
            состояния (PMDI).
Исправлено: выбор текущей директории в диалоге открытия/сохранения файла.
Исправлено: поиск назад с использованием регулярных выражений.
Исправлено: поиск вперед с использованием регулярных выражений и опцией "Слово целиком".
Исправлено: восстановление развернутости главного окна при старте после закрытия в свернутом
            состоянии.
Исправлено: режим замены блокнота в инсталляторе (WinVista/7).


AkelPad 4.7.6 (03.06.2012)
--------------------------
Добавлено: многострочные поиск/замена с использованием регулярных выражений.

Исправлено: поддержка регулярных выражений.
Исправлено: поиск по кругу, при использовании регулярных выражений, не работал.
Исправлено: сохранение настроек без открытых вкладок (MDI).
Исправлено: применение настроек разделителей.


AkelPad 4.7.5 (04.05.2012)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: "Заменить все", с использованием регулярных выражений, работает построчно.
Изменено: при замене, с использованием регулярных выражений, обратная связь задействуется
          с помощью \n и \nn, вместо $n и $nn.
Изменено: обработка захвата после двойного клика мыши.
Изменено: опция автоматического выбора "В выделении" срабатывает только при выделении
          нескольких строк.

Добавлено: опция запроса при поиске текста по кругу.
Добавлено: возможность, при замене с использованием регулярных выражений, использовать
           специальные символы: \r, \n, \t, \u0000, \x00 и т.д.
Добавлено: ручной параметр "AkelUpdaterOptions" - определяет параметры командной строки
           для AkelUpdater.exe.

Исправлено: поддержка регулярных выражений.
Исправлено: прорисовка активной строки на зебре.


AkelPad 4.7.4 (09.04.2012)
--------------------------
Изменено: отсутствие BOM в юникод кодировке теперь отображается как "без BOM" вместо "*BOM".

Добавлено: поддержка регулярных выражений в диалог поиска/замены.
Добавлено: возможность добавления разделителя в строку состояния с помощью "StatusUserFormat".
Добавлено: переменные для "StatusUserFormat":
           "%lb" - номер первой строки выделения;
           "%le" - номер последней строки выделения;
           "%ls" - количество выделенных строк.
Добавлено: AkelUpdater в инсталлятор.
Добавлено: пункт меню для вызова AkelUpdater'а.

Исправлено: разделение окна в режиме SDI.


AkelPad 4.7.3 (05.02.2012)
--------------------------
Изменено: ввиду расширения функционала, плагин LogView сменил имя на Log.

Исправлено: не работали ручные параметры "CmdLineBegin" и "CmdLineEnd".
Исправлено: "AkelAdmin.exe" - установка настроек безопасности для файла с отличающимся
            владельцем.


AkelPad 4.7.2 (15.12.2011)
--------------------------
Добавлено: утилита "AkelAdmin.exe" теперь обеспечивает возможность создать/открыть
           несуществующий файл в защищенной папке (UAC).
Добавлено: ручной параметр "AkelAdminResident" - определяет будет ли AkelAdmin.exe оставаться
           в памяти.

Исправлено: сохранение настроек табуляции.
Исправлено: сохранение настроек зебры.


AkelPad 4.7.1 (04.12.2011)
--------------------------
Изменено: при достижении конца файла, команда удаления строки продолжает работать.

Добавлено: утилита "AkelAdmin.exe" теперь обеспечивает возможность сохранения в защищенную
           папку (UAC).

Исправлено: запуск программы из сторонних приложений.
Исправлено: медленная прорисовка активного столбца в Win7 при включенном Aero.
Исправлено: граница активной строки не отображалась на зебре с отключенной границей.
Исправлено: настройка "Перетаскивание мышью" устанавливалась в противоположное значение.
Исправлено: потеря фокуса в диалоге открытия файла.
Исправлено: не сохранялся NTFS поток файла.
Исправлено: параметры командной строки /reassoc и /deassoc обрабатывали только одну группу из
            трех возможных Открыть/Изменить/Печать.


AkelPad 4.7.0 (15.11.2011)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: минимизировано мелькание активного столбца.
Изменено: переключение между командами 4212, 4213, 4214 осуществляется без промежуточного
          отключения разделения окна.
Изменено: параметр командной строки /quit завершает только свой процесс.

Добавлено: возможность отображения чередующихся строк разным цветом (зебра).
Добавлено: локальное запоминание открытых ссылок в документе и их обозначение выбранным цветом.
Добавлено: отображение цвета границы для активной строки.
Добавлено: возможность отключения активной строки без изменения цвета.
Добавлено: утилита "AkelAdmin.exe" работает, пока процесс AkelPad'а не завершится (UAC).
Добавлено: утилита "AkelAdmin.exe" теперь обеспечивает возможность открытия защищенного
           файла (UAC).
Добавлено: настройка верхнего и нижнего отступа текста в окне редактирования.
Добавлено: метод командной строки /Show() для отображения главного окна программы в заданном
           стиле.

Исправлено: замена текста в вертикальном выделении.
Исправлено: включение переноса по словам при наличии свернутых блоков.
Исправлено: подсветка ссылки под курсором.
Исправлено: файл мог сохраняться в виртуальное хранилище (UAC).
Исправлено: открытие системного файла из под ограниченного пользователя,
            используя версию программы x86 (Windows x64).
Исправлено: ошибка в программе при выходе, если у последнего закрываемого документа
            присутствует разделение окна, которое до этого в этом документе уже выключалось,
            и каретка находится не в первом окне (PMDI).
Исправлено: прокрутка текста после повторного разделения окна (PMDI).
Исправлено: со включенным разделением окна могла произойти ошибка в программе при выходе,
            если использовался флаг 256 ручного параметра "PaintOptions".
Исправлено: обновление каретки при использовании флага 256 ручного параметра "PaintOptions".


AkelPad 4.6.5 (31.08.2011)
--------------------------
Добавлено: поддержка утилиты "AkelAdmin.exe", которая обеспечивает возможность сохранения
           изменений в защищенный файл (UAC).
Добавлено: возможность задания цвета текста у ссылки под курсором.

Исправлено: флаг 256 ручного параметра "WordBreak".


AkelPad 4.6.4 (01.08.2011)
--------------------------
Добавлено: поддержка мышек с горизонтальной прокруткой (WinVista/7).
Добавлено: ручной параметр для "MouseOptions" со значением 16 - не выделять новую строку при
           тройном клике, а также при клике в зону левого отступа.

Исправлено: не изменялся регистр символов в списке последних файлов, при изменении регистра
            имени файла.


AkelPad 4.6.3 (13.07.2011)
--------------------------
Изменено: для несохраненного документа команда 4121 вызывает диалог "Перекодировать...".

Исправлено: игнорировалось удаление символа, если каретка находилась в конце перенесенной
            строки.
Исправлено: игнорировалась настройка шрифта при печати.
Исправлено: прокрутка текста после восстановления из минимизированного состояния.
Исправлено: настройки вкладки не наследовались, в случае закрытия последней вкладки и
            последующего создания новой (MDI).


AkelPad 4.6.2 (25.06.2011)
--------------------------
Изменено: файл переоткрывается, если пользователь сохранил файл с изменением формата
          новой строки.
Изменено: переход на следующую строку с помощью стрелки вправо в режиме переноса по словам.


AkelPad 4.6.1 (11.06.2011)
--------------------------
Добавлено: в диалог "Перекодировать...":
           - автоматическое распознавание входящей и исходящей кодировки;
           - предварительный просмотр;
           - изменение размеров диалога и их запоминание.
Добавлено: параметр командной строки /Z для игнорирования следующего параметра командной
           строки. Может быть использован для альтернативной замены MS Notepad.

Исправлено: обновление окна редактирования при появлении сообщения об изменении файла (MDI).
Исправлено: обновление окна редактирования после удаления текста со включенным переносом
            по словам.
Исправлено: обновление строки статуса, если в ручном параметре "StatusUserFormat" указано
            только "%se[текст]".


AkelPad 4.6.0 (11.05.2011)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: улучшена совместимость с RichEdit на x64.
Изменено: улучшено распознавание UTF-16LE/UTF-16BE без BOM.
Изменено: улучшена внутренняя работа с последними файлами.
Изменено: при возможности, закрытие вкладки средней клавишей мыши производится без
          переключения на нее (MDI/PMDI).
Изменено: минимизировано мелькание вертикального маркера.
Изменено: TextLayout плагин интегрирован в программу. Переключение раскладки клавиатуры
          в соответствии с текстом под кареткой. Требуется две или более раскладок
          клавиатур, одной из которых должна быть английская.
Изменено: переименован параметр "KeybLayoutMDI" в "KeybLayoutOptions".

Добавлено: возможность отображения панели "Места" в диалоге открытия/сохранения.
Добавлено: применение общего алгоритма распознавания UTF-8, если для указанного языка
           ("Параметры...->Распознавание кодировки") распознавание UTF-8 не сработало.
Добавлено: перемещение вертикального маркера с помощью мыши и клавиши Shift, а также
           одновременное перемещение лимита переносов, если их значения равны.
Добавлено: опция для поиска текста по кругу.
Добавлено: повторный вызов диалога поиска/замены активирует его, а также подхватывает
           выделенный текст.
Добавлено: ручные параметры "CmdLineBegin" и "CmdLineEnd" - задают код, который будет
           добавлен к началу и концу командной строки, перед ее обработкой.
Добавлено: переменные для "StatusUserFormat":
           "%al" - количество строк в документе;
           "%ar" - количество символов в документе (RichEdit);
           "%se[текст]" - текст отображающийся по достижению конца документа при поиске.
Добавлено: флаг 16 в ручной параметр "PaintOptions" - не рисовать вертикальный маркер после
           последней строки.
Добавлено: буфер отмены запоминает расположение каретки.
Добавлено: параметр для ожидания завершения программы в метод командной строки /Exec().
Добавлено: пункт меню для вызова справки.
Добавлено: горячая клавиша Ctrl+Num/ для возврата размера шрифта, который был при старте
           программы.

Исправлено: обновление окна редактирования после удаления текста.
Исправлено: игнорирование левого клика мыши.
Исправлено: параметр WordBreak.
Исправлено: восстановление прокрутки после разворачивания свернутого окна со включенным
            переносом по словам (MDI).
Исправлено: "\|" в методе командной строки /Insert().


AkelPad 4.5.6 (16.03.2011)
--------------------------
Изменено: информация о последних файлах теперь сохраняется в ключе "file*" вместо "nm*",
          "cp*", "ps*". Обновите плагины ContextMenu и RecentFiles.
Изменено: код команды 4501 теперь 4140.
Изменено: при возможности в запросе о сохранении файла используется системное окно сообщений.

Добавлено: запоминание выделения в последних файлах.
Добавлено: кнопка "Нет для всех" также доступна при использовании пунктов меню "Окно" -
           "Закрыть все" и "Закрыть все кроме активной" (MDI/PMDI).
Добавлено: команда 4206 - вернуть размер шрифта, который был при старте программы.

Исправлено: восстановление размеров главного окна, находившегося за пределами видимости.
Исправлено: положение каретки после удаления текста.


AkelPad 4.5.5 (25.02.2011)
--------------------------
Добавлено: флаг 1024 в ручной параметр "PaintOptions" - не рисовать границу у окна
           редактирования.
Добавлено: переход по любым немодальным диалогам программы с помощью горячей клавиши F6.

Исправлено: размеры окон при использовании масштаба отличного от 96 dpi.
Исправлено: использование флага 256 в ручном параметре "PaintOptions" и отмена после
            "Заменить все" со включенным переносом по словам.


AkelPad 4.5.4 (15.02.2011)
--------------------------
Добавлено: опция для перемещения каретки по правому клику мыши.
Добавлено: опция для закрытия несохраненной пустой вкладки без запроса (MDI/PMDI).
Добавлено: при закрытии программы, в сообщение о сохранении документа добавлен вариант
           "Нет для всех".
Добавлено: возможность перейти к проблемному месту, в сообщении о потере символов
           в указанной кодировке.
Добавлено: распознавание Восточно-Европейских кодировок (1250, OEM, UTF-8).
Добавлено: распознавание Западно-Европейских кодировок (1252, OEM, UTF-8).
Добавлено: команда 4321 - закрыть все неизмененные вкладки (MDI/PMDI).
Добавлено: "\|" в метод командной строки /Insert() - указывает на положение каретки после
           вставки текста.
Добавлено: локально запоминается последний запущенный плагин.

Исправлено: перекодирование UTF-8.
Исправлено: копирование/вставка текста из буфера обмена между окнами AkelEdit разной битности
            (Windows x64).
Исправлено: в курсивных стилях шрифта табуляция могла перекрывать предшествующий символ.


AkelPad 4.5.3 (12.01.2011)
--------------------------
Добавлено: параметры командной строки /C, /B, /L для возврата в режим запроса.

Исправлено: при определенных условиях внетекстовая область не прорисовывалась.
Исправлено: сохранение настроек в режиме SDI.
Исправлено: AkelPad.ini перезаписывался, когда не было изменений в настройках.


AkelPad 4.5.2 (03.01.2011)
--------------------------
Добавлено: 64-битная версия программы.

Исправлено: файл не открывался при активном модальном диалоге.
Исправлено: AkelPad.ini перезаписывался, когда не было изменений в настройках.


AkelPad 4.5.1 (02.12.2010)
--------------------------
Изменено: увеличена скорость работы со сворачиванием блоков.
Изменено: улучшена работа с IME (иероглифы).
Изменено: шрифт по умолчанию теперь "Courier New" с размером 10.
Изменено: отображение вкладок при использовании стилей отображения для окон и кнопок
          в Windows XP (MDI/PMDI).
Изменено: по умолчанию используется системный цвет для ссылок.
Изменено: если есть возможность, то используется системный курсор для ссылок.

Исправлено: замена на многострочный текст.
Исправлено: отсутствие сообщения при ошибке открытия/сохранения файла.
Исправлено: URL, находящийся в блоке комментариев, не подсвечивался.
Исправлено: выделение при отмене разделения окна (MDI).
Исправлено: двойной/тройной клик мыши в разделенных окнах.
Исправлено: переход к найденному тексту.
Исправлено: переменная "%dm" для "StatusUserFormat".
Исправлено: левый клик мыши в Windows 95.


AkelPad 4.5.0 (28.10.2010)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: улучшено открытие большого количества файлов (MDI/PMDI).
          - Успешно протестирована работа со 100 тысячами файлом в режиме PMDI.
          - Максимальное количество документов в режиме MDI - 700. При попытке превысить это
            число, выдается сообщение, указывающее на необходимость использования режима PMDI.
Изменено: реструктурирован, оптимизирован механизм работы со сворачиванием блоков.
Изменено: многострочная вертикальная вставка.
Изменено: пункт меню "Сохранить все" деактивируется при отсутствии измененных файлов.
Изменено: если автоматический выбор "В выделении" включен и отсутствует выделение,
          предыдущее направление восстанавливается.
Изменено: возвращено выравнивание по левому краю в строке состояния.

Добавлено: возможность назначать цвет и стиль шрифта для текста внутри блока.
           Т.е. многострочные комментарии сейчас подсвечиваются (Coder::CodeFold
           должен быть включен).
Добавлено: чешский языковой модуль (Frantisek Bartos).
Добавлено: венгерский языковой модуль (ZityiSoft).
Добавлено: переменные для "StatusUserFormat":
           "%dc" - количество всех документов (MDI/PMDI);
           "%dm" - количество измененных документов (MDI/PMDI);
           "%ds" - количество неизмененных документов (MDI/PMDI);
           "%di" - индекс активного документа (MDI/PMDI);
           "%cl" - буква текущего символа.

Исправлено: переоткрытие файла в разделенных окнах.
Исправлено: переоткрытие группы файлов с использованием опции "Не открывать файл дважды".
Исправлено: после открытия главного меню с помощью горячей клавиши, последующий ввод
            символа игнорировался.
Исправлено: при замене на многострочный текст, перевод вставляемых строк не устанавливался
            в значение текущего документа.
Исправлено: активирование программы с помощью мыши и "Следить за изменением файла".
Исправлено: табуляция печаталась в цвете с отключенной цветной печатью.
Исправлено: табуляция и перенос по символам.
Исправлено: восстановление позиции первой видимой строки при наличии свернутых блоков.


AkelPad 4.4.9 (16.09.2010)
--------------------------
Изменено: выравнивание "Изменен" и "Только чтение" в строке состояния по центру.

Исправлено: ошибка программы в случае, когда нет замен после "Заменить все"
            (появилась в 4.4.8).


AkelPad 4.4.8 (15.09.2010)
--------------------------
Изменено: сообщения подсветки синтаксиса. Обновите Coder плагин.
Изменено: теперь в диалоге поиска/замены после изменения поля "Что:", пункт "С начала"
          восстанавливается. А также затемнение пункта "С начала" не влияет на поведение
          "Заменить все".
Изменено: оптимизация некоторых условий "Заменить все".
Изменено: при определении кодировки символ "\xCD" теперь соотносится не только с 1251,
          но и с 866.

Добавлено: ручной параметр "StatusUserFormat" - задает формат пользователя для строки
           состояния.
Добавлено: индикация режима "Только чтение" в строку состояния.
Добавлено: поддержка системных переменных в опцию "Выполнить" - "%WinDir%\notepad.exe".
Добавлено: меню на границах разделенных окон.
Добавлено: теперь любую операцию перетаскивания можно прервать клавишей Esc.

Исправлено: восстановление выделения после "Заменить все".
Исправлено: использование "tt" в ручных параметрах DateInsertFormat и DateLogFormat.


AkelPad 4.4.7 (30.08.2010)
--------------------------
Добавлено: опция в диалог "Выбор окна" для инвертирования выделения, а также возможность
           отображения только неизмененных файлов (PMDI/MDI).
Добавлено: возможность перезаписи цветовой схемы.
Добавлено: кнопка закрытия в предпросмотр печати.

Исправлено: в окне предпросмотра открытия файла не устанавливался шрифт окна редактирования.
Исправлено: в разделенных окнах не совпадали отступы текста.
Исправлено: закрытие выбранных вкладок в диалоге "Выбор окна" (PMDI/MDI).
Исправлено: рудименты после изменения стороны плавающего окна (PMDI).


AkelPad 4.4.6 (27.07.2010)
--------------------------
Изменено: объединен параметр "ReplaceAllAndClose" в "SearchOptions".

Добавлено: опция поиска для автоматического выбора "В выделении", если присутствует выделение.
Добавлено: при завершении сеанса пользователя, выдается запрос на сохранение несохраненных
           документов.
Добавлено: метод командной строки /SaveFile() теперь может принимать -1 в качестве
           кодировки и BOM, что означает использование текущих значений документа.

Исправлено: возможное падение программы при изменении размеров окна редактирования,
            использующего перенос по словам.
Исправлено: обработка командной строки и "Следить за изменением файла".
Исправлено: определить кодировку заново для пустого документа приводило к обнулению кодировки.
Исправлено: метод командной строки /SaveFile() игнорировал первый параметр.
Исправлено: параметр "ShowModify" в режиме PMDI.
Исправлено: табуляция при печати.
Исправлено: выделение при отмене разделения окна.
Исправлено: мелькание окна при первом разделении окна (PMDI).
Исправлено: снятие галочки "Разделители слов" не устанавливало разделители по умолчанию.
Исправлено: команда 4196 игнорировала режим только чтение.


AkelPad 4.4.5 (08.07.2010)
--------------------------
Изменено: контекстное меню для вкладок использует пункты меню "Окно" (PMDI).

Добавлено: поддержка буфера обмена содержащего NULL символ (между окнами AkelEdit'а).

Исправлено: обработка командной строки и рабочая директория.
Исправлено: сохранение в кодировках UTF32-LE и UTF32-BE.
Исправлено: возможное зависание программы при переключении между вкладками, использующими
            перенос по словам (MDI).
Исправлено: порядок в переключении между вкладками (MDI/PMDI).
Исправлено: при печати диапазона страниц, печаталась только первая страница.
Исправлено: горячая клавиша F12, для отображения меню кодировок, не работала.
Исправлено: вставка пробела, табуляции в пустое вертикальное выделение.


AkelPad 4.4.4 (19.06.2010)
--------------------------
Изменено: Рекомендуется "чистая" установка программы.
          Объединенные плагины:
            HighLight + CodeFold + AutoComplete -> Coder
            CaptureClipboard + PasteSerial + SelAutoCopy -> Clipboard
            AutoSave + NoBOM -> SaveFile
            Lines + Crypt + LinkExtract -> Format
            NoSelEOL + SmartHome -> SmartSel
          Переименованные плагины:
            AutoScroll -> Scroll
          Плагины интегрированные в программу:
            SaveAllAs, LogDate, KeybLayout
Изменено: значительно уменьшено число строк кода программы за счет оптимизации
          поддержки Win95/98/Me.
Изменено: теперь не используется libc.lib, что позволит безошибочно компилироваться программе
          на последних MS VS.
Изменено: настройки сохраняются, только если были изменения. Теперь возможно редактирование
          AkelPad.ini из самой программы.
Изменено: при выходе из программы сохраняются настройки активной вкладки, а не последней
          закрытой (MDI).
Изменено: отсортированы команды не входящие в главное меню.
Изменено: режим только чтение теперь не наследуется и не сохраняется. Пункт из меню "Настройки"
          перенесен в меню "Вид". Для режима теперь используется команда 4216.
Изменено: более спокойная работа с перетаскиванием текста мышью.
Изменено: перед открытием файла теперь обновляются элементы управления, если главное окно было
          свернуто (MDI).

Добавлено: псевдо-многооконный режим (PMDI), который позволяет открывать неограниченное число
           файлов. В отличие от режима MDI, открытие новой вкладки не приводит к созданию новых
           графических объектов, что позволяет избежать переполнения GDI буфера.
           Для режимов SDI/MDI/PMDI теперь используются команды 4261/4262/4263 соответственно.
Добавлено: возможность использования методов /OpenFile(), /SaveFile(), /Command(), /Call(),
           /Exec(), /Font(), /Recode(), /Insert() в командной строке. А также добавлены
           параметры /L+ и /L- для тихого ответа на сообщение о потере символов в указанной
           кодировке.
Добавлено: поддержка кодировок UTF32-LE и UTF32-BE.
Добавлено: диалог "Сохранить все как", позволяющий сохранить все открытые документы в
           определенной кодировке, а также формате новой строки (MDI).
Добавлено: опция запоминания раскладки клавиатуры для каждой вкладки (MDI).
Добавлено: опция вставки текущей даты и времени в конец открытого файла, если в его начале
           имеется ".LOG".
Добавлено: ручной параметр "DateInsertFormat" - определяет формат вставляемой даты.
Добавлено: ручной параметр "DateLogFormat" - определяет формат даты для файлов содержащих
           ".LOG" в начале. Работает только при отмеченном пункте в настройках
           "Вставить дату, если файл содержит .LOG в начале" (DateLog=1).
Добавлено: ручной параметр "PaintOptions" - определяет некоторые установки по прорисовке окна
           редактирования и текста.
           Задается суммой членов:
              1  Рисование текста по группам символов (по умолчанию посимвольная прорисовка).
                 С этим флагом некоторые программы, использующие графическое распознавание
                 текста, могут начать распознавать текст (если не распознавали), принтер может
                 печатать быстрее, но подсвеченные символы и комбинированные символы юникода
                 могут рисоваться иначе, а также редактирование этих символов может стать
                 некомфортным.
              2  Не рисовать выделение перевода строки как пробела.
              4  Рисовать выделение перевода строки до правой границы.
              8  Скрывать выделение при потере фокуса.
            256  Скрывать прокрутку текста у окна редактирования, если она не требуется.
            512  Рисовать тонкую границу у окна редактирования.
           По умолчанию: 0.
Добавлено: возможность в диалоге "Перейти к строке..." перейти на указанную колонку в строке.
Добавлено: "Закрыть",  "Закрыть все", "Закрыть все, кроме активного" в меню "Окно".
Добавлено: опция для отображения только имен файлов в диалог "Выбор окна" (MDI).
Добавлено: настройка расширения по умолчанию при сохранении документа.
Добавлено: теперь запоминание/восстановление последней посещенной директории управляется
           программой.
Добавлено: быстрое сохранение или переоткрытие нового, не сохраненного документа в другой
           кодировке теперь приводит к изменению текущей кодировки.
Добавлено: параметр %d в настройки страницы, для печати директории к файлу.
Добавлено: "Вертикальная вставка" в меню "Правка".
Добавлено: Ctrl+5 - менять регистр по кругу.
Добавлено: локально запоминается последняя открытая вкладка в диалоге настроек.

Исправлено: сохранение неактивного документа.
Исправлено: выделение не обновлялось после переключения между частями разделенного окна.
Исправлено: сворачивание блоков в разделенном окне.
Исправлено: регистронезависимый поиск.


AkelPad 4.4.3 (31.03.2010)
--------------------------
Изменено: освобождено сочетание Ctrl+E, которое использовалось для режима "Только чтение".
Изменено: объединены настройки "TabViewMDI", "TabTypeMDI", "TabSwitchMDI" в "TabOptionsMDI",
          "CaretOutEdge", "CaretVertLine" в "CaretOptions".

Добавлено: опция для отключения перетаскивания текста мышью.

Исправлено: вероятность некорректного чтения файла в двухбайтовой кодировке (WinVista/7).
Исправлено: цветная печать.
Исправлено: проверка при запуске видимости главного окна программы.
Исправлено: при изменении формата новой строки не обновлялось выделение.


AkelPad 4.4.2 (16.03.2010)
--------------------------
Добавлено: цветная печать.
Добавлено: польский языковой модуль (Krzysztof Janicki).
Добавлено: при запуске проверяется видимость главного окна программы.

Исправлено: возможное падение программы при появлении ошибки ввода\вывода.
Исправлено: сворачивание блоков текста.
Исправлено: вертикальное выделение.
Исправлено: закрытие плагина с "плавающим" окном посредством клавиши Esc, могло посылать
            сигнал выхода из программы.


AkelPad 4.4.1 (14.02.2010)
--------------------------
Изменено: улучшено определение иконки файла (MDI).

Добавлено: опция для отключения выделения мышью как в RichEdit'е.

Исправлено: ошибка программы при переносе по словам в разделенных окнах.
Исправлено: внетекстовая область не прорисовывалась после разблокировки компьютера.


AkelPad 4.4.0 (10.02.2010)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: выделение мышью теперь еще более приближено к RichEdit'у.
Изменено: переоткрытие файла, если пользователь сохранил файл, несмотря на предупреждение
          о том, что будут потеряны символы.
Изменено: теперь параметр "ShowModify" по умолчанию равен 1+8=9.

Добавлено: сообщения для сворачивания блоков текста в AkelEdit.
Добавлено: возможность назначать Tab, Shift+Tab в диалоге плагинов, при условии, что переход
           на окно ввода горячей клавиши пользователь осуществил с помощью мышки.


AkelPad 4.3.6 (27.11.2009)
--------------------------
Изменено: улучшена подсветка синтаксиса.

Добавлено: проверка совместимости языковых модулей. Теперь версия языкового модуля должна
           совпадать с версией программы.
Добавлено: параметр "RichEditClass" - определяет какое имя класса будет у окна редактирования:
             0  "AkelEdit" (по умолчанию)
             1  "RichEdit20"
Добавлено: опция для отключения выделения нажатием левой кнопкой мыши в зону левого отступа.

Исправлено: работа с IME (иероглифы).


AkelPad 4.3.5 (01.11.2009)
--------------------------
Изменено: установлена однопотоковая модель для выделения участков памяти, как следствие
          наблюдается значительное увеличение скорости замены, удаления, вставки текста.

Исправлено: возможная ошибка программы при изменении выделения (появилась в 4.3.3).


AkelPad 4.3.4 (31.10.2009)
--------------------------
Изменено: уменьшено потребление графических ресурсов при открытии большого количества файлов.

Добавлено: в диалог выбора окна (MDI):
           - поиск вкладки;
           - выравнивание по горизонтали/вертикали выбранных вкладок;
           - сортировка, изменение порядка вкладок;
           - сохранение, закрытие выбранных вкладок;
           - возможность отражения только измененных файлов;
           - запоминание размеров диалога;
           - горячая клавиша F10 для открытия диалога.
Добавлено: если маркер и/или лимит переносов равны -1, то их расстояние равно ширине печатной
           страницы (используйте моноширинные шрифты).
Добавлено: локальное запоминание размеров диалога и масштаб предпросмотра печати.
Добавлено: при открытии предпросмотра печати активной становится страница, на которой
           находится каретка.

Исправлено: после замены во всем тексте в 4.3.3 прокрутка не восстанавливалась.
Исправлено: замена на "\n".
Исправлено: параметр WordBreak.
Исправлено: открытие ссылки содержащей другую ссылку.
Исправлено: одинарный клик по ссылке.


AkelPad 4.3.3 (17.10.2009)
--------------------------
Изменено: переоформлена иконка программы. Добавлены размеры 16х16, 48х48.
Изменено: увеличена скорость выделения большого блока текста.
Изменено: навигация посредством Ctrl+Down/Ctrl+Up теперь идентична RichEdit'у.

Добавлено: возможность назначать горячие клавиши в диалоге плагинов:
           (Ctrl|Alt|Shift)+Delete, (Ctrl|Alt|Shift)+Backspace, Ctrl+Tab, Ctrl+Shift+Tab.


AkelPad 4.3.2 (22.09.2009)
--------------------------
Добавлено: "Слово целиком" в диалог поиска/замены.
Добавлено: возможность указывать левые и правые разделители ссылок.
Добавлено: скроллинг левой кнопкой мыши в диалоге предварительного просмотра перед печатью.
Добавлено: возможность использовать выделение текста совместно со скроллингом
           средней клавишей мыши.

Исправлено: определение кодировки в 4.3.1.
Исправлено: поиск текста с флагом AEFR_WHOLEWORD.
Исправлено: печать текста содержащего суррогатные пары.


AkelPad 4.3.1 (15.09.2009)
--------------------------
Изменено: улучшена подсветка синтаксиса.
Изменено: внутренняя обработка Alt+NumPad, начинается после двойного Num 0.

Добавлено: манифест в ресурсы программы.
Добавлено: установка на WinVista и Win7 с заменой блокнота.
Добавлено: размеры диалогов "Цвета..." и "Плагины..." теперь изменяемы.

Исправлено: удаление вертикальной полосы прокрутки (Win7).


AkelPad 4.3.0 (28.08.2009)
--------------------------
Изменено: архитектура плагинов. Обновите плагины.
Изменено: улучшена подсветка синтаксиса.

Добавлено: внутренняя обработка Alt+NumPad.

Исправлено: "Заменить все".
Исправлено: выделение нажатием левой кнопкой мыши в зону левого отступа.
Исправлено: внетекстовая область не прорисовывалась после разблокировки компьютера.
Исправлено: не возвращалось управление пользователю, после появления сообщения при
            перетаскивании текста в соседнюю вкладку (MDI).
Исправлено: если не сохраняемые символы находились на последней строке, то выдавался
            некорректный номер строки.


AkelPad 4.2.6 (10.08.2009)
--------------------------
Изменено: AkelEdit теперь использует посимвольную прорисовку.
Изменено: выделение нажатием левой кнопкой мыши в зону левого отступа.
Изменено: если используется перенос по символам, то печать документа также производится с
          переносом по символам.

Добавлено: поддержка суррогатных пар UTF-16.
Добавлено: команда 4430 - вставить текст из буфера обмена после каретки.
Добавлено: поддержка Drag'n'Drop текста содержащего NULL символ (между окнами AkelEdit'а).

Исправлено: корректное открытие/сохранение UTF-8 текста содержащего суррогатные пары.
Исправлено: ссылка, находившаяся в начале строки, не подсвечивалась в 4.2.5.
Исправлено: обновление переносов по словам после изменения отступов текста.
Исправлено: обновление разделенных окон после изменения переносов по словам.


AkelPad 4.2.5 (08.07.2009)
--------------------------
Изменено: улучшена подсветка синтаксиса.

Добавлено: предварительный просмотр перед печатью.
Добавлено: возможность для установки междустрочного интервала.
Добавлено: возможность настройки разделителей переноса по словам.
Добавлено: сообщения для печати в AkelEdit.
Добавлено: возможность распечатывать указанную страницу или диапазон страниц.
Добавлено: команда 4113 - печать без диалога.

Исправлено: нажатие на ссылку могло приводить к ошибке в программе.


AkelPad 4.2.4 (15.06.2009)
--------------------------
Изменено: улучшена подсветка синтаксиса.

Добавлено: финский языковой модуль (Jani Kinnunen).

Исправлено: "Заменить все" приводило к унификации формата новой строки в бинарных файлах.


AkelPad 4.2.3 (01.05.2009)
--------------------------
Изменено: улучшена подсветка синтаксиса.
Изменено: тройной клик мыши выделяет всю разделенную переносами строку.


AkelPad 4.2.2 (26.04.2009)
--------------------------
Добавлено: сообщения для подсветки синтаксиса в AkelEdit:
           - возможность подсвечивать разделители, слова, текст между словами
             (например: строковые комментарии, текст в кавычках и т.д.);
           - возможность указывать цвет текста и цвет фона.
           - возможность указывать стиль шрифта (обычный, жирный, курсив, жирный курсив).
Добавлено: сообщения AKD_INI* для работы с ini файлом в кодировке UTF-16LE.
Добавлено: команда 4429 - вставить из буфера обмена в вертикальное выделение (Alt+V).

Исправлено: ошибка координат при перемещении по PageUp/PageDown.
Исправлено: не запоминалось изменение размера шрифта, используя Ctrl+WheelMouse.
Исправлено: урезание строки поиска (Win95/98/Me).
Исправлено: дублирование системной кодировки в списке, когда Ansi и Oem кодировка совпадают.


AkelPad 4.2.1 (06.04.2009)
--------------------------
Изменено: файл теперь не считывается целиком в память перед открытием (потоковое открытие).

Добавлено: возможность остановить открытие файла (клавиша Esc).

Исправлено: появление вертикальной полосы прокрутки при создании нового файла в режиме
            переноса по словам (MDI).


AkelPad 4.2.0 (23.03.2009)
--------------------------
Изменено: переоткрытие файла, если пользователь сохранил файл с изменением кодировки.
Изменено: выделение двойным и тройным кликом мыши.

Добавлено: проверка совместимости плагинов и программы. Обновите плагины.
Добавлено: возможность устанавливать вертикальный маркер.
Добавлено: дополнен параметр "WordBreak".

Исправлено: серьезная ошибка в 4.1.9 в режиме переноса по словам. Присвоение некорректного
            указателя приводило к потере части файла при сохранении.
Исправлено: после изменения формата новой строки файл сохранялся со вставкой символа новой
            строки в местах переноса.
Исправлено: амперсанд в имени кнопки вкладки (MDI) и в списке последних файлов.


AkelPad 4.1.9 (16.03.2009)
--------------------------
Изменено: сохранение отступов слева в режиме переноса по словам.

Добавлено: из деинсталлятора теперь возможно удалить следы инсталлятора (ярлыки, ключ
           в реестре, файл Uninstall.exe) без удаления файлов программы.

Исправлено: перенос табуляции.
Исправлено: изменение размеров разделенного окна, а также "плавающих" окон.
Исправлено: отображение звездочки * в заголовках не обновлялось после переоткрытия
            документа (MDI).


AkelPad 4.1.8 (10.03.2009)
--------------------------
Изменено: более аккуратное изменение размеров разделенного окна.

Добавлено: когда включен перенос по словам, теперь перенесённые номера строк отображаются
           как неперенесённые. Дополнен параметр "StatusPosType".


AkelPad 4.1.7 (05.03.2009)
--------------------------
Изменено: уменьшено мелькание при передаче фокуса.

Добавлено: горячие клавиши:
            - F9 перейти к следующей части разделенного окна;
            - Shift+F9 перейти к предыдущей части разделенного окна.

Исправлено: разделение окна на Win95/98/Me.
Исправлено: разделение окна и ToolBar плагин.
Исправлено: разделение окна и Drag'n'Drop из другой вкладки (MDI).
Исправлено: обновление выделения после отмены разделения окна.


AkelPad 4.1.6 (03.03.2009)
--------------------------
Добавлено: возможность разделять окно редактирования для работы с разными областями одного
           файла.
Добавлено: команды 4212, 4213, 4214, 4427, 4428 для работы с частями разделенного окна.
Добавлено: возможность переносить строки по достижению ими определенного лимита в символах.

Исправлено: изменение толщины шрифта в 4.1.5.


AkelPad 4.1.5 (26.01.2009)
--------------------------
Изменено: значительно улучшена работа с памятью при большом количестве открытых файлов (MDI).

Добавлено: параметр "ShowModify" - определяет, где можно будет увидеть, что документ
           изменен. Задается суммой членов:
             1  Отображение "Изменен" в строке состояния.
             2  Отображение звездочки * в заголовке главного окна (SDI).
             4  Отображение звездочки * в заголовке окна вкладки (MDI).
             8  Отображение звездочки * в имени кнопки вкладки (MDI).
           По умолчанию: 1, отображать везде: 1+2+4+8=15.
Добавлено: описание в AkelHelp-Rus.htm параметров, задающихся пользователем вручную, а также
           описание внутренних команд, использующихся в ContextMenu, ToolBar, Hotkeys и
           Scripts плагинах.

Исправлено: работа с корейским IME (иероглифы).
Исправлено: рисование активного столбца (Win98/Me).


AkelPad 4.1.4 (19.01.2009)
--------------------------
Добавлено: изменение цвета активного столбца.
Добавлено: опция перехода на указанное смещение в диалог "Перейти к строке...".
Добавлено: параметр "StatusPosType":
           0  строка статуса отражает статистику в "Строка:Символ".
           1  строка статуса отражает статистику в "Строка:Столбец".
Добавлено: распознавание японских кодировок (UTF-8).
Добавлено: распознавание корейских кодировок (UTF-8).
Добавлено: распознавание турецких кодировок (OEM, UTF-8).

Исправлено: замена текста на пустую строку.
Исправлено: работа с корейским IME (иероглифы).


AkelPad 4.1.3 (13.01.2009)
--------------------------
Изменено: реорганизован диалог настроек программы.
Изменено: после переоткрытия документа положение текста восстанавливается.

Добавлено: опция для рисования вертикальной линии каретки.
Добавлено: опция для задания ширины каретки.
Добавлено: опция для задания формата новой строки по умолчанию.
Добавлено: возможность переносить строки по символам.
Добавлено: возможность задавать нулевой символ \[0000] в "Esc-последовательности".
Добавлено: распознавание китайских кодировок (UTF-8).
Добавлено: Drag'n'Drop конца строки.
Добавлено: команда 4426 для сохранения файла в UTF-8 без BOM.

Исправлено: замена текста с вертикальным выделением.
Исправлено: Drag'n'Drop был ограничен краем строки, при включенном выходе каретки за края
            строк.


AkelPad 4.1.2 (18.12.2008)
--------------------------
Изменено: скроллинг средней клавишей мыши.
Изменено: выделение двойным кликом мыши.
Изменено: диалог "Перейти к строке" теперь принимает номера в более свободной форме,
          например, "2 123".

Добавлено: поддержка тихой установки (/? для помощи).
Добавлено: возможность менять в диалоге сохранения файла расширение по умолчанию (в ресурсах
           программы).
Добавлено: параметр "WordBreak". Работает только при отмеченном пункте в настройках
           "Разделители слов". Задается, как будет перемещаться каретка по
           Ctrl+Left/Ctrl+Right, суммой членов:
             1  Движение влево прекращается, когда встречается начало слова.
             2  Движение влево прекращается, когда встречается конец слова.
             4  Движение вправо прекращается, когда встречается начало слова.
             8  Движение вправо прекращается, когда встречается конец слова.
            16  Движение прекращается, когда встречается начало серии пробелов.
                Не может быть использовано совместно с 64.
            32  Движение прекращается, когда встречается конец серии пробелов.
                Не может быть использовано совместно с 128.
            64  Движение продолжается, когда встречается начало серии пробелов.
                Не может быть использовано совместно с 16.
           128  Движение продолжается, когда встречается конец серии пробелов.
                Не может быть использовано совместно с 32.
           По умолчанию: 1+2+4+8+32+64=111 (AkelEdit), 1+8=9 (AkelPad).

Исправлено: сообщение AEM_CANPASTE.
Исправлено: вставка табуляции пробелами.


AkelPad 4.1.1 (13.12.2008)
--------------------------
Добавлено: скроллинг средней клавишей мыши.
Добавлено: параметр hMainAccel в структуру плагинов.

Исправлено: бинарный файл мог открываться как UTF-16.


AkelPad 4.1.0 (20.11.2008)
--------------------------
Изменено: оптимизирована прорисовка длинных строк.
Изменено: теперь максимальная длина URL составляет 512 символов (как в RichEdit'е) для
          ускорения работы с текстом.
Изменено: документация теперь находится в папке Docs.

Добавлено: плагины в инсталлятор.
Добавлено: возможность заменить блокнот без установки программы в системную директорию.

Исправлено: совместное использование захвата мыши и вставки текста.
Исправлено: обновление окна при вставке текста в режиме переноса по словам.


AkelPad 4.0.9 (02.11.2008)
--------------------------
Изменено: нажатие на правую кнопку мыши на неактивном AkelEdit окне активизирует его (MDI).

Добавлено: голландский языковой модуль (Henk G. Zikken).

Исправлено: работа с IME (иероглифы).
Исправлено: проблема деления на ноль в индикаторе открытия файла и расстановки переносов
            по словам.


AkelPad 4.0.8 (27.10.2008)
--------------------------
Изменено: значительно увеличена скорость работы с текстом. Теперь одинаково быстро
          открываются/редактируются файлы, не зависимо моноширинный шрифт или нет, а также
          не зависимо от набора символов.
Изменено: улучшена работа с IME (иероглифы).

Добавлено: поддержка многострочного URL в режиме переноса по словам.
Добавлено: прорисовка главного окна при долгом открытии файла.

Исправлено: контекстное меню на двух мониторах.


AkelPad 4.0.7 (07.10.2008)
--------------------------
Изменено: увеличена скорость обработки файлов с моноширинным шрифтом (за исключением
          восточно-азиатских наборов символов).

Исправлено: индикатор расстановки переносов по словам приводил к ошибке в программе
            при переносе очень длинной строки.


AkelPad 4.0.6 (13.09.2008)
--------------------------
Изменено: улучшена обратная совместимость с RichEdit.
Изменено: ширина табуляции вычисляется из ширины пробела.

Исправлено: сохранение в UTF-8.


AkelPad 4.0.5 (06.09.2008)
--------------------------
Изменено: улучшено перемещение по тексту посредством PageUp/PageDown.

Добавлено: опция для выхода каретки за края строк.

Исправлено: дополнительные горячие клавиши не работали.
Исправлено: вставка табуляции пробелами.


AkelPad 4.0.4 (01.09.2008)
--------------------------
Изменено: при изменении размера шрифта, AkelEdit корректирует положение текста в соответствии
          с первой видимой строкой.

Добавлено: локально запоминается позиция немодальных диалогов.
Добавлено: команда 4180 для цикличного изменения регистра текста.

Исправлено: изменение новой строки.
Исправлено: цвет каретки на не белом фоне.


AkelPad 4.0.3 (24.08.2008)
--------------------------
Изменено: улучшен индикатор открытия файла и расстановки переносов по словам.

Добавлено: "www." префикс в настройки по умолчанию.

Исправлено: Drag'n'Drop текста.
Исправлено: сохранение URL префиксов и разделителей в реестр.
Исправлено: изменение типа выделения мышью.


AkelPad 4.0.2 (18.08.2008)
--------------------------
Изменено: при изменении размеров окна в режиме переноса по словам, AkelEdit корректирует
          положение текста в соответствии с первой видимой строкой.
Изменено: улучшена прорисовка строки статуса при изменении размеров главного окна.
Изменено: увеличена точность индикатора расстановки переносов по словам.
Изменено: теперь разбиение слов по умолчанию имеет формат RichEdit.

Добавлено: поддержка формата новой строки "Mac (0Dh)".
Добавлено: настройка URL префиксов и разделителей.
Добавлено: Drag'n'Drop текста между кнопками вкладок из внешних приложений (MDI).

Исправлено: изменение области вывода текста (AEM_SETRECT) в режиме переноса по словам.
Исправлено: при разноширинном шрифте, мышь не выделяла последний символ перенесенной строки.
Исправлено: обновление окна редактирования при загрузке минимально необходимого количества
            строк.
Исправлено: сохранение разделителей слов в INI файл.


AkelPad 4.0.1 (10.08.2008)
--------------------------
Добавлено: показывается индикатор открытия файла и расстановки переносов по словам, если текст
           обрабатывается более 0,5 секунды.
Добавлено: румынский языковой модуль (Alexandru Bogdan Munteanu).

Исправлено: прорисовка текста моноширинным шрифтом.
Исправлено: выделение при переключении между вкладками в режиме переноса по словам (MDI).
Исправлено: поиск в режиме переноса по словам.
Исправлено: положение каретки после удаления текста.
Исправлено: программа блокировала комбинацию клавиш Shift+BackSpace при отсутствии выделения.
Исправлено: изменение регистра символов "Начинать С Прописных" в режиме блочного выделения.


AkelPad 4.0.0 final (03.08.2008)
--------------------------------
Изменено: улучшена обратная совместимость с RichEdit.
Изменено: оптимизирована прорисовка длинных строк.

Добавлено: быстрый доступ к тексту при открытии файла (обновление окна редактирования
           при загрузке минимально необходимого количества строк).
Добавлено: переход по URL.
Добавлено: Drag'n'Drop текста между кнопками вкладок (MDI).
Добавлено: информация о версии в EXE.
Добавлено: комбинация клавиш Ctrl+Enter - новая строка с сохранением отступов слева.
Добавлено: татарский языковой модуль (Rustem Gimran).
Добавлено: словацкий языковой модуль (pvagner).

Исправлено: Undo/Redo при работе с блоками.
Исправлено: Drag'n'Drop текста между несколькими окнами AkelEdit.
Исправлено: Drag'n'Drop текста игнорировал флаг AECO_READONLY.
Исправлено: в диалоге не работали комбинации клавиш: Ctrl+Insert, Shift+Insert, Shift+Delete.
Исправлено: в строке состояния отображалась некорректная длина выделения после изменения
            формата новой строки.


AkelPad 4.0.0 beta 4 (20.07.2008)
---------------------------------
Исправлено: кнопка "OK" в диалоге плагинов не очищала записи несуществующих плагинов.
Исправлено: комбинация Ctrl+Tab не работала в диалоге.
Исправлено: мышь не выделяла последний символ строки с наибольшей шириной.
Исправлено: пропадание каретки при изменении отступов текста.
Исправлено: вертикальное выделение искажалось, если оно выходило за видимые пределы
            при изменении размеров окна в режиме переноса по словам.


AkelPad 4.0.0 beta 3 (11.07.2008)
---------------------------------
Исправлено: клавиша табуляции не работала.


AkelPad 4.0.0 beta 2 (11.07.2008)
---------------------------------
Изменено: горячие клавиши (конфликтовали с клавишей AltGr):
           - Shift+Alt+W сохранить как ANSI (Windows);
           - Shift+Alt+D сохранить как OEM (DOS);
           - Shift+Alt+K сохранить как KOI8-R.
           - Shift+Alt+L сохранить как UTF-16LE;
           - Shift+Alt+B сохранить как UTF-16BE;
           - Shift+Alt+U сохранить как UTF-8.

Добавлено: нажатие левой кнопкой мыши в зону левого отступа выделяет строку.

Исправлено: клавиша AltGr не работала.
Исправлено: замедление скорости Undo/Redo при работе с блоками в beta 1.
Исправлено: вертикальный скролл не обновлялся в режиме переноса по словам.
Исправлено: использование переноса по словам, с отсутствующим флагом AECO_DISABLENOSCROLL.


AkelPad 4.0.0 beta 1 (03.07.2008)
---------------------------------
Изменено: синхронизированы структуры с AkelPad 3.x.x. Обновите используемые вами плагины.
Изменено: улучшена обратная совместимость с RichEdit.
Изменено: более аккуратный скроллинг, когда найденный текст находится за пределами видимости.

Добавлено: подсветка URL.
Добавлено: обработка тройного клика мыши, а также обработка захвата после двойного и тройного
           клика мыши.
Добавлено: Ctrl+Delete удаляет слово справа, Ctrl+Backspace удаляет слово слева.

Исправлено: Drag'n'Drop текста.
Исправлено: поиск символа новой строки.
Исправлено: вставка пустого блока.


AkelPad 4.0.0 alpha 5 (21.06.2008)
----------------------------------
Изменено: увеличена скорость Undo/Redo при работе с блоками.
Изменено: минимизировано "дергание" при Undo/Redo.
Изменено: если найденный текст находится за пределами видимости, то он помещается
          по середине окна редактирования.
Изменено: функции выделения теперь работают в режиме переноса по словам.

Добавлено: Drag'n'Drop текста.
Добавлено: распознавание латиницы OEM и UTF-8.
Добавлено: Unicode файлы без BOM теперь помечаются в строке состояния как "*BOM".
Добавлено: теперь работает снятие галочки "Разделители слов".

Исправлено: вставка текста в режиме переноса по словам.
Исправлено: поиск в режиме переноса по словам.
Исправлено: проблема с настройками поиска.


AkelPad 4.0.0 alpha 4 (14.06.2008)
----------------------------------
Исправлено: проблемы с обновлением после Undo/Redo.


AkelPad 4.0.0 alpha 3 (14.06.2008)
----------------------------------
Изменено: увеличена скорость работы с длинными строками.
Изменено: увеличена скорость Undo/Redo при работе с блоками.
Изменено: минимизировано мелькание при обновлении.

Добавлено: перенос по словам.

Исправлено: работа с табуляцией.
Исправлено: функции выделения теперь корректно работают с блоками.
Исправлено: вставка блока в конец текста из буфера отмены.
Исправлено: регистрация нажатий Delete, Backspace в буфере отмены.


AkelPad 4.0.0 alpha 2 (04.06.2008)
----------------------------------
Добавлено: обратная совместимость с RichEdit.

Исправлено: вертикальный скролл не обновлялся после смены шрифта.
Исправлено: буфер отмены не воспринимал настройку новой строки.


AkelPad 4.0.0 alpha 1 (28.05.2008)
----------------------------------
Изменено: создан собственный контрол для редактирования текста - AkelEdit и осуществлен
          переход на него с RichEdit'а.
Изменено: увеличена скорость работы.

Добавлено: поддержка блочного выделения текста.
Добавлено: поддержка строк любой длины.
Добавлено: редактирование и корректное сохранение бинарных файлов.
Добавлено: настраиваемые цветовые схемы.
Добавлено: проверка корректности сохранения всех символов в указанной кодировке
           (кроме Windows 95).
