- автовыбор компании или банка по энтеру при частичном совпадении с единственной подсказкой
- автовыбор компании при совпадении ОГРН с единственной подсказкой
- автовыбор банка при совпадении БИК с единственной подсказкой
- добавлены события
suggestions-set,suggestions-fixdata
- пофикшено позиционирование списка на мобильном экране
- поднял версию, чтобы соответствовать серверу
- добавлена опция partner
- добавлен коллбек onSuggestionsFetch
- изменен механизм обогащения выбранного значение
- добавлена поддержка метода
findById - добавлена опция
requestMode
- вызов публичных методов в недоинициализированном плагине не ведет к ошибкам
- добавлен учет страны в органичениях по адресу
- изменен алгоритм автовыбора имен
- добавлена опция initializeInterval
- сделана отложенная инициализация если элемент не виден
- изменена логика подсветки подсказок в списке
- удалена опция useDadata
- добавлен вызова метода
statusпри инициализации
- увеличен приоритет стилей для .suggestions-constraints
- метод
setSuggestionустанавливает подсказку с учетомbounds- убирает лишние поля
- добавлена опция
timeout
- починено скрытие списка при потере фокуса во время ожидания ответа от сервера
- проведен рефакторинг
- для организаций подключена приоритезация по геолокации, как и для адресов
- опция
triggerSelectOnSpaceпо умолчанию установлена вfalse, - добавлены опции
triggerSelectOnEnterиtriggerSelectOnBlur(по умолчаниюtrue)
- убран повторный выбор подсказки при потере фокуса, если она уже была выбрана
- добавлена опция
floating, заставляющая отображать выпадающий список поверх всего документа
- добавлен второй параметр в
onSelect- показывает, было ли реально выбрано новое значение (true), или только обогащено текущее (false)
- для банков отображается БИК и адрес
- ликвидированные банки и организации отображаются перечеркнутыми
- отображение альтернативных полей для организаций, если есть совпадения по ним (ОГРН вместо ИНН, ФИО руководителя вместо адреса, латинское название вместо обычного)
- при выборе банка в текстбокс подставляется значение из
data.name.payment
- добавил метод
fixDataдля получения полных данных по сохраненному значению
- добавил тип BANK
- onSearchError не вызывается для искусстенно прерванных запросов
- onSearchError вызывается для ошибок авторизации
- автовыбор в организациях производится только для единственной подсказки
- предотвращен бесконечный вызов колбэков
- подсветка слов в составных словах
- добавлена поддержка события input
- кэширование обогащенных адресов
- обогащение оставлено только для адресов
- удалена проверка qc-полей при обогащении
- убран анализ кода качества при обогащении
- пробел добавляется при выборе адреса пока не указана квартира
- обогащение при выборе пробелом отключено
- удалил устаревшую опцию
delimiter
- добавлена опция
formatSelected - для типа NAME выбор посказок продолжается при выборе вручную
- добавлена опция
suggest_local
- добавлена тип
EMAIL
- добавлены расшифровывающие метки к одинаковым подсказкам
- опции
usePreloaderиshowClearзаменены наaddon
- при сериализации объекта адреса учитываются поля
region_with_type-street_with_type
- добавлена опция
showClear - добавлена кнопка очистки
- добавлена возможность задавать неотображаемые
constraints
- если
constraintsссылаются на другие контролы, то при отправке запроса они просматриваются на несколько уровней - если
constraintsссылаются на другие контролы, и они не заполнены, в них подставляются части выбранной подсказки
- добавлена опция
mobileWidth - добавлена опция
scrollOnFocus - удалены опции
maxHeight,zIndex - изменен вид списка для мобильных устройств
- для мобильных устройств наименования организаций обрезаются до 50 символов
- для мобильных устройств добавлен автоскролл
- изменен формат вызова функции
formatResult
- опция
constraintsможет быть jQuery-объектом с тектбоксом
- добавлена генерация событий на текстбоксе
- добавлена опция
bounds
- в функцию formatResult добавлен параметр unformattableTokens
- в функцию formatResult добавлено экранирование html-небезопасных символов
- обновлены зависимости для grunt
- перемещение указателя мыши над списком подсказок не выделяет их
- отдельная логика автовыбора подсказок для компаний, учитывает совпадения по ИНН, ОГРН, ОПФ (краткому и полному), Наименованию (полному, краткому, латинскому), Адресу.
- значение по умолчанию для опции
countустановлено в 5
- для предприятий выводятся ИНН
- добавлена опция
headers
- добавлена опция
geoLocation - информация о местонахождении клиента не выводится как ограничение
- опции по умолчанию доступны через $.Suggestions.defaultOptions
- опция
$.Suggestions.defaultHint перенесена в $ .Suggestions.defaultOptions.hint
- в запросы добавлена информация о версии плагина
- параметр
restrictionsзаменен наlocations
- отменено обогащение через dadata.ru
- для компаний, даты регистрации и ликвидации добавляются к пдсказке на клиенте
- для компаний, добавлен вывод адреса
- метод в запросе стандартизации заменен на
clean-suggestion - в запрос стандартизации добавлен параметр
checksum
- добавлен тип
PARTY - добавлен метод
update - опция
paramsможет быть функцией
- для браузеров, не поддерживающих CORS, функционал ограничений отключен
- добавлен класс
suggestions-input, назначаемый на input при инициализации
- обрезаются начальные части подсказок, когда установлено ограничение области поиска
- для браузеров, не поддерживающих CORS, отправка токена аутентификации осуществляется в параметре URL
- опция
typeсделана обязательной - опция
serviceUrlуказывает на корневую папку веб-сервиса, полный путь строится автоматически - опция
serviceUrlне может быть функцией - удалена опция
ignoreParams - добавлено автоматическое определение местоположения по IP и установка его в качестве ограничения для адресов
- добавлена опция
constraints, определяющая ограничения для поиска
- удалена опция
lookup - удалена опция
lookupFilter - удалена опция
lookupLimit - удалена опция
transformResult - удалена опция
triggerSelectOnValidInput - в обработчик
onInvalidateSelectionпередается объектsuggestions, который был прежде выбран - проведен рефакторинг
- добавлена опция $helpers
- добавлен метод
setSuggestion
- удалена опция
dadataType - добавлена опция
type - добавлена опция
useDadata - добавлена опция
count - добавляется пробел после выбранной подсказки, если она не содержит всех нужных полей
- добавлено обращение к dadata.ru при выборе подсказки из списка и в случаях, когда получен ответ без подсказок
- добавлена опция
dadataType - значение по умолчанию для опции
preventBadQueriesизменено наfalse
- добавлен поясняющий текст вверху выпадающего списка
- файл плагина переименован в jquery.suggestions.js
- добавлены дополнительные элементы, создаваемые при инициализации плагина
- добавлен анимированный прелоадер
- добавлена опция
usePreloader - удалена опция
appendTo; список подсказок всегда вставляется в элемент-обертку - переименованы css классы, теперь они начинаются с 'suggestions-'
- добавлены стили по умолчанию
- по нажатию ENTER, если ни одной подсказки не выделено, ищется и выделяется подсказка, совпадающая с поисковой фразой
- перемещение по подсказкам с помощью клавиш ВВЕРХ и ВНИЗ зациклено
- после щелчка на подсказке, фокус отстается в поле ввода
- по нажатию ENTER, если ни одной подсказки не выделено, выделяется первая
- добавлена опция
token. Если она задана, при инициализации отправляется авторизационный запрос - опция
selectOnSpaceпереименована вtriggerSelectOnSpace