Skip to content

Version 3.5.2

Choose a tag to compare

@mbest mbest released this 09 Mar 00:01
· 6 commits to master since this release

This release fixes several bugs and adds Trusted Types support:

Fixed bugs:

  • foreach doubles last entries under certain circumstances #2594, #2514
  • Error calling bindingEvent.subscribe before applyBindings #2584
  • Unmatched closing virtual element throws error in production #2582
  • Template binding regression: empty string value throws error #2534
  • IE11: activeElement in IFrame fails rendering #2531
  • Select change event fires before value is updated in 3.5.1 #2530
  • beforeRemove callback index is always 0 #2560
  • Exception when binding propertychange event in non-IE browser #2548
  • Use of reserved word breaking IE <= 8 compatibility #2503
  • ko.cleanNode doesn't remove addEventListener handlers #2314
  • checked binding crashes with null/undefined array #2309
  • foreach descendant bindings evaluated on removal #2305
  • Infinite recursion in circular pure computeds #2154

New features:

  • Trusted Types support #2579
  • Preserve bigint and symbol in ko.toJS #2612

TypeScript:

  • Type information lost when retrieving Subscribable<T> value #2555
  • Separate readonly and writable computed types (ReadonlyObservable, ReadonlyObservableArray, ReadonlyComputed) #2482