* feat: footnote identifer
* feat: add update to footnote
* modify some style
* Create footnote from identifier and backlink
* handle backspace in footnote
* export markdown
* add export html
* add export style
* modify style
* feat: add footnote setting option
* fix some bugs
* feat: fix [^longnote] is not auto numbered in exported document but in footnotes.
* Enter to create footnote
* modify some style of footnote
* update footnote icon and add highlight format icon button
* fix#1568
* Experimental spellchecker for testing purpose
* Fix 'apache' license validation
* Use local electron-spellchecker for development
* Add settings and bug fixes
* Fix Hunspell switchLanguage bug and improvements
* Fix attach to editor when enabling spell check again
* Add Hunspell license
* Copy default Huspell dictionary on first start
* Fix full language name
* Some code improvements
* Allow to add words to user dict and bug fixes
* Allow to change Muya's spellcheck container attribute
* feat: Don't underline misspelled words
* Allow to set Hunspell on macOS
* Fix spellchecker changed value
* Refactor switchLanguage, init and enableSpellchecker
* Refactor and some fixes
* Code improvements
* electron-spellchecker cleanup and optimization
* Disable automatic language detection for Hunspell
* Fix init on macOS and update JSDoc
* Fix macOS issues and some improvements
* Load single settings value only
* Fix rebase
* Remove debug code
* Move electron-spellchecker to scoped npm repo
* Fix dictionary of ignored words on macOS
* Move replaceWordInline to core API
* Remove comment block
* Fix upstream lint error
* Prepare for drag and drop row and column
* remove regexp th|td
* render drag button
* Feat: support drag and drop row and column of table
* Feat: table bar tools
* remove unnecessary codes
* Feat: support select multiple cells
* Do not show table drag bar when selected cells
* Feat: support delete selected cells content or remove row/column/table
* Feat: select one cell or table when press ctrl + a
* Support select all content
* Remove table tools in context menu
* Feat: support copy paste selected cells as sub table
* Fix: PR issue 1 press tab will not show the table drag bars
* Select one cell and press backspace will cause bug
* Fix: The table drag bar location error when there are tow tables in the editor
* Fix unable copy and paste 1* n or n * 1 table
* Drag any row to the top to editor will cause error.
* Update table resize icon
* Fix: table resize is not work in table tool bar
* Fix: No need to show left drag bar if only one row, and no need to show bottom drag bar if only one column.
* Fix: Create an empty table in source code mode, turn to preview mode, there are more than two drag bars in one table.
* Fix: resize table
* Opti: table is not 100% width now
* Fix drag in one row or column
* Change table delete icon
* Fix: backspace is not work
* Little style opti
* Fix: cmd + enter bug
* Update the table drag bar context menu text
* Handle delete key when select table cells
* remove all unnecessary debug codes
* Feat: support cut selected cells and copy/cut by context menu
* Fix typo
* Rename some methods name
* Fix an issue when drag and drop table drag bar
* fix do not handle cell selection when the context menu shown
* Do not handle select cells when mouse up outside table
* feat: image setting
* opti: inline image
* add imageSelectAction
* remove axios from muya
* update image selector
* finish image selector ui
* add load success style
* delete image by click delete icon
* opti structure of image html
* handle arrow key
* enter to edit
* image preview by press space
* handle backspace when the previous element is image wrapper
* update codes for change another PC
* emable select all in input
* handle arrow and backspace key
* create a new paragraph after the last paragraph if its not empty
* handle backspace when the previous element is image wrapper
* handle enter event in image selector
* rewrite auto show image selector
* modify image folder
* copy file to folder
* select image
* handle paste image
* picgo
* guess image path from clipboard
* drag and drop image to Mark Text
* add github uploader
* remove unused codes
* remove unused codes
* rewrite image path auto complete
* support `path` imageInsertAction
* doc: add image uploader doc
* remove debug codes
* set init value in image uploader page
* fix typo
* remove unused codes
* drag web image to Mark Text
* add save notification
* opti uploading process
* fix did not close image selector bug
* check image content type when drag web link image
* fix: unable to preview relative path image.
* emit change event after paste/drop image
* add url map in image selector
* feat: screenshot and auto insert the screenshot image
* update error handler
* feat: use the native screencapture command line on macOs system
* opti: drop image
* fix: handle enter error when cursor is after a image
* fix: hasOwnProperty error
* remove debug codes
* fix: backspace when the previous ele is image
* fix: CI error and optimize some codes
* use hash of file path to generate the copied filename
* change default imageInsertAction to `path`
* fix: typo
* remove some unused codes and opti get image file name
* fix some bugs and opti codes
* update image edit icon
* romove screen capture on Linux and Windows
* fix: conflict
* fix error that can not insert image after the existed image or before existed image
* add theme support of diagram
* add init mermaidTheme and vegaTheme when init muya
* export diagram
* update changelog
* add delete icon
* replace table toolbar icon to png
* replace icons in fromt menu and quick insert
* update format icons to png
* add theme support of diagram
* add init mermaidTheme and vegaTheme when init muya
* export diagram
* update changelog
* add delete icon
* replace table toolbar icon to png
* replace icons in fromt menu and quick insert
* update format icons to png
* update front icon hover color
* adjust format box icon size
* prevent some warning and rerender after change from source code
* remove debug code and replace image icon
* feat: add front menu
* update changelog
* feat: add short cut of paragraph edit
* fix location bug of submenu
* update checkbox style in editor
* update selected background color
* update KEYBINDINGS.md
* Bullet to ordered list issue:
* emit change event after control paragraph
* fix: marked parse error
* disable table, front-matter and horizontal line in paragraph turn into, and fixed paragraph turn into html and math
* fix unwanted space before text paragraph when heading turn into text paragraph
* fix error when turn heading to paragraph
* put front menu on the left on front icon
* update readme
* if the selection span in two lnes, disable paragraph turn into heading
* support ruby and better raw html display
* finish ruby render
* add kbd style
* if content is empty string, do not hide tag
* update changelog
* add auto complement to inline html
* opti slit words
* opti tool bar style
* support open inline a tag if it is a external link
* fix: auto complete
* add attribute white list
* add comment
* delete some commented codes
* opti: prevent the duplicated header text error
* scroll error in toc
* delay the change event when init muya, so that the change event listener can handle change event.
* opti: style
* almost finished need last check
* style in table
* clear up some unused codes
* clear up theme hard code
* add no search data picture and new Folder new File
* move search and replace to top of editor
* add: no data image when there is no TOC
* update structure
* little bug fix
* update styles
* update un_draw icons
* update style of editor
* add animation when make open folder collapse.
* remove theme props in editor component, deprecated lightColor and darkColor
* add Ulysses Light
* theme: graphite
* update Ulysses blockquote
* update emoji style
* update titleBar height
* change theme color
* Support macOs dark mode
* update style of tooltip in editor
* update styles
* fix: TOC auto expand all
* patch added
* Fix tests and improve CI
* Add xvfb to Linux - still problems with Mocha e2e tests
* Disable Webpack Bundle Analyzer for testing
* Use preinstalled yarn application on AppVeyor
* Fix build failure with latest vue version
* Remove "markdown-toc"
* Fix application title unit test
* Hide electron window during unit tests
* Add basic muya unit tests
* Dirty markdown-toc replacement
* Update dependencies
* Update eslint packages and configuration
* feat: basic use of code block by prism
* opti: remove codemirror from muya
* feat: add highlight to math and frontmatter
* feat: import and export in math block, html block, frontmatter, code block
* update: paragraph ctrl
* feat: copy and paste in new math block and html block
* feat: update code block style in dark theme
* feat: search and replace in code block
* fix: update menu item status when selection changed
* opti: optimization of updateCtrl divide it into clickCtrl and inputCtrl
* opti: search and replace in code block when no lang selected
* opti: copy paste in code block
* feat: insert paragraph before or after code block
* opti: change emoji.js to emoji.json
* feat: auto indent in code block
* opti: auto indent in code block
* opti: remove the use of snabbdom-virtualize
* fix: do not show format float box in code block
* opti: emoji picker
* update: delete some unused codes
* update: electron
* use a temp prismjs2 instead of prismjs