* 1.25.0-beta.1 manifest
* chore: manifest 1.25.0-beta.2
* Added support for Iconize plugin
* Adjusted logic to fallback to generic icon if nothing found & added supported for Lucide Icon
* Added support for Emojis (thanks ChatGPT)
* Added dynamic updating of icons to match search results
* Moved icon logic to tools/iconUtils.ts, cleaned up ResultItemVault.svelte
* Moved icon logic to tools/iconUtils.ts, cleaned up ResultItemVault.svelte
* Prettified code and fixed case where CamelCase lucideicons do not render in search results
* Refactored code to check for Iconize plugin enablement, rehandled errors, minor tidy ups and utilization of native obsidian functions
* Minor touchups and improvements, removed unecessary error logging, consolidated LucideIcon prefix code
* Null return for no iconize condition
---------
Co-authored-by: Simon Cambier <simon.cambier@protonmail.com>
* Add an index of embeds for reference in results
* Notes embedding images are now shown in results
* Updated dependencies
* Correctly referencing all embeds
* Updated docs
* Basic embedded feature ok
This adds the shortcut `cmd/ctrl + alt + enter` to the search modal to open a found file in a new leaf. I used the term "split" in user-facing text, because I think that's the more common
Some things to note:
- This function ignores the existing "open in new pane by default" setting.
- It also does not check to see if the file is already open. It will continue opening the value in a new split as often as the user wants.
* add downrankedFoldersFilters to settings
* use downrankedFoldersFilters to downrank some files without excluding them in obsidian, which also prevents tags from being indexed
* change hotkey for toggling excerpts to ctrl-g
* change var to let for proper scoping
* trim folders after splitting them
* only log downranking when we actually do it
* format with Prettier
* make prompt-instruction-command still ctrl g for now
* Fixed search results with diacritics
- Caches are now stored with diacritics regardless of settings.ignoreDiacritics
- Modified getMatches() behavior to return results with correct form
- Modified ResultItemVault.svelte
* Fixed highlighting words with comma and period
- remove commas and periods from matches
* Fixed highlighting of Cyrillic characters
- changed highlight regexp determination to be based on character type
* Fixed highlighting problem of Japanese and Korean
- marked some Japanese diacritics to escape removal
- added NFC normalization to keep right form of Korean character
* Fixed highlighting of words with punctuation
- deleted space/punctuation list from stringsToRegex()
- it seems to be working correctly with words with punctuation and hyphenated words AFAIK
* Deleted some unused imports
* Modified the comment
* Added comment
* Fixed highlighting issue with comma and period
* Fixed highlighting issue with caret and other symbols
- Added `^` to separators
- Changed regex to use separators
- Added escape of `^` from diacritics removal
* Allow VIM navigation shortcuts without VIM mode enabled in Obsidian
* Default value for vim navigation keys
---------
Co-authored-by: Neil-Chen <v009008777@hotmail.com>