v 0.2.0 30/05/23
Исправлен баг с сортировкой в комбинированной диаграмме
При повороте на 90 градусов направление сортировки теперь сверху вниз
Положения значений в комбинированной диаграмме
Режимы расположения В конце, В центре, В начале распологают значение внутри столбца. Снаружи распологает значение над, либо под столбцом в зависимости от знака значения.
Учтено расположение значения снаружи и внутри столбца с отрицательным значением, в том числе в положении на 90 градусов и с ориентацией значения вертикально/горизонтально. Значения теперь всегда расположены на одном расстоянии от точки расположения во всех состояниях (кроме центрального)
Такие же доработки проведены и в отношении значений для линий
Модель данных
Существенно переработана логика работы модели данных проекта
1. Добавлена поддержка нескольких моделей. Это позволяет создавать наборы таблиц, которые не будут оказывать влияние друг на друга при фильтрации. Названия моделей можно изменять. Для сохранения изменений в названии нужно нажать ENTER. При нажатии на корзинку модель удалиться.
2. В настройках проекта можно установить модель по умолчанию. Она будет выбрана во всех новых элементах при создании
3. В визуализацих и фильтрах теперь выбирается общая модель внутри которой они будут взаимодействовать при фильтрации. Элементы разных моделей никак не взаимодействую между собой
Конструктор модели
Также претерпел существенные изменения
- Появилось понятие «Головной таблицы». Это таблица от которой начинаются все связи данной модели. Головную таблицу всегда можно переназначить, нажав на «глазик». Головную таблицу нельзя удалить
- Добавить в конструктор теперь можно сколько угодно таблиц, в том числе одинаковых. Порядок добавления не важен. Их алиасы должны быть уникальными. Алиасы можно редактировать. Подтвердить изменения алиаса нужно кнопкой ENTER
Для сохранения модели в ней не должно быть островов. То есть все таблицы должны быть связаны. Пока есть разрывы модель попросту не сохраниться. - При удалении таблицы из середины цепочки ничего не сломается. Удалятся только ее связи. Останутся две цепочки которые нужно будет соедить для успешного сохранения модели.
- Отображение связей теперь выглдит корректно. После перемещения таблицы связь меняет сторону, если этого требует новое расположение