{[+] добавление [-] изменение [*] исправление [!] примечание} 2.05 (20-апр-2006): * Исправлено много багов. + Интеллектуальный верхний регистр. - Колесо мыши работает по стандартным системным параметрам. + Автоматический перевод строки при достижении правой границы. + Форматирование абзацев. - Исключён ur.exe (теперь его функции выполняет unired.exe). ------- 2.04 (1-фев-2003): + Добавлен пункт меню "Последние папки". - Прилинкован модуль ExceptDlg из Jedi Code Library для более детальных сообщений об ошибках. * Исправлено несколько багов. + Добавлено представление Юникода "#DDDD". + Добавлены кодировки "UTF-16 (LE, NO BOM)" и "UTF-16 (BE, NO BOM)". 2.03 (13-янв-2003): - Больше не используется библиотека RxLib. * Исправлен баг прошлой версии: распознавание разделителя строк CR вместо CR LF в UTF-16. * Исправлен баг: при отметке текста в коротких файлах появлялось сообщение "Access violation". 2.02 (31-дек-2002): * Исправлено несколько косметических багов. * Исправлено: не распознавался разделитель строк CR в UTF-16. 2.01 (4-дек-2002): * Исправлено много больших и мелких багов. + Ctrl+Alt+I/Ctrl+Alt+U сдвигают блок на 1 пробел. + Ctrl+Q позволяет вводить символ с кодом <32 с помощью Ctrl+буква. + Контекстные меню в строках ввода (в диалогах поиска и замены). - Alt+Ctrl+Down/Alt+Ctrl+Up ищут текущее слово либо отмеченный текст. - При нажатии горячих клавиш типа Alt+буква происходит преобразование буквы в основную раскладку клавиатуры, так что можно нажимать русские горячие клавиши без перехода на русскую раскладку. - Поддержка языка эсперанто вынесена в отдельный модуль. 2.00 (25-окт-2002): + Сделана корректная поддержка пропорциональных шрифтов. - Теперь шрифты можно задавать отдельно для каждого типа файлов. - Печать осуществляется текущим шрифтом (больше нет настройки шрифта для принтера). - В настройках компиляторов параметры filepos, linepos и columnpos теперь представляют собой шаблоны замены ($1, $2 и т.п.). Если параметр filepos пустой, используется только текущий файл. + По Alt+; можно вводить юникодовский код символа. + Поддерживается ввод по IME (проверено на китайских иероглифах). + Вместо "HTML-стиля" введено понятие "представление Юникода": двоичное, вида &#DDDD; (бывший HTML-стиль) и вида \uXXXX. + При сохранении файла можно выбрать вид разделителя строк. + Можно искать текущее слово по Alt+Ctrl+Down (вперёд) и Alt+Ctrl+Up (назад). * При открытии файла, если происходит ошибка, о ней сообщается. * Исправлены некоторые баги. 1.20 (30-апр-2002): + Более корректный ввод Unicode с клавиатуры, в том числе с Tavultesoft Keyman. * Корректно отрабатываются горячие клавиши в русских меню. * При уменьшении отступа по BackSpace игнорируются не только пустые строки, но и строки из одних пробелов/табуляций. + Интеллектуальный отступ (smart indenting) (см. Indent\*.ini). + Настройка страницы перед печатью. * Исправлены некоторые мелкие баги. 1.13 (11-мар-2002): + Теперь интерфейс с ispell поддерживает utf-8. * Исправлены некоторые ошибки во взаимодействии с ispell. * Исправлены ошибки в cp-852.cvt и Kamenicky.cvt. 1.12 (12-фев-2002): * Исправлены баги при прокрутке окна. * Исправлен редкий баг при чтении файла. * Исправлены баги при вызове фильтров. * Исправлен баг синтаксической подсветки. + Теперь режимы поиска сохраняются между открытиями файлов. + Истории образцов поиска и замены сохраняется между сеансами (каталог Storage). - Истории поиска и замены отображаются в обратном порядке (сверху - самый новый образец). - В историях поиска и замены образцы не дублируются (при выборе старого он переносится наверх). - История открывавшихся файлов (recent.ini) теперь тоже сохраняется в каталоге Storage. + Использована новая версия библиотеки Colorer. + Дистрибут упакован новой версией WinRAR (3.0). 1.11 (6-дек-2001): * Исправлены несколько багов. 1.10 (26-ноя-2001): * Исправлено большое количество мелких и больших багов. + Появилось меню "Окна". + Появилась возможность клонирования окна (одновременное редактирование одного файла в нескольких окнах). * При изменении типа файла (в свойствах) корректно обновляются все его свойства (подсветка, макросы, подстановки и пр.) + Синтаксическая подсветка длинных файлов осуществляется асинхронно (сначала начерно, потом - параллельно - полностью). - В файле Ini\fiters.ini помещаются фильтры, общие для всех типов файлов, а в файлах Filter\*.ini - фильтры для соответствующих типов. + Ускорение вывода текста на экран. 1.01 (8-окт-2001): * Исправлено: при вызове фильтра табуляции превращались в пробелы. * Исправлено: при вызове фильтра под Win9x просходил завис. * Исправлено: в некоторых случаях под текстом появлялись полоски. * Исправлено: макрос не распознавал макросов из той же секции. + Контекстное меню на закладках файлов. + В окне общих настроек, если установлен пропорциональный шрифт, автоматически показываются все шрифты (сбрасывается флаг "моноширинные"). 1.0 (28-сен-2001): + Вызов внешнего фильтра. - Изменено отображение дерева структуры (навигатора кода). + Дерево структуры строится параллельно основной работе и перестраивается при изменении текста. + В главное меню добавлен пункт "Структура" для работы с деревом структуры. - Изменения в интерфейсе вызова компилятора. - ISpell запускается один раз на весь сеанс работы с UniRed. * Исправлен баг: не обновлялся список ранее открытых файлов в меню "Файл". * Исправлено большое количество багов. - Больше не используется библиотека AGLib. + UniRed стал совместимым с Delphi 6. - Использована новая версия библиотеки работы с регулярными выражениями. + Несколько ускорен вывод на экран. + Можно использовать шрифты с переменной шириной (пропорциональные). + Хелп теперь в формате chm (но старая система тоже может работать). 0.999a beta (4-июл-2001): * Исправлен баг: неправильно отрабатывалась замена образца (при поиске по не-регулярному выражению). 0.999 beta (25-июн-2001): - Современный интерфейс (движущиеся панели инструментов и меню). + Вызов внешнего компилятора с обработкой ошибок. + Навигатор кода (Max Belugin). * Исправлены некоторые глюки. 0.998 beta (4-июн-2001): - При запуске без параметров автоматически открывается пустой новый файл. Если в нём не было сделано изменений, при открытии другого файла этот файл закрывается. + Появилась возможность выбрать текущий язык проверки орфографии (меню в кнопке "Правописание"). - Американский флаг заменён на английский. Ну не люблю я Америку ;-) - Теперь языковые модули распространяются отдельно, чтобы выпуск дистрибутива не зависел от переводчиков. - Теперь языки интерфейса не нужно перечислять в unired.ini - они автоматически подключаются при наличии файла Lang\xxx.ini; название языка берётся из секции Language (параметр name). - Словари ispell не нужно перечислять в файле Ini\ispell.ini - они автоматически подключаются из подкаталогов в каталоге ISpell, в которых есть файл ispell.ini для данного языка. + Появилась поддержка колёсика мыши (спасибо Max Belugin). 0.997 beta (20-апр-2001): * Исправлен глюк с Колорером при открытии нового пустого файла. * Теперь можно до конца прокручивать мышью даже очень длинные файлы. * Больше не глючит при попытке запихнуть в клипборд очень длинный кусок текста. * Наконец-то ispell больше не подвешивает UniRed при ошибке. * Исправлен глюк: ispell не проверял строки, начинающиеся с пробела. * Исправлены некоторые глюки. * Улучшено распознавание кодировки cp-1250. + К списку языков ispell добавлены национальные флаги. 0.996 beta (16-апр-2001): * UniRed более терпимо относится к отсутствию Колорера. * Исправлен глюк прошлой версии: все файловые шаблоны открывались пустыми. * Больше не происходит ошибка при прокрутке мышкой к концу файла с более чем 32000 строк. + UniRed понимает юникодовский сивол 0x2028 как разделитель строк. + UniRed сохраняет файл с теми разделителями строк, которые были в нём раньше (по первому найденному). Это могут быть: CR, LF, CR LF, юникодовский 0x2028. + UniRed пытается определить кодировку UTF-16 даже без BOM. * UniRed больше не виснет при ошибке Ispell. - Настройки Ispell перемещены в файл ispell.ini; в окне файловых настроек остался только выбор языка Ispell. - Программы Ispell теперь помещены в сам дистрибутив; отдельно распространяются словари Ispell для разных языков. 0.995 beta (5-апр-2001): + Усилена способность UniRed'а определять тип файла по содержимому первой строки. * Небольшие исправления. + Бразильско-португальский интерфейс. 0.994 beta (12-мар-2001): * Больше не теряется последний байт (появилось в 0.993). * UniRed больше не распознаёт символ 0x1A как конец файла. - UniRed понимает как конец строки и CR, и LF, и CR LF. - Некоторые внутренние изменения и оптимизации. + Индикация прогресса при чтении и записи файлов. + В unired.ini можно указывать пути для Колорера. 0.993 beta (7-мар-2001): - Резко (в несколько раз) ускорены чтение и запись файлов. * Кажется, теперь окна перерисовываются правильно. * Поправка в tab sheet. * Несколько мелких поправок. + В строке состояния показывается информация о кодировке и суррогате. + Автоматическое определение кодировки по первым 100 строкам текста. Шаблоны для этого см. в файле Ini\charsets.ini. 0.99 beta (1-мар-2001): * Более плавная прокрутка. * Несколько внутренних исправлений и оптимизаций. * Исправлен баг в ur.exe. + Появилась возможность показывать выделяющий "крест" только по нажатию Ctrl и/или Shift. + Тип файла определяется не только по его суффиксу, но и по его первой строке. + Появилась возможность перейти к строке с номером, который пользователь модет указать в диалоге. + Появилась возможность перетащить мышкой файл в окно UniRed (drag-and-drop), благодаря библиотеке AGLib. - Более стандартное поведение диалогов поиска и замены. - Дистрибут стал самораспаковывающимся exe-файлом. [...] 0.1 alfa (11-фев-2000): ! Первая альфа-версия.