Сегодня мы опубликовали новую версию API Яндекс.Карт 2.1 — 2.1.25. Она доступна по адресу api-maps.yandex.ru/2.1.25/?lang=ru-RU. В течение дня на новую версию также переключится api-maps.yandex.ru/2.1-dev/?lang=ru-RU и обновится документация.
Добавлено:
— Автоперемещение карты при приближении к границе во время рисования и редактирования объектов.
— Печать карты в Firefox.
— Модули `util.bounds` и `util.pixelBounds` для работы с границами и их пересечениями.
— Модуль `util.requireCenterAndZoom` для расчёта оптимального центра и масштаба для отображения карты с заданными границами.
— Модуль `util.hd` для работы с экранами с высоким разрешением.
— Модуль `event.Mapper` для управления распространением событий.
— Модуль `ymaps.meta`, содержащий параметры API и данные окружения.
Изменено:
— Расширен интерфейс метода `ready`, позволяющий теперь загрузить дополнительные модули.
— Оптимизирована плавность и отзывчивость действий карты.
— Оптимизирована начальная загрузка необходимых модулей.
— Оптимизировано масштабирование карты на мобильных устройствах.
— Оптимизирована работа поведения карты `dblClickZoom`.
— Плавная прокрутка элементов с `overflow: auto` в iOS.
— Геокодирование точек маршрута теперь происходит на клиенте.
Исправлено:
— Удалены глобальные CSS-правила `box-sizing`, которые могли влиять на пользовательские элементы.
— Исправлена работа метода `getClosest` в геометриях.
— Вёрстка тянущейся иконки с кратким содержимым.
— В геообъектах объект-promise метода `open` хинта/балуна не возвращал значение, если вызывать открытие и закрытие до загрузки модулей.
— Отображение хинта при наведении мыши не под курсором, а в центре у некоторых объектов.
— Исчезала прокрутка в панели при изменении высоты балуна.
— Ошибка при появлении дырок/разряжений в коллекции геообъектов.
— Неверный курсор метки с опцией `interactive: false`.
— Не работало задание `dataURI` / `Image` / `Canvas` в опцию `fillImageHref` геообъектов.
— Неправильная заливка во время зума для полигонов с самопересечениями.
— Закрытие балуна кластера по событию `change` состояния или изменению поля `activeObject` приводило к ошибке.
— При включении редактирования геометрий события `editorstatechange` и `statechange` кидались по два раза.
— Вершина редактора графики спрыгивает в первоначальное место, если во время её переноса сдвинуть карту.
— Проблемы при повороте полигона с внутренним контуром.
— Скролл во время драга вершины редактора приводил к ошибке.
— Проблемы с отображением копирайтов на маленьких картах.
— Порядок сортировки элементов раскрывающегося списка.
— Ошибка в IE 10-11, вызывавшая изменение размеров раскрывающегося списка.
— Ошибки в вёрстке раскрывающегося списка.
— Изменение опции `maxWidth` визуально не изменяло кнопку.
— Мигала панель поиска и пробок при переключении вкладок.
— Отсутствие копирайтов на планшетах.
— Ошибка скрытия панели с результатами поиска при задании опции `visible: false`.
— Проблемы с выпадающим списком "Поиска по карте" при переходе в полноэкранный режим.
— Ошибки в вёрстке и отображении элемента управления "Поиск по карте".
— При ошибке поиска вместо надписи "Сервер не смог обработать запрос" отображалась надпись "Идет запрос к серверу...".
— Не работало автомасштабирование к выбранному результату поиска по карте.
— Проблемы с удалением средней точки маршрута.
— Ошибка при попытке изменить координаты перед добавлением точки на карту в маршрутизаторе.
— Некоторые неточечные объекты не отображались на карте в менеджере объектов и `LoadingObjectManager`.
— В менеджере объектов не возвращался объект-promise из метода `open` хинта.
— `map.geoObjects.getBounds` возвращал `null` при добавленном менеджере объектов на карту.
— Ошибки в менеджере объектов при изменении дробного масштаба карты.
— Некорректный результат метода `getBounds` после удаления объектов из менеджера.
— Строка "id" заменялась на `object.id` в методе `setFilter` менеджера объектов.
— Исправлен порядок событий мыши в макетах и оверлеях.
— Плавная смена масштаба в тайлах.
— Проблемы при перемещении карты в Internet Explorer 10.
— Ошибки рендеринга меток на больших масштабах в Chrome.
— Проблемы с жестами в Windows Phone.
— Проблемы с вёрсткой и пробрасыванием событий различными компонентами в старых версиях IE.
— Исправили ошибку, из-за которой пропало поле `AddressDetails` в геокодере.
Команда разработчиков API Яндекс.Карт