# v1.4.0 | — ### **Менеджер проектов** #### **Список потоков** Теперь его можно свернуть [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-11/scaled-1680-/8c2image.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-11/8c2image.png) ### **Диспетчер данных** #### **Консоль** Для консоли добавлено новое состояние. Теперь ее можно развернуть на половину страницы специальной кнопкой. И потом свернуть. [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/TILimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/TILimage.png) #### **Список источников теперь стал сворачиваемым** Если пользователю не нужен список источников, теперь он может его свернуть [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-11/scaled-1680-/YSBimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-11/YSBimage.png) #### **Статусы уведомлений в коннекторах переехали на сокеты** Это значит что теперь фронту не нужно стучаться на бэкенд чтобы узнать закончилась ли загрузка. Бэкенд будет сам передавать статус в нужный момент, а фронт его показывать ### **Модель данных** Появился функционал для просмотра метаданных таблицы и поля. По клику на таблицу пользователь увидит метаданные таблицы, а при выборе во вкладке выведутся метаданные поля. Повторный клик вернет метданные таблицы
[![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/qXVimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/qXVimage.png)[![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/o1Aimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/o1Aimage.png)
### **Смена шрифта проекта** Теперь можно загрузить дополнительные шрифты в систему и использовать их для работы в проекте (только в проекте). Применить загруженные шрифты можно на нескольких уровнях влияния: 1. **Глобально.** Данная настройка производится в панели администратора -> Вкладка настройки -> Оформление. Можно изменить с текущего ROBOTO на любой другой. В этом случае во всех визуализациях всех проектов применится выбранный шрифт. Здесь же предоставлена и возможность загрузить новые файлы шрифтов. 2. **На уровне проекта.** Независимо от глобальной настройки можно изменить шрифт только для одного проекта. Изменяется в настройках проекта и оказывает такое же влияние на все виджеты проекта по умолчанию 3. **На уровне виджета.** Независимо от настроек на двух предыдущих уровнях можно установить любой из шрифтов загруженных в систему локально, только для одного виджета. Все элементы виджета изменят свой шрифт 4. **На уровне отдельного элемента.** Заголовок, подзаголовок, легенда, значение показателя/разреза, оси, переменные в медиаблоке. Везде (или почти везде) где есть управление стилями текста можно установить шрифт для конкретного элемента из доступных в системе и неависимо от всех предыдущих уровней настроек. [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/GQGimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/GQGimage.png) ### **Проект** #### **Вставка виджета** Теперь виджет вставляется в то место которое нужно пользователю. При выборе иконки курсор первращается в указатель и можно нарисовать им прямоугольник нужных размеров в котором и появится виджет [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-11/scaled-1680-/huTimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-11/huTimage.png) #### **Ленивая загрузка виджетов и их данных** Теперь при открытии страницы загружаются данные и отрисовываются не все виджеты на странице, а только те которые находятся в пределах экрана плюс экран вверх и экран вниз. #### **Боковые меню настроек** Теперь можно быстро скрыть/показать кнопкой «Ё» на клавиатуре. [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/tgWimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/tgWimage.png) #### **«Цвет по условию» теперь не требует знаний SQL** Теперь создавать условную раскраску элементов можно двумя способами: 1. **SQL.** Раньше назывался «По условию». Кроме изменения названия ничего не изменилось. Привычный режим для разработчика, где он пишет sql-выражение для применения определенных им цветов на графике. 2. **Правила.** Новый режим раскраски. Теперь чтобы использовать условную раскраску по выражению не требуется писать SQL-код. Мы сделали интерфейс подобно условному форматированию, где пользователь создает правила используя те же условия SQL, но через интерфейс. [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/g65image.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/g65image.png) #### **Режим «По значению» также был переработан** Вцелом принцип работы не изменился. Цвета градиента также описывают диапазон значений. Основное новшество в том что теперь диапазон привязан к конкретным числам. И если раньше при изменении выборки градиент адаптировался к новому диапазону и, как следствие, цвет конкретного значения мог измениться, то теперь такое поведение исключено [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/Bvkimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/Bvkimage.png) #### **Множественное выделение и группировка виджетов** Теперь при работе с виджетами доступны операции с множеством объектов. Операции доступны через контекстное меню или горячие клавиши: - **CTRL + Левый клик мыши** - Выделить несколько объектов - **CTRL + G** - сгруппировать выделенные объекты - **CTRL + SHIFT + G** - разгруппировать выделенную группу - **Разгруппировать всё.** Позволяет каскадно разгруппировать группу со всеми вложенными одним махом. Доступно через контекстное меню и [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/SLZimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/SLZimage.png) ##### **Несколько важных нюансов** - Группы также можно группировать друг с другом. - Возможна вставка виджета в группу. Для этого скопируйте объект в буфер и выделите группу в которую его можно вставить - Выделить объект внутри группы можно двойным кликом левой кнопки мыши. Далее с зажатой кнопкой CTRL можно выделить все остальные объекты его группы. - Нажатие одним кликом на объект в группе выделяет всю группу. Если в группе есть группа (многоуровневая вложенность), то нажатие одним кликом на объект выделяет его первый родительский элемент. - Размещение объектов (виджетов или групп) внутри группы имеет два режима: - **Свободное расположение.** Активен по умолчачнию. Объекты группы свободно перемещаются внутри нее и не влияют друг на друга [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/NISimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/NISimage.png) - **Зависимое расположение.** При отключении свободного перемещения в виджете он начнет подчиняться параметрам расположения в группе. [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/uT3image.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/uT3image.png) Можно задать: - Одно из двух направлений оси размещения. Горизонтально или вертикально - Переносить ли объекты при сужении габаритов группы - Выравнивание перпендикулярно оси - Выравнивание по оси - При зависимом расположении по оси можно менять очередность объектов стрелками клавиатуры: - **Вправо/влево** при горизонтальном направлении - **Вверх/вниз** при вертикальном -

**Фильтры** с группами пока работают некорректно **- если поправим уберу**

### **Фильтры** #### **Изменение цвета фона** Теперь у фильтров как и у всех остальных виджтов стало возможным не только отключить/включить фон, но и изменить его цвет. В ручном режиме #### **Для фильтра «список»** Вместе с изменением фона появилась экспериментальная функция раскраски значений списка по условию. Условие работает так же как и в других виджетах, нужно выбрать цвета и написать условие на SQL при выполнении которого цвета присвоятся. Если условие не задано цвет значений будет стандарный. [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/OKkimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/OKkimage.png) ### **Палитра** #### **Нейрогенератор цветов** [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-11/scaled-1680-/NzBimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-11/NzBimage.png) Специальный алгоритм который позволит создавать цвет с помощью нейро сети. В настоящи момент доступно два режима «Монохромный» и «комплиментарный». Максимальное число генерирумых образцов 8. В будущем возможности будут расширяться. [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-11/scaled-1680-/c04image.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-11/c04image.png) #### **Управление прозрачностью и название цвета** Теперь для управления прозрачностю цвета в палитре есть специальный бегунок (четвертый), а в образце видно насколько цвет становится прозрачным. Также теперь по желанию можно добавить название цвету чтобы было легче находить нужный в палитре [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-12/scaled-1680-/0NJimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-12/0NJimage.png) #### **Импорт/экспорт групп цветов** В интерфейсе палитры добавили возможность импортировать и экспортировать выборочные группы цветов из проекта в проект [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-11/scaled-1680-/ZL5image.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-11/ZL5image.png) #### **Доработали роутинг** Выход из проекта теперь перебрасывает в его поток. Каким бы путем пользователь ни попал в проект. [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-11/scaled-1680-/RIOimage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-11/RIOimage.png) #### **Агрегация «Количество уникальных» добавилась в показателях** [![image.png](https://book.winsolutions.ru/uploads/images/gallery/2024-11/scaled-1680-/J3Ximage.png)](https://book.winsolutions.ru/uploads/images/gallery/2024-11/J3Ximage.png) ### **Баги** ##### [**Исправили сортировку проектов в потоке**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/13017) ##### [**Починили вложенность разрезов в диаграмме дерево**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/13042/) ##### [**Изменение листов в источнике Excel ломает его обновление**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/13260) ##### [**В мультифайловом конекторе починили изменение папки**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/13288/) ##### [**Сегмент стопки не отображается, если значение предыдущей стопки null**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/13306) ##### [**Можно выбрать исключённое внешней фильтрацией значение**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/12829) ##### **Починили управление фоном в медиаблоке** ##### [**При использовании разрез в шапке, преобразование пустых значений не работает**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/14593/) ##### [**Таблица: Фильтрация null значений**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/14594) ##### [**Таблица: отрицательные значения лимита в шапке и группировке**](https://book.winsolutions.ru/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0:%20%D0%BE%D1%82%D1%80%D0%B8%D1%86%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%20%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F%20%D0%BB%D0%B8%D0%BC%D0%B8%D1%82%D0%B0%20%D0%B2%20%D1%88%D0%B0%D0%BF%D0%BA%D0%B5%20%D0%B8%20%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B5) ##### [**Сводная таблица отображает реальные и виртуальные данные**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/14590) ##### [**Отрицательные значения в стопке**](https://dev.azure.com/WinSolutions/Fastboard/_workitems/edit/12785)