Steve Sanderson сообщает о релизе следующей версии knockoutjs.
Как всегда в таких случаях исправленно много ошибок, оптимизированна структура кода, настроена производительность и так далее.
О новых возможностях под катом
Из числа интересных изменений, если верить блогу автора:
1. В foreach binding теперь учитывается порядок элементов в массиве. При изменении порядка, элементы перемещаются согласно позиций в массиве (причем именно перемещаются в DOM, т.к. раньше это было реализовано через добавку и удаление)
Для анимации перемещения можно использовать beforeMove и afterMove калбеки.
2. CSS binding научился присваивать элементам программно сгенерированные имена классов, в отличие от статики раньше.
3. Поддержка IE10
4. Улучшен механизм обнаружения подписок. Это позволяет в ряде случаев избежать лишней работы по подписке на элементы. (что не может не радовать)
5. Улучшена поддержка AMD
6. Text binding научился работать с виртуальными привязками.
7. Введена функция peek позволяющая контролировать зависимости Observable and computed переменных.
Автор: dekus