Skip to content

Roadmap

Tanay Neotia edited this page Apr 22, 2021 · 10 revisions

Here's the current roadmap for a v2.0.0 release of the package:


Released on 4/22/2021!


  1. Switch all controls to native controls, rather than using the webview

    • This may require removing the Summernote editor and instead creating a custom contentEditable. If this is the case, all plugins will be removed and they will not be migrated. At the moment this does not appear to be necessary. however plugins will likely be removed. I will try to support as many as possible natively. Most plugins are now supported natively.

Buttons to be switched (Summernote) DONE

  • style

  • font name

  • font size

  • font size unit

  • bold

  • italic

  • underline

  • clear style

  • strikethrough

  • superscript

  • subscript

  • color Will not switch

  • foreground color

  • background color

  • unordered list

  • ordered list

  • paragraph

  • line height

  • insert link

  • insert picture

  • insert video

  • insert table

  • hr

  • codeview

  • undo

  • redo

  • help

Buttons to be switched (Summernote Plugins) DONE

  • emoji Will not switch

  • case converter

  • ltr

  • rtl

  • code Did not add separate button as its purpose was fulfilled with the styles dropdown

  • file

  • list styles

  1. Improve height detection for the editor. This will be much easier because the webview based controls will be hidden. DONE

  2. Remove copy and paste toolbar DONE

    • potentially add these buttons into the toolbar?
  3. Add support for much more granular styling/control over the toolbar DONE

    • ToolbarOptions class

    • EditorOptions class

    • MiscOptions class

    • add support for custom toolbar buttons

    • add support for adjusting what certain toolbar buttons do onTap, e.g. help, link, picture, video, and table dialogs

    • add support for changing the toolbar location (above or below the editor)

    • add support for changing the toolbar display style (scrollable one-line list or static multi-line grid)\

    • add support for setting MIME types on image/file insertion

    • add interceptors for link, picture, video dialogs

    • add support for toolbar styling

    • add support for customizing custom toolbar button insertion

  4. Update docs to reflect new changes DONE

  5. Create migration guide DONE