Релиз 0.8.3
Важные исправления ошибок и улучшения рабочего процесса, особенно для разработчиков Microsoft Hololens.
Поддержка SSL на веб-сервере Wonderland Editor позволяет создавать страницы WebXR, направляя домен на локальный IP-адрес. Это включает в себя полный быстрый поток разработки Wonderland Engine, включая автоматическую перезагрузку и профилирование на Microsoft Hololens.
Для поддержки SharedArrayBuffer, веб-сервер Wonderland Engine теперь изолирует веб-страницы для кросс-оригинальных операций. Это позволяет проводить локальную разработку с включёнными потоками WebAssembly даже после декламации в Chrome Desktop для страниц без кросс-оригинальной изоляции (завершается версией 91 / май 2021), а также на Android Chrome 88+ и Firefox 79+.
Список изменений
Редактор
- Добавлена поддержка SSL для веб-сервера (включить через Views > Preferences > Server)
- Это позволяет разработку WebXR через домены при пересылке
- Добавлены параметры чувствительности мыши (в Views > Preferences > Editor)
- Добавлена поддержка перетаскивания компонентов на другие объекты в Scene Outline
- Добавлены заголовки изоляции кросс-оригинала для ответов веб-сервера
- Это позволяет поддержку потоков WebAssembly в приближающихся версиях Chrome
- Добавлена опция установки предпочитаемого порта веб-сервера (Views > Project Settings > Editor)
- Исправлена ошибка при упаковке во время создания нового проекта из сцены по умолчанию
- Исправлено привязывание веб-сервера к использованным портам - теперь корректно ищет неиспользуемые порты
- Исправлено, что текстовые компоненты не обновлялись после изменения шрифта или размера шрифта
- Исправлено ограничение свойства текста текстовых компонентов до 64 символов
- Исправлен сбой при открытии меню компонента для отсутствующих компонентов
- Исправлены сбои при включённой автоматической упаковке, когда компоненты становятся отсутствующими из-за ошибок разбора
Runtime
- Исправлено подключение к редактору на non-localhost:8080
- Исправлено отображение текста после того, как компонент установлен в неактивное состояние через JavaScript
- Добавлено автоматическое отключение потокового времени выполнения, если страница не изолирована для кросс-оригинала
JS API
- Исправлены некоторые ссылки JSDoc
- Исправлен getter для свойств
WL.Material
, возвращающих некорректные типы
JS Components
cursor
: Добавлена поддержка touch input в WebXR immersive-ar