Ribbon XML Editor — История версий
9.4.3 (16 октября 2024 г., 22:00)
- Исправлена попытка открыть файл ссылок на изображения, если в файле корневых ссылок в качестве имени этого файла стоит слово «NULL».
- В окне сообщения об отсутствии файла ссылок на изображения добавлена разбивка отображаемого полного имени этого файла на две строки.
- Исправлено обновление комбобокса имён внешних изображений — при удалении имени не обновлялось поле комбобокса.
- Дополнена всплывающая подсказка к комбобоксу внешних изображений.
- Для проверки новых версий программы дополнительно к протоколу TLS версии 1.0 добавлены версии 1.1 и 1.2, иначе проверка не работала.
9.4.2 (07 мая 2024 г., 17:00)
Автоподстановка кавычек после ввода знака равно теперь не активируется внутри значений атрибутов и в некоторых других ненужных местах. Ранее автоподстановка кавычек блокировалась только внутри комментариев.
9.4.1 (11 апреля 2024 г., 19:00)
- Возвращена старая версия сторонней библиотеки подсветки синтаксиса 4.4.5 → 4.3.3 из-за обнаруженной несовместимости.
- Исправлен сбой при автоформатировании атрибутов в столбик, если в значении атрибута встречается символ «=».
- Исправлен глюк с размером текста «Имя интерфейса» при открытии документа Access при включенном в ОС масштабировании интерфейса. Вообще, программа масштабируется с глюками из-за проблем применяемых компонентов интерфейса, которые пока побороть не получается.
- Исправлены некоторые ошибки в справке.
9.4 (17 апреля 2021 г., 22:00)
- В настройки добавлена опция, по умолчанию включающая режим выделения всех строк свёрнутого блока при его горизонтальном выделении. Ранее все свёрнутые строки можно было выделять только вертикальным выделением.
- Исправлена ошибка, возникающая при конвертировании изображения в формат PNG для его отображения в выпадающем списке внешних изображений. Ранее исходный формат изображения определялся по расширению файла, и если оно было неверным, возникала ошибка. Теперь формат изображения определяется по сигнатуре его заголовка в начале файла.
- Небольшие изменения на вкладке настроек внешнего вида и работы окон кода.
9.3 (07 февраля 2021 г., 22:00)
- При появлении списка автодополнения, текущее слово теперь можно вставить не только клавишами Tab и Enter, но нажатием клавиш «=» и пробела. В этом случае помимо текущего слова вставляются и нажатые символы.
- При попытке автоматического внедрения VBA-модуля с шаблонами процедур обратного вызова в VBA-проект, защищённый паролём, возникала ошибка. Теперь появляется окно с информацией об этом и просьбой снять пароль.
- Блокировано сообщение об ошибке «System Error. Code: 87. Параметр задан неверно», возникавшее в редких случаях в процессе работы стилизованного интерфейса.
- Исправлены опечатки в поле описания исполнимого файла.
- Обновлена версия сторонней библиотеки тематизации интерфейса 15.20 → 15.22.
9.2 (29 ноября 2020 г., 18:00)
- В шаблонах процедур обратного вызова заменён знак конкатенации строк с «+» на более правильный «&».
- Добавлен новый режим генерации шаблонов процедур обратного вызова, в котором генерируются шаблоны только для новых процедур, появившихся уже после открытия документа.
- В окне отправки сообщения об ошибке автору, флажок «открыть почтовую программу после копирования» заменён на отдельную кнопку копирования в почтовую программу.
- Обновлена версия сторонней библиотеки подсветки синтаксиса 4.3.3 → 4.4.5.
- Обновлена версия сторонней библиотеки тематизации интерфейса 14.37 → 15.20.
9.1 (17 сентября 2020 г., 22:00)
- Добавлена возможность открытия файлов перетаскиванием в область редактора их ярлыков.
- В настройки добавлена галочка, включающая автоматическую провероку xml-структуры при сохранении документа.
- Тип процедур обратного вызова для Access изменён на Public, поскольку Private он (Access) не видит.
- Добавлен отказ о открыия базы данных Access, если полное имя файла превышает 128 символов. Ранее при попытке открытия затиралась таблица с кодом интерфейсов.
- При открытии новой базы данных Access (без внедрённого интерфейса) в поле «Имя интерфейса» появляется фоновая подсказка «Вбейте сюда имя интерфейса». Название самого поля сделано более заметным.
- При генерации шаблонов процедур обратного вызова, если у элемента с процедурой нет идентификатора (как, например, у customUI), в комментарии перед шаблоном вместо отсутствующего идентификатора теперь вписывается название элемента.
- Исправлена опечатка на кнопке модуля Att2Pic в окне работы с таблицей внешних изображений для Access, доработаны всплывающие подсказки этого окна.
9.0 (09 мая 2020 г., 00:43)
- В окно кода для всех элементов, атрибутов и большинства их значений добавлены всплывающие подсказки с изменяемой в настройках расцветкой.
- Добавлена возможность генерации шаблона процедуры обратного вызова для одной отдельно взятой процедуры. Для этого её имя внутри кавычек необходимо предварительно выделить.
- В окно шаблонов процедур обратного вызова добавлено поле поиска с функцией быстрого перехода по именам процедур.
- Добавлена возможность при запуске приложения автоматически открывать последний документ, если он был открыт при закрытии приложения.
- Появился режим автоформатирования XML-кода с выстраиванием атрибутов в столбец. Включается в настройках внешнего вида редактора. Временная смена режима на противоположный производится нажатием на кнопку автоформатирования вместе с клавишей Ctrl.
- В настройки добавлено переключение режима отступов «Табуляция/Пробелы». Временная смена режима на противоположный производится нажатием на кнопку автоформатирования вместе с клавишей Shift. В случае с Access для отступов всегда используются пробелы вне зависимости от состояния настроек.
- Добавлена отсутствовавшая ранее подсветка атрибутов текущего элемента, выстроенных в столбец (ранее подсвечивались только выстроенные в строку атрибуты).
- В автодополнение строковых значений добавлены числовые коды перевода строки в десятичном и шестнадцатеричном форматах.
- Добавлены настройки длительности пауз перед появлением всплывающих подсказок интерфейса приложения и элементов окна кода.
- Первая вкладка общих настроек разбита на две — основные настройки и дополнительные настройки.
- Добавлена проверка на существование файла при открытии последнего документа или любого документа из списка последних.
- При генерации процедур обратного вызова для тегов Command более детально выполняется проверка корректности указываемого идентификатора.
- В автодополнении идентификатора idMso элемента control устранено дублирование некоторых строк.
- Исправлена ошибка в функции включения нужной раскладки клавиатуры при запуске программы. Настройкой запоминался только язык, но не запоминалась его раскладка, если их для этого языка было несколько. В список раскладок помимо названия языка и страны добавлено имя самой раскладки и её шестнадцатеричный идентификатор.
- В окно версий программ и компонентов (Ctrl+F1) добавлена информация о версии внедрённого отладчика jclDebug для перехвата необработанных в коде исключений.
- В комбобокс быстрого перехода по идентификаторам добавлено контекстное меню предопределённых действий. Сейчас там только один элемент — «Скопировать в буфер ID элементов с динамическими атрибутами, получающими текст». Это бывает полезно при создании интерфейса мультиязыковых надстроек.
- Термин «функция обратного вызова» заменён во всей программе на правильный для VBA и более общий «процедура обратного вызова». В терминах VBA функции (Function) и подпрограммы (Sub) являются процедурами.
- Иногда встречавшийся ошибочный термин «компонент» в отношении элементов управления заменён во всей программе на термины «элемент» или «элемент управления».
- Произведены различного вида коррекции текста во всплывающих подсказках и диалоговых окнах.
- Произведена коррекция справочных материалов.
- Обновлена версия сторонней библиотеки подсветки синтаксиса 4.3.2 → 4.3.3.
- Множественные мелкие исправления и доработки кода.
8.1.3 (16 апреля 2020 г., 17:00)
- В шаблоны процедур обратного вызова добавлен модификатор доступа Private, чтобы процедуры не были доступны из других модулей. Это более правильно с точки зрения программирования.
- Исправлена ошибка автодополнения в имени атрибута getTitle, имя было написано строчными буквами.
- Изменено положительное сообщение валидатора. Слово «верна» заменено на «соответствует XML Schema», поскольку последняя допускает некоторые ошибки.
- Обновлена версия сторонней библиотеки подсветки синтаксиса 4.3.0 → 4.3.2.
8.1.2 (26 февраля 2020 г., 23:00)
- Исправлена ошибка, в результате которой в генераторе процедур обратного вызова, при отмене внедрения VBA-модуля с процедурами, текущий документ оказывался закрытым.
- Обновлены версии сторонних библиотек подсветки синтаксиса до 4.3.0 и тематизации интерфейса до 14.37.
8.1.1 (25 августа 2019 г., 22:30)
- Исправлено пропадание из xml-кода символов «!, &, {, }, :, ?» при сохранении его в файл Access.
- Обновлены версии сторонних библиотек подсветки синтаксиса и тематизации интерфейса.
8.1 (20 мая 2019 г., 22:30)
- Добавлена альтернативная горячая клавиша на кнопку проверки правильности XML-схемы — F5, дополнительно к клавише F7.
- В галерее встроенных изображений исправлено моргание списка найденных изображений при наборе символов в поле поиска, если их число ещё не достигло уровня начала поиска.
- Исправлена ошибка, при которой в редакторе не открывались файлы Excel методом перетаскивания.
- Исправлена ошибка в шаблоне кода события onAction компонента checkBox и toggleButton.
- Использована обновлённая версия визуальных компонентов, что, вероятно, может исправить редкую ошибку (System Error. Code: 87. The parameter is incorrect), возникающую при открытии окон на некоторых системах.
- Исправлено отсутствие кнопки приложения в панели задач после запуска с включённой тематизацией.
- Исправлена функция добавления пунктов в контекстное меню проводника. При определённых обстоятельствах программа не могла найти файл утилиты RibbonXMLEditor_AddInContextMenu.exe.
- Исходный код VBA-модуля, использующегося для вывода внешних изображений в элементы ленточного интерфейса Access, адаптирован для работы с 64-битной версией VBA и почищен от лишних функций и структур. Модуль переименован в Att2Pic.
- Исправлена ошибка, при которой при перезаписи VBA-модуля в Access, мог стереться соседний VBA-модуль, если он присутствовал.
- Исправлена непрорисовка галереи встроенных изображений, проявлявшаяся на некоторых системах.
8.0 (21 февраля 2019 г., 19:00)
- Введена полная поддержка MS Office 2019 (пополнены галерея imageMso, списки автодополнения, справочные материалы и т.п.).
- В большинство окон сообщений об ошибках теперь выводится полный стек вызовов с возможностью отправки его по почте разработчику через почтовую программу по умолчанию. Одновременно эта же информация записывается в лог-файл RXE_ErrorLog.txt, создающийся в технической папке программы.
- Окно галереи встроенных изображений сделано более квадратным. Вкладки галереи пущены в два ряда. Расположение органов управления на вкладке поиска изображения по идентификатору сделано более компактным, а количество одновременно отображаемых идентификаторов в списке увеличено.
- Список в комбобоксе внешних изображений отсортирован по алфавиту.
- Теперь при выборе внешних изображений в диалоговом окне для внедрения их в документ Word, Rxcel и Powerpoint за один раз можно выбрать сразу несколько файлов (мультиселект).
- Появилась возможность открывать документы офиса, внешние изображения а также настройки ленты (.exportedUI) перетаскиванием их файлов непосредственно в окно редактора. При этом можно перетаскивать несколько файлов одновременно.
- Обновлены строки User-Agent в окне настроек сети. Добавлен User-Agent браузера Microsoft Edge. Порядок кнопок браузеров выставлен по популярности на январь 2019 года.
- Более корректно обработаны ошибки подключения к базе данных Access. Обновлены 32-х и 64-битный серверы подключения к базе.
- В окне выбора версии приложения для запуска исправлены подсказки полей путей. В фильтр диалогового окно выбора папки приложения добавлен файл MSACCESS.EXE.
- При сохранении vba-модуля под другим именем автоисправление значения атрибута VB_Name в тексте модуля сделано более корректным. В шаблон шапки модуля к этому атрибуту добавлен комментарий.
- Исправлена ошибка доступа к памяти, возникающая при проверке правильности XML-схемы, если в ней отсутствует корневой тег «CustomUI».
- Исправлена ошибка, при которой при автоматическом создании VBA-модуля, вновь созданный модуль не очищался от автовставляемых офисом строк.
7.5 (02 июля 2018 г., 18:00:00)
- Доработано окно работы с таблицей внешних изображений Access:
- Добавлена кнопка создания в базе Access пустой таблицы для изображений.
- Добавлена кнопка, отображающая текст модуля basGDIPlus, предназначенного для вставки изображений в формате .png в элементы ленточного интерфейса Access.
- Добавлена кнопка, отображающая два способа использования модуля basGDIPlus для вставки изображений в элементы ленточного интерфейса Access.
- Исправлена ошибка, при которой в случае пустой таблицы изображений в поле найденных идентификаторов появлялся мусор.
- В окне шаблонов процедур обратного вызова появилась возможность непосредственного их внедрения в текущий документ в виде модуля, а также появились кнопки отката и возврата изменений.
- При обнаружении программой новой версии на сайте, в подсказке появляющейся кнопки перехода на сайт появляется краткий комментарий с информацией о новой версии.
- Исправлена ошибка в имени строковой переменной text в теле генерируемого шаблона функции обратного вызова onChange.
- Исправлена ошибка, из-за которой при закрытии базы Access не очищалось информационное поле кода в окне управления системной таблицей интерфейсов USYSRibbons.
- Другие мелкие исправления и доработки.
7.4 (30 мая 2018 г., 01:00:00)
- В галерее встроенных изображений на вкладке интерактивного поиска:
- В список найденных идентификаторов добавлено отображение соответствующих им изображений. Если в списке более 500 строк, изображения показываются только у первых пятисот.
- Добавлена настройка числа введённых символов, после достижения которого начинается поиск.
- Исправлен визуальный дефект страницы настроек, проявляющийся на системах с включенным масштабированием экрана.
- Исправлена ошибка, в результате которой в шапке программы не отображалось третье число номера версии (если таковое существовало).
- В справке курсор мыши над ссылками теперь меняет вид в зависимости от типа ссылки: внешний интернет-ресурс, ссылка оглавления, ссылка возарата к оглавлению [↑]. Оптимизирован HTML-код справки: общие каскадные стили вынесены в отдельный ресурс.
7.3 (27 апреля 2018 г., 22:00:00)
- Появилась возможность открывать базы данных Access, работающие не только с 32-битной, но и с 64-битной версией MS Office. Произведены коррекции окна выбора редакируемого интерфейса Access и окна поиска идентификаторов изображений в базе Access.
- Исправлена ошибка, при которой при редактировании документа Access не отключалась горячая клавиша «Сохранить как...».
- Добавлена горячая клавиша Ctrl+R для открытия окна выбора интерфейса для редактирования в документе Access.
- Добавлен запрос подтверждения при сохранении документа Access, если текст интерфейса имеется на обеих вкладках редактора (2007 и 2010+). Теперь есть возможность либо сохранить текст из открытой вкладки, либо прервать процесс.
- Теперь вставлять идентификаторы изображений в текст интерфейса Access можно не только из соответствующего комбобокса, но и прямо из формы поиска идентификаторов сдвоенным щелчком мыши на нужной строке.
- В справку на страницу списка горячих клавиш для удобства навигации добавлено гипертекстовое оглавление разделов.
7.2 (10 апреля 2018 г., 22:00:00)
- В галерею встроенных изображений добавлен интерактивный поиск изображения по его идентификатору.
- Если в XML-коде имя функции обратного вызова содержит префикс с именем модуля, в котором эта функция расположена (ИмяМодуля.ИмяФункции), то при генерации шаблона этот префикс в имя функции не включается, а к самой функции добавляется предупреждающий комментарий о необходимости разместить эту функцию в соответствующем модуле.
- Добавлена горячая клавиша Alt+B (Ctrl+B) для быстрой смены значения логического типа под курсором на противоположное (true на false и наоборот). Если значения в кавычках нет, вставляется true.
- Исправлена ошибка, появляющаяся при снятии галочки «Проверять наличие новой версии» в настройках.
- Добавлено более информативное сообщение об ошибке при невозможности открыть базу Access (программа не открывает файлы Access в среде с установленным 64-битным офисом).
- В раскрывающемся списке автодополнения убрана неуместная рамка фокуса с текущего варианта выбора. Выделение текущего варианта осуществляется теперь только подсветкой фона.
- Исправлены незначительные ошибки в коде.
7.1 (11 апреля 2017 г., 20:00:00)
- В автодополнение добавлен список идентификаторов команд для тега command.
- Для тега command список параметров функции обратного вызова onAction теперь зависит от установленного в idMso идентификатора и подбирается в соответствии с целевым элементом.
- Шаблоны функций обратного вызова теперь могут включать в себя небольшой код, помогающий визуально проконтролировать вызов функции. Вставку контрольного кода можно отключить в настройках.
- Шаблоны функций для существующих (idMso) кнопок и чекбоксов, которые не работают, хотя разрешены xml-схемой, теперь генерируются c соответствующим комментарием в теле функции о необходимости использования вместо них функций тега command.
- Добавлена горячая клавиша F2 на кнопку сохранения изменений (в дополнение к Ctrl+S и Shift+F12).
- Исправлена вставка вкладки tab, если она вставляется вместе с элементом firstColumn или secondColumn. Раньше она вставлялась без атрибутов.
- Исправлена вставка xml-конструкции элемента из принудительно вызванного автодополнения. Теперь набранные для перемещения по списку автодополнения буквы удаляются перед вставкой xml-конструкции.
- Доработана функция комментирования. Теперь раскомментировать текст можно, просто поставив курсор внутрь комментария и нажав соответствующую кнопку. Кнопке также присвоена горячая клавиша Ctrl+!. Кроме того, появился строчный комментарий, вызываемый по горячей клавише Ctrl+~.
- Доработана функция замены запрещённых символов в именах и идентификаторах изображений: В именах файлов кириллица теперь приоритетно заменяется латинской транслитерацией, убран ненужный символ «x» перед кодом замещения остальных символов, имена идентификаторов теперь проверяются более тщательно.
- При ошибке в структуре файла ссылок на изображения он теперь загружается в окно ссылок напрямую, и его можно поправить, после чего сохранить подправленный документ.
- Из левых панелей редакторов убрана избыточная кнопка элементов верхнего уровня, поскольку таковые вставляются автоматически при вставке дочерних элементов. За счёт этого удалось уменьшить вертикальный размер окна программы до 720 пикселей, чтобы вписаться в видеокадр стандарта 720p (1280×720) для облегчения записи видеоуроков. При желании, эти элементы всё так же можно вставить через контекстно-чувствительное автодополнение.
- При открытии документа теперь проверяются и удаляются дублированные идентификаторы внешних изображений, которые возникают, если интерфейс создан в другой программе, и одни и те же идентификаторы в интерфейсах разных версий ссылаются на разные файлы изображений. Как правило, в этом случае в разных файлах для разных версий интерфейса хранится одно и то же изображение, что избыточно и не поддерживается Ribbon XML Editor. Функция на всякий случай оставляет оба изображения внутри структуры документа, но удаляет ссылку на второе. Позже, если нужно, вы можете самостоятельно удалить файл лишнего изображения из документа, развёрнутого во время работы с ним в технической папке программы.
7.0 (15 марта 2017 г., 20:00:00)
- Введена полная поддержка Access. Убрана временная галочка включения частичной поддержки Access и заменена на комбобокс переключения между несколькими лентами файла базы данных и блок манипуляций с ними.
- В настройках переработан блок добавления пункта «Открыть в Ribbon XML Editor» в контекстное меню файлов: добавлена автоматическая проверка контекстного меню на связь с текущим расположением папки программы, а блок настроек теперь представляет собой массив из четырёх вкладок, по одной для файлов каждого поддерживаемого приложения.
- Доработан внешний модуль внесения изменений в реестр (теперь он версии 3.0).
- В функции валидатора исправлен алгоритм выдачи сообщений при проверке наличия и корректности пространств имён.
- Добавлено сохранение выбранных файлов XSD-схем в настройках валидатора.
- Произведены некоторые коррекции и исправления в надписях, подсказках и т.п., например, текст "2010/2013/2016" заменён на "2010+".
- В комбобокс поиска по идентификатору теперь не включаются пустые идентификаторы.
- Кнопка о выходе новой версии перенесена из верхней панели в шапку окна.
- Галочки включения подсветки парных тегов перенесены в настройках из группы общих опций окна редактора в специализированную группу парных тегов.
- Под тон темы (тёмная или светлая) подстраивается теперь и светлота цвета выделения (зелёный, красный) текста подсказок на страницах настроек.
- Доработано окно поиска/замены. Теперь при его открытии курсор сразу встаёт в поле ввода, а при нажатии Enter происходит поиск/замена. При нажатии ESC окно закрывается. По умолчанию снята галочка с опции «искать с позиции курсора». В окно добавлены горячие клавиши Ctrl+Tab, Ctrl+F и Ctrl+H для переключения вкладок.
- Произведены множественные мелкие правки.
6.1 (23 февраля 2017 г., 01:00:00)
- Добавлена частичная поддержка Access:
- Добавлен режим Access (включается галочкой в правом нижнем углу основной вкладки редакторов), в котором:
- В систему автодополнения включаются идентификаторы элементов Access вместо идентификаторов приложения текущего документа.
- Автоформатирование кода завершается заменой символов табуляции на соответствующее количество пробелов для корректной вставки кода в поле таблицы Access. В обычном режиме то же самое можно сделать, нажав кнопку автоформатирования вместе с клавишей Shift.
- При экспорте настроек интерфейса в случае ненастроенных атрибутов в окне настройки автоматически включаются атрибуты Access.
- Поддержка Access также включена в систему импорта и экспорта настроек интерфейса.
- В справку добавлена новая страничка со списком идентификаторов всех вкладок и групп Access.
- Добавлен режим Access (включается галочкой в правом нижнем углу основной вкладки редакторов), в котором:
- Переключение режима в окне поиска и замены теперь производится не кнопкой, которую не все замечали, а стандартно, вкладками.
- Переключение тем теперь возможно не только через системное меню, но и с предпросмотром со страницы настроек.
- На странице настроек поле задания времени анимационных эффектов получило вспомогательный ползунок для задания времени мышью.
- Добавлено окно с информацией о версиях основных сторонних компонентов, отображающееся по Ctrl+F1.
- При автоформатировании текста курсор теперь возвращается к тому месту, где он располагался, вставая в начало строки.
- Исправлено неприятное мёртвое зависание программы, возникающее при нажатии кнопки ESC или кнопки закрытия окна в диалоговых окнах, имеющих кнопки «Да» и «Нет».
- Повышена надёжность процесса сохранения документа. Процесс запаковки папок документа в архив продублирован на случай возникновения в операционной системе кратковременных ситуаций, препятствующих такой запаковке (вирусы, проблемы с памятью и т.п.).
- Исправлена ошибка, из-за которой сообщения о результатах поиска не выделялись цветом.
- Справка проверена на предмет опечаток. Найденные опечатки исправлены. Ссылки на статьи старого сайта заменены ссылками на новый тематический блог с уроками по построению ленточного интерфейса.
6.0 (12 мая 2016 г., 01:00:00)
- Введена полная поддержка MS Office 2016 (пополнены галерея imageMso, списки автодополнения, справочные материалы и т.п.).
- Добавлена поддержка внешних тем из папки Themes.
- Добавлена настраиваемая по продолжительности анимация переключения вкладок и открытия окон (действует при включенной тематизации).
- В настройки добавлена возможность полного отключения тематизации интерфейса.
- В галерее во всплывающую подсказку к изображениям добавлена их увеличенная картинка.
- Галерея теперь не зависит от списка автозавершения имён внутренних изображений MS Office. Список автозавершения можно редактировать.
- Исправлена медленная прорисовка кнопок в галерее при переключении с последней вкладкой.
- Окно галереи расширено, чтобы не было необходимости прокручивать вкладки, размер зафиксирован, и первое появление прилеплено к правому верхнему углу редактора.
- Произведена чистка галерей всех версий от пустых иконок.
- Исправлено поведение фолдинга. Теперь пустые строки, следующие за сворачиваемым блоком, не сворачиваются, и таким образом свёрнутый блок не прилипает к находящимуся ниже.
- Добавлен дополнительный маркер свёрнутых строк в виде горизонтальной линии в тексте. В настройках его можно отключить совсем. Там же можно поменять его цвет.
- Добавлены иконки кнопок для тёмных тем. Исправлены дефекты некоторых иконок.
- К стилям добавлена настройка расцветки выделения (цвет выделения, прозрачность, включение единого цвета текста внутри выделения, цвет текста внутри выделения) и настройка цвета фона полосы нумерации строк.
- Добавлен новый стиль "Ambient Visual Style".
- Добавлена кнопка беспарольного снятия защиты с листов книги Excel (кнопка появляется в верхней панели в случае присутствия защищённых листов в открытом документе).
- Исправлен показ неправильного списка автодополнения для значений параметра style кнопки button для закулисья (тип кнопки CT_BackstageGroupButton).
- Произведены множественные мелкие правки.
5.2 (01 апреля 2016 г., 00:00:00)
- Исправлена вставка кода изображений в места, не окружённые пробелами.
- Устранено моргание отображённого списка автодополнения, происходящее при дальнейшем наборе букв.
- В автодополнении устранено отображение списка параметров вместо списка значений параметра (внутри кавычек), если между открывающей кавычкой и курсором стоит пробел.
- Убрано автодополнение кавычками знака "равно" внутри комментариев.
- В текст значений строковых параметров теперь можно быстро вставлять коды неразрешённых xml-схемой символов (& " ' < >) через принудительный вызов автодополнения.
5.1 (28 марта 2016 г., 18:30:00)
- Исправлено зависание программы при нажатии клавиши Backspace, когда курсор стоит в конце строки с открывающим тегом customUI.
- Исправлен глюк со смещённым вправо и вниз восстановлением окна программы в полноэкранном режиме.
- Исправлен неразборчивый текст на некоторых кнопках панелей путём применения к интерфейсу приложения по умолчанию темы "Windows10".
- Добавлена возможность переключения между пятью темами интерфейса.
- Исправлен глюк с отображением иконок формата png8 с альфа-каналом в раскрывающемся списке загруженных в документ изображений.
5.0 (20 февраля 2015 г., 16:30:00)
- Автодополнение тегов, атрибутов и их значений, а также идентификаторов элементов стало контекстно-чувствительным (списки автодополнения идентификаторов элементов определяются согласно типу родительского элемента, хотя и без учёта его идентификатора и прочих факторов). Кроме того, через принудительно-вызванную функцию автодополнения (Ctrl+Пробел), когда курсор находится вне тегов (<...> | <...>), теперь может осуществляться контекстно-чувствительный выбор и вставка целых элементов, что фактически дублирует функционал левой панели.
- В программу встроена галерея офисных иконок с возможностью вставки идентификатора выбранной иконки в атрибут imageMso, либо вставки в элемент всего атрибута imageMso вместе со значением.
- Вставка идентификаторов импортированных изображений доработана по аналогии с вставкой из галереи. Теперь изображение не вставится туда, где его не может быть. Кроме того, если курсор стоит внутри кавычек, вставится только идентификатор, иначе же вставится вся конструкция вместе с атрибутом image.
- При импорте изображений в документ, в формат .png конвертируется теперь только .bmp. Все остальные форматы не нуждаются в этом, и копируются один к одному с одновременным добавлением своего типа в файл [Content_Types].xml. При импорте изображения с именем, уже имеющимся в списке идентификаторов, импорт прерывается с просьбой изменить имя исходного файла. В списке идентификаторов прозрачный фон на иконках изображений, если таковой имеется у импортированного файла, отображается теперь для всех форматов. При импорте файлов с названиями на кириллице, идентификаторы изображений теперь остаются кириллистическими.
- Добавлено сочетание клавиш Ctrl+Tab для переключения между вкладками интерфейсов и между вкладками настроек программы.
- Функция импорта файла настроек ленты .exportedUI расширена возможностью импорта последнего файла (Shift+Ctrl+I).
- Появилась возможность продолжить запуск документа при любой выявленной валидатором ошибке (на случай ложного срабатывания).
- Добавлен запрос подтверждения закрытия программы без документа в случае, если производилось редактирование отдельного интерфейса, который не был экспортирован в файл после внесения в него изменений.
- Функция отката вставленных элементов теперь откатывает за 1 шаг элемент целиком, так же, как он и вставлялся.
- Добавлено отсутствовавшее автообновление списка идентификаторов в комбобоксе быстрого перехода при импорте и экспорте макета интерфейса.
- Обновлены схемы XSD. Прежняя версия схемы customUI14.xsd не содержала separator в buttonGroup.
- Исправлен недочёт, при котором при закрытии программы с несохранённым документом и невозможности сохранения этого документа программа всё равно закрывалась.
- В комбобокс атрибутов версии 2010/2013 добавлены пропущенные атрибуты (firstColumnMinWidth и secondColumnMinWidth). Из комбобоксов функций, атрибутов и значений версии 2007 убраны лишние пункты, относящиеся к версии 2010/2013. Из обеих версий убран убран дубль атрибута startFromScratch а также неиспользующийся атрибут showInRibbon, который может принимать только значение false или 0.
- Исправлено местоположение тега officeMenu в функции автодополнения, который появлялся в интерфейсе 2010/2013 вместо 2007.
- Исправлен алгоритм поиска парного тега для его подсветки. Прежняя версия ошибалась в случае использования внутри парного тега такого-же тега, но использованного в самозакрывающем режиме.
- Существенно дополнена справка. Переработаны схемы иерархии элементов. Добавлены типизированные схемы элементов, список всех типов элементов и атрибутов с их значениями и т.д. Произведены изменения и дополнения в других местах справки.
4.2 (06 января 2015 г., 00:30:00)
- Добавлен импорт настроек ленты из файла .exportedUI, создаваемый в настройках ленты приложений MS Office, а также экспорт интерфейса текущей вкладки в файл .exportedUI, который может быть прочитан настройками ленты в приложении MS Office.
- В функции открытия редактируемого документа в офисном приложении появилась возможность выбирать целевую версию MS Office (в случае, если в системе установлено сразу несколько версий офисного пакета).
- Автодополнение начало подавать первые признаки зачатков интеллекта. Оно срабатывает теперь после знака "<" и предлагает для вставки контекстно-зависимый, учитывающий используемые префиксы, список элементов интерфейса. Эта функция удобна также в качестве справки, чтобы узнать, какие элементы доступны для вставки в текущем месте. Также, используемые префиксы, как отдельные элементы, автоматически добавляются в список обычного неинтеллектуального автодополнения. Автодополнение отключено в комментариях как потенциально некорректное.
- Исправлен фильтр расширений графических файлов в окне выбора изображения. Исправлена некорректная работа с файлами изображений формата gif. Помимо bmp и ico, фон теперь автоматически вырезается также у файлов gif и jpg.
- Исправлено выделение парных тегов, использующих префикс, тегов, стоящих вплотную друг к другу а также тегов комментариев.
- Доработано форматирование. Ранее не форматировались слипшиеся теги, стоящие вплотную друг к дружке.
- Исправлена ошибка с сохранением текущего фильтра окна выбора файлов изображений. Ранее текущий фильтр окна выбора изображений сохранялся в переменную текущего фильтра окна выбора документа.
- Исправлена ошибка с ненужным запуском файла. Файл запускался даже в случае ошибки при его сохранении.
- Исправлено ложное срабатывание валидатора в случае использования дополнительного пространства имён, не совпадающего со стандартным. Также при несовпадении указанного пространства имён с ожидаемым появилась возможность продолжить проверку и выполнение кода.
- В настройки добавлен флажок отключения автоматического показа автодополнения и флажок отключения сокращения списка автодополения исходя из уже набранных букв слова.
- В окно "Сохранить как..." при сохранении документа добавляется фильтр текущего типа файла, чтобы не дать сохранить документ с другим расширением. Если файл с заданным именем существует, вызывается окно подтверждения перезаписи.
- Изменено описание идентификаторов id, idMso и idQ. Из всплывающих подсказок кнопок элементов интерфейса 2007 убраны лишние упоминания для интерфейса 2010/2013.
- Исправлена ошибка в справке (в схеме backstage вместо checkBox было написано chackBox). Другие небольшие дополнения в справке.
- Фон нижних ярлыков вложенных вкладок на вкладке настроек теперь тоже подсвечивается ярким цветом, наподобие ярлыков вложенных вкладок интерфейсов 2007 и 2010/2013. Иначе их тоже не все сразу замечают.
- Исправлены визуальные недостатки, проявляющиеся при масштабировании шрифта в операционной системе.
- Исправлено пропадание значков документов в списке последних открытых файлов, если расширение файла написано заглавными буквами.
4.1 (17 февраля 2014 г., 03:10:00)
- Из шапки шаблонов функций обратного вызова по умолчанию убран комментарий из первой строки (Attribute VB_Name = "RibbonCallbacks"), иначе эта строка не обрабатывалась при импорте сохранённого файла в Microsoft VBA. Поскольку в настройках у пользователей предыдущей версии (4.0) сохранился прежний текст шапки, этот комментарий им следует убрать из настроек VBA-макросов вручную.
- Изменена кодировка файла с шаблонами функций обратного вызова с UTF-8 на ANSI, поскольку редактор Microsoft VBA не понимает UTF-8. По той же причине, взятие шаблонов в буфер обмена для копирования их в редактор Microsoft VBA следует производить при правильной раскладке клавиатуры (например, русской). Иначе вместо русских букв в комментариях вставятся знаки вопроса.
- При включении/отключении подсказок в настройках, опция распространялась только на главное окно приложения. Теперь она влияет на все окна.
- Добавлены подсказки на кнопки окна шаблонов функций обратного вызова.
- Подправлены некоторые всплывающие подсказки в настройках.
4.0 (04 февраля 2014 г., 03:26:00)
- Исправлено появление знаков вопроса вместо букв в интерфейсе программы, проявляющееся на системах с некириллистической локалью. Интерфейс переведён на Unicode, и отображается везде одинаково.
- Добавлена настраиваемая подсветка парных тегов и текущей строки.
- Добавлена кнопка автоматического форматирования текущего исходного кода.
- Произведены изменения в процедуре запуска документа на открытие в MS Office. Теперь он не закрывается в редакторе, и его можно продолжать редактировать. Перед сохранением в редакторе важно не забыть закрыть его в MS Office. Также в настройках можно включить и старое поведение (закрывать документ при запуске), которое удобно при необходимости редактирования в MS Office запущенного документа, чтобы при очередном сохранении в редакторе не перезатирать произведённые в документе изменения (например, в макросах). При этом работает автоматическая загрузка запущенного документа после его закрытия в MS Office. Автоматическую загрузку можно отключить. Кроме того, добавлена функция перевода окна RibbonXMLEditor на передний план после закрытия документа в MS Office (удобно, если закрывается только документ, а не всё приложение MS Office).
- Доработана функция автозавершения. Она дополнена новыми идентификаторами, появившимися в Office 2013 (режим 2013 включается галочкой над окном редактора). Кроме того, список автозавершения возникает теперь не только при вводе, но и при удалении символов в слове клавишами Backspace и Delete (отключаемо), а также его можно вызвать в любом месте сочетанием клавиш Ctrl+Пробел. В списки добавлен пропущенный элемент contextMenus. Исправлен идентификатор MailMergeJapaneseGreetingJapaneseOpeningSentenceInsert для Word, который оказался разорван на две строки. Также убран пробел после слова control в списках для интерфейса 2007, приводивший к появлению пустой строки. Алгоритм считывания списков дополнен автоматическим удалением пробелов на случай рецидива. Добавлены настройки параметров автозавершения.
- Переработаны панели вставки элементов с целью сделать их максимально удобными, но в то же время максимально компактными. Группы кнопок теперь подписаны. Убраны кнопки корневых элементов как избыточные — эти элементы теперь вставляются автоматически. Кнопки некоторых некорневых элементов, имеющих однозначную родительскую иерархию, ключевой элемент которой ещё отсутствует в интерфейсе, вставляют эту иерархию полностью (это такие элементы, как: tabs, contextTabs, tabSet, qat, sharedControls, officeMenu, documentControls, firstColumn, secondColumn, taskFormGroup, contextMenu, command). На панель элементов редактора интерфейса 2010/2013 добавлены пропущенные ранее кнопки contextMenu и menuGroup. Во всплывающие подсказки всех кнопок вставки элементов добавлены списки их дочерних элементов.
- Иконки на кнопках получили градации прозрачности. Благодаря этому некоторые из них удалось сделать более плавными.
- Подправлена генерация атрибута идентификатора некоторых тегов секции backstage в случае, если по умолчанию установлен тип idMso, а в теге разрешены только id и idQ. В этом случае в тег вставляется id.
- Всплывающие подсказки всего приложения стали более эргономичными за счёт применения разных текстовых стилей. Добавлена возможность их отключения.
- Переработано окно поиска. Теперь, после выполнения поиска, оно остаётся на экране, что даёт возможность выполнить поиск всех остальных совпадений в тексте. То же касается режима поиска и замены. Переключение между режимами теперь возможно прямо внутри окна. Помимо поиска целых слов теперь есть поиск по началам слов. Неиспользуемые опции того или иного способа поиска теперь делаются недоступными. Рядом с флажком поиска с использованием регулярных выражений размещена кнопка вызова подсказки со списком специальных символов. Окно поиска запоминает свою последнюю позицию, а после запуска программы первый раз появляется прижатым к правой стороне редактора. Чтобы сразу включить окно поиска в режим замены, необходимо нажать кнопку поиска, удерживая нажатой любую клавишу-модификатор.
- Папка распакованного документа и файл настроек программы убраны в папку RXE, которая помещена, как это и положено в Windows, в системную папку %APPDATA%. Благодаря этому, а также применению более удобного компонента распаковки, убрана сложная система временных рабочих папок, ранее создававшихся в папке программы. Кроме того, благодаря этому появилась возможность хранить разные настройки для разных пользователей Windows. В верхнюю панель добавлена кнопка открытия папки %APPDATA%\RXE в проводнике.
- Переработана вкладка настроек. Добавлено много новых опций. Теперь настройки разнесены на 2 дочерние вкладки — общие настройки и настройки редактора. Вместо кнопок сброса цветов для белого и чёрного фона и переключения самого фона введена полноценная система стилей. Помимо 12 предустановленных стилей, имеется возможность сохранения своих собственных.
- Доработана функция автоматического переименования файла изображения с нелатинскими символами в имени при добавлении его в документ. Теперь функция поддерживает Unicode. Нелатинские символы кодируются числами 36-ричной системы счисления, что позволяет представить кириллицу (и другие Unicode-символы вплоть до кода 50F[шестн.] или 1295[дес.]) только двумя цифровыми и латинскими символами. Если имя начинается с цифры, что тоже вызывает ошибку в Ribbon, то вместо кодирования этой цифры, перед ней просто вставляется латинская буква 'A'.
- Улучшено автоформатирование xml-разметки загружаемых файлов ссылок и типов файлов в окна программы. При неверной xml-структуре (нарушении парности тегов и т.п.) выдаётся предупреждение, и автоформатирование не производится.
- В функции фолдинга кнопка «свернуть всё» теперь не сворачивает корневой узел (самого интерфейса), поскольку в этом нет смысла.
- Теперь изменение состояния узлов фолдинга приравнивается к изменению текста в редакторе — активируется кнопка «Сохранить» и узлы сохраняются одновременно с текстом. Если закрыть документ без сохранения, то свёрнутость тоже не сохранится.
- Произведены изменения в процедуре генерации шаблонов функций обратного вызова. Теперь шапка VBA-модуля вставляется из соответствующей настройки со вкладки общих настроек. Кроме того, упрощён алгоритм поиска нужного шаблона функции, повышена его надёжность (исключена сама возможность пропуска функций для отдельных элементов интерфейса). Также в функции сохранения модуля в bas-файл доработан алгоритм поиска имени модуля в тексте.
- Улучшена процедура позиционирования окна в ранее сохранённое расположение при запуске программы. Теперь, если любая часть окна программы во время запуска оказывается за пределами рабочего стола, то всё окно сдвигается и занимает правильное, но максимально близкое к прежнему расположение.
- Добавлена функция сохранения документа под другим именем «Сохранить как». Для этого кнопку «Сохранить» необходимо нажать, удерживая нажатой любую клавишу-модификатор.
- Конечной точкой отката теперь является начальный загруженный текст, как это и должно быть, а не пустой редактор.
- Подстройка ширины полосы нумерации строк теперь корректно работает со шрифтами любого размера и при зуммировании.
- Коррекция длины списка последних документов в соответствии с настройкой происходит теперь не только при перезапуске программы, но и при загрузке в программу нового документа.
- Небольшие изменения в работе валидатора. При проверке кода на правильность в случае ошибки курсор теперь встаёт не в самое начало ошибочной строки, а после всех отступов. Там он более заметен. Кроме того, некоторые сообщения об ошибках в интерфейсах не содержали указание на конкретный интерфейс (2007 или 2010/2013). Исправлено.
- Добавлено несколько новых горячих клавиш. Полный список горячих клавиш смотрите во встроенной справке (быстро открыть вкладку справки а также вернуться назад можно нажатием на F1)
- Переработана вкладка справки. Вместо одной длинной HTML-страницы, подгружаемой из внешнего файла, в программу интегрирована полноценная гипертекстовая документация. Внешние ссылки из справки теперь открываются не в Internet Explorer, а в браузере по умолчанию.
- Добавлена проверка на новую версию при запуске программы (отключаемо). В случае появления на сайте новой версии, в правом верхнем углу программы появляется длинная мигающая кнопка для перехода на страницу загрузки.
- Убраны выезжающие нижняя и правая панели с информацией о распакованной структуре, как избыточные. Интересующиеся структурой документа могут открыть техническую папку программы специальной кнопкой в верхней части редактора и просмотреть содержимое документа в намного более функциональном проводнике Windows.
- Добавлены интеллектуальные кавычки. Они вставляются автоматически после знака «=», если следующий знак — не кавычка. Если кавычка вводится перед уже существующим знаком кавычки, новая кавычка затирает старую.
- Добавлен быстрый переход по тегам командами Ctrl+< (к началу тега) и Ctrl+> (к концу тега).
- Добавлена возможность сохранения не только свёрнутых уровней, но и текущей позиции курсора в тексте а также положение прокрутки.
- Функция добавления в контекстные меню файлов MS Office пункта «Открыть в Ribbon XML Editor», которая ранее реализовывалась сторонними дополнениями, теперь включена в функционал программы (на первой странице настроек).
- В список последних документов включен пункт «Очистить список последних документов». Добавлены иконки типов документов.
- Множественные, в том числе весьма существенные доработки кода (фактически весь основной код переписан с нуля).
3.4 (26 февраля 2013 г., 22:05:00)
- Исправлено визуальное выделение нижних ярлычков вкладок редактора (customUI.xml / customUI14.xml), которые не отображались в 64-битных версиях Windows 7.
- Исправлена функция создания шаблонов процедур обратного вызова (не создавала шаблоны процедур, указанных в radioGroup).
- Исправлено автозавершение. Теперь оно регистронезависимо.
- Небольшие исправления в коде.
- В справку добавлен раздел "известные баги", где описана некорректная реализация защиты книги паролём в Excel 2007, в результате которой в RXE невозможно открыть такой файл.
3.3 (01 июня 2012 г., 18:43:00)
- Усилено визуальное выделение ярлычка активной вкладки редактора (customUI.xml / customUI14.xml).
- Исправлена ошибка в редакторе customUI14.xml, приводившая к ошибкам фолдинга.
- Слегка подкорректирован интерфейс диалоговых окон Поиска и Замены.
3.2 (31 мая 2012 г., 20:31:18)
- В настройки добавлена возможность выбора шрифта.
- К функции поиска добавлена возможность замены.
- Добавлена горячая клавиша на кнопку проверки XML-схемы
3.1 (29 марта 2012 г., 20:44:41)
- Исправлена ошибка, в результате которой не сохранялась настройка "XSD-файлы валидатора".
- Изменён значок на кнопке закрытия файла на интуитивно более понятный.
- Подкорректирован порядок обхода элементов с помощью клавиши Tab на странице настроек.
- Ограничены минимальные размеры окна программы.
3.0 (20 января 2010 г., 19:12:10)
- Добавлена поддержка файла интерфейса 2010 (customUI14.xml) и его новых компонентов.
- Добавлен полноценный валидатор интерфейсов 2007 и 2010, осуществляющий свою проверку в соответствии с публикуемыми Майкрософтом xsd-файлами, описывающими эти интерфейсы (xsd-файлы входят в пакет программы). На страницу настроек добавлены поля, теоретически позволяющие настроить валидатор для проверки интерфейсов любых последующих версий (при добавлении в папку программы соответствующих xsd-файлов).
- Добавлен список последних файлов. Теперь вместо одного последнего файла программа запоминает их в количестве, устанавливаемом в настройках.
- Добавлена возможность запоминания свёрнутых уровней у всех последних файлов.
- Добавлен навигатор по идентификаторам, использованным в интерфейсе.
- Увеличено количество одновременно отображаемых строк в списке автозавершения с 5 до 30.
- Заменена комбобоксом кнопка с выпадающим списком значений параметров. Теперь значения содержатся в таком же виде, как функции и параметры.
- Более корректно построена работа с файлами и папками внутри документа. Тепрерь при удалении всех изображений или всего пользовательского интерфейса, из структуры документа удаляются соответствующие им файлы и папки. Ранее программа оставляла в файле мусор в виде пустых файлов и папок.
- Исправлен режим запуска файлов на выполнение (ранее при запуске шаблона открывался не он, а документ, созданный на его основе).
- Исправлен баг в архиваторе, считающим битыми документы, сохранённые из Open Office (т.е. документы, "зазипованные" алгоритмом deflate).
- Исправлено ложное включение кнопки "Сохранить", проявлявшееся в некоторых случаях.
- Исправлена работа флажков жирного, курсивного и подчёркнутого шрифта (при загрузке не всегда включался нужный режим).
- Страница настроек снабжена полосами прокрутки, которые возникают, если размер окна программы становится меньше, чем занимаемая настройками область.
- Изменён режим вставки параметра xmlns. Теперь он вставляется с двоеточием, после которого устанавливается курсор для ввода имени собственного пространства имён.
- При сохранении модуля процедуры обратного вызова в окне диалога открывалась папка по умолчанию. Теперь открывается папка текущего документа.
- Исправлены 3 опечатки в строке статуса, появлявшиеся после разных вариантов прохождения процедуры сохранения файла.
- Устранена ошибка, в результате которой неверно генерился шаблон функции обратного вызова в функции onAction компонентов button, toggleButton и в командах.
- Подправлены некоторые имена параметров в шаблонах функций обратного вызова.
- Устранены ошибки и неправильные формы вставляемого кода у некоторых компонентов.
- Файл Readme переведён из текстового формата в html, благодаря чему появилась возможность отобразить его на странице справки более красиво.
- Добавлена обработка имени файла изображения, если оно начинается с цифры. Как и в случае кириллистических символов, цифра заменяется кодом с префиксом "x".
- Исправлено поведение редактора при вставке кода при наличии выделенного фрагмента на более предсказуемое. Теперь выделенный фрагмент удаляется, а на его место встаёт вставляемый.
- Произведены множественные мелкие исправления и доработки кода.
2.2 (30 декабря 2009 г., 22:17:34)
- Исправлена ошибка, появившаяся в предыдущей версии, в результате которой программа сохраняла файл customUI.xml в структуре документа без расширения, в результате чего при последующем открытии она его не видела.
- Добавлен валидатор xml-схемы customUI.xml. Проверяется парность тегов, наличие значений у атрибутов и наличие кавычек у значений.
- Добавлена функция генерации кода модуля функций обратного вызова, использовавшихся в коде интерфейса, для их дальнейшего импорта и редактирования в Microsoft Visual Basic.
- В комбобокс с функциями из комбобокса с параметрами переведены несколько затерявшихся там функций. Рядом с именами всех атрибутов (и функций и параметров) добавлена их расшифровка. Кроме того, теперь они сгруппированы внутри списков по смыслу. Каждая группа в списке подсвечена своим цветом.
- Заменены значки на кнопке сохранения+закрытия+запуска и кнопке вставки XML-идентификатора на более понятные и красивые. Более полно реализованы режимы доступности/недоступности разных кнопок в разных состояниях программы.
- Ширина поля нумерации строк теперь корректируется в зависимости от количества строк и размера шрифта.
- Изменён режим работы функции автозавершения. Теперь она нечувствительна к регистру при поиске слова и начинает работать после набора второго символа. Кроме того, при отсутствии загруженного в редактор документа функция загружается словами для всех поддерживаемых ею типов документов; при загрузке же конкретного документа, функция снова загружается только одним набором, соответствующим типу загруженного документа.
- Изменены размеры окна программы по умолчанию с 800 до 1024 точек в ширину и пропорционально — в высоту.
- Доработана логика поиска и сохранения ссылки на пользовательский интерфейс в файле .rels. Теперь поиск ссылки происходит по содержимому атрибута "Type", а в содержимое атрибута Target перезаписывается фактический путь к файлу интерфейса с учётом регистра.
- Доработана функция вставки комментария возможностью брать в комментарий выделенный текст а также снимать с него комментарий.
- Добавлена возможность применения стилей "жирный", "курсив" и "подчёркнутый" в блоке расцветки синтаксиса.
- Различные мелкие внутренние доработки.
2.1 (22 декабря 2009 г., 22:50:08)
- Исправлена ошибка в предыдущем исправлении (п.3), приводящая к неработоспособности пользовательских интерфейсов, созданных в других редакторах, или в версиях этого редактора ниже 2.0.
- Исправлена невозможность открытия документа, если он находится в одном каталоге с программой.
- Исправлена ошибка открытия файла из командной строки, в результате которой открытый таким образом файл после редактирования не мог быть сохранён.
- Сделано более логичным относительное месторасположение кнопок сохранения, закрытия, и сохранения+закрытия+запуска.
- Добавлено окно подтверждения сохранения документа при нажатии на кнопку сохранения+закрытия+запуска.
- Проведены различные мелкие внутренние доработки кода.
2.0 (20 декабря 2009 г., 14:39:48)
- Исправлена ошибка, в результате которой программа не показывала в проводнике файлы формата .xlam при установке "Отображать все файлы Офиса".
- Исправлена ошибка, в результате которой программа выдавала сообщение об отсутствии файла функции автозавершения набираемых слов, если файл имел расширение, набранное заглавными буквами.
- Исправлена ошибка, в результате которой программа иногда неверно работала с уже готовым пользовательским интерфейсом Ленты, созданным в других редакторах (не узнавала во внутренней структуре документа имена каталога customui и файлов customui.xml и customui.xml.rels, и поэтому дублировала записи, вводя имена customUI, customUI.xml и customUI.xml.rels), в результате чего пользовательский интерфейс не включался.
- Исправлена ошибка, в результате которой программа в интерфейсе Ленты, созданном в других редакторах, меняла идентификаторы изображений на свои, в результате чего с органов управления пользовательского интерфейса Ленты пропадали все иконки.
- Исправлена ошибка, при которой кнопка вставки изображения оказывалась доступной после сохранения документа, в то время как редактор был открыт не на вкладке построения пользовательского интерфейса.
- Добавлена возможность загружать файл при запуске программы, передавая имя файла в качестве параметра командной строки
- Добавлена кнопка, автоматически сохраняющая, закрывающая и запускающая отредактированный документ на выполнение (горячая клавиша F9).
- Добавлен блок настроек, позволяющий менять цвет фона и расцветку синтаксиса в окнах редактора.
- Установлены постоянные цвета для линеек нумерации и сворачивания строк кода, изменены умолчания их визуализации (теперь по умолчанию они включены).
- Доработана функция построения файла списка изображений customUI.xml.rels в части корректности его автоформатирования и более удобного следования атрибутов тегов <Relationship>.
- Добавлена возможность вставки XML-идентификатора в начало файла пользовательского интерфейса Ленты.
- Добавлена возможность вставки комментария в файл пользовательского интерфейса Ленты.
1.7 (18 июня 2009 г., 22:28:41)
Исправлена ошибка, в результате которой программа перехватывала нажатия на горячие клавиши, адресованные другим приложениям.
1.6 (15 июня 2009 г., 23:05:07)
- Добавлены горячие клавиши на открытие файла, открытие последнего файла, сохранение файла, закрытие файла, отката, отмены отката и поиска.
- Окно поиска переведено на русский язык.
1.5 (8 июня 2009 г., 20:56:03)
Исправлена опечатка в теге DynamicMenu.
1.4 (1 июня 2009 г., 21:00:03)
- Исправлена опечатка в теге SplitButton.
- В архив добавлен файл history.txt с историей версий.
1.3 (12 ноября 2008 г., 22:05:17)
Добавлена функция поиска по тексту в окнах (кнопка Поиск).
1.2 (12 ноября 2008 г., 19:21:56)
- В окно открытия документа добавлено расширение файлов надстройки Excel 2007 - .xlam
- Подправлено сообщение об ошибке при отсутствии файла функции автозавершения набираемых слов
1.1 (26 октября 2008 г., 23:01:25)
Мелкие исправления.
1.0 (15 мая 2007 г., 22:46:16)
Первый релиз.