Skip to content

Releases: yandex-maps-unofficial/vue-yandex-maps

2.2.0-beta.1

08 Sep 13:15
402e81f
Compare
Choose a tag to compare
2.2.0-beta.1 Pre-release
Pre-release

Новые компоненты

  • Рулетка (измерение расстояния на карте): YandexMapRuler (только Vue 3)

Изменения

  • Убраны костыли рендера в YandexMapControl

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

Список изменений неофициальный и составлен нами на основе сурс кода

  • Добавлен класс YMapContextProvider. На данный момент не ясно, зачем он нужен, поэтому мы его в компоненты добавлять не стали
  • YMapControl теперь принимает элемент вторым аргументом. Это отличные новости, на своей стороне потерли костыли
  • Добавлены новые компоненты, часть из которых в закрытом доступе
  • В схему добавлен новый параметр: clampMapZoom
  • В браузерные ивенты вторым аргументом добавлен mapEvent

2.1.4

16 Jul 10:53
Compare
Choose a tag to compare
  • Исправлена ошибка, при которой кластеры могли пропадать, когда менялось местоположение маркеров в нём, но не их количество
  • Улучшена производительность работы маркеров и кластеров
    • Это может вновь вызвать проблемы с пропадающими маркерами - но не должно
  • Исправлена ошибка, при которой в слоте кластера не работала реактивность
  • Исправлена работа кластеризатора в Vue 2
  • Убран костыль с перехватом событий клика на button'ы от Яндекса, в связи с исправлением проблемы на стороне Яндекса
  • Исправлена некорректная работа подсчета координат для зума на кластер (метод getBoundsFromCoords) в ряде случаев
    • Скорее всего, стало только лучше и более корректно, но в случае возникновения проблем - просьба сообщать

2.1.4-beta.4

15 Jul 21:11
df83149
Compare
Choose a tag to compare
2.1.4-beta.4 Pre-release
Pre-release
  • Исправлена некорректная работа подсчета координат для зума на кластер в ряде случаев. Скорее всего, стало только лучше, но в случае возникновения проблем - просьба сообщать

2.1.4-beta.3

15 Jul 10:19
520e4c4
Compare
Choose a tag to compare
2.1.4-beta.3 Pre-release
Pre-release
  • Убран костыль с перехватом событий клика на button'ы от Яндекса, в связи с исправлением проблемы на стороне Яндекса

2.1.4-beta.2

14 Jul 19:44
c3d4f86
Compare
Choose a tag to compare
2.1.4-beta.2 Pre-release
Pre-release
  • (бета) Исправлена центровка позиции кластеров

2.1.4-beta.1

14 Jul 18:06
d243530
Compare
Choose a tag to compare
2.1.4-beta.1 Pre-release
Pre-release

Просьба всем, кто увидит это сообщение, простестировать новую версию на своих девстендах - а может и проде, если все будет супер.

Должно стать лучше, чем было, но, как это обычно бывает, может стать и хуже. Буду признателен обратной связи!

  • Исправлена ошибка, при которой Кластеры могли пропадать, при условии, что менялось местоположение маркеров в нём, но не их количество
  • Улучшена производительность работы маркеров и кластеров
  • Исправлена ошибка, при которой в слоте кластера не работала реактивность
  • Вероятно, исправлена работа кластеризатора в Vue 2

2.1.3

21 Jun 13:46
01375f8
Compare
Choose a tag to compare
  • Обновлена версия типов Карт
  • Установка конфигурации Карт больше не происходит, если вы её не передали, что незначительно ускорит скорость запуска компонента
  • Исправлена ошибка, при которой в редких случаях маркеры пропадали с карты без каких-либо ошибок в консоли

2.1.2

17 Apr 13:36
9610fb2
Compare
Choose a tag to compare
  • Исправлена ошибка, при которой в кластеризаторе могли пропадать кластеры
  • Обновлены типы Яндекс Карт

2.1.1

