Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.34 KB

File metadata and controls

29 lines (22 loc) · 1.34 KB

Idiomorph Roadmap

Overview

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.

Goals (in descending order of priority)

  • Correct production of expected HTML
  • Preservation of non-HTML state
  • Performance

Milestones

0.8.0

  • Remove AMD dist target
  • Plugin system? #109
  • Move idiomorph/htmx.js out of tree into an htmx extension? #111
  • Narrow support for newContent types? #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?

1.0.0

  • Performance improvements

2.0.0 (when Element#moveBefore is widely available)

  • Remove all pre-moveBefore workarounds