Deneb 1.9 доступен для бета-тестирования

Daniel Marsh-Patrick
Daniel Marsh-PatrickРуководитель программы и разработчик

С Новым годом! 🎉 Deneb 1.9 — важный шаг в подготовке кодовой базы к дальнейшему развитию: версия заметно повышает производительность и стабильность. До отправки в AppSource нам нужна ваша помощь, чтобы проверить выпуск в реальных сценариях и убедиться, что он соответствует высоким требованиям нашего сообщества.

Почему важно бета-тестирование

Как я писал в предыдущей статье, 1.9 — результат интенсивной переработки кода и повторного тестирования. Эта работа должна привести существующую кодовую базу в более удобное состояние для сопровождения и разработки функций. Мы сосредоточились на внутренних улучшениях, а не на эффектных новых возможностях, но изменения затрагивают всё приложение.

Наше разнообразное сообщество использует Deneb в самых разных сценариях. Один разработчик не может охватить все особые случаи, структуры данных и способы использования. Сейчас я также единолично отвечаю за планирование, разработку, документацию и поддержку, поэтому время, которое я могу посвятить всестороннему тестированию, ограничено.

Чем отличается этот выпуск

В выпусках с новыми функциями мы проверяем новую функциональность. В 1.9 нужно убедиться, что ничего не сломалось, пока всё становится быстрее, стабильнее и удобнее для расширения. Переработка затрагивает практически все внутренние механизмы Deneb:

  • Структура основной архитектуры приложения изменена для удобства сопровождения.
  • Обработка интерактивности Power BI полностью переписана.
  • Оптимизированы процессы инициализации и обработки данных.
  • Улучшены расчёты расположения элементов редактора и логика отображения.
  • Многие сторонние библиотеки обновлены до последних версий, включая крупные обновления React, который управляет значительной частью интерфейса визуального элемента.

Любое из этих изменений может вызвать проблему, проявляющуюся только при определённом сочетании функций, набора данных или сценария, которое мне не удалось проверить. Такова реальность самостоятельной разработки при ограниченных времени и ресурсах.

Прирост производительности

Если всё прошло по плану, функциональных различий вы не заметите, но производительность должна ощутимо вырасти:

  • Инициализация на 15%–40% быстрее при загрузке визуальных элементов в отчётах — в зависимости от сложности визуального элемента и набора данных.
  • Обработка набора данных на 200–300% быстрее после получения результата запроса от Power BI.
  • Пакет визуального элемента на 5% меньше — и на 12% меньше, чем в 1.7, — что сокращает время загрузки и инициализации.
  • Редактор быстрее реагирует на действия благодаря улучшенным расчётам расположения элементов.

К сожалению, из-за изоляции пользовательских визуальных элементов мы никогда не достигнем производительности встроенных визуальных элементов. Но эти улучшения должны быть заметны во многих сценариях, особенно с большими наборами данных или несколькими экземплярами Deneb на странице отчёта.

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

Как вы можете помочь

Ваше участие в бета-тестировании напрямую влияет на качество выпуска, который попадёт в AppSource. Вот что будет наиболее полезно.

1. Проверьте существующие спецификации

Это самое важное, что можно протестировать:

  • Откройте отчёты с визуальными элементами Deneb и обновите их до бета-версии.
  • Убедитесь, что всё работает как раньше: нет различий во внешнем виде, неработающих функций или снижения производительности.
  • Проверьте работу и в роли читателя отчёта, и в роли разработчика, редактирующего его.
  • Особое внимание уделите визуальным элементам с интерактивностью: перекрёстной фильтрацией, перекрёстным выделением, подсказками и т. п.
  • Убедитесь, что создание нового визуального элемента с нуля и создание шаблона, если вы его используете, также работают ожидаемым образом.

Даже обновление и успешная проверка одного визуального элемента — полезное подтверждение стабильности в разных сценариях.

