v1.9.0-alpha.17
fabiospampinato
released this
15 Jul 04:04
·
4 commits
to master
since this release
- New command: editor.insert.timestamp
- Mapped “CmdOrCtrl+K T” to “editor.insert.timestamp”
- New commands: note.go.heading.first, note.go.heading.last
- New commands: preview.go.heading.first, preview.go.heading.last
- Accounting for newer content in unsaved editors when jumping to an heading or line, exporting, printing and sharing, without implicitly saving the editors in question
- More reliable heading detection inside editors, it should be perfect now
- More reliable heading detection in previews, it should be perfect now when going forward
- More reliable heading detection in previews, accounting for moving direction and multiple visible headings, it should be ~perfect now
- Removed “tinydate” in favor a much really tiny custom function
- Ensuring using a title that starts with a dot doesn’t result in an hidden note on disk
- Ensuring tasks explicitly put in a list are handled properly
- Generating headings ids in a more reliable way when dealing with multiple similar headings in the same note
- Refactored slugifier
- Added a basic synchronous markdown renderer
- Table of contents: significantly improved handling of headings containing some HTML elements
- Ensuring tasks explicitly put in a list are syntax highlighted properly
- Exposing menu items for toggling modes in the note editor’s context menu
- Exposing a menu item for toggling split mode under the preview submenu too
- Added a basic context menu dedicated to rendered notes
- Ensuring the “Inspect” menu item is always put at the end of context menus
- Added a “Look Up [selection]” menu item, that’s expected on macOS
- Added a “Search with Google” context menu item when there’s a selection, which is expected on macOS
- Added a “Copy Image Markdown Link” menu item when right-clicking external images, for completeness
- Added a “Copy Image” menu item when right-clicking images
- Menu: ensuring “before” and “after” directives work across groups too
- Ensuring tildified paths are actually real working paths
- Improved title generation for data directories, accounting for very generic basenames and other recent data directories with similar paths
- Displaying the current data directory and the title of the current note in the titlebar too, when possible
- Extracted preferences and updater menu items into their own menus for better internal reusability
- Updated app menu to better follow each cross-platform’s conventions
- New command: app.exit — it’s just an alias for app.quit
- New command: cwd.forget
- Added a menu item for deleting a data directory from the list of recent ones
- New command: search.query.forget
- Added a menu item for deleting a search query from the list of recent ones
- Fixed (finally) an issue that caused a small area of the window to be unresponsive to clicks on macOS — As a consequence now windows have a proper title too on macOS
- Fixed a couple of issues when importing loosely structured files
- Updated some dependencies
- Handling middle-clicks more reliably, ensuring the button being clicked is actually the middle one, working around what looks like a chromium-level bug
- Ensuring editor.cursor.line.verystart and editor.cursor.line.veryend have shortcuts assigned to only on macOS
- Ensuring “Alt+F4” is mapped to “window.close” on Linux as well
- Reimplemented zooming in a more Electron-specific but reliable way
- Markdown: improved indentation guides rendering, handling empty lines more appropriatly
- Markdown: more reliable false positive detection when rendering emojis
- Updated some dependencies
- Mapped F1 to opening the palette with the “help “ prefix
- Mapped F3/Shift+F3 to search.item.next/search.item.previous
- Mapped F12 to view.mode.focus.toggle
- Ensuring all IANA TLDs are supported, both in regular urls and emails
- Ensuring “Paste” context menu items account for whether there’s no text but just an image in the clipboard, and whether the target element supports receiving images
- Ensuring Copy/Cut/Paste context menu items for editors always send commands to the right editors
- Ensuring the “editor.paste” command supports pasting images in note editors
- Ensuring all Copy/Cut/Paste context menu items display shortcut hints
- Ensuring pasting multiple times simultaneously in the same line works
- Ensuring tabs can be middle-clicked from anywhere, including inside the tabs palette
- Ensuring notes can be middle-clicked from pretty much anywhere, including inside the palette and from rendered Markdown links
- Ensuring everything is saved right before the OS gets shut down (Linux & Mac)
- Fixed a few path-related issues that happened under Windows
- Avoiding using the current unmatched search query as the title of new notes, it was confusing and not very useful
- Ensuring the tutorial is imported correctly under Windows
- Reversed the order of the parts used in window titles for better stability and hierarchy
- Minor changes