GraffitiSuite объявляет о выходе Release 72 для Xojo Desktop, Mobile и Web.
GraffitiSuite — это постоянно расширяющийся набор классов для создания профессиональных приложений Xojo Desktop, Mobile и Web. Он призван облегчить разработку и предоставить доступ к расширенным функциям и современным концепциям пользовательского интерфейса, не усложняя при этом код проекта. В этом выпуске представлены 19 новых возможностей или улучшений существующих компонентов, 14 исправлений и несколько дополнительных изменений. Одним из ключевых улучшений является добавление новых функций в класс GraffitiAvatar. Стоимость одной редакции GraffitiSuite составляет 399,95 в год.
Улучшения в Desktop Edition Release 72
GraffitiSuite доступен в трёх различных версиях в зависимости от целевой платформы компиляции вашего проекта Xojo. Desktop Edition включает компоненты для разработки приложений под macOS, Windows и Linux.
- Добавлено: в GraffitiAvatar появилась новая логическая переменная HasStatus = False.
- Добавлено: в GraffitiAvatar появилась новая переменная StatusColor типа Color.
- Добавлено: в GraffitiAvatarGroupItem появилась новая логическая переменная HasStatus = False.
- Добавлено: в GraffitiAvatarGroupItem появилась новая переменная StatusColor типа Color.
- Исправлено: GraffitiColorPicker больше не должен вызывать сбой в macOS при определённых обстоятельствах.
- Исправлено: GraffitiGrid снова корректно позиционирует редакторы ячеек выпадающего меню.
- Исправлено: GraffitiPagination больше не ограничивает навигацию по страницам значением свойства VisiblePages. (966)
- Исправлено: GraffitiPagination теперь немедленно перерисовывается после изменения выбора мышью, обновляя текущую подсвеченную кнопку страницы.
- Исправлено: метод разбора GraffitiSimpleEditor исправлен для ошибки типа off‑by‑one.
- Исправлено: GraffitiSimpleEditor теперь поддерживает вставку таблиц через метод InsertHTML. (964)
Улучшения в Mobile Edition Release 72
GraffitiSuite доступен в трёх различных версиях в зависимости от целевой платформы компиляции вашего проекта Xojo. Mobile Edition предназначен в первую очередь для разработки приложений под iOS.
- Добавлено: в GraffitiAvatar появилась новая логическая переменная HasStatus = False.
- Добавлено: в GraffitiAvatar появилась новая переменная StatusColor типа Color.
- Добавлено: в GraffitiAvatarGroupItem появилась новая логическая переменная HasStatus = False.
- Добавлено: в GraffitiAvatarGroupItem появилась новая переменная StatusColor типа Color.
Улучшения в Web Edition Release 72
GraffitiSuite доступен в трёх различных версиях в зависимости от целевой платформы компиляции вашего проекта Xojo. Web Edition включает компоненты для создания веб‑решений на базе Xojo Web.
- Добавлено: в GraffitiAvatar появилась новая логическая переменная HasStatus = False.
- Добавлено: в GraffitiAvatar появилась новая переменная StatusColor типа Color.
- Добавлено: в GraffitiAvatarGroupItem появилась новая логическая переменная HasStatus = False.
- Добавлено: в GraffitiAvatarGroupItem появилась новая переменная StatusColor типа Color.
- Добавлено: в GraffitiPDFViewer появилось новое событие ScrollChanged. (959)
- Добавлено: в GraffitiPDFViewer появилась новая доступная только для чтения переменная ScrollMaximumY типа Double. (959)
- Добавлено: в GraffitiPDFViewer появилась новая переменная ScrollPositionY типа Double. (959)
- Добавлено: в GraffitiSimpleEditor появился новый метод ToolbarAddGroup( name as String ) для добавления пользовательских групп в конец панели инструментов. (963)
- Добавлено: в GraffitiSimpleEditor появился новый метод ToolbarRemoveGroup( name as String ) для удаления ранее добавленных пользовательских групп. (963)
- Добавлено: GraffitiTabPanel больше не требует предварительного размещения GraffitiTabPanelItem.Containers на странице перед инициализацией. Панель вкладок автоматически разместит их вне экрана на родительской странице при необходимости. (969)
- Добавлено: в GraffitiToolbarItem появился новый метод ShowPopover(container as WebContainer, displaySide as WebContainer.DisplaySides = WebContainer.DisplaySides.Bottom, x as Integer = -1, y as Integer = -1). (967)
- Исправлено: GraffitiAvatarGroup теперь обновляет свойства элементов, изменённые после их добавления.
- Исправлено: GraffitiEditor.Append теперь работает как ожидается.
- Исправлено: столбцы GraffitiGrid, использующие свойства DecimalPlaces*, теперь корректно форматируют значения с учётом изменений на уровне фреймворка. (958)
- Исправлено: кнопки GraffitiOrgChart теперь корректно отображаются в направлениях DisplayDirections слева‑направо и справа‑налево. (971)
- Исправлено: GraffitiOrgChart.ResetView снова корректно перемещает дерево в область видимости в зависимости от DisplayDirection. (971)
- Исправлено: GraffitiOrgChart.FromJSON теперь корректно связывает элементы с родительским экземпляром программным способом. (971)
- Исправлено: метод разбора GraffitiSimpleEditor исправлен для ошибки типа off‑by‑one.
- Исправлено: GraffitiSimpleEditor теперь поддерживает вставку таблиц через метод InsertHTML. (964)
- Изменено: GraffitiSimpleEditor.ToolbarAddButton теперь имеет дополнительный необязательный параметр toGroupName as String для добавления кнопок в ранее созданные пользовательские группы. (963)
- Обновлено: GraffitiOrgChart обновлён до версии OrgChart v5.0.0. (971)
GraffitiSuite включён в Omegabundle for Xojo 2026
Версия GraffitiSuite доступна в составе Omegabundle 2026. Покупатели Omegabundle for Xojo 2026 могут выбрать нужную им версию. Ускорьте цикл разработки и получите профессиональные возможности с Omegabundle for Xojo 2026 — ограниченным по времени мультивендорным пакетом. В этом году в тщательно подобранную коллекцию включено более 7 600 долларов ценности инструментов, плагинов и ресурсов сторонних разработчиков для кроссплатформенной среды разработки Xojo — всё по единой цене 399,99 долларов.
О компании GraffitiSuite Solutions
GraffitiSuite Solutions — это консалтинговая компания в сфере разработки программного обеспечения, предоставляющая услуги по кастомной разработке Xojo, а также компоненты и решения с 2003 года.