Skip to content

2.0.0-rc.12

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Feb 09:30
· 93 commits to master since this release
7ee1891

Эта версия является предфинальной. Что осталось до релиза:

  • Внедрить новые примеры от Яндекса
  • Возможно, реализовать фичу с порядком координат (#200)
  • Протестировать библиотеку на одном крупном проекте внутри моей компании (там много полигонов)

Вполне вероятно, следующая версия будет уже 2.0.0.

Библиотека типов Яндекса обновлена до 0.0.21

  • sphericalMercator был признан deprecated. Есть какой-то новый пакет, который нужно установить из npm, что идёт вразрез со всем остальным. В библиотеке, пока что, SphericalMercator продолжит использоваться, и WebMercator появится, когда его можно будет импортировать через ymaps3.import (как остальные пакеты)
  • В controls-extra появился компонент YMapScaleControl. Пока что он не работает (его нельзя импортировать)
  • Убраны зависимости реакта и vue при установке библиотеки. Это должно решить ряд возникавших ранее конфликтов

Улучшения

  • Улучшена производительность при использовании cursor-grab
    • Больше всего это могло быть заметно, если включить cursor-grab при использовании большого числа маркеров
  • Существенно улучшена производительность кластера при работе на большом количестве маркеров
    • В частности, убраны страшные фризы при каждом зуме
    • Улучшения наиболее заметны в Vue 3
0129.4.mp4

Исправления ошибок

  • Исправлен потенциальный краш при срабатывании реактивности Default-маркера
  • Исправлена потенциальная утечка памяти на клиенте
  • Исправлена реактивность пропса readonly-settings

Техническое

  • Незначительно переработаны экспорты. Исправит проблемы, возникающие в Webstorm старых версий
  • Изменён текст ошибки, возникающей, когда у компонентов нет инстанса карты или родителя. Кроме того, эти ошибки больше не помечены как internal. Исправляет #195

Документация

  • Исправлена работа примера "Перетаскивание объектов"
  • Все стили в примерах из :style перемещены в <style>, чтобы не путать тех, кто это смотрит - люди начинали думать, что по другому нельзя задавать стили
  • В общие принципы компонентов добавлена информация о порядке координат Яндекса
  • В меню API добавлена ссылка на функцию "initYmaps"