Skip to content

v0.9.25

Latest
Compare
Choose a tag to compare
@CAPCHIK CAPCHIK released this 23 May 20:26
  • 0.9.25
    • ✨ Добавлена поддержка управления с контроллера HTC Vive.
    • ✨ Профили использования 3D моделей контроллеров скачиваются в локальную папку build, экскурсия может открываться оффлайн.
    • ✨ Убран автоматический старт музыкального сопровождения на каждой сцене.
    • ✨ Добавлена поддержка остановки и воспроизведения фонового аудио при нажатии на пробел.
    • ✨ При нажатии shift+пробел происходит переход к первой сцене экскурсии, если поднят флаг fastReturnToFirstStateEnabled.
    • ✨ При помощи глобального флага конфигурации forceInputProfileWebXr можно насильно задать профиль отображаемых контроллеров. Иногда Pico неверно отображается, например через pico connect может распознаваться как oculus. Указание нужного профиля(pico-4) решает эту проблему.
    • 📝 В README описано, как актуализировать 3D модели
    • ♻ Добавлен git lfs для хранения 3D моделей контроллеров
    • ⬆ Babylon.JS обновлен до 7.8.0
  • 0.9.24
    • ✨ При открытии экскурсии добавлются теги предзагрузки изображений для более оптимальной доставки контента
    • 🐛 Исправлена ошибка в проектах, которые не используют события с таймером
    • ⬆ Babylon.JS обновлен до 7.5.0
  • 0.9.23
    • ⬆ Babylon.JS обновлен до 6.38.1
  • 0.9.22
    • ✨ Аудио начинает воспроизводиться после двух проверок - сначала жесты, потом уже модальное окно. Таким образом окно скорее всего будет появляться только на iOS устройствах.
    • ⬆ Babylon.JS обновлен до 6.35.0
    • ♻ Добавлены недостающие dispose для объектов
  • 0.9.21
    • ✨ Вращение камеры работает по принципу "схватили и потянули", вместо "куда ведем - туда поворачиваемся"
    • ✨ Аудио ставится на паузу при блокировке устройства или переходе на другую вкладку (blur)
    • ✨ Для доступа к запуску аудио необходимо действие пользователя, на iOS - именно click, для реализации этого механизма сделано собственное модальное окно
    • 💄 Иконка проигрывания аудио заменена на жёстко текстовую, и корректно отображается на iOS
    • 🐛 Исправлена невозможность открыть экскурсию на iOS\MacOS устройствах из-за обновленной логики поведения WebXR
    • 🐛 На iOS устройствах корректно можно запустить аудио сопровождение (сделано собственное модальное окно)
    • ⬆ Babylon.JS обновлен до 6.34.3
    • ♻ Использование WebXR вынесено в опциональный модуль, подгружаемый отдельно, размер итогового бандла уменьшен с 2,41 МБ до 2.19 МБ
    • ♻ Добавлены опции для полного игнорирования касаний на iOS (было возможно выделить всю сцену, что не красиво)
    • ♻ Переработана обработка фонового аудио на постоянную загрузку всего аудио, вместо удержания единственного
    • ♻ Корректно обрабатывается блокировка аудио контекста
  • 0.9.20
    • 💄 Изображения в интерактивных элементах нумеруются с 1 а не а 0
    • 💄 Изображения больше не накладываются на рамку аудио при его наличии
  • 0.9.19
    • ✨ В VR можно нажать на x-button для перехода к прошлой сцене
    • ✨ Аудио контент автоматически загружается для текущей локации и смежных через prefetch
    • 💄 В секундах аудио контента теперь есть ведущий ноль
    • 🐛 При использовании истории для перемежения между сценами теперь камера переключается в положение по умолчанию
    • 📝 README переведен на русский
    • 💩 Поддержка множества всплывающего контента
  • 0.9.18
    • ✨ Добавлена поддержка открытия сцены по ссылке с верным углом поворота (задается для каждой сцены отдельно)
    • ✨ Добавлена поддержка перехода к сцене при использовании истории браузера
    • 🐛 Исправлена ошибка с неверным показом времени воспроизведения аудио (#82)
    • ⬆ Babylon.JS обновлен до 6.33.1
    • ⬆ Обновлены dev зависимости (node, typescript...)
    • ♻ Доработано использование es6, что уменьшило итоговый бандл с 9,56 МБ до 2,41 МБ 🎉
      • Все компоненты BabylonJS импортируются как es6 компоненты
      • Работа с инспектором для разработки вынесена в отдельный модуль и загружается при необходимости
    • 💩 Добавлена поддержка всплывающего контента (для одного частного проекта, без поддержки на уровне протокола и редактора)
  • 0.9.17
    • ✨ Добавлена возможность устанавливать позицию для заголовка на групповом переходе
  • 0.9.16
    • ✨ Поддерживается режим отображения групповых переходов
    • ✨ Добавлена поддержка статичного отображения изображений на сцене
    • ⬆ Babylon.JS обновлен до 6.32.1
    • ♻ Удалены модели контроллеров HTC Vive за ненадобностью при работе с WebXR
  • 0.9.15
    • ✨ Используется WebXR вместо WebVR, корректно подтягивает модель Pico 4.
    • ✨ Добавлена возможность вернуться к первой сцене по нажатию кнопки на экране, если такая опция была включена при создании экскурсии.
    • 🐛 Исправлена ошибка с фоновой музыкой, которая приводила к утечке производительности.
    • ✨ Добавлены действия для VR контроллера:
      • a - Остановка/воспроизведение фоновой музыки.
      • b - переход к первой сцене экскурсии.
    • ⬆ Babylon.JS обновлен до 6.22.1, используются ES6 модули для работы Tree Shaking.
    • ♻ Вместо axios используется fetch.
  • 0.9.14
    • ✨ Добавлено отображение изображения в нижней части сцены, для сокрытия штатива.
  • 0.9.13
    • ✨ Фоновая музыка может быть зациклена, или же нет. В первом случае она будет запускаться самостоятельно при окончании трека, и при переходе. В противном случае после остановки сама она не начнет воспроизведение после остановки как по причине ручной остановки, так и при переходе.
  • 0.9.12
    • 🐛 Воспроизведение фоновой музыки теперь останавливается при начале проигрывания медиа контента на интерактивном объекте
  • 0.9.11
    • ✨ Кнопка фоновой музыки не показывается, если для сцены нет фоновой музыки
    • 🐛 При использовании аудио контента без смещения (_offset) показывается верное время, а не NaN
  • 0.9.10
    • 🎉 Изображения занимают немного большее место
  • 0.9.9
    • ✨ Поддержка фонового аудио
  • 0.9.8
    • 🐛 Интерактивные элементы находятся перед ссылками, последние теперь не мешают просмотру
    • ⬆ Используется Babylon.JS 6.7.0 вместо 4.1.0
    • ♻ Размер холста по ширине приравнен к 4096
    • ♻ Чанки больших изображений не загружаются при переходе на другой слайд и не создают артефактов
  • 0.9.7
    • 🐛 Исправлен баг с отсутствием подгрузки высококачественных изображений при переходе между состояниями
  • 0.9.6
    • 🐛 Исправлен баг с отсутствием подгрузки высококачественных изображений при открытии экскурсии
    • ♻ Текстура подгоняется с шагом в 10% а не 50%, что убрало замыленность
  • 0.9.5
    • ♻ Специфичное условие для iOS при подгонке текстуры
  • 0.9.4
    • ♻ На мобильных устройствах учитывается максимальный размер отображаемой текстуры
  • 0.9.3
    • ✨ Для полей с информацией при наличии единственного типа контента не отображается кнопка выбора
    • ✨ При множестве полей с информацией нет возможности выбрать поле "на фоне" уже открытого
  • 0.9.2
    • 🐛 Для полей с областью выбора теперь не обрезаются углы
  • 0.9
    • ✨ Добавлена поддержка разрезанных изображений
    • ✨ В заголовке страницы отображается название экскурсии, при индексации и при открытии сцен без названия

Changes:

  • 99e179a update babylonjs, fix space button
  • ff116b4 Support forceInputProfileWebXr
  • 333ac0d fix squeeze to handle only full press
  • 2a5bb03 Support space/shift+space
  • c07ca46 Disable auto start audio while starting scene
  • c4404d2 fix checkout
  • 033b45b clone lfs in CI
  • 8272d4e Added models to git
  • f317da9 Done download profiles script
  • f8ed8a1 Support htc Vive

This list of changes was auto generated.