Changelog ========= # 2.x ## 2.7.3 - Allow returning a new fromEl tree from onBeforeElUpdated to be used morph for that branch ## 2.7.2 - Fix morphing duplicate ids of incompatible tags ## 2.7.1 - Pass toEl as second argument to `skipFromChildren` callback ## 2.7.0 - Add new `addChild` and `skipFromChildren` callbacks to allow customization of how new children are added to a parent as well as preserving the from tree when indexing changes for diffing. ## 2.5.12 - Fix merge attrs with multiple properties [PR #175](https://github.com/patrick-steele-idem/morphdom/pull/175) ## 2.5.11 - Multiple forms duplication [PR #174](https://github.com/patrick-steele-idem/morphdom/pull/174) ## 2.5.10 - Pr/167 - Allow document fragment patching [PR #168](https://github.com/patrick-steele-idem/morphdom/pull/168) ## 2.5.9 - Faster attrs merge [PR #165](https://github.com/patrick-steele-idem/morphdom/pull/165) ## 2.5.8 - Minor improvements [PR #164](https://github.com/patrick-steele-idem/morphdom/pull/164) ## 2.5.7 - Chore: Alternate refactor to #155 - Move isSameNode check [PR #156](https://github.com/patrick-steele-idem/morphdom/pull/156) - Use attribute name with the prefix in XMLNS namespace [PR #133](https://github.com/patrick-steele-idem/morphdom/pull/133) ## 2.5.6 - fixed the string with space trouble [PR #161](https://github.com/patrick-steele-idem/morphdom/pull/161) ## 2.5.5 - Template support for creating element from string [PR #159](https://github.com/patrick-steele-idem/morphdom/pull/159) ## 2.5.4 - Enhancement: Fix id key removal from tree when the element with key is inside a document fragment node (ex: shadow dom) [PR #119](https://github.com/patrick-steele-idem/morphdom/pull/119) - Minor: small refactor to morphEl to own function [PR #149](small refactor to morphEl to own function) - selectNode for range b/c documentElement not avail in Safari [commit](https://github.com/patrick-steele-idem/morphdom/commit/6afd2976ab4fac4d8e1575975531644ecc62bc1d) - clarify getNodeKey docs [PR #151](https://github.com/patrick-steele-idem/morphdom/pull/151) ## 2.5.3 - Minor: update deps [PR #145](https://github.com/patrick-steele-idem/morphdom/pull/145) - Minor: Minor comments and very very minor refactors [PR #143](https://github.com/patrick-steele-idem/morphdom/pull/143) ## 2.5.2 - New dist for 2.5.1. My bad! ## 2.5.1 - Bugfix: Fix bug where wrong select option would get selected. [PR #117](https://github.com/patrick-steele-idem/morphdom/pull/117) ## 2.5.0 - Enhancement: Publish es6 format as morphdom-esm.js [PR #141](https://github.com/patrick-steele-idem/morphdom/pull/141) - Enhancement: Start removing old browser support code paths [PR #140](https://github.com/patrick-steele-idem/morphdom/pull/140) ## 2.4.0 - Enhancement: Rollup 1.0 [PR #139](https://github.com/patrick-steele-idem/morphdom/pull/139) - Enhancement: Add Typescript declaration file [PR #138](https://github.com/patrick-steele-idem/morphdom/pull/138) ## 2.3.x ### 2.3.1 - Bug: Fixed losing cursor position in Edge ([PR #100](https://github.com/patrick-steele-idem/morphdom/pull/100) by [@zastavnitskiy](https://github.com/zastavnitskiy)) ### 2.3.0 - Changes to improve code maintainability. Single file is now split out into multiple modules and [rollup](https://github.com/rollup/rollup) is used to build the distribution files. ## 2.2.x ### 2.2.2 - Changes to ensure that `selectedIndex` is updated correctly in all browsers ([PR #94](https://github.com/patrick-steele-idem/morphdom/pull/94) by [@aknuds1](https://github.com/aknuds1)) ### 2.2.1 - IE-specific bug: fix `