This document outlines the development roadmap for Idiomorph. It provides a high-level view of the project's goals, milestones, and planned features. Anything with a question mark is a potential feature that may or may not be implemented.
- Correct production of expected HTML
- Preservation of non-HTML state
- Performance
- Remove AMD dist target
- Plugin system? #109
- Move idiomorph/htmx.js out of tree into an htmx extension? #111
- Narrow support for
newContenttypes? #103 - Warn if duplicate ids are detected in the new content
- Restore or preserve scroll state? #26
- Improve anonymous node matching, perhaps using Merkle trees, or fuzzy synthetic ids?
- Natively preserve focus, selection, scroll state by morphing around currently focused element #85
- Can we improve the iframe morphing situation without
moveBefore?
- Performance improvements
- Remove all pre-
moveBeforeworkarounds