Skip to content

v0.4.0

Choose a tag to compare

@doochik doochik released this 21 Jul 08:16
· 529 commits to master since this release

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

  • [ns.Model] Модели теперь можно наследовать по названию #343
  • [ns.Model] Теперь модель может запрашиваться из любого места #214. Подробнее в документации
  • [ns.ModelCollection][ns.ViewCollection] Коллекции теперь могут содержать разнородные элементы #315

Исправления

  • [ns] Исправлен баг в ns.parseQuery при разборе значения с = #357
  • [ns.ModelCollection] Коллекцию теперь можно наполнить на событие ns-model-init #342
  • [ns.ModelCollection] Исправлено удаление нескольких элементов из коллекции #350
  • [ns.ModelCollection] #clear теперь кидает событие ns-model-remove. #340
  • [ns.Update] Прерывание нескольких запущенных обновлений теперь происходит без js-ошибок
  • [ns.View] Исправлена ошибка, из-за которой вид не перерисовывался при изменении версии моделей. #356

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

  • [ns.Model] Метод canRetry переименован в canRequest #336. С помощью него теперь можно создавать настоящие локальные модели
  • [ns.ViewCollection] Убрано ограничение на зависимость только от одной ns.ModelCollection. Теперь надо отдельно указывать по какой именно модели создавать элементы коллекции #349. Подробнее в документации
// раньше
ns.ViewCollection.define('vc', {
  models: ['collection', 'model'],
  split: {
    view_id: 'vc-item'
  }
});

// теперь
ns.ViewCollection.define('vc', {
  models: ['collection', 'model'],
  split: {
    // надо указывать по какой ns.ModelCollection делается split
    byModel: 'collection'
    // view_id переименован в intoViews
    intoViews: 'vc-item'
  }
});
  • [ns.ViewCollection] Для отрисовки элементов коллекции через yate теперь надо использовать моду ns-view-collection вместо ns-view-desc