Ribbon XML Editor — История версий

7.1 (11 апреля 2017 г., 20:00:00)

  1. В автодополнение добавлен список идентификаторов команд для тега command.
  2. Для тега command список параметров функции обратного вызова onAction теперь зависит от установленного в idMso идентификатора и подбирается в соответствии с целевым элементом.
  3. Шаблоны функций обратного вызова теперь могут включать в себя небольшой код, помогающий визуально проконтролировать вызов функции. Вставку контрольного кода можно отключить в настройках.
  4. Шаблоны функций для существующих (idMso) кнопок и чекбоксов, которые не работают, хотя разрешены xml-схемой, теперь генерируются c соответствующим комментарием в теле функции о необходимости использования вместо них функций тега command.
  5. Добавлена горячая клавиша F2 на кнопку сохранения изменений (в дополнение к Ctrl+S и Shift+F12).
  6. Исправлена вставка вкладки tab, если она вставляется вместе с элементом firstColumn или secondColumn. Раньше она вставлялась без атрибутов.
  7. Исправлена вставка xml-конструкции элемента из принудительно вызванного автодополнения. Теперь набранные для перемещения по списку автодополнения буквы удаляются перед вставкой xml-конструкции.
  8. Доработана функция комментирования. Теперь раскомментировать текст можно, просто поставив курсор внутрь комментария и нажав соответствующую кнопку. Кнопке также присвоена горячая клавиша Ctrl+!. Кроме того, появился строчный комментарий, вызываемый по горячей клавише Ctrl+~.
  9. Доработана функция замены запрещённых символов в именах и идентификаторах изображений: В именах файлов кириллица теперь приоритетно заменяется латинской транслитерацией, убран ненужный символ «x» перед кодом замещения остальных символов, имена идентификаторов теперь проверяются более тщательно.
  10. При ошибке в структуре файла ссылок на изображения он теперь загружается в окно ссылок напрямую, и его можно поправить, после чего сохранить подправленный документ.
  11. Из левых панелей редакторов убрана избыточная кнопка элементов верхнего уровня, поскольку таковые вставляются автоматически при вставке дочерних элементов. За счёт этого удалось уменьшить вертикальный размер окна программы до 720 пикселей, чтобы вписаться в видеокадр стандарта 720p (1280×720) для облегчения записи видеоуроков. При желании, эти элементы всё так же можно вставить через контекстно-чувствительное автодополнение.
  12. При открытии документа теперь проверяются и удаляются дублированные идентификаторы внешних изображений, которые возникают, если интерфейс создан в другой программе, и одни и те же идентификаторы в интерфейсах разных версий ссылаются на разные файлы изображений. Как правило, в этом случае в разных файлах для разных версий интерфейса хранится одно и то же изображение, что избыточно и не поддерживается Ribbon XML Editor. Функция на всякий случай оставляет оба изображения внутри структуры документа, но удаляет ссылку на второе. Позже, если нужно, вы можете самостоятельно удалить файл лишнего изображения из документа, развёрнутого во время работы с ним в технической папке программы.

7.0 (15 марта 2017 г., 20:00:00)

  1. Введена полная поддержка Access. Убрана временная галочка включения частичной поддержки Access и заменена на комбобокс переключения между несколькими лентами файла базы данных и блок манипуляций с ними.
  2. В настройках переработан блок добавления пункта «Открыть в Ribbon XML Editor» в контекстное меню файлов: добавлена автоматическая проверка контекстного меню на связь с текущим расположением папки программы, а блок настроек теперь представляет собой массив из четырёх вкладок, по одной для файлов каждого поддерживаемого приложения.
  3. Доработан внешний модуль внесения изменений в реестр (теперь он версии 3.0).
  4. В функции валидатора исправлен алгоритм выдачи сообщений при проверке наличия и корректности пространств имён.
  5. Добавлено сохранение выбранных файлов XSD-схем в настройках валидатора.
  6. Произведены некоторые коррекции и исправления в надписях, подсказках и т.п., например, текст "2010/2013/2016" заменён на "2010+".
  7. В комбобокс поиска по идентификатору теперь не включаются пустые идентификаторы.
  8. Кнопка о выходе новой версии перенесена из верхней панели в шапку окна.
  9. Галочки включения подсветки парных тегов перенесены в настройках из группы общих опций окна редактора в специализированную группу парных тегов.
  10. Под тон темы (тёмная или светлая) подстраивается теперь и светлота цвета выделения (зелёный, красный) текста подсказок на страницах настроек.
  11. Доработано окно поиска/замены. Теперь при его открытии курсор сразу встаёт в поле ввода, а при нажатии Enter происходит поиск/замена. При нажатии ESC окно закрывается. По умолчанию снята галочка с опции «искать с позиции курсора». В окно добавлены горячие клавиши Ctrl+Tab, Ctrl+F и Ctrl+H для переключения вкладок.
  12. Произведены множественные мелкие правки.

