Hey Inkdroppers,
Happy new year, folks! Let’s make Inkdrop better.
Key updates
Smooth animations
I wanted to add some smooth transitions for UI components.
Here is a demo:
I’d like to make Inkdrop more fun to use with these animation effects.
Internal note link expansion
If you insert internal note links, they will be rendered as rich links with note status and tags like so:
I found that it feels oddly satisfying when adding internal links with this feature. I love it personally.
I plan to add a feature that helps quickly insert internal note links from the editor in the future.
Create a new note from an empty link
Another improvement related to links is that you can create a new note from a link with an empty URL like so:
[New note]()
The app will create a new note when you click it on the preview pane.
It would be handy if you’d prefer the wiki-like workflow, where you create links before writing notes.
Clickable tags in the note list items
Tag labels in the note list bar items are now clickable.
It will filter the note list by the tag you clicked.
Full Changelog
New features
- feat(mde-preview): support creating a note from an empty link (Related topic)
- feat(deep-link): support opening plugin detail from URI
- Example: inkdrop://plugin/mermaid
- feat(command): add
core:copy-note-uri
, which copies a URI of the selected note - feat(preview): support internal note link expansion: Render rich internal links to enhance connecting notes
- feat(note-list): Support filtering by tag by just clikcing a tag list item on the note list item
Improvements
- feat(search): clearing the search keywords should not open the last opened note (Thanks SDO)
- feat(sidebar): animate sidebar list items
- feat(sidebar): animate workspace transition
- feat(ui): animate main layout
- fix(editor-title): support moving focus to editor from title input with DOWN key (Thanks Phil)
- fix(redux-store): navigation: push state when opening a workspace (Thanks picklecillo)
- chore(tutorial): Update a Markdown example note
- feat(note-list-bar): Display the created date instead of the last updated date when sorting by created datetime (Thanks Tempo)
Bug fixes
- fix(clipboard): cleaning up html unexpectedly removes
\r
- fix(note-status): make conflicted notes when changing note status via keyboard shortcuts (Thanks Anon)
- fix(proxy): do not use proxy agent with axios. it causes the app to access with a wrong port (Thanks Shimizu-san and q1701)
- fix(theme-manager): (Internal) ignore the initial
add
event - fix(package-manager): should ignore the resolve file error (Thanks Brenton)
- fix(dropdown): click handler should hide when clicking the dropdown label again when visible (Thanks Jakub and Simon)
- fix(keymap): cmd-alt-m is used by system global shortcut on macOS
- Changed the keymap for
core:move-to-notebook
from cmd-alt-m to cmd-ctrl-m
- Changed the keymap for
- fix(redux): the editor should wait for saving the note before closing
- fix(macOS): app hungs when typing text while CapsLock is enabled on macOS (Thanks Alessandro and Jack)
- fix(macOS): Hangs on macOS Sonoma when opening Finder (Thanks Shun)
Download
Thank you so much for your support as always