Skip to content

Releases: yandex-ui/noscript

0.8.13

21 Mar 11:40
Compare
Choose a tag to compare

Фиксы

  • поправили историю для ns.page.go(url, 'replace') #656

v0.8.12

05 Apr 07:42
Compare
Choose a tag to compare

Фиксы

  • отключили логирование исключение в тестах (не засоряем логи в CI) #644
  • экранировать значения параметров перед проверкой регуляркой в роутере (приводим ns.router и ns.router.generateUrl к единому поведению) #648

Все таски

v0.8.11

10 Feb 08:22
Compare
Choose a tag to compare
  • добавился ns.version.js (замена .version) - он автогенерируется при сборке

v0.8.10

02 Feb 14:52
Compare
Choose a tag to compare
  • убрали борщик из ns.js, чтобы дать возможность кастомной сборки борщиком на уровне приложения

v0.8.9

01 Feb 09:01
Compare
Choose a tag to compare

Фичи:

  • Вид бросает исключение, если поменялись детки (#542)
  • Добавили константу ns.VERSION, чтобы удобнее было посмотреть версию в проде (#621)
  • Добавили возможность переопределить дефолтное экранирование параметров роутером (#584)

Фиксы:

  • Вынесли логику ограничения перезапросов модели из canRequest, чтобы нельзя было ее случайно переопределить (#626)
  • В IE11 не обрабатывался переход по относительной ссылке, если она была создана через document.createElement (это делает реакт под капотом) из-за отсутствующего protocol у ссылки (#628)

Документация:

  • добавили описание события ns-view-destroyed для вида (#615)

v0.8.8

31 Aug 09:34
Compare
Choose a tag to compare
v0.8.8 Pre-release
Pre-release

USE 0.8.9

v0.8.7

14 Jul 08:51
Compare
Choose a tag to compare

Фиксы

  • Баг с переходом по ссылкам в 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

27 May 12:36
Compare
Choose a tag to compare

Исправления

  • При отмене ns.Update в информации об ошибке передается параметр expired #594.
  • generateHTML и ns.renderNode возвращает ноду вида без враппера #596 #587.
  • Элементы коллекции сортируются после удаления неактивных #591.
  • async обновления не отменяются, если запущены из parallel обновления #589.
  • Если вид был уничтожен в процессе выполнения обновления, ns.Update завершается без ошибки и игнорирует уничтоженный вид.
  • Убрано зацикливание запросов моделей в patchLayout совместно с ns.Update.handleError = () => true #593.

v0.8.4

11 Sep 15:40
Compare
Choose a tag to compare

Новые возможности

  • [ns.Model] Модель теперь может попытаться исправить ошибку запроса. Например, подновить xsrf-токен. #577

Исправления

  • [ns.history] Ссылки с артрибутом target, теперь не обрабатываются noscript. Раньше не обрабатывались target="_blank". #574
  • [ns.request] Передача экземпляров моделей в ns.request могла работать неправильно, особенно для do-моделей. #578

Все задачи

v0.8.3 пропущен из-за проблем с публикацией

v0.8.2

28 Aug 10:10
Compare
Choose a tag to compare

Несовместимые изменения

  • Невидимые виды теперь вынимаются из DOM, а не скрываются. По результатам большого эксперимента мы выяснили, что такое поведение делает приложение быстрее.
  • Исходя из п.1, больше нет классов .ns-view-visible и .ns-view-hidden

Новые возможности

  • [ns.ModelCollection] Передавать в событие 'ns-model-remove' модель элемента коллекции с данными при её уничтожении #561

Исправления

  • Событие ns-view-hide для видов внутри бокса могло кидаться, когда нода уже скрыта.