You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Общие изменения
RK переведен на Turborepo. Нужно для удобства разработки. Позволит более точно следовать принципу Monorepo.
С этой версии начинаем вводить управление стилями глобально средствами Mantine. Для этого обновлена нода Mantine. Сходу вылезла проблема - у наших компонентов заданы дефолтные параметры, которые перезаписывают параметры, заданные в теме Mantine. Будем изменять поведение дефолтных настроек под этот сценарий. Подробнее в port-fabric.
Чтобы перейти на эту версию нужно заменить App и Mantine новыми.
Новые пакеты
node-fabric v0.2.0
Внутренний пакет - не видно в папке RK.
Раньше это был просто набор функций, который использовали другие пакеты. Выведен в пакет для удобство разработки RK.
Порт Version перестал быть статичным - не нужно перезаходить в проект при обновлении RK.
Все ноды могут загружаться как синхронно, так и асинхронно.
Повышена безопастность:
Для всех видов нод - порты, которые настраиваются только в интерфейсе проверяются сразу и ругаются, если что не так.
Для JS-нод - пока не убраны предупреждения нода не запускает сигнал. Предупреждение появляется при запуске сигнала для портов, которые настроены на проверку по сигналу.
Для React-нод - раньше проверка происходила только после монтирования ноды, теперь порты, что настраиваются в интерфейсе проверяются сразу, остальные по старому - при монтировании.
port-fabric v0.6.0
Внутренний пакет - не видно в папке RK.
Как node-fabric первращен из набора функций в пакет.
Пересобран способ организации портов. Теперь порты можно задавать как раньше из списка и вручную для редких портов. Это позволяет избежать проблем, когда нужно изменить праметры порта для новой версии ноды, не трогая старую.
Подсказки теперь будут показывать внутренне название портов, чтобы было удобнее работать с Prop functions.
Добавлена функция проверки завивимостей портов. Раньше один порт зависил от других по списку условий равенства, теперь функцией. Позволит создавать любые условия, а значит не будет лишних портов.
Изменено поведение дефолтных значений портов:
У порта нет дефолтного значения - скрытый порт удаляется на уровне ноды.
У порта есть дефолтного значения. Управляется настройкой порта:
Для портов управляющими стилями Mantine - дефолтное значение берется из настроек темы проекта. Если нет значения, порт удаляется на уровне ноды. Скрытый порт удаляется на уровне ноды.
Для порта есть дефолтное значение, заданное в настройках проекта (пока только defaultDateFormat) - применяется это значение. Скрытый порт удаляется на уровне ноды.
Изменено поведение обязательных портов. Такие порты теперь будут помечаться звездочкой. Порт может быть обязательным на уровне редактора параметров ноды и на уровне соединений.
Обязательный порт на уровне редактора параметров ноды ругается сразу после вставки и когда параметр пуст.
Обязательный порт на уровне соединения ругается при выполнении кода. Для JS-нод - по сигналу, для React-нод при монтировании.
Любой порт, имеющий дефотное значение и который можно подавать на любом уровне является обязательным для проверки на уровне сединения.