83c0c48c83
Plugins: Added "openItem" command
2021-12-27 17:44:53 +01:00
960863fb75
Plugins: Add support for joplin.workspace.filterEditorContextMenu to allow dynamically setting editor menu items depending on context
2021-12-27 17:38:21 +01:00
9ca298f500
Tools: Fixes #5902 : Correctly load external resources when bundling desktop app
2021-12-23 12:04:09 +01:00
7f64fbfd9b
Tools: Use Yarn 3 to manage monorepo ( #5833 )
2021-12-20 15:08:43 +00:00
3a6380fa92
Doc: Fix sync-scroll comment to refer a correct URL ( #5868 )
2021-12-18 15:16:00 +00:00
fe2eb25acb
Desktop: Fixes #5872 : Markdown search no longer scrolls to result ( #5876 )
2021-12-18 15:14:57 +00:00
5c82e439a7
Desktop: Fixes #5708 : Scroll positions are preserved ( #5826 )
...
Features:
- Scroll position is preserved when the editor layout changes.
- Scroll position is remembered when a note selection changes.
Modifications:
- The current Sync Scroll feature (in v2.6.2) is modified to use line-percent-based scroll positions.
- Scroll position translation functions, Viewer-to-Editor and Editor-to-Viewer, are separated into V2L / L2E and E2L / L2V respectively.
- The scrollmap is moved from gui/utils/SyncScrollMap.ts to note-viewer/scrollmap.js.
- IPC Protocol about the scrollmap becomes not necessary and is removed.
- Ignores non-user scroll events to avoid sync with incorrect scroll positions.
- When CodeMirror is not ready, setEditorPercentScroll() is waited.
- Fixes the bug: An incorrect scroll position is sometimes recorded.
- Since scroll positions become line-percent-based, the following incompatibilities of scroll positions are fixed:
- Between Editor and Viewer.
- Between Viewer Layout and Split Layout of Viewer
- Between Editor Layout and Split Layout of Editor
2021-12-15 18:03:20 +00:00
aac044fc9c
Desktop: Fixes #5311 : Rich text editor flashing white when switching notes/editor ( #5793 )
2021-12-03 12:23:31 +00:00
c759982890
Desktop: Fixes #5710 : Text was unreadable in dark mode when dropping a note on Rich Text editor
2021-11-17 19:44:08 +00:00
e53da58602
Desktop: Fixes #5666 : Message in search box dialog was not readable in dark mode
2021-11-17 19:32:27 +00:00
e97bb78ce4
Desktop, Mobile: Added support for notebook icons
2021-11-15 17:19:51 +00:00
630a400181
Desktop: Resolves #2242 : Implements Sync-Scroll for Markdown Editor and Viewer ( #5512 )
2021-11-03 12:10:46 +00:00
8de9032321
Deskop: Fixed shortcut to focus the note body ( #5597 )
2021-10-30 18:00:01 +01:00
0b01b5b0ef
Desktop, Mobile: Resolves #5593 : Enable safe mode for Markdown editor too
2021-10-30 17:51:19 +01:00
7b2480179f
Desktop: Fixes #5310 : Bright background around code block insertion dialog in dark mode ( #5491 )
2021-10-08 15:18:26 +01:00
6d981864ef
Desktop: Fixes #5461 : Editor max width was not always applied in Rich Text editor
2021-09-19 12:04:23 +01:00
7a9ec627ee
Desktop: Resolves #5233 : Fire resize event whenever the layout changes ( #5344 )
...
* Fire resize event whenever the layout changes
This solves an issue where the markdown editor was changing size
physically, but the refresh function wasn't being called so the
editor would lose track of it's size and place the cursor wrongly.
The editor was able to correctly resize when the window resize event
was fired, but this didn't happen when the sidebars were toggled.
The solution implemented here is to hook in to the function where
layout props are changed, and emit a resize event there.
This means that anytime the layout changes (whether or not it affects
sizing), the resize event will be fired.
2021-09-19 11:36:23 +01:00
12ec7b0c1d
macOS: Added Cmd+Backspace shortcut to delete line ( #5478 )
2021-09-19 11:32:58 +01:00
80762572cf
Chore: Moved app state to separate file
2021-09-04 18:11:29 +01:00
e3bd24f819
Desktop: Resolves #5364 : Disable inline code background in vim mode ( #5370 )
...
Also ensure that highlight marks are shown above inline code
2021-08-23 00:34:04 +01:00
a4785efd58
Desktop: Split code block class in two ( #5359 )
...
This makes it clear that once class controls the background
and the other controls the foreground
2021-08-21 10:34:54 +01:00
189f9d1091
Desktop: Fixes #5327 : Add more specific classes for CodeMirror elements ( #5333 )
...
Some themes use fairly specific classes so we need to overide them.
When changing notebooks, or when entering the editor from settings
the order that css is loaded changes in which case this bug wouldn't
manifest
2021-08-18 12:05:52 +01:00
352b78b5f7
Desktop: Removes markdown inline code padding ( #5331 )
...
Ref: https://github.com/laurent22/joplin/pull/5314#issuecomment-900256897
2021-08-18 12:03:34 +01:00
e159494231
Desktop: Place code-block background in the back in Markdown editor ( #5322 )
2021-08-17 07:13:52 +01:00
9783f57f75
Desktop: Resolves #5297 : Improved Markdown editor code styling, and add CSS classes for code ( #5314 )
...
Adds the cm-jn-inline-code and cm-jn-code-block classes
both classes are given styling based on the current theme
2021-08-15 10:25:47 +01:00
8063c94ff7
Desktop: Allow setting a max width for the editor content
2021-08-14 12:19:53 +01:00
f9cfefdb29
Desktop: Resolves #5273 : Prevent plugins from crashing the application
2021-08-06 13:08:32 +01:00
bde39bf6b3
Desktop: Fixes #5268 : Disable "Dropped file type is not supported" notification in Rich Text editor
2021-08-05 12:09:21 +01:00
8920db5537
Desktop: Fixes #5241 : Katex code could be broken after editing it in Rich Text editor
2021-07-26 14:50:31 +01:00
8e4be78013
Desktop: Make Markdown editor styling closer to view styling ( #5174 )
2021-07-16 11:32:29 +01:00
bc97bb242a
Desktop: Add keyboard shortcuts for inserting lists in Rich Text editor ( #5137 )
2021-07-09 10:48:50 +01:00
6f836b372d
Desktop: Fixes #4243 : Fix double-paste also on Linux ( #5143 )
...
See https://github.com/laurent22/joplin/issues/4243 .
Tested that it fixes the issue on Linux Mint with KDE.
2021-07-06 14:03:17 +01:00
e9f5ca817b
Desktop: Resolves #4905 : Apply monospace font to code dialog in Rich Text editor
2021-06-23 12:35:37 +01:00
a7e67952b8
Plugins: Support executing codemirror commands from plugins when using execCommand ( #5012 )
2021-06-07 10:19:35 +01:00
1b7d40387d
Desktop: Fixes #4877 : Incorrect list renumbering ( #4914 )
2021-06-07 10:17:46 +01:00
6ff560f22f
Desktop: Fixes #4591 : Prevent cursor from jumping to top of page when pasting image
2021-05-20 19:13:35 +02:00
2226b79c46
Desktop: Fixed pasting HTML in Rich Text editor, and improved pasting plain text
2021-05-20 18:08:59 +02:00
9e9bf63d70
Desktop: Regression: Pasting plain text in Rich Text editor was broken
2021-05-20 17:42:04 +02:00
bd08041f53
Desktop: Pass custom CSS property to all export handlers and renderers
2021-05-19 15:00:16 +02:00
6577f4f35d
Desktop: Regression: It was no longer possible to add list items in an empty note
2021-05-17 20:30:48 +02:00
df6f0ce9af
Desktop: Fixes #4891 : Solve "Resource Id not provided" error ( #4943 )
2021-05-13 09:34:03 +01:00
b5f01c005f
linter
2021-05-04 11:05:20 +02:00
b1ecb75e1f
Desktop: Resolves #4813 : Skip empty lines while converting selection to list ( #4832 )
2021-05-04 09:49:56 +01:00
eb82ae87ca
Desktop: Fixes #4767 : Create own copy of images while pasting ( #4852 )
2021-05-03 15:13:51 +01:00
f87ff54e3d
Desktop: Fixes #4797 (partially): Scroll position is not remembered in Markdown editor ( #4806 )
2021-04-25 09:52:05 +01:00
9642f5f715
Desktop: Fixes #4788 : Set plain/text clipboard while copying ( #4791 )
2021-04-08 10:30:12 +01:00
f59e312ee2
Desktop: Resolves #4750 Disappearing text in markdown editor ( #4781 )
...
Fixes #4750 by preventing automatic deletion of list elements in certain cases
2021-04-01 21:39:42 -06:00
9cf5974c7b
Desktop: Fixes #4602 : Allow copying images from Joplin to external editors ( #4724 )
2021-03-29 09:40:50 +01:00
81b3ddf0e7
Desktop: Add monospace enforcement for certain elements in Markdown editor ( #4689 )
2021-03-26 09:08:22 +00:00
8ba49c6fdf
Desktop: Add support for strikethrough, sub, sup and insert formatting on Rich Text editor
2021-03-17 09:48:01 +00:00