Tom Moor
e5c5e8907a
fix: Disallow data: URI's for images
2022-08-09 16:31:09 +02:00
Spotlight
192802d360
feat: Expand highlighted languages ( #3891 )
...
Adds Elixir, Kotlin, and Swift to the list of available languages to be highlighted.
2022-07-31 11:23:59 -07:00
Tom Moor
8fdd5bf734
fix: substitution of content when sending an image to a profile ( #3869 )
...
* fix: Limit public uploads to basic image types
* test
2022-07-26 12:10:00 -07:00
Tom Moor
6fe4b1cba1
fix: Code block previous language memory ( #3830 )
2022-07-22 01:59:48 -07:00
CuriousCorrelation
5924f4909f
fix: Cursor disappearing behind emoji ( #3786 )
...
* fix: Cursor disappearing behind emoji
* Move emoji node styles to `Styles.ts`
* fix: grammar
* fix: Pasting emoji adds a new line
* fix: DOM element type
2022-07-17 06:49:39 -07:00
CuriousCorrelation
c00bad38e2
feat(editor): Ability to select line in codeblocks ( #3798 )
...
* feat(editor): Ability to select line in codeblocks
* fix: Check to make sure sel is indeed in codeblock
2022-07-17 06:49:30 -07:00
Tom Moor
4af69b2758
fix: Moving an image to empty space results in endless upload ( #3799 )
...
* fix: Error dragging images below doc, types
* fix: Handle html/text content dropped into padding
* refactor, docs
2022-07-17 03:31:55 -07:00
CuriousCorrelation
d1b01d28e6
fix: svg+xml image type ext not assigned properly ( #3774 )
2022-07-13 00:59:17 -07:00
Tom Moor
4e189b8970
Improved sanitization of href's in editor
2022-07-05 10:14:16 +02:00
Tom Moor
9a6e09bafa
feat: Add mermaidjs integration ( #3679 )
...
* feat: Add mermaidjs integration (#3523 )
* Add mermaidjs to dependencies and CodeFenceNode
* Fix diagram id for mermaidjs diagrams
* Fix typescript compiler errors on mermaid integration
* Fix id generation for mermaid diagrams
* Refactor mermaidjs integration into prosemirror plugin
* Remove unnecessary class attribute in mermaidjs integration
* Change mermaidjs label to singular
* Change decorator.inline to decorator.node for mermaid diagram id
* Fix diagram toggle state
* Add border and background to mermaid diagrams
* Stop mermaidjs from overwriting fontFamily inside diagrams
* Add stable diagramId to mermaid diagrams
* Separate text for hide/show diagram
Use uuid as diagramId, avoid storing in state
Fix cursor on diagrams
* fix: Base diagram visibility off presence of source
* fix: More cases where our font-family is ignored
* Disable HTML labels
* fix: Button styling – not technically required but now we have a third button this felt all the more needed
closes #3116
* named chunks
* Upgrade mermaid 9.1.3
Co-authored-by: Jan Niklas Richter <5812215+ArcticXWolf@users.noreply.github.com >
2022-06-28 22:44:36 -07:00
Tom Moor
1a62926909
fix: Allow soft breaks in paragraphs with Shift-Enter
2022-06-09 21:41:15 +02:00
Tom Moor
8421e1f773
fix: Allow soft breaks in paragraphs with Shift-Enter
...
closes #3276
2022-06-09 21:24:11 +02:00
Tom Moor
ba7b3fff05
fix: Emojis and embeds cannot be copied to plain text clipboard ( #3561 )
2022-05-20 09:47:13 -07:00
Tom Moor
e4e98286f4
fix: Embed disabled state should persist ( #3407 )
...
* Normalize code around localStorage
Persist disabled embed state
* fix: Cannot view more than 10 starred items on load
* More tidying of sidebar state
2022-04-17 10:24:40 -07:00
Tom Moor
fde053ebc8
fix: Add stricter validation around image file type uploads ( #3324 )
...
* fix: Add stricter validation around image file type uploads
* revert backend restrictions, we want to allow unsupported images as file attachments
2022-04-01 19:26:27 -07:00
Tom Moor
4c0cd3d893
perf: More decoration caching
2022-03-31 19:51:30 -07:00
Ferran Celades
9fef7fc5ec
feat: Adding Solidity support ( #3303 )
...
* Adding Solidity support
* Update CodeFence.ts
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2022-03-31 08:39:09 -07:00
Tom Moor
6f2a4488e8
chore: Editor refactor ( #3286 )
...
* cleanup
* add context
* EventEmitter allows removal of toolbar props from extensions
* Move to 'packages' of extensions
Remove EmojiTrigger extension
* types
* iteration
* fix render flashing
* fix: Missing nodes in collection descriptions
2022-03-30 19:10:34 -07:00
Tom Moor
8aa25fd7d6
fix: Add ability to convert between checklist and other types of list
2022-03-23 07:57:58 -07:00
Tom Moor
de15f901b8
fix: Rare serialization error for image nodes without a src. Honestly not sure how these get inserted – perhaps API
2022-03-14 16:08:35 -07:00
Tom Moor
5efeb90fdd
fix: SVGs without a natural px width are invisible ( #3220 )
2022-03-09 20:07:01 -08:00
Tom Moor
cf446be2df
fix: Dragging strings into document can attempt (and file) to insert as attachment
2022-03-06 21:47:30 -08:00
Tom Moor
631d600920
feat: File attachments ( #3031 )
...
* stash
* refactor, working in non-collab + collab editor
* attachment styling
* Avoid crypto require in browser
* AttachmentIcon, handling unknown types
* Do not allow attachment creation for file sizes over limit
* Allow image as file attachment
* Upload placeholder styling
* lint
* Refactor: Do not use placeholder for file attachmentuploads
* Add loading spinner
* fix: Extra paragraphs around attachments on insert
* Bump editor
* fix build error
* Remove attachment placeholder when upload fails
* Remove unused styles
* fix: Attachments on shared pages
* Merge fixes
2022-03-06 13:58:58 -08:00
Tom Moor
7807e3ac03
fix: Todo list items not showing as checked on Firefox
2022-02-12 08:45:04 -08:00
Tom Moor
a578d3449b
fix: Copy/paste of notices, closes #3082
2022-02-09 19:43:15 -08:00
Tom Moor
c5a11fe17b
chore: Enable eslint to enforce curly ( #3060 )
2022-02-05 10:15:40 -08:00
Tom Moor
c7df74fcc4
fix: Improvements to image positioning ( #3061 )
...
* fix: Empty paragraph below images that confuses block insertion
* Remove spacing for caption when unused
2022-02-05 10:14:10 -08:00
Tom Moor
187f036c80
fix: Editing image caption broken
2022-01-30 20:45:52 -08:00
Tom Moor
1cd770e38d
fix: Disabling editor embeds should work with collaborative editing ( #2968 )
...
* fix: Disabling editor embeds should work with collaborative editing
* Design tweaks, fixed dragging
2022-01-28 18:27:27 -08:00
Tom Moor
0203b2bc17
fix: Ensure copy code button appears in collab editing ( #3021 )
...
* fix: Ensure copy code button appears in collab editing
* fix: code actions should not flip in RTL doc (code is always left aligned)
2022-01-27 17:14:47 -08:00
Tom Moor
051d58011e
fix: Regression in collapsible headings
...
closes #3010
2022-01-27 08:00:57 -08:00
Tom Moor
13b8ed58fd
fix: Improved pasting behavior from Dropbox Paper
2022-01-25 22:01:51 -08:00
Tom Moor
50547ae355
fix: Increase default breathing room in documents
...
closes #2878
2022-01-22 17:32:07 -08:00
Tom Moor
062016b164
chore: Move editor into codebase ( #2930 )
2022-01-19 18:43:15 -08:00