6.1 (23 февраля 2017 г., 01:00:00)

  1. Добавлена частичная поддержка Access:
    1. Добавлен режим Access (включается галочкой в правом нижнем углу основной вкладки редакторов), в котором:
      • В систему автодополнения включаются идентификаторы элементов Access вместо идентификаторов приложения текущего документа.
      • Автоформатирование кода завершается заменой символов табуляции на соответствующее количество пробелов для корректной вставки кода в поле таблицы Access. В обычном режиме то же самое можно сделать, нажав кнопку автоформатирования вместе с клавишей Shift.
      • При экспорте настроек интерфейса в случае ненастроенных атрибутов в окне настройки автоматически включаются атрибуты Access.
    2. Поддержка Access также включена в систему импорта и экспорта настроек интерфейса.
    3. В справку добавлена новая страничка со списком идентификаторов всех вкладок и групп Access.
  2. Переключение режима в окне поиска и замены теперь производится не кнопкой, которую не все замечали, а стандартно, вкладками.
  3. Переключение тем теперь возможно не только через системное меню, но и с предпросмотром со страницы настроек.
  4. На странице настроек поле задания времени анимационных эффектов получило вспомогательный ползунок для задания времени мышью.
  5. Добавлено окно с информацией о версиях основных сторонних компонентов, отображающееся по Ctrl+F1.
  6. При автоформатировании текста курсор теперь возвращается к тому месту, где он располагался, вставая в начало строки.
  7. Исправлено неприятное мёртвое зависание программы, возникающее при нажатии кнопки ESC или кнопки закрытия окна в диалоговых окнах, имеющих кнопки «Да» и «Нет».
  8. Повышена надёжность процесса сохранения документа. Процесс запаковки папок документа в архив продублирован на случай возникновения в операционной системе кратковременных ситуаций, препятствующих такой запаковке (вирусы, проблемы с памятью и т.п.).
  9. Исправлена ошибка, из-за которой сообщения о результатах поиска не выделялись цветом.
  10. Справка проверена на предмет опечаток. Найденные опечатки исправлены. Ссылки на статьи старого сайта заменены ссылками на новый тематический блог с уроками по построению ленточного интерфейса.

6.0 (12 мая 2016 г., 01:00:00)

  1. Введена полная поддержка MS Office 2016 (пополнены галерея imageMso, списки автодополнения, справочные материалы и т.п.).
  2. Добавлена поддержка внешних тем из папки Themes.
  3. Добавлена настраиваемая по продолжительности анимация переключения вкладок и открытия окон (действует при включенной тематизации).
  4. В настройки добавлена возможность полного отключения тематизации интерфейса.
  5. В галерее во всплывающую подсказку к изображениям добавлена их увеличенная картинка.
  6. Галерея теперь не зависит от списка автозавершения имён внутренних изображений MS Office. Список автозавершения можно редактировать.
  7. Исправлена медленная прорисовка кнопок в галерее при переключении с последней вкладкой.
  8. Окно галереи расширено, чтобы не было необходимости прокручивать вкладки, размер зафиксирован, и первое появление прилеплено к правому верхнему углу редактора.
  9. Произведена чистка галерей всех версий от пустых иконок.
  10. Исправлено поведение фолдинга. Теперь пустые строки, следующие за сворачиваемым блоком, не сворачиваются, и таким образом свёрнутый блок не прилипает к находящимуся ниже.
  11. Добавлен дополнительный маркер свёрнутых строк в виде горизонтальной линии в тексте. В настройках его можно отключить совсем. Там же можно поменять его цвет.
  12. Добавлены иконки кнопок для тёмных тем. Исправлены дефекты некоторых иконок.
  13. К стилям добавлена настройка расцветки выделения (цвет выделения, прозрачность, включение единого цвета текста внутри выделения, цвет текста внутри выделения) и настройка цвета фона полосы нумерации строк.
  14. Добавлен новый стиль "Ambient Visual Style".
  15. Добавлена кнопка беспарольного снятия защиты с листов книги Excel (кнопка появляется в верхней панели в случае присутствия защищённых листов в открытом документе).
  16. Исправлен показ неправильного списка автодополнения для значений параметра style кнопки button для закулисья (тип кнопки CT_BackstageGroupButton).
  17. Произведены множественные мелкие правки.

