Skip to content

Latest commit

 

History

History
23 lines (18 loc) · 1.35 KB

ROADMAP.md

File metadata and controls

23 lines (18 loc) · 1.35 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.9.0

  • 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 newContent types? #103
  • Restore or preserve scroll state? #26
  • Natively preserve focus, selection, scroll state by morphing around currently focused element? #85

when Element#moveBefore is widely available, just waiting for Safari 26.6 or 27.0

  • Remove all pre-moveBefore workarounds