2. Проверьте особые случаи и сложные сценарии

Если у вас есть спецификации, которые:

  • Используют расширенные возможности интерактивности.
  • Содержат сложные преобразования данных.
  • Включают динамические сигналы и параметры.
  • Используют функции форматирования Power BI.
  • Активно используют панель отладки.

…то именно такие сценарии нам и нужно проверить: в них с наибольшей вероятностью проявятся проблемы после переработки кода.

3. Если что-то не так, сообщите подробности

Когда что-то работает не так, как ожидалось, для быстрой диагностики и исправления необходимы подробные сведения. Особенно полезны:

  • Номер версии/сборки — как его узнать.
  • Шаги воспроизведения проблемы.
  • Ожидаемое и фактическое поведение, а в идеале — отличие от предыдущих версий: это поможет точнее определить характер проблемы.
  • Снимки экрана или короткие видео, показывающие проблему.
  • Спецификация и/или пример файла отчёта с общедоступными или обезличенными данными.

Чем больше подробностей вы предоставите, тем быстрее мы сможем найти и устранить проблему. Поскольку всю разработку веду я, подробное описание помогает воспроизвести и найти ошибку и оставляет больше времени на исправления и подготовку обновлений. Не считайте, что кто-то уже сообщил о ней. Если вы столкнулись с проблемой, создайте сообщение об ошибке или дополните существующее.

Как получить бета-версию

Последняя бета-сборка уже доступна на GitHub, на странице бета-выпусков, например:

В репозитории GitHub есть страница бета-выпуска, где можно скачать файл визуального элемента Power BI (.pbiviz) последней бета-версии.

  • Скачайте файл .pbiviz из раздела Assets.
  • Вручную импортируйте его в отчёт.
  • Бета-версия устанавливается рядом с версией AppSource и имеет отдельный значок.

Подробности о процессе бета-тестирования, способах отправки отзывов и определении версии приведены на странице раннего доступа.

Сроки и следующие шаги

Как я писал в недавнем обновлении, мы провели несколько весьма успешных циклов альфа-тестирования 1.9 с участием наших экспертов сообщества. Их отзывы помогли обнаружить и исправить проблемы на раннем этапе. Теперь пора открыть тестирование более широкому сообществу, чтобы до отправки обнаружить оставшиеся проблемы:

  • Период бета-тестирования: начинается сейчас; рассчитываем на 2–3 недели проверок сообществом.
  • Отправка в AppSource: конец января 2026 года, если не будет блокирующих проблем.
  • Общая доступность: зависит от сроков сертификации Microsoft; вероятнее всего, конец февраля — начало марта.

Если обнаружатся критические проблемы, мы выпустим обновлённые бета-сборки и продолжим тестирование, пока не будем уверены в надёжности выпуска.

Ваш вклад в сообщество

Я часто это говорю, но хочу ещё раз пояснить, насколько ценен ваш вклад. Каждый протестированный визуальный элемент, каждый проверенный особый случай, каждое сообщение об ошибке напрямую помогают тысячам других пользователей Deneb, у которых может не быть времени или возможности участвовать в бета-тестировании.

Помогая исправлять ошибки, вы также помогаете обеспечить следующее:

  • Разработчики могут и дальше полагаться на Deneb при создании визуализаций.
  • Конечные пользователи не сталкиваются со сбоями в отчётах.
  • Сообщество сохраняет уверенность в стабильности и качестве Deneb.
  • Мы можем развивать эту платформу и добавлять новые функции в будущих выпусках.

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

Я уже сказал «спасибо»?

Когда 1.9 станет стабильной и будет отправлена на сертификацию, мы продолжим переработку кода для последних, уже гораздо более небольших улучшений и сможем начать добавлять новые функции. Но сначала нужно убедиться в надёжности этой основы.

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

Спасибо, как всегда, за вашу постоянную поддержку Deneb.

До следующей встречи,

DM-P