Skip to content

Commit

Permalink
Roadmap and release process
Browse files Browse the repository at this point in the history
  • Loading branch information
Tim committed Apr 6, 2015
1 parent d8bf2b1 commit 0a8c24f
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 17 deletions.
1 change: 1 addition & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
roadmap.txt
release_process.txt
/.idea
/builder
/dist
Expand Down
6 changes: 5 additions & 1 deletion release_process.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
- Change README if necessary
- Write release notes
- Change version number in package.json
- Commit and push
- Update version number in bower.json in rangy-release
- Update code files in rangy-release

- Update files in lib
- Create release in GitHub. Probably an API to do this. Tag and provide release notes as .md file as script argument
- Update npm with `npm publish`
- Update Bower by adding tag to rangy-release and pushing tags to GitHub
32 changes: 16 additions & 16 deletions roadmap.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,35 +5,35 @@
(http://groups.google.com/group/rangy/browse_frm/thread/bd7a351e63a16474)
- [X] Allow Window, Document, iframe and DOM node as params to range/selection creation methods
- [X] Add rangy.features.implementsWinGetSelection and rangy.features.implementsDocSelection
- [ ] Either a utils module or an FAQ page with code snippets for common use cases, including:
- [X] Simple selection save/restore (bookmark?) (is this necessary?)
- [ ] Insert HTML
(http://stackoverflow.com/questions/2213376/how-to-find-cursor-position-in-a-contenteditable-div/2213514#2213514)
- [X] Add Range setStartAndEnd(). Overloaded? eg. two args collapsed, three args (node, startOffset, endOffset),
four args (startNode, startOffset, endNode, endOffset) (consider this)
- [ ] Check Range and Selection against WHATWG Range spec algorithms
- [?] Consider range.restrict(node)
- [?] Consider filter option in createClassApplier() options object
- [X] Check Range and Selection against WHATWG Range spec algorithms
- [X] Highlighter module. Review and rewrite existing.
- [X] Added select() method to range
- [X] Rename CSS class applier module to "class applier module"
- [?] Add handling for img and similar elements in class applier module
- [X] Add handling for img and similar elements in class applier module
- [X] AMD support
- [X] Add getNativeTextRange() to selection for IE 11
- [ ] Add withinRange and withinNode options to move(), moveStart() and moveEnd() methods
- [X] Add Range setStartAndEnd(). Overloaded? eg. two args collapsed, three args (node, startOffset, endOffset),
four args (startNode, startOffset, endNode, endOffset) (consider this)

1.4
---

- [?] Commands module with basic inline commands (bold, italic, colour, font face, font size, background colour, etc.)
(http://stackoverflow.com/questions/2887101/apply-style-to-range-of-text-with-javascript-in-uiwebview/2888969#2888969)
- [?] More commands (block? Insert line break? Think about this, don't want to build a WYSIWYG editor)
- [?] Consider range.restrict(node)
- [?] Consider filter option in createClassApplier() options object
- [ ] Either a utils module or an FAQ page with code snippets for common use cases, including:
- [X] Simple selection save/restore (bookmark?) (is this necessary?)
- [ ] Insert HTML
(http://stackoverflow.com/questions/2213376/how-to-find-cursor-position-in-a-contenteditable-div/2213514#2213514)
- [?] Some kind of jQuery integration module?
- [ ] Move IE <= 8 support into a separate optional module
- [ ] Add withinRange and withinNode options to move(), moveStart() and moveEnd() methods
- [?] Positions module
(http://stackoverflow.com/questions/4122315/how-to-find-xy-position-in-javascript-with-offset/4123495#4123495)

Possible features for some version
----------------------------------

- [?] Positions module
(http://stackoverflow.com/questions/4122315/how-to-find-xy-position-in-javascript-with-offset/4123495#4123495)
- [?] Commands module with basic inline commands (bold, italic, colour, font face, font size, background colour, etc.)
(http://stackoverflow.com/questions/2887101/apply-style-to-range-of-text-with-javascript-in-uiwebview/2888969#2888969)
- [?] More commands (block? Insert line break? Think about this, don't want to build a WYSIWYG editor)
- [ ] Add selection extend()? Don't think this is possible.

0 comments on commit 0a8c24f

Please sign in to comment.