| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| knockout-3.5.2.js | 2026-03-09 | 68.7 kB | |
| knockout-3.5.2.debug.js | 2026-03-09 | 321.6 kB | |
| README.md | 2026-03-08 | 1.3 kB | |
| Version 3.5.2 source code.tar.gz | 2026-03-08 | 408.9 kB | |
| Version 3.5.2 source code.zip | 2026-03-08 | 476.2 kB | |
| Totals: 5 Items | 1.3 MB | 0 | |
This release fixes several bugs and adds Trusted Types support:
Fixed bugs:
foreachdoubles last entries under certain circumstances [#2594], [#2514]- Error calling
bindingEvent.subscribebeforeapplyBindings[#2584] - Unmatched closing virtual element throws error in production [#2582]
- Template binding regression: empty string value throws error [#2534]
- IE11:
activeElementin IFrame fails rendering [#2531] event: changebinding difference between 3.4.2 and 3.5.1 [#2530]beforeRemovecallback index is always 0 [#2560]- Problem binding observable after upgrading to 3.5.1 [#2548]
- Use of reserved word breaking IE <= 8 compatibility [#2503]
ko.cleanNodedoesn't removeaddEventListenerhandlers [#2314]checkedbinding crashes withnull/undefinedarray [#2309]foreachdescendant bindings evaluated on removal [#2305]- Infinite recursion in circular pure computeds [#2154]
New features:
- Trusted Types support [#2579]
- Preserve
bigintandsymbolinko.toJS[#2612]
TypeScript:
- Type information lost when retrieving
Subscribable<T>value [#2555] - Separate readonly and writable computed types (
ReadonlyObservable,ReadonlyObservableArray,ReadonlyComputed) [#2482]