v0.4.0
Новые возможности
- [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