Mailspring/app/spec
Ben Gotow 1a3cca8d0a
Totally overhauled composer based on Slate (#524)
* Remove the composer contenteditable, replace with basic <textarea>

* Beginning broader cleanup of draft session

* DraftJS composer with color, style support

* Serialization/unserialization of basic styles, toolbar working

* WIP

* Switch to draft-js-plugins approach, need to revisit HTML

* Move HTML conversion functionality into plugins

* Add spellcheck context menu to editor

* Initial work on quoted text

* Further work on quoted text

* BLOCK approach

* Entity approach - better, does not bump out to top level

* Hiding and showing quoted text via CSS

* Get rid of ability to inject another subject line component

* Clean up specs, DraftFactory to ES6

* Remove old initial focus hack

* Fix focusing, initial text selection

* Remove participant “collapsing” support, it can be confusing

* Correctly terminate links on carriage returns

* Initial signature support, allow removal of uneditable blocks

* Sync body string with body editorstate

* Simplify draft editor session, finish signatures

* Templates

* Minor fixes

* Simplify link/open tracking, ensure it works

* Reorg composer, rework template editor

* Omg the slowness is all the stupid emoji button

* Polish and small fixes

* Performance improvements, new templates UI

* Don’t assume nodes are elements

* Fix for sending drafts twice due to back-to-back saves

* Fix order of operations on app quit to save drafts reliably

* Improve DraftJS-Convert whitespace handling

* Use contentID throughout attachment lifecycle

* Try to fix images

* Switch to Slate instead of DraftJS… much better

* Fix newline handling

* Bug fixes

* Cleanup

* Finish templates plugin

* Clean up text editing / support for Gmail email styles

* Support for color + size on the same node, clean trailing whitespace

* Restore emoji typeahead / emoji picker

* Fix scrolling in template editor

* Fix specs

* Fix newlines

* Re-implement spellcheck to be faster

* Make spellcheck decorator changes invisible to the undo/redo stack

* Remove comment

* Polish themplates panel

* Fix #521
2018-01-11 15:55:56 -08:00
..
components Totally overhauled composer based on Slate (#524) 2018-01-11 15:55:56 -08:00
fixtures Totally overhauled composer based on Slate (#524) 2018-01-11 15:55:56 -08:00
models Totally overhauled composer based on Slate (#524) 2018-01-11 15:55:56 -08:00
registries Fix broken specs 2017-09-25 16:56:47 -07:00
services Fix remaining lint errors, make travis run tests and linters 2017-09-27 11:08:07 -07:00
spec-runner Move windowState to localStorage, remove dead code 2017-12-26 19:00:59 -05:00
stores Totally overhauled composer based on Slate (#524) 2018-01-11 15:55:56 -08:00
tasks Rename nylas-component-kit, nylas-exports, nylas-store, nylas-observables 2017-09-26 11:42:18 -07:00
utils Totally overhauled composer based on Slate (#524) 2018-01-11 15:55:56 -08:00
action-bridge-spec.coffee Remove “reportUserEvent” calls, remnants of analytics integration 2017-12-31 11:44:36 -05:00
async-test-spec.es6 Adopt prettier , upgrade ESLint 2017-09-26 11:33:08 -07:00
autoupdate-manager-spec.coffee Clean up Windows autoupdater, cannot 302 to release directory 2017-09-28 00:09:55 -07:00
database-object-registry-spec.es6 Adopt prettier , upgrade ESLint 2017-09-26 11:33:08 -07:00
list-selection-spec.coffee Rename nylas-api-request 2017-09-26 11:46:00 -07:00
mail-rules-processor-spec.coffee Rename nylas-component-kit, nylas-exports, nylas-store, nylas-observables 2017-09-26 11:42:18 -07:00
mailbox-perspective-spec.es6 Rename nylas-component-kit, nylas-exports, nylas-store, nylas-observables 2017-09-26 11:42:18 -07:00
mailspring-protocol-handler-spec.es6 Rename nylas-window, nylas-test-utils, remove old n1- prefixes 2017-09-26 11:55:33 -07:00
mailspring-test-utils.coffee Rename nylas-window, nylas-test-utils, remove old n1- prefixes 2017-09-26 11:55:33 -07:00
menu-manager-spec.coffee Rename NylasEnv to AppEnv 2017-09-26 11:36:58 -07:00
spellchecker-spec.es6 Rename nylas-component-kit, nylas-exports, nylas-store, nylas-observables 2017-09-26 11:42:18 -07:00