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? bigskysoftware#109
- Move idiomorph/htmx.js out of tree into an htmx extension? bigskysoftware#111
- Narrow support for
newContenttypes? bigskysoftware#103 - Warn if duplicate ids are detected in the new content
- Restore or preserve scroll state? bigskysoftware#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 bigskysoftware#85
- Can we improve the iframe morphing situation without
moveBefore?
- Performance improvements
- Remove all pre-
moveBeforeworkarounds