Releases: yandex-ui/noscript
Releases · yandex-ui/noscript
0.8.13
v0.8.12
v0.8.11
v0.8.10
v0.8.9
Фичи:
- Вид бросает исключение, если поменялись детки (#542)
- Добавили константу
ns.VERSION
, чтобы удобнее было посмотреть версию в проде (#621) - Добавили возможность переопределить дефолтное экранирование параметров роутером (#584)
Фиксы:
- Вынесли логику ограничения перезапросов модели из canRequest, чтобы нельзя было ее случайно переопределить (#626)
- В IE11 не обрабатывался переход по относительной ссылке, если она была создана через
document.createElement
(это делает реакт под капотом) из-за отсутствующегоprotocol
у ссылки (#628)
Документация:
- добавили описание события
ns-view-destroyed
для вида (#615)
v0.8.8
v0.8.7
Фиксы
- Баг с переходом по ссылкам в IE11 (#604)
- Ссылки с href=javascript:void(0) обрабатывались роутером (#608)
- Нельзя было отписать обработчик, навешанный через ns.Events.once (#607)
- Не запускались тесты под 4 нодой (#610)
Фичи
- Возможность указать опциональный jpath для
getModelData
(#605)
// => this.getModel('model').getData()
this.getModelData('model')
// => this.getModel('model').get('.foo')
this.getModelData('model', '.foo')
v0.8.5
Исправления
- При отмене
ns.Update
в информации об ошибке передается параметрexpired
#594. generateHTML
иns.renderNode
возвращает ноду вида без враппера #596 #587.- Элементы коллекции сортируются после удаления неактивных #591.
async
обновления не отменяются, если запущены изparallel
обновления #589.- Если вид был уничтожен в процессе выполнения обновления,
ns.Update
завершается без ошибки и игнорирует уничтоженный вид. - Убрано зацикливание запросов моделей в
patchLayout
совместно сns.Update.handleError = () => true
#593.
v0.8.4
Новые возможности
- [ns.Model] Модель теперь может попытаться исправить ошибку запроса. Например, подновить xsrf-токен. #577
Исправления
- [ns.history] Ссылки с артрибутом
target
, теперь не обрабатываются noscript. Раньше не обрабатывалисьtarget="_blank".
#574 - [ns.request] Передача экземпляров моделей в
ns.request
могла работать неправильно, особенно для do-моделей. #578
v0.8.3 пропущен из-за проблем с публикацией
v0.8.2
Несовместимые изменения
- Невидимые виды теперь вынимаются из DOM, а не скрываются. По результатам большого эксперимента мы выяснили, что такое поведение делает приложение быстрее.
- Исходя из п.1, больше нет классов
.ns-view-visible
и.ns-view-hidden
Новые возможности
- [ns.ModelCollection] Передавать в событие 'ns-model-remove' модель элемента коллекции с данными при её уничтожении #561
Исправления
- Событие
ns-view-hide
для видов внутри бокса могло кидаться, когда нода уже скрыта.