- Lookup: ensuring range detection works properly
- Updated commands: customCode.editor.open, settings.editor.open, shortcuts.editor.open, ensuring they are visible in the command palette if we are outside of the preferences view
- Search engine: ranking acronyms matched fuzzily higher
- New shortcuts: Enter/Shift+Enter, for going back and forth search results while the search bar is in focus
- Updated shortcuts: ensuring Home/End in the global search bar work for moving the cursor in the input
- New shortcut: Cmd+Shift+H, open the search view with the replace bar visible (macOS)
- Edit context menu: added "Replace" and "Replace All" items
- Quick pick: ensuring shortcuts hints are still rendered if the proper shortcuts for them are configured
- Search engine: ranking partial intial word matches higher when searching fuzzily
- Search engine: increased willingness to match consecutive characters when fuzzy matching
- New nanodash method: permutate
- Search engine: added support for finding matches fuzzily for multiple words even if the words are found in a different order in the target string
- Changelog: ensuring it's automatically opened at most once
- Changelog: ensuring it's automatically opened on upgrades more reliably
- Context menu: ensuring internal id prefixes are stripped out before retrieving the actual id of something
- New shortcut: F12 -> toggle zen mode
- Added back Focus mode, with context keys, commands, context menu items etc.
- Updated shortcuts: F12 -> toggle focus mode, Shift+F12 -> toggle zen mode
- Request feature: ensuring it always works, without relying on the available github issue templates
- Theme palette: showing each theme's description too, if available
- New nanodash method: each
- New nanodash methods: eachEntries, eachKeys, eachValues
- New commands: search.results.collapse, search.results.expand
- Editor context menu: added a sub-menu about split mode
- Note preview context menu: added a sub-menu about split mode
- New context menu: split mode, opened when right-clicking the split mode button in the toolbar
- Multi-note editor: ensuring the "remove note from selection" button works
- Linter: reorganized for future maintenability
- Updated setting: markdown.tables.autoformat.interval, 500 -> 1000
- Editor context menu: added an item for toggling table autoformatting
- New shortcut: Ctrl/Cmd+Click on a preview to just to the corresponding line in the editor
- Updated commands: search.results.collapse, search.results.expand, ensuring they are only visible in the command palette in the search view
- New search filters:
is:archived
,is:deleted
,is:trashed
,is:favorited
,is:pinned
,is:tagged
,is:untagged
- New search filter:
is:template
- New search filter:
is:notebooked
- Search engine: ensuring templates are included when explicitly filtering by a template tag
- New command: tag.search, for searching into a specific tag
- Tag context menu: added a "Search Notes" item
- New shortcut: Cmd/Ctrl+Alt+Click on a sidebar tag starts a search inside that tag
- Global search: refreshing results immediately when opening the view
- Global search: opening with a query more reliably
- Quick pick: ensuring Home/End shortcuts are used for moving the cursor in the input rather than browsing the results
- Autocomplete: ensuring Home/End shortcuts are used for moving the cursor in the editor rather than browsing the results
- Explorer: added a tooltip to the icon that marks notes as selected in the multi-note editor
- Ensuring pasting inside editor and preview search bars works
- New context keys: hasEditorSearchQuery, hasPreviewSearchQuery
- Toolbar: added back favorite/unfavorite and pin/unpin buttons, as they serve also as visual indicators for favorite/pin status
- Viewbar: ensuring it has proper top padding (Windows) (Linux)
- Scripts: added start scripts for linux and windows
- New context menu: viewbar, useful to hiding the viewbar, it should improve the discoverability of this feature
- New context key: isTabPinned
- Added back "peristent" tab: basically everything works the same, but if you double-click the note or the tab then the tab becomes persistent, meaning other notes will be opened in a new tab rather than on the persistent tab. Pinned tabs are treated as persistent too
- Tab: checking the current tab first when inferring a tab by the note
- Updated: temporarily silenced error about Squirrel, until a proper fix is found