Laurent Cozic
2489409abb
Plugins: Added support for bi-directional messages in content scripts and webview scripts using postMessage
2021-01-11 23:33:10 +00:00
Laurent Cozic
023170548f
Plugins: Added joplin.settings.onChange event
2021-01-08 22:20:59 +00:00
Laurent Cozic
6dc5a816e5
Desktop: Add support for searching and installing plugins from repository
2021-01-07 16:30:53 +00:00
Laurent Cozic
8d4d438136
Tools: Updated script to build plugin repository
2021-01-06 20:23:23 +00:00
Laurent Cozic
734514b6d8
Tools: Add script to build plugin repository
2021-01-05 15:25:15 +00:00
Laurent Cozic
fb01c64133
Server: Added script to create release
2021-01-04 15:01:45 +00:00
Laurent Cozic
3e948146cd
Generator: Resolves #4229 : Add support for compiling content script
2021-01-03 13:21:48 +00:00
Laurent Cozic
491714cde6
Desktop, Mobile: Fixed issue where file:// URLs would not be rendered correctly
2021-01-02 16:53:59 +00:00
Laurent Cozic
83b29d7c51
macOS: Fixed paste as text in Rich Text editor
2021-01-01 12:38:17 +00:00
Laurent Cozic
d2771029a3
Server: Support for notifications and clean up
2020-12-30 18:35:18 +00:00
Laurent Cozic
89d173b460
Mobile: Add support for Joplin Server
2020-12-30 10:54:00 +00:00
Laurent Cozic
ee2ec28cd4
Server: Add basic file manager
2020-12-29 18:04:57 +00:00
Laurent Cozic
70381a233b
Merge branch 'release-1.5' into dev
2020-12-29 16:17:18 +00:00
Laurent Cozic
143f0b4bc5
Desktop, Cli: Improve support for SVG images when importing ENEX files
2020-12-29 15:58:20 +00:00
Laurent Cozic
0e0de1207f
Server: Adding basic file manager
2020-12-28 16:37:12 +00:00
Laurent
41684a64ef
Server: Add Joplin Server package ( #1872 )
2020-12-28 11:48:47 +00:00
Laurent Cozic
a9af58146b
Desktop: Fixes #4201 : Fixed context menu when the UI is zoomed in or out
2020-12-23 23:17:12 +00:00
Laurent Cozic
13dbeb4b36
Desktop: Add support for media players (video, audio and PDF)
2020-12-09 21:30:51 +00:00
Laurent Cozic
234c05a966
Desktop: Rich Text: Do not converts to markdown links URLs that would be linkified
2020-12-09 14:58:38 +00:00
Laurent Cozic
dc3e9178ef
Desktop: Fixed issue with attachment paths being invalid when user has spaces in home directory path. Also fixed race condition in test units that could make them randomly fail.
2020-12-09 12:53:47 +00:00
Laurent Cozic
f21199a7f3
Chore: Convert test-utils to TypeScript
2020-12-08 20:01:33 +00:00
Laurent Cozic
cdf2873883
Plugins: Commands would not show up in keymap editor when no shortcut was associated with them
...
Ref: https://discourse.joplinapp.org/t/plugin-note-tabs/12752/39
2020-12-08 19:45:08 +00:00
Helmut K. C. Tessarek
b780261153
Chore: moving the keycode map to a separate file ( #4192 )
...
/ref https://github.com/laurent22/joplin/pull/4022#issuecomment-726263640
2020-12-06 15:01:30 +00:00
Laurent Cozic
046433a947
Tools: Fixed issue with gettext not knowing how to parse regex that includes backtick
2020-12-05 11:54:58 +00:00
Laurent Cozic
8d90cc234f
Clipper: Fixes #4105 : Handle certain types of code block
2020-12-02 15:43:44 +00:00
Laurent Cozic
717b8da1f8
Tools: Cleaned up tests and splitted sync tests into smaller parts
2020-12-01 18:05:24 +00:00
Laurent Cozic
05e9000087
Plugins: Improved note change event handling. Also added tests and improved debugging plugins.
2020-12-01 14:08:41 +00:00
Laurent Cozic
b780a62588
Tools: Fixed test units on CI
2020-11-29 16:23:14 +00:00
Laurent Cozic
09785cf366
Tools: Ignored files
2020-11-26 18:15:20 +00:00
Laurent Cozic
3e65e1539b
Desktop, Cli: Fixed importing certain ENEX files that contain invalid dates
2020-11-23 11:23:56 +00:00
Laurent Cozic
d953f6bcab
Desktop, Mobile: Fixes #4119 : Fixed links imported from ENEX as HTML
2020-11-20 16:04:47 +00:00
Laurent Cozic
e57444dc32
Desktop: Add config screen to add, remove or enable, disable plugins
2020-11-19 12:34:49 +00:00
Caleb John
3e00f6078d
Plugins: Add support for external CodeMirror plugins ( #4015 )
2020-11-17 18:28:32 +00:00
Laurent Cozic
4e08adb76f
Plugins: Added command to export folders and notes
2020-11-17 14:50:28 +00:00
Laurent Cozic
adde092ea6
Plugins: Fixed issue with dialog being empty in some cases
2020-11-16 16:14:26 +00:00
Laurent Cozic
a808281dd2
Desktop: Regression: Fixed external edit file watching
2020-11-16 11:03:44 +00:00
Laurent Cozic
ce59d29bb3
Plugins: Added support app_min_version property and made it required
2020-11-15 14:18:46 +00:00
Laurent Cozic
7f88f507df
All: Fixes #3997 : Display note count for conflict folder, and display notes even if they are completed to-dos
2020-11-14 12:37:18 +00:00
Laurent Cozic
4f41fb7b54
Plugins: Add support for editor context menu
2020-11-14 00:02:17 +00:00
Laurent Cozic
67f0739d3c
Desktop: Allow customising application layout
2020-11-13 17:09:28 +00:00
Laurent Cozic
0fd0451c17
API: Change pagination to has_more model
2020-11-11 11:52:47 +00:00
Laurent Cozic
06f2fda946
Tools: Replace Jasmine with Jest to run tests
2020-11-10 15:59:30 +00:00
Laurent Cozic
31a0449e71
Tools: Added script to generate database types for TypeScript
2020-11-09 13:12:11 +00:00
Laurent Cozic
5269a4b7fa
Chore: Convert ResourceService to TypeScript
2020-11-08 16:46:48 +00:00
Laurent Cozic
bd2081c3b6
Desktop: Added toolbar button to switch spell checker language
2020-11-08 01:08:33 +00:00
Laurent Cozic
aa47ffb30f
Api: Added way to get the notes associated with a resource
2020-11-07 16:45:02 +00:00
Laurent Cozic
cc07016b07
All: Use Lerna to manage monorepo
2020-11-05 16:58:23 +00:00
Laurent Cozic
4d20589773
Desktop: Remove from keymap editor commands that cannot be associated with a shortcut
2020-10-31 16:29:17 +00:00
Laurent Cozic
9a6f6c8b39
Desktop: Regression: Restore "New sub-notebook" command
2020-10-25 17:29:52 +00:00
Laurent Cozic
52d5c32950
Plugins: Add the openNote, openFolder and openTag commands
2020-10-25 17:22:59 +00:00
Laurent Cozic
c33a8250ee
Desktop: Added openProfileDirectory
command and menu item
2020-10-21 22:10:21 +01:00
Laurent Cozic
3d8577a689
Plugins: Added support for content scripts
...
- For now, supports Markdown-it plugins
- Also fixed slow rendering of notes in some cases
- Simplified how Markdown-It plugins are created and cleaned MdToHtml code
commit 89576de289
Merge: c75aa21f
5292fc14
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 21 00:23:00 2020 +0100
Merge branch 'release-1.3' into plugin_content_scripts
commit c75aa21ffd
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 21 00:19:52 2020 +0100
Fixed tests
commit 075187729d
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 21 00:11:53 2020 +0100
Fixed tests
commit 14696b8c65
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 20 23:27:58 2020 +0100
Fixed slow rendering of note
commit 61c09f5bf8
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 20 22:35:21 2020 +0100
Clean up
commit 9f7ea7d865
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 20 20:05:31 2020 +0100
Updated doc
commit 98bf3bde8d
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 20 19:56:34 2020 +0100
Finished converting plugins
commit fe90d92e01
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 20 17:52:02 2020 +0100
Simplified how Markdown-It plugins are created
commit 47c7b864cb
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Oct 19 16:40:11 2020 +0100
Clean up rules
commit d927a238bb
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Oct 19 14:29:40 2020 +0100
Fixed tests
commit 388a56c5dd
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Oct 19 14:00:47 2020 +0100
Add support for content scripts
2020-10-21 00:23:55 +01:00
Laurent Cozic
b125a768b8
Tools: Added test units for keychains on macOS and Windows
2020-10-20 16:16:18 +01:00
Laurent Cozic
8254206f44
Desktop: Fixes #3893 (maybe): Trying to fix sidebar performance issue when there are many notebooks or tags
2020-10-19 23:24:40 +01:00
Laurent Cozic
3a57cfea02
Desktop: Simplified and improve command service, and added command palette
...
- Commands "enabled" state is now expressed using a "when-clause" like in VSCode
- A command palette has been added to the Tools menu
2020-10-18 21:52:10 +01:00
Laurent Cozic
cb3e1cf1e9
Mobile: Upgraded React Native to v0.63
...
commit 2fb6cee901
Merge: 4e303be85f
db509955f6
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 16:24:07 2020 +0100
Merge branch 'dev' into rn_63
commit 4e303be85f
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 16:14:39 2020 +0100
Clean up
commit e3a37ec2d6
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 15:57:55 2020 +0100
Use different script for pre-commit and manual start
commit bd236648fc
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 15:56:45 2020 +0100
Removed RN eslint config
commit e7feda41c9
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 15:27:08 2020 +0100
Revert "Disable git hook for now"
This reverts commit 89263ac742
.
commit cfd63fe46f
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 13:02:32 2020 +0100
Ask permission to use geo-location
commit 66059939a3
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 12:26:20 2020 +0100
Fixed WebView race condition
commit 1e0d2b7b86
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 11:56:21 2020 +0100
Fixed webview issues
commit f537d22d7f
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Oct 16 11:08:29 2020 +0100
Improve resource file watching
commit eec32cf70a
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 18:40:13 2020 +0100
Removed cache package dependency and implemented one more suitable for React Native
commit efa346fea4
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 14:57:21 2020 +0100
iOS: Added fonts to Info.plist although it was working without it
commit 572b647bc0
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 14:56:49 2020 +0100
Specify content-type header for OneDrive to prevent network error
commit bcedf6c7f0
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 12:45:01 2020 +0100
iOS: Disable long press menu since it is already built-in
commit 7359dd61d1
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 12:37:40 2020 +0100
Removed unused react-native-device-info
commit 2d63ab36d3
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 12:35:54 2020 +0100
iOS: Fixed taking a picture
commit 8e2875a91c
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 12:11:13 2020 +0100
iOS: Restored camera roll functionality
commit 75f5edf2ad
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 11:40:13 2020 +0100
iOS: Fixed build settings
commit b220c98419
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 11:40:03 2020 +0100
iOS: Got images to work with WebKit
commit c34b43e841
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 10:24:52 2020 +0100
iOS: Restore more settings
commit 32997611e6
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Oct 15 10:15:14 2020 +0100
iOS: Added back icons and other properties
commit b5811d7f7c
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 14 23:53:14 2020 +0100
Got iOS build to work
commit dc6d7c00e0
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 14 18:40:06 2020 +0100
Imported old settings in gradle build
commit dff59f5603
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 14 18:20:00 2020 +0100
Restored sharing
commit 0bdb449e72
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 14 17:25:40 2020 +0100
Updated NoteBodyViewer
commit 0c0d228815
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 14 16:54:42 2020 +0100
Fixed networking
commit 6ff45ce485
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 14 13:11:00 2020 +0100
Fixed document picker
commit cc889182b6
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Oct 14 12:56:27 2020 +0100
Added back support for alarms
commit 040261abfa
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 13 22:04:49 2020 +0100
Fixed Clipboard and remove image-picker package
commit 1077ad8f16
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 13 21:54:52 2020 +0100
Fixed Select Alarm dialog and PoorManIntervals class
commit 8296676fd5
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 13 21:32:52 2020 +0100
Fixed icons and warnings
commit 3b0e3f6f43
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 13 17:02:59 2020 +0100
Got app to build again
commit 89263ac742
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 13 15:41:17 2020 +0100
Disable git hook for now
commit d6da162f67
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 13 15:39:12 2020 +0100
Restored back all RN packages
commit 7f8ce3732c
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 13 15:13:12 2020 +0100
Restored base packages
commit ea59726eb3
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Oct 13 15:05:17 2020 +0100
Started over from scratch
2020-10-16 16:26:19 +01:00
Laurent Cozic
c648f19693
Desktop: Added support for Menu API for plugins
2020-10-13 12:57:03 +01:00
Laurent Cozic
ceb7a7303d
Desktop: Plugin API - added support for settings.globalValue method
2020-10-13 09:59:53 +01:00
Roman Musin
ea878fb614
Mobile: Long press on images or other attachments to share them ( #3367 )
2020-10-12 10:25:59 +01:00
Laurent Cozic
fa7bd2cfab
Desktop, Cli: Resolves #3884 : Allow setting note geolocation attributes via API
2020-10-10 14:09:54 +01:00
Laurent Cozic
dc51781976
Desktop: Fixes #3886 : Allows toggling external editing off and on again
2020-10-10 13:32:30 +01:00
Laurent
fe41d37f8f
All: Add support for application plugins ( #3257 )
2020-10-09 18:35:46 +01:00
Laurent Cozic
cf2442c5b2
Desktop: Fixes #3835 : Prevent crash in rare case when opening the config screen
2020-09-29 08:40:14 +01:00
Caleb John
a7fa119041
Desktop: Extend functionality of codemirror vim ( #3823 )
...
add swapLine(Up/Down)
have `o` use the more complex list indent
enable sync initializing from vim (and maybe emacs)
split keymap stuff into it's own file
2020-09-28 18:57:17 +01:00
Laurent Cozic
947d81d96d
Desktop: Optimised sidebar rendering speed
2020-09-24 14:30:20 +01:00
Laurent Cozic
b6779a8074
Desktop: Fixes #3810 : Only disable relevant toolbar buttons when editor is read-only
2020-09-23 10:21:24 +01:00
Laurent
056285deda
Desktop: UI update ( #3586 )
2020-09-15 14:01:07 +01:00
Laurent Cozic
5f410e80e6
Merge branch 'release-1.0' into dev
2020-09-09 13:59:36 +01:00
Laurent Cozic
1f70a76c7e
Desktop: Fixes #3729 : Fix lock issue when device does not have the right time
2020-09-08 23:57:48 +01:00
Caleb John
fbe966903b
Desktop: Resolves #3560 : Make codemirror the default code editor ( #3703 )
2020-09-06 16:28:23 +01:00
Naveen M V
e108fdb1d8
Desktop: Fuzzy search ( #3632 )
2020-09-06 13:07:00 +01:00
Anjula Karunarathne
a8296e2e37
Desktop: Add keyboard shortcut editor ( #3525 )
2020-09-06 13:00:25 +01:00
Laurent Cozic
bdfb6b97f5
Desktop: Fixes #3645 : Improved handling of startup errors, and prevent window from being invisible when upgrading sync target
2020-09-01 22:25:23 +01:00
Laurent Cozic
619fa1d607
Revert "Desktop, Mobile: Add support for media player for video and audio files"
...
Reverted as it now attempts to render note links as images. See:
https://discourse.joplinapp.org/t/joplin-for-windows-1-0-234-bug/10558?u=laurent
This reverts commit 13280ce1b3
.
2020-08-18 21:52:00 +01:00
Naveen M V
f99f3f8a6d
All: Resolves #1877 : Add search filters ( #3213 )
2020-08-08 00:13:21 +01:00
Laurent Cozic
ee358f70dd
Desktop: Add version info to error screen
2020-08-02 16:21:30 +01:00
Laurent Cozic
97c752a39e
Fixed config
2020-08-02 13:16:41 +01:00
Laurent
0c147236a3
All: Add mechanism to lock and upgrade sync targets ( #3524 )
2020-08-02 12:28:50 +01:00
Anjula Karunarathne
88f22fabf7
Desktop: Added KeymapService to manage keyboard shortcuts ( #3252 )
2020-08-02 12:26:55 +01:00
Laurent Cozic
13280ce1b3
Desktop, Mobile: Add support for media player for video and audio files
...
Co-authored-by: Bryan <bryan.r.gerlach@gmail.com>
2020-08-02 12:03:49 +01:00
Laurent
cd761932c1
Merge branch 'dev' into cli-shortcuts-ts
2020-08-01 17:50:03 +01:00
Caleb John
44d3a4213f
Desktop: Enable searching in editor rather than the viewer for CodeMirror ( #3360 )
2020-07-22 23:13:23 +01:00
Laurent Cozic
4bef79cd71
Desktop: Fixes #3407 : In some cases, changes made to an attachment would not be saved. Also added banner to show that an attachment is being edited
2020-07-22 19:03:31 +01:00
Caleb John
452b41de0f
Desktop: Fixes #3440 : Improve Markdown rendering in CodeMirror, in particular for math expressions ( #3448 )
2020-07-12 19:42:19 +01:00
Laurent Cozic
e0a87d6253
Revert "All: Add support for sync target lock"
...
This reverts commit 51235f191d
.
Not ready yet, moving to a branch
2020-07-12 16:38:54 +01:00
Laurent Cozic
51235f191d
All: Add support for sync target lock
...
The goal is to allow locking a sync target so that maintenance
operations, such as upgrading the target to a more efficient format,
can be done. For now, only the lock mechanism is in place, as a way to
evaluate it, and to see if it can cause any issue.
2020-07-10 23:42:03 +01:00
Laurent Cozic
c63c6370b5
Desktop: Refactored command system
...
The goal is to make the command system more modular, so each command can
be defined as a single object that includes a declaration (name, label,
etc.) and a runtime (to execute the command, test if it should be
enabled, etc.)
Utility methods are provided to convert a command to a menu item or a
toolbar button, thus reducing duplicated and boiler plate code across the
codebase (often the menu item logic was duplicated in the toolbar
button logic and vice versa).
The goal is to make it easier to add new commands (and associated menu
item and toolbar buttons) and to call them from
anywhere. This is also useful for plugins, which can also easily define
new commands.
Could also allow creating a command palette.
2020-07-03 22:32:39 +01:00
Laurent Cozic
d27b658392
Desktop: API: Improved error handling on service end-point
2020-06-20 12:34:05 +01:00
Laurent Cozic
89ca8e08d6
Desktop: API: Fixed externalEditWatcher/noteIsWatched call, fixed tests
2020-06-20 12:03:22 +01:00
Caleb John
77005fc495
Tools: Try to add codemirror types again ( #3380 )
...
* Try add codemirror type again
* Add global typedef for codemirror
* Add comment
2020-06-18 18:58:11 +01:00
Laurent Cozic
1205908233
Revert "Desktop: Change codemirror to user import syntax ( #3375 )"
...
This reverts commit 3a7a068196
.
2020-06-17 23:45:36 +01:00
Caleb John
3a7a068196
Desktop: Change codemirror to user import syntax ( #3375 )
2020-06-17 18:47:11 +01:00
Laurent Cozic
1dc4516efc
Revert "Mobile: Refactored and made dialog boxes more reliable"
...
This reverts commit f432734338
.
This new package has its own glitches and doesn't look good
when button labels are too large. So reverting to the less
glitchy package.
2020-06-13 16:20:59 +01:00
Laurent Cozic
9a9cfbd130
Mobile: Resolves #2595 : Add undo/redo support
2020-06-13 16:20:18 +01:00
Laurent Cozic
f432734338
Mobile: Refactored and made dialog boxes more reliable
2020-06-10 22:12:18 +01:00
Caleb John
a8c8539e7a
Desktop: Add option to choose Code Mirror as code editor ( #3284 )
2020-06-06 16:00:20 +01:00
Laurent Cozic
a3153f1c9f
Desktop: Fixes #3331 : Fixed note list context menu
2020-06-06 15:47:02 +01:00
Roman Musin
33ad0dce15
Android: Resolves #2896 : Enable sharing to Joplin on Android ( #2870 )
2020-06-04 18:40:44 +01:00
Laurent Cozic
4113252f18
Tools: Build TypeScript in pre-commit to check for any error
2020-06-04 18:22:21 +01:00
Laurent Cozic
26ce102113
Desktop: Resolves #2773 : Add support for system keychain to save sensitive settings ( #3207 )
2020-06-03 17:07:50 +01:00
Laurent Cozic
79c45af0d5
Merge branch 'master' into editable_resources
2020-06-02 17:32:21 +01:00
Laurent Cozic
3f1c9c989b
Desktop: Fixes #3286 : Disable editor toolbar when editor is not in focus
2020-06-01 21:01:10 +00:00
Laurent Cozic
a8cffb9ac8
Revert "macOS: Improved appearance of application icon"
...
This reverts commit 334347abcf
.
2020-05-31 17:46:19 +01:00
Laurent Cozic
334347abcf
macOS: Improved appearance of application icon
2020-05-30 15:12:32 +01:00
Laurent Cozic
e43e3c198a
Add support for editable resources
2020-05-30 13:25:05 +01:00
Laurent Cozic
40d39d6268
Desktop: Resolves #51 : Add way to manually order notes by dragging them ( #3235 )
...
* Allow custom sorting
* Implement UI
* Set order from message box
* Fixed mistake
* Update NoteListItem.tsx
* Desktop: Fixed date popup dialog overflow issue inside info dialog
2020-05-27 17:21:46 +01:00
j-krl
79c6eb5503
Added to docs and rewrote LinkSelector as ts file
2020-05-25 20:14:38 -06:00
Laurent Cozic
dacf6377ae
Desktop: WYSIWYG: Fixed UI translation issue for certain languages
2020-05-11 18:59:23 +01:00
Laurent Cozic
6ca41ddf80
Desktop: WYSIWYG: Enable context menu on resources, links and text
2020-05-09 19:18:41 +01:00
Laurent Cozic
d41221bd90
Desktop: Fixed regression with Ace Editor list indentation, and cleaned up code
2020-05-07 18:20:07 +01:00
Laurent Cozic
3f8833eaf1
Desktop: TinyMCE: Added support for scroll restore
2020-05-04 18:31:55 +01:00
Laurent Cozic
f5aec137bd
Desktop: TinyMCE: Added localisation support
2020-05-03 23:55:41 +00:00
Laurent Cozic
cb8dca747b
Refactor note editor
...
Refactor note editor using React Hooks and TypeScript
and moved editor-specific code to separate files.
Moved business logic into more maintainable custom hooks.
Squashed commit of the following:
commit f243d9bf89bdcfa1849ee26df5c0dd3e33405010
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 16:04:14 2020 +0100
Fixed saving issue
commit 055f68d2e8b6cf6f130336c38ac2ab480887583d
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 15:43:38 2020 +0100
Fixed HTML notes
commit 99a3cf71f58d2fedcdf3001bf4110b6e8e3993da
Merge: 9be85c45f2 b16ebbbf7a
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 12:54:42 2020 +0100
Merge branch 'master' into refactor_note_text
commit 9be85c45f23e5cb1ecd612b0ee631947871ada6f
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 12:21:01 2020 +0100
Ident to space
commit 848dde1869c010fe5851f493ef7287ada5f2991e
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 11:28:50 2020 +0100
Refactor prop types
commit 13c3bbe2b4f9a522ea3f8a25e7e5e7bb026dfd4f
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat May 2 11:15:45 2020 +0100
Fixed resource loading issue
commit 50cb38e3f00ef40ea8b6a468eadd66728a3ec332
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri May 1 23:46:58 2020 +0100
Fixed resource loading logic
commit bc42ed03735f50c8394d597bb9e67312e55752fe
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri May 1 23:08:41 2020 +0100
Various fixes
commit 03c038e6d6cbde03bd474798b96c4eb120fd1647
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 29 23:22:49 2020 +0100
Fixed resource handling
commit dc6c15302fac094c4e7dec5a20c9fcc4edb3d132
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 29 22:55:13 2020 +0100
Moved more code to files
commit 398d5121e53df34de89b4148ef2cfd3a7bbe4feb
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 29 00:22:43 2020 +0000
More fixes
commit 3ebbb80147d7d502fd955776c7fedb743400597f
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 29 00:12:44 2020 +0000
Various improvements and bug fixes
commit 52a65ed3875e0709117ca93ba723e20624577d05
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Apr 28 23:51:07 2020 +0000
Move more code to sub-files
commit 33ccf530fb442d7ddae0852cbab2c335efdbbf33
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Apr 28 23:25:12 2020 +0100
Moved code to sub-files
commit ba3ad2cf9fcc1d7809df4afe93cd9737585a9960
Merge: 445acdab73 150ee14de6
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Apr 28 22:28:56 2020 +0100
Merge branch 'master' into refactor_note_text
commit 445acdab7368345369d7f69b9becd1e77c8383dc
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Apr 28 19:01:41 2020 +0100
Imported more code
commit 772481d3a3ac7f0b0b00e86394c0f4fd2f3a9fa7
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 27 23:43:17 2020 +0000
Handle save/load state
commit b3b92192ae3a1a30e3018810346cebfad47ac5e3
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 27 23:11:11 2020 +0000
Clean up and added back scroll
commit 7a19ecfd0cb7fef1d58ece2e024099c7e40986da
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 27 22:29:39 2020 +0100
More refactoring
commit ac388afd381eaecfa4582b3566d032c9d953c4dc
Author: Laurent Cozic <laurent@cozic.net>
Date: Sun Apr 26 17:07:01 2020 +0100
Restored print
commit 1d2c0ed389a5398dacc584d24922c5ea0dda861a
Author: Laurent Cozic <laurent@cozic.net>
Date: Sun Apr 26 12:03:15 2020 +0100
Put back search
commit c618cb59d43fa3bb507dbd0b757b302ecfe907b3
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat Apr 25 18:21:11 2020 +0100
Restore scrolling behaviour
commit 324e6ea79ebafab1d2bca246ef030751147a47eb
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat Apr 25 10:22:31 2020 +0100
Simplified saving notes
commit ef089aaf2289193bf275d94c1f2785f6d88657e4
Author: Laurent Cozic <laurent@cozic.net>
Date: Sat Apr 25 10:12:16 2020 +0100
More refactoring
commit 61b102307d5a98d2c1502d7bf073592da21af720
Author: Laurent Cozic <laurent@cozic.net>
Date: Fri Apr 24 18:04:44 2020 +0100
Added back note revisions
commit 7d5e3694d0df044b8493d9114e89e2d81c9b69ad
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Apr 23 22:51:52 2020 +0000
More note toolbar refactoring
commit a56d58e7c80d91f29afadaffaaa004f3254482f7
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Apr 23 20:54:37 2020 +0100
Finished toolbar refactoring
commit 6c8ef9f44f880a9569eed5c54c9c47dca2251e5e
Author: Laurent Cozic <laurent@cozic.net>
Date: Thu Apr 23 19:17:44 2020 +0100
More refactoring
commit 7de8057158a9256e2e0dcf948081e10a6a642216
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 22 23:48:42 2020 +0100
Started refactoring commands
commit 177263c85e7d17d8ddc01b583738c2ab14b3acd7
Merge: f58f1a06e0 7ceb68d835
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 22 20:26:19 2020 +0100
Merge branch 'master' into refactor_note_text
commit f58f1a06e08b3cf80e2ac7a794b15f4b5caf8932
Author: Laurent Cozic <laurent@cozic.net>
Date: Wed Apr 22 20:25:43 2020 +0100
Moving Ace Editor to separate component
commit a83d3a220515137985c0f334f5848c91b8539138
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 20 20:33:21 2020 +0000
Cleaned up directory structure for note editor
commit c6f2e609c9443bac21de5033bbedf86ac6f12cc0
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 20 19:23:06 2020 +0100
Added "note" menu to move note-related items to it
commit 1219465318ae5a7a2c777ae2ec15d3357e1499df
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Apr 20 19:05:04 2020 +0100
Moved note related toolbar to separate component
2020-05-02 16:41:07 +01:00
Laurent Cozic
b16ebbbf7a
Tools: Fixed clipper watch tool
2020-05-02 12:52:24 +01:00
Laurent Cozic
93dccf62df
Desktop: WYSIWYG: Added support for custom icon package and set Attach toolbar icon
2020-04-09 17:49:56 +01:00
Laurent Cozic
41acdce165
Desktop: Added support for checkboxes and fixed various issues with WYSIWYG editor
2020-03-23 00:47:25 +00:00
Laurent Cozic
20bec7e26c
Clipper: Refactoring to allow reproducible build, to comply with Mozilla requirements
2020-03-10 23:01:05 +00:00
Laurent Cozic
84c3ef144d
Desktop: Resolves #176 : Added experimental WYSIWYG editor ( #2556 )
...
* Trying to get TuiEditor to work
* Tests with TinyMCE
* Fixed build
* Improved asset loading
* Added support for Joplin source blocks
* Added support for Joplin source blocks
* Better integration
* Make sure noteDidUpdate event is always dispatched at the right time
* Minor tweaks
* Fixed tests
* Add support for checkboxes
* Minor refactoring
* Added support for file attachments
* Add support for fenced code blocks
* Fix new line issue on code block
* Added support for Fountain scripts
* Refactoring
* Better handling of saving and loading notes
* Fix saving and loading ntoes
* Handle multi-note selection and fixed new note creation issue
* Fixed newline issue in test
* Fixed newline issue in test
* Improve saving and loading
* Improve saving and loading note
* Removed undeeded prop
* Fixed issue when new note being saved is incorrectly reloaded
* Refactoring and improve saving of note when unmounting component
* Fixed TypeScript error
* Small changes
* Improved further handling of saving and loading notes
* Handle provisional notes and fixed various saving and loading bugs
* Adding back support for HTML notes
* Added support for HTML notes
* Better handling of editable nodes
* Preserve image HTML tag when the size is set
* Handle switching between editor when the note has note finished saving
* Handle templates
* Handle templates
* Handle loading note that is being saved
* Handle note being reloaded via sync
* Clean up
* Clean up and improved logging
* Fixed TS error
* Fixed a few issues
* Fixed test
* Logging
* Various improvements
* Add blockquote support
* Moved CWD operation to shim
* Removed deleted files
* Added support for Joplin commands
2020-03-09 23:24:57 +00:00
Jeremy Robertson
0e23ea5284
Desktop: Resolves #160 : Add word counter feature to notes ( #2444 )
...
* Add word counter logic
Fix errant whitespace changes
* update to using react hooks
Use React hooks
remove extra theme set
Update styling function
* correct linting and package lock issues
* WIP: update button functionality
* Add line count and update styling from feedback
* corrected file location to fit new build
2020-02-25 09:43:31 +00:00
Laurent Cozic
3f267f3774
Clean up unusued files
2020-02-23 21:04:14 +00:00
Laurent Cozic
1a96ee4c6b
Tools: Fixed auto-ignored files and updated BUILD.md
2020-02-21 07:16:03 +00:00
Laurent Cozic
3407a31cf6
Tools: Improve and simplify how to build the apps ( #2538 )
...
* Improving CLI build
* Improving CLI build
* Remove requirement to build the tools
* Moved Electron app one level down
* Clean up Electron build
* Moved tools to sub-dir
* Updated root script
* update root
* update root
* update root
* update root
* update root
* update root
* Updated build
* Added doc
* Update CI config
* Should not lint index.js
* Fixing jetify
* Fixed linter errors
* Fixed pod build
* Fixed Windows build
2020-02-20 22:59:18 +00:00
Georg Grab
5bbedc7e3c
Desktop: Resolves #592 : Create a screen that list all the resouces ( #2189 )
...
* Add a Basic Resource Screen
Implement "Open in External Viewer"
Add @types/lodash as a devDependency, prettyBytes for pretty printing bytes
Implement display of Orphaned Resources
Implement deletion of Resources
Implement sorting logic
Minor Styling
Remove Compiled js
Review - No more Orphan display, LIMIT resources
ResourceScreen - use DB for sorting
Database - Version 28 (Index on Resource size)
Add compiled JS with eslint --fix
Add ResourceScreen to ignore files, delete from repo
Disable enforce-react-hooks
* Second review round
* Update ResourceScreen.tsx
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2020-02-19 10:13:33 +00:00
Laurent Cozic
35e369ff1a
Merge branch 'master' into improve-build
2020-02-19 00:18:38 +00:00
Laurent Cozic
2fa8e2ff09
Fix build
2020-02-19 00:09:19 +00:00
Devon Zuegel
eeb9999334
Mobile: Add quick actions ( #2247 )
...
* Super basic QuickAction is working!
* QuickAction successfully creates notes
* Update icons
* Update icons and support new to-do
* Update icons and support new to-do
* Fixed
* Extract QuickActions
* It works as long as you go out of the edit screen (saving is not sufficient)
* working? but still kinda buggy...
* Cleanup
* Cleanup
* Cleanup
* Use the same pattern as onJoplinLinkClick_
* Cleanup
* Cleanup
* Remove pluginAssets/index.js change
* manual Andoid linking
* Transition QuickActions.js to .ts
* Unstage QuickActions.js in favor of .ts
* Move QuickActions out of lib/
* Add comment about userInfo in QuickActions
* Remove redundant QuickActions file
* Remove pluginAssets/index to resolve conflict
* Update CONTRIBUTING.md to include test runner troubleshooting
* Add `npm run tsc` to Unit Tests docs
Co-authored-by: Helmut K. C. Tessarek <tessarek@evermeet.cx>
2020-02-18 23:52:36 +00:00
Laurent Cozic
4c97aa8542
Improving build
2020-02-17 20:55:09 +00:00
Laurent Cozic
3db47b575b
All: Security: Fixed potential Arbitrary File Read via XSS
2020-02-13 23:59:23 +00:00
Laurent Cozic
1d14c8a706
Desktop, Mobile: Resolves #2001 : Added Mermaid diagrams support
...
commit ae8a0641ab3681a3b25f6dc4ac40f20d52aaeb4d
Author: Laurent Cozic <laurent@cozic.net>
Date: Tue Feb 11 17:58:08 2020 +0000
Fixed plugin asset
commit 03adf7fc7c878f82f6a43515d37fd5e3dd59390f
Author: Laurent Cozic <laurent@cozic.net>
Date: Mon Feb 10 22:09:18 2020 +0000
Desktop: Adding Mermaid support
2020-02-11 22:28:43 +00:00
Laurent Cozic
688edd4b32
Moved the Joplin renderer back to the main repository to make development easier
2020-01-30 21:05:23 +00:00
Caleb John
701b57de89
Fix casing typo for PluginAssetsLoader.js in gitignore ( #2250 )
...
* Fix casing typo for PluginAssetsLoader.js in gitignore
* Add change to eslintignore
2020-01-07 00:47:51 +00:00
Laurent Cozic
204365b2ae
Tools: Fixed desktop build
2019-12-30 10:54:31 +01:00
Laurent Cozic
2a63ecef2a
All: Extract note renderer to separate package (WIP) ( #2206 )
...
* Started updating to use external renderer package
* Added way to build renderer assets
* Done mobile compatilibty
* Upgrade joplin-renderer
* Added joplin-renderer package
2019-12-29 18:58:40 +01:00
Laurent Cozic
34f0a2951a
Desktop: Add ability to share a note publicly using Nextcloud ( #2173 )
...
* Moved button row to separate component file and started Sharing dialog
* Adding Sharing dialog
* Applied "npx react-codemod rename-unsafe-lifecycles"
* More UI
* Tools: Improved TypeScript integration
* Improved share dialog
* Tools Added support for translation validation in CI, and added support for plural translations
* Improved UI and sharing workflow
* Share workflow
* Cleaned up and improved sharing config error handling
* Fixed build scripts and doc for TypeScript
* Run linter
2019-12-13 01:16:34 +00:00
Laurent Cozic
d355169b60
Tools: Added rules to linter
2019-10-09 21:33:21 +02:00
Laurent Cozic
15a42a3729
Chore: Apply eslint no-unused-vars eslint config and add TypeScript config
2019-09-12 22:16:42 +00:00
Laurent Cozic
3d6c932e1b
Cli: Added headless server command (Beta) ( #1860 )
...
* Trying to implement headless server
* Cli: Cleaned up and completed server command so that it is usable. Added warnings as it is advanced usage only at this point.
* Restored welcome assets
2019-09-08 17:16:45 +01:00
Laurent Cozic
71efff6827
Linter update ( #1777 )
...
* Update eslint config
* Applied linter to lib
* Applied eslint config to CliClient/app
* Removed prettier due to https://github.com/prettier/prettier/pull/4765
* First pass on test units
* Applied linter config to test units
* Applied eslint config to clipper
* Applied to plugin dir
* Applied to root of ElectronClient
* Applied on RN root
* Applied on CLI root
* Applied on Clipper root
* Applied config to tools
* test hook
* test hook
* test hook
* Added pre-commit hook
* Applied rule no-trailing-spaces
* Make sure root packages are installed when installing sub-dir
* Added doc
2019-07-30 09:35:42 +02:00
Laurent Cozic
64b7bc3d62
More config
2019-07-29 15:43:39 +02:00
Laurent Cozic
88f04509ee
Also added prettier config
2019-07-29 13:48:43 +02:00