knockout v3.3.0 Release NotesRelease Date: 2015-02-18 // about 7 years ago
🔧 #1504 - Component configuration can specify a
synchronousoption to render already loaded components synchronously.
#1463 - Component child elements are provided to the
createViewModelmethod, component child elements are exposed on the binding context as
$componentTemplateNodes, and the
templatebinding can accept an array of DOM nodes directly through the
#1449 - Binding context now contains a
$componentproperty that references the nearest component view model (allows for easily binding to the root of the current component).
#1596 - Create a writable computed within a custom element component when an expression evaluates to an observable (less need to use
#1576 - computed observables (pure or deferred) notify an
awakeevent with the current value when awakening, pure computeds notify an
asleepevent with an
undefinedvalue when going to sleep, and the
getSubscriptionsCountmethod on an observable can accept an event name argument to return only the count of subscriptions for that event.
#1543 - Sleeping pure computed observables now cache their value.
#1635 - Export
#1427 - Export
🚚 #1321 - Ensure that template nodes are created and moved within the correct document to fix cross-window issues in IE.
📜 #1434 - Binding parser skips all colons between the name and value. Support returning malformed bindings (non key-value pairs).
cssbinding was not clearing a previously added dynamic class when the value bound against changes to null.
#1507 - Memory leak fix for
#1513 - Fix error in
⚡️ #1515 - Update
dependentObservable._latestValuewhen a pureComputed wakes up (affects debug build only)
💅 #1526 - Component's
requireoption should not try to do an AMD-style
requirein a CommonJS scenario.
#1556 - Check that the value passed to
optionsAfterRenderis a function before calling
#1597 - CSS binding now works properly with SVG elements
#1606 - Don't bind contents of
⚡️ #1623 - When using
nullselection should be maintained when
optionitems are updated.
👍 #1634 - Better clean-up of