2023 version 1.0.0 released
Optimization:
Support TypeScript
- Convert JS code to TS code.(P0)
- Complete all missing types(no any) and support strict mode for TS compilation(eslint --fix and no error).(P0)
Better Code Design
- Patch the latest marked to muya.(P0)
- Remove use axios and XMLHttpRequest etc
- Use constructor mixin to replace property mixin
- diagram: sequence and flowchart are deprecated
- Optimization of turndown service for better paste
- Optimization of markdownToHtml UI style, remove unused codes
- Use DI?
- Use TSX to replace snabbdom(The ecology is better and easier to read)?
Compatibility
- Compatible with Firefox.(P0)
- Safari.(P0)
- Edge.(P0)
Documents
- Website(docs, demo)(P0)
- Documents.(P0)
- Comments
CI and CD
- Optimization of build process,replace webpack with vite and build using rollup
- Speed up the development process and replace webpack with vite
- Add and publish Github Action, modify the version number of the package.json, automatically tag and publish the new version to npm after merging or push to master
Test
- Unit test(P1)
- e2e test(Optional)
June 2020
Goal: Support the basic version of three blocks
- Inline styles supported by GFM and Commonmark Spec
- Inline pictures (local pictures are not supported) and picture editing menu
- atx and setext headers
- Quote block
- Horizontal dividing line
- Support inline style format method and toolbox
- Various event processing backspace, delete, arrow, tab, enter, input, etc.
- Selection and deletion of multiple paragraphs
- Paragraph drag and drop
- Ordinary paragraph
July 2020
Goal: more blocks, support input and output
- Copy and paste in lines and paragraphs
- Select multiple paragraphs to copy and paste
- Ordered list
- Bullet list
- Task list
- Drag and drop the list and put finished item to the end automatically.
- Code block
- html block
- table block
- Handle history function
- Input and output to other file type(markdown and html)
August 2020
Goal: Full-featured version, the plugin supports more functions
- Math formula block
- mermaid
-
flowchart -
sequence - footnote
- front matter
- Superscripts, subscripts, mathematical formulas, etc.
- Pre-paragraph menu
- Quick insert menu