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) -------------------------- Добавлено: "Слово целиком" в диалог поиска/замены. Добавлено: возможность указывать левые и правые разделители ссылок. Добавлено: скроллинг левой кнопкой мыши в диалоге предварительного просмотра перед печатью. Добавлено: возможность использовать выделение текcта совместно со скроллингом средней клавишей мыши. Исправлено: определение кодировки в 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).