Приложение переписано на Kotlin Multiplatform

Приложение полностью переписано с нуля с использованием KMM — теперь уже поддерживается iOS с планами на Windows, macOS и Linux.
Какие-то функции могут пока не поддерживаться или работать иначе, просьба отнестись с пониманием.
Новое ядро PrusaSlicer 2.9.4

Нативное ядро переехало на версию PrusaSlicer 2.9.4 с внедрением некоторых новых возможностей.
Среди прочего, можно отметить поддержку:
- Обновлённого Fuzzy Skin
- Клиновидных швов
- Автоматической ширины линии
- Автоматической комбинации слоёв для заполнения
- Кастомных параметров JSON
Новые профили
Сделана поддержка нового репозитория — сконвертированные профили BambuStudio и OrcaSlicer.
Теперь поддерживается более 300 новых принтеров включая:
- Bambu Lab
- QIDI
- FlashForge
- Flying Bear
- И многие другие
Поддержка Bambu Lab
Теперь приложение поддерживает принтеры Bambu Lab с их стоковыми профилями.
Поддерживается сборка 3MF файлов, которые понимают принтеры Bambu Lab и отображают правильное время печати и эскизы для предпросмотра.
Новая система профилей
Теперь управлять профилями стало проще — меню переделано для более удобного выбора и изменения профилей.
Новое меню занимает меньше места и не требует лишних действий.

Улучшенная облачная синхронизация
Сервер облачной синхронизации также переписан — стал быстрее, точнее, мощнее. Ладно я шучу, просто стабильнее 🙂
А ещё подписчики уровня Облако+ теперь могут генерировать 3D модели по картинке прямо из бота @beam3dbot, нужно просто прислать любую фотографию — бот пришлёт в ответ .stl файл и оставшееся количество генераций.
Новый движок предпросмотра G-Кода
А ещё я написал свой движок предпросмотра — он способен выдавать намного больше FPS на iOS.
Он будет спасением на слабых устройствах, ведь предпросмотр PrusaSlicer(libvgcode) съедал огромное количество ресурсов.
Если не понравится — можно отключить новый движок в настройках интерфейса.
Рисование швов, поддержек и нечёткой оболочки (Fuzzy Skin)
Сделана поддержка рисовки произвольных поддержек, швов и нечёткой оболочки.
Можно указать радиус кисти, зафиксировать ориентацию или нарисовать блокировки поддержек/швов

Параметр Pressure Advance
Появился новый виртуальный параметр Pressure Advance — приложение самостоятельно запишет нужный G-Код в начальный G-Код филамента.
Также, если был указан какой-либо Pressure Advance раньше, то парсер самостоятельно найдёт его и отобразит в интерфейсе.
Планшетный интерфейс

Появился и планшентный интерфейс — Теперь на больших экранах отображается именно он.
Редактор G-Кода
Сделано новое меню редактора G-Кода, теперь гораздо больше места для вашего творчества.

Редактор размеров стола
Дождались!)
Теперь вы можете выбрать размеры стола без ручного ввода точек и ошибок стола.

Переопределение параметров филамента
Теперь в настройках филамента можно указать дополнительные настройки — интерфейс переопределения был доработан для этого.
Поддержка эскизов G-Кода
Сделана поддержка отрисовки предпросмотра в файл. Теперь будет гораздо проще разобрать их в списке файлов Moonraker/Fluidd.
Ссылки
Boosty — Ранний доступ доступен сразу на любых уровнях платной подписки
Google Play — Версия 1.0.0 будет доступна вместе с версией для iOS
App Store — Ожидает одобрения, точных сроков пока нету 🙁