Releases: yandex-maps-unofficial/vue-yandex-maps
2.2.0-beta.1
Новые компоненты
- Рулетка (измерение расстояния на карте): YandexMapRuler (только Vue 3)
Изменения
- Убраны костыли рендера в YandexMapControl
Библиотека типов Яндекса обновлена до 0.0.28
Список изменений неофициальный и составлен нами на основе сурс кода
- Добавлен класс YMapContextProvider. На данный момент не ясно, зачем он нужен, поэтому мы его в компоненты добавлять не стали
- YMapControl теперь принимает элемент вторым аргументом. Это отличные новости, на своей стороне потерли костыли
- Добавлены новые компоненты, часть из которых в закрытом доступе
- В схему добавлен новый параметр: clampMapZoom
- В браузерные ивенты вторым аргументом добавлен mapEvent
2.1.4
- Исправлена ошибка, при которой кластеры могли пропадать, когда менялось местоположение маркеров в нём, но не их количество
- Улучшена производительность работы маркеров и кластеров
- Это может вновь вызвать проблемы с пропадающими маркерами - но не должно
- Исправлена ошибка, при которой в слоте кластера не работала реактивность
- Исправлена работа кластеризатора в Vue 2
- Убран костыль с перехватом событий клика на button'ы от Яндекса, в связи с исправлением проблемы на стороне Яндекса
- Исправлена некорректная работа подсчета координат для зума на кластер (метод getBoundsFromCoords) в ряде случаев
- Скорее всего, стало только лучше и более корректно, но в случае возникновения проблем - просьба сообщать
2.1.4-beta.4
- Исправлена некорректная работа подсчета координат для зума на кластер в ряде случаев. Скорее всего, стало только лучше, но в случае возникновения проблем - просьба сообщать
2.1.4-beta.3
- Убран костыль с перехватом событий клика на button'ы от Яндекса, в связи с исправлением проблемы на стороне Яндекса
2.1.4-beta.2
- (бета) Исправлена центровка позиции кластеров
2.1.4-beta.1
Просьба всем, кто увидит это сообщение, простестировать новую версию на своих девстендах - а может и проде, если все будет супер.
Должно стать лучше, чем было, но, как это обычно бывает, может стать и хуже. Буду признателен обратной связи!
- Исправлена ошибка, при которой Кластеры могли пропадать, при условии, что менялось местоположение маркеров в нём, но не их количество
- Улучшена производительность работы маркеров и кластеров
- Исправлена ошибка, при которой в слоте кластера не работала реактивность
- Вероятно, исправлена работа кластеризатора в Vue 2
2.1.3
- Обновлена версия типов Карт
- Установка конфигурации Карт больше не происходит, если вы её не передали, что незначительно ускорит скорость запуска компонента
- Исправлена ошибка, при которой в редких случаях маркеры пропадали с карты без каких-либо ошибок в консоли
2.1.2
- Исправлена ошибка, при которой в кластеризаторе могли пропадать кластеры
- Обновлены типы Яндекс Карт
2.1.1
Изменения и улучшения
- Внедрены улучшения производительности для Vue 3. Теперь будет рендериться меньше элементов. Особенно улучшения будут заметны тем, кто использовал множество полигонов
- Улучшена производительность при обновлении данных и использовании кластеризатора
- Улучшена производительность при отрисовке попапов Default-маркеров
- Добавлен экспорт
vue-yandex-maps/css
для удобного доступа (только для случаев, когда CSS не зарегался автоматически) - Доработано API ранее внутренней функции
createYmapsOptions
, функция добавлена в документацию вместе с гайдом по ручной установке библиотеки
Исправления ошибок
- Исправлена ошибка, при которой маркеры могли крашить карту при задании недостаточно подробного ключа или отложенной отрисовке (например, через v-if)
2.1.0
В данной версии добавлен упущенный функционал 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
, а также предупреждения как на странице примеров, так и в документации этого компонента - Разработчикам более не рекомендуется использовать этот компонент, так как он может быть удалён Яндексом в любой момент
- Во избежание Breaking Changes, в библиотеку были добавлены типы
- Добавлен тип
showScaleInCopyrights
в настройки YandexMap- Соответственно, из нашей библиотеки был удалён костыль типов, добавленный в
2.0.0
- Соответственно, из нашей библиотеки был удалён костыль типов, добавленный в
- Яндекс заменили в своей типизации все одинарные кавычки (
'
) на двойные ("
)!! - Судя по всему, была добавлена функция
setCamera
в модельку YandexMap - Добавлена настройка
transparent
вYMapControl
(делает компонент прозрачным без фона и теней)- В библиотеке для
YandexMapControl
поддержали параметрsettings
(ранее настроек у контрола не было) - Также был обновлён пример "Элементы управления" в документации нашей библиотеки
- В библиотеке для
- В
DefaultFeaturesLayer
иDefaultSchemeLayer
добавлен параметрsource
, а также параметрlayers
вместоlayersInfo
- Вряд вам пригодится эта информация
- Яндекс исправили типы
YMapScaleControl
- Убран костыль с типом этого компонента на стороне нашей библиотеки