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
- Move idiomorph/htmx.js out of tree into an htmx extension #111
- Settle input value semantics, and the subtree-skipping speedup they unblock #144
- Improve anonymous node matching, perhaps using Merkle trees, or fuzzy synthetic ids? #143
- Plugin system? #109
- Narrow support for
newContenttypes? #103 - Restore or preserve scroll state? #26
- Natively preserve focus, selection, scroll state by morphing around currently focused element? #85
- Remove all pre-
moveBeforeworkarounds