- Поддержка опции language
- Исправлено: не переносится дополнительный текст в подсказке
- Исправлено: список подсказок сдвигает нижестоящие элементы вместо того, чтобы показываться над ними
- CSS-позиционирование списка подсказок
- Отказ от ui-контрола аддона (спиннер / крестик)
- Отказ от ui-контролов ограничений
- mobileWidth = 600px по умолчанию
- scrollOnFocus = false по умолчанию
- Поддержка подсказок по ФИАС (тип FIAS)
- autocomplete = off для нового Chrome
- Поддержка region_iso_code в locations
- Исправлено: не виден «хвост» запроса в мобильном режиме
- Отключен autocomplete в Chrome
- Гранулярные подсказки и ограничения по странам
- Исправлено: «трясучка» при фокусе на поле в iOS
- В location_boost передаётся только kladr_id, а не весь объект адреса
- Исправлено: Cannot read property 'split' of undefined для некоторых запросов в компаниях
- Ничего нового
- Ничего нового
- Исправлено: ошибочный выбор «д 1 стр 5» по запросу «г Красноярск, ул Авиаторов, д 5»
- Ничего нового
- Ничего нового
- Ничего нового
- Ничего нового
- UTM-метки в промо-блоке
- Ничего нового
- Исправлено: ошибка promo === null при пустом списке подсказок
- Ничего нового
- Ничего нового
- Промо-блок в списке подсказок
- Исправлено: лишний отступ под текстовым полем в Bootstrap 4 (ECHO-4697)
- Подключаемые справочники (SUG-774)
- Исправлено: используется for...in для обхода массива (ECHO-3536, ECHO-4196)
- Исправлено: не срабатывает автоподстановка на отличиях Е-Ё
- Исправлено: не срабатывает автоподстановка, если дом с квартирой записаны через тире (SUG-819)
- Исправлено: крестик очистки срабатывает на disabled-полях (SUG-834)
- Исправлено: aвтоматически подставляется «д 4А/1» вместо «д 1» (SUG-840)
- Исправлено: некорректно обрезается значение подсказки при ограничении по КЛАДР-коду, который заканчивается на 0 (ECHO-4297)
- При выборе конкретной подсказки по организации возвращается полный набор полей (sug-832)
- Исправлено: в гранулярных подсказках невозможно ввести город внутри города-региона (sug-822)
- Отключены autocorrect, autocapitalize, spellcheck (sug-810)
- Отключены опережающие подсказки по ФИО (sug-811)
- Опция noSuggestionsHint = false отключает подсказку о неизвестном значении (sug-814)
- Поддержка jQuery.noConflict()
- Принудительный withCredentials = false для CORS-запросов
- onInvalidateSelection запускается при очистке
- Появилось отображение исторических значений (history_values)
- Когда кастомный метод formatSelected возвращает пустую строку, то она не заменяется на значение по-умолчанию
- Поддержка произвольного url на сервере (sug-754)
- Исправлено подключение для require.js + пример (sug-756)
- Поддержка типуа адресного объекта в locations (sug-753)
- Геолокация и ограничение по адресу для банков (sug-746)
- пустые параметры не передаются в GET-запросах
- район города почти никогда не показывается в выбранном значении
- если не подобрано ни одной подсказки, то показывается соответствующее сообщение
- добавлены описания стилей в less/suggestions.less
- добавлен suggestions.min.css
- плагин переделан на ES6
- Grunt заменен на Gulp
- поддержка внутригородских районов в ограничениях
- импорт библиотеки через CommonJS
- добавлен дефолтный serviceUrl
- добавлена поддержка ограничения по коду ФИАС
- исправлены ограничения для компаний
- добавлен автовыбор банка при поиске по SWIFT
- расчет value на клиенте после обогащения для городов-регионов
- добавлена обработка кладр и множественных органичений при вставке значения в текстбокс
- изменена логика подсветки совпадений в адресах
- добавлено задание grunt watch
- вывод city_district в поле ввода при выборе неоднозначного адреса
- расчет value на клиенте после обогащения
- добавлен вывод района города для адресов одной строкой
- добавлен вывод района города для гранулярных адресов
- автовыбор компании или банка по энтеру при частичном совпадении с единственной подсказкой
- автовыбор компании при совпадении ОГРН с единственной подсказкой
- автовыбор банка при совпадении БИК с единственной подсказкой
- добавлены события
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