Roadmap
This is a list of items currently considered for future development or improvement.
Sponsorship
Our development team is a finite resource. No sequence of development is implied by the list below. If you have an urgent requirement for any of the listed, or other, features and you want to sponsor its development then please get in touch via [email protected].
Works well with React / Vue / Etc
Platform scope during development was Chrome on PC browsers. Widen support to Mac / Mobile / other browsers.
HTML import / export
Build HTML import and export processes.
Image insertion
Some use cases require the insertion of images within the flow of text.
Single-line mode for inputs
vwRtx was designed as a canvas-focussed multi-line rich text box. There are use cases that could benefit from a single-line input text box, such as forms.
Support long documents
Focus to version #1 has been on the rich text capability - specifically text layout and editing for canvas with mixed font charactersitics. This has resulted in a component that works well as a placeable box for short text input of up to 1000 words.
The use case for long document support requires unlimited text broken into logiical sections to mirror standard documents, for example introduction, chapters, summary. Such use cases also move away from a placeable control and toward a word processor style layout and interface.
RTL and direction switching
Version #1 concentrated on LTR to establish the fundamentals of layout and editing. The longer term RTL requirement was part of each design descision. We left the door open for LTR, now we have to do the work.
Variable substitution into text
The use case for variable substitution revolves around web-to-print or web-to-image. The process will be straightforward from the vwRtx perspective. We await use cases from users before we commence.
Hyperlinks
vwRtx will disply text on a canvas. Text on the web includes the hyperlink. Let's add hyperlink capability to vwtx.
Style pre-sets
This usability enhancement will allow registration of a collection of text styling as a style, and subsequent assignment of a named style to a selection of text.
Spell checking
Classic spell checking - squiggly underlines, add-to-dictionary, etc.
Text effects
Version #1 covered basic fill-only text. Design use cases require text effects including stroke / outline, shadow, blur, glow, gradient fills, reflection, follow a path / curve.
Subscript and superscript
The initial version handles base-line positioning only. Some use cases require text to be moved off the baseline to support subscript and superscript.
Paragraph numbers / numeric bullets
Version #1 gave use simple paragraph bullets. More complex use cases require paragraph numbering that understands indent levels so that the first para is 1, and its first indented child paragraph is 1.1, etc.