Skip to content

Commit 8be8f0c

Browse files
botandrose-machinebotandrose
authored andcommitted
add ROADMAP.md.
1 parent 0a24d9f commit 8be8f0c

File tree

2 files changed

+34
-5
lines changed

2 files changed

+34
-5
lines changed

RELEASE.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ This guide outlines how to release Idiomorph, focusing on the steps to take to p
1010
3. `npm run dist`
1111
4. Update the documented gzipped filesize and version number in README.md
1212
5. Update CHANGELOG.md
13-
6. `git add . && git commit -m"Release vX.Y.Z"`
14-
7. `git tag vX.Y.Z`
15-
8. `git push origin main --tags`
16-
9. `npm publish`
17-
10. Make announcement on Discord #announcements
13+
6. Update ROADMAP.md
14+
7. `git add . && git commit -m"Release vX.Y.Z"`
15+
8. `git tag vX.Y.Z`
16+
9. `git push origin main --tags`
17+
10. `npm publish`
18+
11. Make announcement on Discord #announcements

ROADMAP.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Idiomorph Roadmap
2+
3+
## Overview
4+
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.
5+
6+
## Goals (in descending order of priority)
7+
- Correct production of expected HTML
8+
- Preservation of non-HTML state
9+
- Performance
10+
11+
## Milestones
12+
13+
### 0.8.0
14+
- [x] Remove AMD dist target
15+
- [ ] Plugin system? https://github.com/bigskysoftware/idiomorph/issues/109
16+
- [ ] Move idiomorph/htmx.js out of tree into an htmx extension? https://github.com/bigskysoftware/idiomorph/issues/111
17+
- [ ] Narrow support for `newContent` types? https://github.com/bigskysoftware/idiomorph/issues/103
18+
- [ ] Restore or preserve scroll state? https://github.com/bigskysoftware/idiomorph/issues/26
19+
- [ ] Improve anonymous node matching, perhaps using Merkle trees, or fuzzy synthetic ids?
20+
- [ ] Natively preserve focus, selection, scroll state by morphing around currently focused element https://github.com/bigskysoftware/idiomorph/pull/85
21+
- [ ] Can we improve the iframe morphing situation without `moveBefore`?
22+
23+
### 1.0.0
24+
- [ ] Performance improvements
25+
26+
### 2.0.0 (when `Element#moveBefore` is widely available)
27+
- [ ] Remove all pre-`moveBefore` workarounds
28+

0 commit comments

Comments
 (0)