5.2 (01 апреля 2016 г., 00:00:00)

  1. Исправлена вставка кода изображений в места, не окружённые пробелами.
  2. Устранено моргание отображённого списка автодополнения, происходящее при дальнейшем наборе букв.
  3. В автодополнении устранено отображение списка параметров вместо списка значений параметра (внутри кавычек), если между открывающей кавычкой и курсором стоит пробел.
  4. Убрано автодополнение кавычками знака "равно" внутри комментариев.
  5. В текст значений строковых параметров теперь можно быстро вставлять коды неразрешённых xml-схемой символов (& " ' < >) через принудительный вызов автодополнения.

5.1 (28 марта 2016 г., 18:30:00)

  1. Исправлено зависание программы при нажатии клавиши Backspace, когда курсор стоит в конце строки с открывающим тегом customUI.
  2. Исправлен глюк со смещённым вправо и вниз восстановлением окна программы в полноэкранном режиме.
  3. Исправлен неразборчивый текст на некоторых кнопках панелей путём применения к интерфейсу приложения по умолчанию темы "Windows10".
  4. Добавлена возможность переключения между пятью темами интерфейса.
  5. Исправлен глюк с отображением иконок формата png8 с альфа-каналом в раскрывающемся списке загруженных в документ изображений.

5.0 (20 февраля 2015 г., 16:30:00)

  1. Автодополнение тегов, атрибутов и их значений, а также идентификаторов элементов стало контекстно-чувствительным (списки автодополнения идентификаторов элементов определяются согласно типу родительского элемента, хотя и без учёта его идентификатора и прочих факторов). Кроме того, через принудительно-вызванную функцию автодополнения (Ctrl+Пробел), когда курсор находится вне тегов (<...> | <...>), теперь может осуществляться контекстно-чувствительный выбор и вставка целых элементов, что фактически дублирует функционал левой панели.
  2. В программу встроена галерея офисных иконок с возможностью вставки идентификатора выбранной иконки в атрибут imageMso, либо вставки в элемент всего атрибута imageMso вместе со значением.
  3. Вставка идентификаторов импортированных изображений доработана по аналогии с вставкой из галереи. Теперь изображение не вставится туда, где его не может быть. Кроме того, если курсор стоит внутри кавычек, вставится только идентификатор, иначе же вставится вся конструкция вместе с атрибутом image.
  4. При импорте изображений в документ, в формат .png конвертируется теперь только .bmp. Все остальные форматы не нуждаются в этом, и копируются один к одному с одновременным добавлением своего типа в файл [Content_Types].xml. При импорте изображения с именем, уже имеющимся в списке идентификаторов, импорт прерывается с просьбой изменить имя исходного файла. В списке идентификаторов прозрачный фон на иконках изображений, если таковой имеется у импортированного файла, отображается теперь для всех форматов. При импорте файлов с названиями на кириллице, идентификаторы изображений теперь остаются кириллистическими.
  5. Добавлено сочетание клавиш Ctrl+Tab для переключения между вкладками интерфейсов и между вкладками настроек программы.
  6. Функция импорта файла настроек ленты .exportedUI расширена возможностью импорта последнего файла (Shift+Ctrl+I).
  7. Появилась возможность продолжить запуск документа при любой выявленной валидатором ошибке (на случай ложного срабатывания).
  8. Добавлен запрос подтверждения закрытия программы без документа в случае, если производилось редактирование отдельного интерфейса, который не был экспортирован в файл после внесения в него изменений.
  9. Функция отката вставленных элементов теперь откатывает за 1 шаг элемент целиком, так же, как он и вставлялся.
  10. Добавлено отсутствовавшее автообновление списка идентификаторов в комбобоксе быстрого перехода при импорте и экспорте макета интерфейса.
  11. Обновлены схемы XSD. Прежняя версия схемы customUI14.xsd не содержала separator в buttonGroup.
  12. Исправлен недочёт, при котором при закрытии программы с несохранённым документом и невозможности сохранения этого документа программа всё равно закрывалась.
  13. В комбобокс атрибутов версии 2010/2013 добавлены пропущенные атрибуты (firstColumnMinWidth и secondColumnMinWidth). Из комбобоксов функций, атрибутов и значений версии 2007 убраны лишние пункты, относящиеся к версии 2010/2013. Из обеих версий убран убран дубль атрибута startFromScratch а также неиспользующийся атрибут showInRibbon, который может принимать только значение false или 0.
  14. Исправлено местоположение тега officeMenu в функции автодополнения, который появлялся в интерфейсе 2010/2013 вместо 2007.
  15. Исправлен алгоритм поиска парного тега для его подсветки. Прежняя версия ошибалась в случае использования внутри парного тега такого-же тега, но использованного в самозакрывающем режиме.
  16. Существенно дополнена справка. Переработаны схемы иерархии элементов. Добавлены типизированные схемы элементов, список всех типов элементов и атрибутов с их значениями и т.д. Произведены изменения и дополнения в других местах справки.

4.2 (06 января 2015 г., 00:30:00)

  1. Добавлен импорт настроек ленты из файла .exportedUI, создаваемый в настройках ленты приложений MS Office, а также экспорт интерфейса текущей вкладки в файл .exportedUI, который может быть прочитан настройками ленты в приложении MS Office.
  2. В функции открытия редактируемого документа в офисном приложении появилась возможность выбирать целевую версию MS Office (в случае, если в системе установлено сразу несколько версий офисного пакета).
  3. Автодополнение начало подавать первые признаки зачатков интеллекта. Оно срабатывает теперь после знака "<" и предлагает для вставки контекстно-зависимый, учитывающий используемые префиксы, список элементов интерфейса. Эта функция удобна также в качестве справки, чтобы узнать, какие элементы доступны для вставки в текущем месте. Также, используемые префиксы, как отдельные элементы, автоматически добавляются в список обычного неинтеллектуального автодополнения. Автодополнение отключено в комментариях как потенциально некорректное.
  4. Исправлен фильтр расширений графических файлов в окне выбора изображения. Исправлена некорректная работа с файлами изображений формата gif. Помимо bmp и ico, фон теперь автоматически вырезается также у файлов gif и jpg.
  5. Исправлено выделение парных тегов, использующих префикс, тегов, стоящих вплотную друг к другу а также тегов комментариев.
  6. Доработано форматирование. Ранее не форматировались слипшиеся теги, стоящие вплотную друг к дружке.
  7. Исправлена ошибка с сохранением текущего фильтра окна выбора файлов изображений. Ранее текущий фильтр окна выбора изображений сохранялся в переменную текущего фильтра окна выбора документа.
  8. Исправлена ошибка с ненужным запуском файла. Файл запускался даже в случае ошибки при его сохранении.
  9. Исправлено ложное срабатывание валидатора в случае использования дополнительного пространства имён, не совпадающего со стандартным. Также при несовпадении указанного пространства имён с ожидаемым появилась возможность продолжить проверку и выполнение кода.
  10. В настройки добавлен флажок отключения автоматического показа автодополнения и флажок отключения сокращения списка автодополения исходя из уже набранных букв слова.
  11. В окно "Сохранить как..." при сохранении документа добавляется фильтр текущего типа файла, чтобы не дать сохранить документ с другим расширением. Если файл с заданным именем существует, вызывается окно подтверждения перезаписи.
  12. Изменено описание идентификаторов id, idMso и idQ. Из всплывающих подсказок кнопок элементов интерфейса 2007 убраны лишние упоминания для интерфейса 2010/2013.
  13. Исправлена ошибка в справке (в схеме backstage вместо checkBox было написано chackBox). Другие небольшие дополнения в справке.
  14. Фон нижних ярлыков вложенных вкладок на вкладке настроек теперь тоже подсвечивается ярким цветом, наподобие ярлыков вложенных вкладок интерфейсов 2007 и 2010/2013. Иначе их тоже не все сразу замечают.
  15. Исправлены визуальные недостатки, проявляющиеся при масштабировании шрифта в операционной системе.
  16. Исправлено пропадание значков документов в списке последних открытых файлов, если расширение файла написано заглавными буквами.

4.1 (17 февраля 2014 г., 03:10:00)

  1. Из шапки шаблонов функций обратного вызова по умолчанию убран комментарий из первой строки (Attribute VB_Name = "RibbonCallbacks"), иначе эта строка не обрабатывалась при импорте сохранённого файла в Microsoft VBA. Поскольку в настройках у пользователей предыдущей версии (4.0) сохранился прежний текст шапки, этот комментарий им следует убрать из настроек VBA-макросов вручную.
  2. Изменена кодировка файла с шаблонами функций обратного вызова с UTF-8 на ANSI, поскольку редактор Microsoft VBA не понимает UTF-8. По той же причине, взятие шаблонов в буфер обмена для копирования их в редактор Microsoft VBA следует производить при правильной раскладке клавиатуры (например, русской). Иначе вместо русских букв в комментариях вставятся знаки вопроса.
  3. При включении/отключении подсказок в настройках, опция распространялась только на главное окно приложения. Теперь она влияет на все окна.
  4. Добавлены подсказки на кнопки окна шаблонов функций обратного вызова.
  5. Подправлены некоторые всплывающие подсказки в настройках.

4.0 (04 февраля 2014 г., 03:26:00)

  1. Исправлено появление знаков вопроса вместо букв в интерфейсе программы, проявляющееся на системах с некириллистической локалью. Интерфейс переведён на Unicode, и отображается везде одинаково.
  2. Добавлена настраиваемая подсветка парных тегов и текущей строки.
  3. Добавлена кнопка автоматического форматирования текущего исходного кода.
  4. Произведены изменения в процедуре запуска документа на открытие в MS Office. Теперь он не закрывается в редакторе, и его можно продолжать редактировать. Перед сохранением в редакторе важно не забыть закрыть его в MS Office. Также в настройках можно включить и старое поведение (закрывать документ при запуске), которое удобно при необходимости редактирования в MS Office запущенного документа, чтобы при очередном сохранении в редакторе не перезатирать произведённые в документе изменения (например, в макросах). При этом работает автоматическая загрузка запущенного документа после его закрытия в MS Office. Автоматическую загрузку можно отключить. Кроме того, добавлена функция перевода окна RibbonXMLEditor на передний план после закрытия документа в MS Office (удобно, если закрывается только документ, а не всё приложение MS Office).
  5. Доработана функция автозавершения. Она дополнена новыми идентификаторами, появившимися в Office 2013 (режим 2013 включается галочкой над окном редактора). Кроме того, список автозавершения возникает теперь не только при вводе, но и при удалении символов в слове клавишами Backspace и Delete (отключаемо), а также его можно вызвать в любом месте сочетанием клавиш Ctrl+Пробел. В списки добавлен пропущенный элемент contextMenus. Исправлен идентификатор MailMergeJapaneseGreetingJapaneseOpeningSentenceInsert для Word, который оказался разорван на две строки. Также убран пробел после слова control в списках для интерфейса 2007, приводивший к появлению пустой строки. Алгоритм считывания списков дополнен автоматическим удалением пробелов на случай рецидива. Добавлены настройки параметров автозавершения.
  6. Переработаны панели вставки элементов с целью сделать их максимально удобными, но в то же время максимально компактными. Группы кнопок теперь подписаны. Убраны кнопки корневых элементов как избыточные — эти элементы теперь вставляются автоматически. Кнопки некоторых некорневых элементов, имеющих однозначную родительскую иерархию, ключевой элемент которой ещё отсутствует в интерфейсе, вставляют эту иерархию полностью (это такие элементы, как: tabs, contextTabs, tabSet, qat, sharedControls, officeMenu, documentControls, firstColumn, secondColumn, taskFormGroup, contextMenu, command). На панель элементов редактора интерфейса 2010/2013 добавлены пропущенные ранее кнопки contextMenu и menuGroup. Во всплывающие подсказки всех кнопок вставки элементов добавлены списки их дочерних элементов.
  7. Иконки на кнопках получили градации прозрачности. Благодаря этому некоторые из них удалось сделать более плавными.
  8. Подправлена генерация атрибута идентификатора некоторых тегов секции backstage в случае, если по умолчанию установлен тип idMso, а в теге разрешены только id и idQ. В этом случае в тег вставляется id.
  9. Всплывающие подсказки всего приложения стали более эргономичными за счёт применения разных текстовых стилей. Добавлена возможность их отключения.
  10. Переработано окно поиска. Теперь, после выполнения поиска, оно остаётся на экране, что даёт возможность выполнить поиск всех остальных совпадений в тексте. То же касается режима поиска и замены. Переключение между режимами теперь возможно прямо внутри окна. Помимо поиска целых слов теперь есть поиск по началам слов. Неиспользуемые опции того или иного способа поиска теперь делаются недоступными. Рядом с флажком поиска с использованием регулярных выражений размещена кнопка вызова подсказки со списком специальных символов. Окно поиска запоминает свою последнюю позицию, а после запуска программы первый раз появляется прижатым к правой стороне редактора. Чтобы сразу включить окно поиска в режим замены, необходимо нажать кнопку поиска, удерживая нажатой любую клавишу-модификатор.
  11. Папка распакованного документа и файл настроек программы убраны в папку RXE, которая помещена, как это и положено в Windows, в системную папку %APPDATA%. Благодаря этому, а также применению более удобного компонента распаковки, убрана сложная система временных рабочих папок, ранее создававшихся в папке программы. Кроме того, благодаря этому появилась возможность хранить разные настройки для разных пользователей Windows. В верхнюю панель добавлена кнопка открытия папки %APPDATA%\RXE в проводнике.
  12. Переработана вкладка настроек. Добавлено много новых опций. Теперь настройки разнесены на 2 дочерние вкладки — общие настройки и настройки редактора. Вместо кнопок сброса цветов для белого и чёрного фона и переключения самого фона введена полноценная система стилей. Помимо 12 предустановленных стилей, имеется возможность сохранения своих собственных.
  13. Доработана функция автоматического переименования файла изображения с нелатинскими символами в имени при добавлении его в документ. Теперь функция поддерживает Unicode. Нелатинские символы кодируются числами 36-ричной системы счисления, что позволяет представить кириллицу (и другие Unicode-символы вплоть до кода 50F[шестн.] или 1295[дес.]) только двумя цифровыми и латинскими символами. Если имя начинается с цифры, что тоже вызывает ошибку в Ribbon, то вместо кодирования этой цифры, перед ней просто вставляется латинская буква 'A'.
  14. Улучшено автоформатирование xml-разметки загружаемых файлов ссылок и типов файлов в окна программы. При неверной xml-структуре (нарушении парности тегов и т.п.) выдаётся предупреждение, и автоформатирование не производится.
  15. В функции фолдинга кнопка «свернуть всё» теперь не сворачивает корневой узел (самого интерфейса), поскольку в этом нет смысла.
  16. Теперь изменение состояния узлов фолдинга приравнивается к изменению текста в редакторе — активируется кнопка «Сохранить» и узлы сохраняются одновременно с текстом. Если закрыть документ без сохранения, то свёрнутость тоже не сохранится.
  17. Произведены изменения в процедуре генерации шаблонов функций обратного вызова. Теперь шапка VBA-модуля вставляется из соответствующей настройки со вкладки общих настроек. Кроме того, упрощён алгоритм поиска нужного шаблона функции, повышена его надёжность (исключена сама возможность пропуска функций для отдельных элементов интерфейса). Также в функции сохранения модуля в bas-файл доработан алгоритм поиска имени модуля в тексте.
  18. Улучшена процедура позиционирования окна в ранее сохранённое расположение при запуске программы. Теперь, если любая часть окна программы во время запуска оказывается за пределами рабочего стола, то всё окно сдвигается и занимает правильное, но максимально близкое к прежнему расположение.
  19. Добавлена функция сохранения документа под другим именем «Сохранить как». Для этого кнопку «Сохранить» необходимо нажать, удерживая нажатой любую клавишу-модификатор.
  20. Конечной точкой отката теперь является начальный загруженный текст, как это и должно быть, а не пустой редактор.
  21. Подстройка ширины полосы нумерации строк теперь корректно работает со шрифтами любого размера и при зуммировании.
  22. Коррекция длины списка последних документов в соответствии с настройкой происходит теперь не только при перезапуске программы, но и при загрузке в программу нового документа.
  23. Небольшие изменения в работе валидатора. При проверке кода на правильность в случае ошибки курсор теперь встаёт не в самое начало ошибочной строки, а после всех отступов. Там он более заметен. Кроме того, некоторые сообщения об ошибках в интерфейсах не содержали указание на конкретный интерфейс (2007 или 2010/2013). Исправлено.
  24. Добавлено несколько новых горячих клавиш. Полный список горячих клавиш смотрите во встроенной справке (быстро открыть вкладку справки а также вернуться назад можно нажатием на F1)
  25. Переработана вкладка справки. Вместо одной длинной HTML-страницы, подгружаемой из внешнего файла, в программу интегрирована полноценная гипертекстовая документация. Внешние ссылки из справки теперь открываются не в Internet Explorer, а в браузере по умолчанию.
  26. Добавлена проверка на новую версию при запуске программы (отключаемо). В случае появления на сайте новой версии, в правом верхнем углу программы появляется длинная мигающая кнопка для перехода на страницу загрузки.
  27. Убраны выезжающие нижняя и правая панели с информацией о распакованной структуре, как избыточные. Интересующиеся структурой документа могут открыть техническую папку программы специальной кнопкой в верхней части редактора и просмотреть содержимое документа в намного более функциональном проводнике Windows.
  28. Добавлены интеллектуальные кавычки. Они вставляются автоматически после знака «=», если следующий знак — не кавычка. Если кавычка вводится перед уже существующим знаком кавычки, новая кавычка затирает старую.
  29. Добавлен быстрый переход по тегам командами Ctrl+< (к началу тега) и Ctrl+> (к концу тега).
  30. Добавлена возможность сохранения не только свёрнутых уровней, но и текущей позиции курсора в тексте а также положение прокрутки.
  31. Функция добавления в контекстные меню файлов MS Office пункта «Открыть в Ribbon XML Editor», которая ранее реализовывалась сторонними дополнениями, теперь включена в функционал программы (на первой странице настроек).
  32. В список последних документов включен пункт «Очистить список последних документов». Добавлены иконки типов документов.
  33. Множественные, в том числе весьма существенные доработки кода (фактически весь основной код переписан с нуля).

3.4 (26 февраля 2013 г., 22:05:00)

  1. Исправлено визуальное выделение нижних ярлычков вкладок редактора (customUI.xml / customUI14.xml), которые не отображались в 64-битных версиях Windows 7.
  2. Исправлена функция создания шаблонов процедур обратного вызова (не создавала шаблоны процедур, указанных в radioGroup).
  3. Исправлено автозавершение. Теперь оно регистронезависимо.
  4. Небольшие исправления в коде.
  5. В справку добавлен раздел "известные баги", где описана некорректная реализация защиты книги паролём в Excel 2007, в результате которой в RXE невозможно открыть такой файл.

3.3 (01 июня 2012 г., 18:43:00)

  1. Усилено визуальное выделение ярлычка активной вкладки редактора (customUI.xml / customUI14.xml).
  2. Исправлена ошибка в редакторе customUI14.xml, приводившая к ошибкам фолдинга.
  3. Слегка подкорректирован интерфейс диалоговых окон Поиска и Замены.

3.2 (31 мая 2012 г., 20:31:18)

  1. В настройки добавлена возможность выбора шрифта.
  2. К функции поиска добавлена возможность замены.
  3. Добавлена горячая клавиша на кнопку проверки XML-схемы

3.1 (29 марта 2012 г., 20:44:41)

  1. Исправлена ошибка, в результате которой не сохранялась настройка "XSD-файлы валидатора".
  2. Изменён значок на кнопке закрытия файла на интуитивно более понятный.
  3. Подкорректирован порядок обхода элементов с помощью клавиши Tab на странице настроек.
  4. Ограничены минимальные размеры окна программы.

3.0 (20 января 2010 г., 19:12:10)

  1. Добавлена поддержка файла интерфейса 2010 (customUI14.xml) и его новых компонентов.
  2. Добавлен полноценный валидатор интерфейсов 2007 и 2010, осуществляющий свою проверку в соответствии с публикуемыми Майкрософтом xsd-файлами, описывающими эти интерфейсы (xsd-файлы входят в пакет программы). На страницу настроек добавлены поля, теоретически позволяющие настроить валидатор для проверки интерфейсов любых последующих версий (при добавлении в папку программы соответствующих xsd-файлов).
  3. Добавлен список последних файлов. Теперь вместо одного последнего файла программа запоминает их в количестве, устанавливаемом в настройках.
  4. Добавлена возможность запоминания свёрнутых уровней у всех последних файлов.
  5. Добавлен навигатор по идентификаторам, использованным в интерфейсе.
  6. Увеличено количество одновременно отображаемых строк в списке автозавершения с 5 до 30.
  7. Заменена комбобоксом кнопка с выпадающим списком значений параметров. Теперь значения содержатся в таком же виде, как функции и параметры.
  8. Более корректно построена работа с файлами и папками внутри документа. Тепрерь при удалении всех изображений или всего пользовательского интерфейса, из структуры документа удаляются соответствующие им файлы и папки. Ранее программа оставляла в файле мусор в виде пустых файлов и папок.
  9. Исправлен режим запуска файлов на выполнение (ранее при запуске шаблона открывался не он, а документ, созданный на его основе).
  10. Исправлен баг в архиваторе, считающим битыми документы, сохранённые из Open Office (т.е. документы, "зазипованные" алгоритмом deflate).
  11. Исправлено ложное включение кнопки "Сохранить", проявлявшееся в некоторых случаях.
  12. Исправлена работа флажков жирного, курсивного и подчёркнутого шрифта (при загрузке не всегда включался нужный режим).
  13. Страница настроек снабжена полосами прокрутки, которые возникают, если размер окна программы становится меньше, чем занимаемая настройками область.
  14. Изменён режим вставки параметра xmlns. Теперь он вставляется с двоеточием, после которого устанавливается курсор для ввода имени собственного пространства имён.
  15. При сохранении модуля процедуры обратного вызова в окне диалога открывалась папка по умолчанию. Теперь открывается папка текущего документа.
  16. Исправлены 3 опечатки в строке статуса, появлявшиеся после разных вариантов прохождения процедуры сохранения файла.
  17. Устранена ошибка, в результате которой неверно генерился шаблон функции обратного вызова в функции onAction компонентов button, toggleButton и в командах.
  18. Подправлены некоторые имена параметров в шаблонах функций обратного вызова.
  19. Устранены ошибки и неправильные формы вставляемого кода у некоторых компонентов.
  20. Файл Readme переведён из текстового формата в html, благодаря чему появилась возможность отобразить его на странице справки более красиво.
  21. Добавлена обработка имени файла изображения, если оно начинается с цифры. Как и в случае кириллистических символов, цифра заменяется кодом с префиксом "x".
  22. Исправлено поведение редактора при вставке кода при наличии выделенного фрагмента на более предсказуемое. Теперь выделенный фрагмент удаляется, а на его место встаёт вставляемый.
  23. Произведены множественные мелкие исправления и доработки кода.

2.2 (30 декабря 2009 г., 22:17:34)

  1. Исправлена ошибка, появившаяся в предыдущей версии, в результате которой программа сохраняла файл customUI.xml в структуре документа без расширения, в результате чего при последующем открытии она его не видела.
  2. Добавлен валидатор xml-схемы customUI.xml. Проверяется парность тегов, наличие значений у атрибутов и наличие кавычек у значений.
  3. Добавлена функция генерации кода модуля функций обратного вызова, использовавшихся в коде интерфейса, для их дальнейшего импорта и редактирования в Microsoft Visual Basic.
  4. В комбобокс с функциями из комбобокса с параметрами переведены несколько затерявшихся там функций. Рядом с именами всех атрибутов (и функций и параметров) добавлена их расшифровка. Кроме того, теперь они сгруппированы внутри списков по смыслу. Каждая группа в списке подсвечена своим цветом.
  5. Заменены значки на кнопке сохранения+закрытия+запуска и кнопке вставки XML-идентификатора на более понятные и красивые. Более полно реализованы режимы доступности/недоступности разных кнопок в разных состояниях программы.
  6. Ширина поля нумерации строк теперь корректируется в зависимости от количества строк и размера шрифта.
  7. Изменён режим работы функции автозавершения. Теперь она нечувствительна к регистру при поиске слова и начинает работать после набора второго символа. Кроме того, при отсутствии загруженного в редактор документа функция загружается словами для всех поддерживаемых ею типов документов; при загрузке же конкретного документа, функция снова загружается только одним набором, соответствующим типу загруженного документа.
  8. Изменены размеры окна программы по умолчанию с 800 до 1024 точек в ширину и пропорционально — в высоту.
  9. Доработана логика поиска и сохранения ссылки на пользовательский интерфейс в файле .rels. Теперь поиск ссылки происходит по содержимому атрибута "Type", а в содержимое атрибута Target перезаписывается фактический путь к файлу интерфейса с учётом регистра.
  10. Доработана функция вставки комментария возможностью брать в комментарий выделенный текст а также снимать с него комментарий.
  11. Добавлена возможность применения стилей "жирный", "курсив" и "подчёркнутый" в блоке расцветки синтаксиса.
  12. Различные мелкие внутренние доработки.

2.1 (22 декабря 2009 г., 22:50:08)

  1. Исправлена ошибка в предыдущем исправлении (п.3), приводящая к неработоспособности пользовательских интерфейсов, созданных в других редакторах, или в версиях этого редактора ниже 2.0.
  2. Исправлена невозможность открытия документа, если он находится в одном каталоге с программой.
  3. Исправлена ошибка открытия файла из командной строки, в результате которой открытый таким образом файл после редактирования не мог быть сохранён.
  4. Сделано более логичным относительное месторасположение кнопок сохранения, закрытия, и сохранения+закрытия+запуска.
  5. Добавлено окно подтверждения сохранения документа при нажатии на кнопку сохранения+закрытия+запуска.
  6. Проведены различные мелкие внутренние доработки кода.

2.0 (20 декабря 2009 г., 14:39:48)

  1. Исправлена ошибка, в результате которой программа не показывала в проводнике файлы формата .xlam при установке "Отображать все файлы Офиса".
  2. Исправлена ошибка, в результате которой программа выдавала сообщение об отсутствии файла функции автозавершения набираемых слов, если файл имел расширение, набранное заглавными буквами.
  3. Исправлена ошибка, в результате которой программа иногда неверно работала с уже готовым пользовательским интерфейсом Ленты, созданным в других редакторах (не узнавала во внутренней структуре документа имена каталога customui и файлов customui.xml и customui.xml.rels, и поэтому дублировала записи, вводя имена customUI, customUI.xml и customUI.xml.rels), в результате чего пользовательский интерфейс не включался.
  4. Исправлена ошибка, в результате которой программа в интерфейсе Ленты, созданном в других редакторах, меняла идентификаторы изображений на свои, в результате чего с органов управления пользовательского интерфейса Ленты пропадали все иконки.
  5. Исправлена ошибка, при которой кнопка вставки изображения оказывалась доступной после сохранения документа, в то время как редактор был открыт не на вкладке построения пользовательского интерфейса.
  6. Добавлена возможность загружать файл при запуске программы, передавая имя файла в качестве параметра командной строки
  7. Добавлена кнопка, автоматически сохраняющая, закрывающая и запускающая отредактированный документ на выполнение (горячая клавиша F9).
  8. Добавлен блок настроек, позволяющий менять цвет фона и расцветку синтаксиса в окнах редактора.
  9. Установлены постоянные цвета для линеек нумерации и сворачивания строк кода, изменены умолчания их визуализации (теперь по умолчанию они включены).
  10. Доработана функция построения файла списка изображений customUI.xml.rels в части корректности его автоформатирования и более удобного следования атрибутов тегов <Relationship>.
  11. Добавлена возможность вставки XML-идентификатора в начало файла пользовательского интерфейса Ленты.
  12. Добавлена возможность вставки комментария в файл пользовательского интерфейса Ленты.

1.7 (18 июня 2009 г., 22:28:41)

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

1.6 (15 июня 2009 г., 23:05:07)

  1. Добавлены горячие клавиши на открытие файла, открытие последнего файла, сохранение файла, закрытие файла, отката, отмены отката и поиска.
  2. Окно поиска переведено на русский язык.

1.5 (8 июня 2009 г., 20:56:03)

Исправлена опечатка в теге DynamicMenu.

1.4 (1 июня 2009 г., 21:00:03)

  1. Исправлена опечатка в теге SplitButton.
  2. В архив добавлен файл history.txt с историей версий.

1.3 (12 ноября 2008 г., 22:05:17)

Добавлена функция поиска по тексту в окнах (кнопка Поиск).

1.2 (12 ноября 2008 г., 19:21:56)

  1. В окно открытия документа добавлено расширение файлов надстройки Excel 2007 - .xlam
  2. Подправлено сообщение об ошибке при отсутствии файла функции автозавершения набираемых слов

1.1 (26 октября 2008 г., 23:01:25)

Мелкие исправления.

1.0 (15 мая 2007 г., 22:46:16)

Первый релиз.