06 Apr 12:31
bc39b6f
Compare
Choose a tag to compare

Изменения и улучшения

  • Внедрены улучшения производительности для Vue 3. Теперь будет рендериться меньше элементов. Особенно улучшения будут заметны тем, кто использовал множество полигонов
  • Улучшена производительность при обновлении данных и использовании кластеризатора
  • Улучшена производительность при отрисовке попапов Default-маркеров
  • Добавлен экспорт vue-yandex-maps/css для удобного доступа (только для случаев, когда CSS не зарегался автоматически)
  • Доработано API ранее внутренней функции createYmapsOptions, функция добавлена в документацию вместе с гайдом по ручной установке библиотеки

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

  • Исправлена ошибка, при которой маркеры могли крашить карту при задании недостаточно подробного ключа или отложенной отрисовке (например, через v-if)

2.1.0

17 Mar 12:10
fb18879
Compare
Choose a tag to compare

В данной версии добавлен упущенный функционал ymaps3.suggest/ymaps3.router, улучшены старые функции и добавлены новые, исправлено несколько ошибок, а также обновлена версия библиотеки типов Яндекса.

Поддержка токенов API ymaps3

Добавлен новый параметр при инициализации: servicesApikeys. Позволяет задавать ключи для Интерфейсов API Яндекс Карт.

На данный момент поддерживается два параметра: suggest и router - позволяют использовать ymaps3.suggest и ymaps3.route соответственно.

Таким образом, в библиотеку был добавлен ранее пропущенный функционал. Также добавлено два новых примера и обновлена документация API ymaps3.

Изменения и улучшения

  • useYMapsLocationFromBounds переименована в getLocationFromBounds. Старое название было оставлено для обратной совместимости
  • Добавлены новые функции: getBoundsFromCoords и getCenterFromCoords
  • В getLocationFromBounds добавлена поддержка автоматического округления и коррекции зума параметрами roundZoom и comfortZoomLevel
  • Экспортирован тип YandexMapGetLocationFromBoundsOptions с настройками getLocationFromBounds

С этими функциями разработчик теперь может силами библиотеки реализовать тот же функционал, что реализован в пропсе zoomOnClusterClick кластера.

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

  • Внедрён костыль, выполняющий preventDefault на встроенные кнопки Яндекса, чтобы они не вызывали submit на <form> (если таковая была).
    • Изменение не должно ничего сломать, но если сломало - пишите
    • Данный костыль будет удалён после исправления ошибки со стороны Яндекса
  • Исправлена работа initializeOn: onPluginInit. Настройка не работала и никто этого не замечал всё это время :D

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

  • YMapDefaultSatelliteLayer был удалён из типизации - а значит может быть в будущем удалён совсем.
    • Во избежание Breaking Changes, в библиотеку были добавлены типы IYandexMapDefaultSatelliteLayer и IYandexMapDefaultSatelliteLayerProps, а также предупреждения как на странице примеров, так и в документации этого компонента
    • Разработчикам более не рекомендуется использовать этот компонент, так как он может быть удалён Яндексом в любой момент
  • Добавлен тип showScaleInCopyrights в настройки YandexMap
    • Соответственно, из нашей библиотеки был удалён костыль типов, добавленный в 2.0.0
  • Яндекс заменили в своей типизации все одинарные кавычки (') на двойные (")!!
  • Судя по всему, была добавлена функция setCamera в модельку YandexMap
  • Добавлена настройка transparent в YMapControl (делает компонент прозрачным без фона и теней)
    • В библиотеке для YandexMapControl поддержали параметр settings (ранее настроек у контрола не было)
    • Также был обновлён пример "Элементы управления" в документации нашей библиотеки
  • В DefaultFeaturesLayer и DefaultSchemeLayer добавлен параметр source, а также параметр layers вместо layersInfo
    • Вряд вам пригодится эта информация
  • Яндекс исправили типы YMapScaleControl
    • Убран костыль с типом этого компонента на стороне нашей библиотеки