Knockout.js takes backward compatibility seriously. If you’re using a recent v2.x build, you will typically be able to drop in Knockout v3.0.0 without having to make any changes to your application code. Version 3.0.0 is intended to be fully backward-compatible except for a few carefully chosen design changes that enable major new features or fix longstanding issues.
Here follows new features:
- Computed properties now notify only when their value changes
- Bindings are now refreshed independently
- optionsCaption now HTML-encodes its output