Notesnook Desktop v2.1
🌟 Features & new stuff
🤩 The New Editor
We have replaced TinyMCE with TipTap (Prosemirror derived) editor.
Here's why that's awesome:
- The editor toolbar is now fully 100% configurable. You can add/remove/adjust the tools however you like and this config gets synced as well!
- New tasklist — which brings progress, drag/drop reordering, better UI & much improved touch support
- New outline list — inspired by Workflowy/Dynalist/Logseq
- New math support — inline & block math both are now fully supported (thanks to prosemirror-math).
- Improved codeblock — with support for filtering languages, cursor position tracking, Dracula theme (more themes will be added later on), line numbering, auto indentation.
- Improved tables — with ability to move whole columns/rows & styling selected cells.
- Improved embed — with support for using embed code
- Editor performance (including loading performance) is 100x better than the previous one
- Word count now shows total selected words (if you selected any).
- Much, much better markdown support
This is just the beginning. The new editor opens many new horizons and in the upcoming versions we will exploring a lot of new stuff so stay tuned!
Since this is a wholly new editor, we couldn't port a few things from the previous editor:
- Collapsible headers
- Diff highlighting during merge conflict
Note: We have tried to make the new editor as stable as possible but there will be a few bugs here and there (nothing too critical I hope). Please do report those bugs so we can improve the editor further. In the same vein, none of the editor features (except attachments/images) are blocked for non-premium users until the editor becomes more stable.
🐛 Fixes & improvements:
- A lot of editor related bugs have been fixed with this release including noticeable bugs like:
- Cursor jumps
- Weird behavior on pressing enter key on Android
- Formatting getting lost on new lines
- And many more I can't remember.
- Duplicate notes when typing in title box really fast
- Bugs around switching notes
- Text selection & copy/pasting issues
- Fixed an issue where session expiry page caused an infinite loop
- Fixed some issues with sync:
- Bug where editing the same notebook on 2 devices caused the changes to get lost
- Bug where adding notes to the same topic on 2 devices caused notes to be only partially removed from the topic
- Bug where sync continuously failed and required an app restart