- FIXED: Highlight of selected result in light-mode
- IMPROVED: Firefox build is now using the browser extension Manifest v3, like Chrome or Edge.
- REMOVED: Removed special build for Firefox, using Manifest v2.
- REMOVED: Removed special build for Opera (they did not apply updates to the extension in their store anyway).
- IMPROVED: Performance of initial load
- Cleaned up and simplified CSS
- Lazy load CSS necessary for bookmark tagging and options view
- Lazy load uFuzzy library only when fuzzy search is used
- IMPROVED: Bookmark tags are filtered:
- Tags that start with a number (typical for issue / ticket bookmarks) are ignored.
- Tag needs to be prefixed with
#
(incl. space for separation).
- CHANGED: Initial load now only looks for bookmarks and only returns those matching the current URL, not starting with it
- FIXED: Re-apply search when switching search mode between precise and fuzzy
- REMOVED: Removed
tabsDisplayWindowId
option, as it didn't work very well (tab IDs are long numbers and not very helpful). This was disabled by default anyway.
- FIXED: Deleting a bookmark via popup accidentally removed all bookmarks from index (temporarily)
- FIXED: Disable browsers inbuilt "autocomplete" / "Saved Data" for the search input field
- FIXED: Fixed potential crash when browser returns empty history entries (which it shouldn't do).
- FIXED: Bookmark tagging autocomplete was partly broken. Fixed update of dependency.
- CHANGED: Moved the tips & tricks to markdown file and just link it, instead of random tips on startup.
- NEW: Show random tips on startup
- Can be disabled via option
enableHelp: false
- Can be disabled via option
- NEW: Right-click result to copy URL to clipboard
- IMPROVED: Improved initial loading time by caching browser history in local storage
- The browser API to fetch history tends to be slow
- The default history size (
historyMaxItems
) to load has been increased to 1024
- IMPROVED: Simplified options for calculating score of recently visited pages
- now only
scoreRecentBonusScoreMaximum
(which defaults to +20)
- now only
- CHORE: Minor refactoring and cleanups, maybe with a little bit performance improvements.
- CHORE: Removed SCSS build step, now it's just vanilla CSS
- FIXED: Fixed missing CSS font style for tagging view
- IMPROVED: Removed Bulma CSS as dependency, instead just use minireset.css for CSS reset.
- CHORE: Updated dependencies and moved this project to ESM (EcmaScript Modules)
- FIXED: Open result in new tab (when holding SHIFT / ALT) was not working when there are multiple browser windows
- NEW: Added option
bookmarksIgnoreFolderList
, that excludes all bookmarks from the search that are within the listed folder(s)- This includes sub-folders and their bookmarks
- NEW: Search results can now also be navigated Emacs or Vim style (feature request #106)
Ctrl+N
andCtrl+J
for downward navigationCtrl+P
andCtrl+K
for upward navigation
- FIXED: If
debug: true
has been set, the extension crashed on a performance measurement analysis
- IMPROVED: Better handling of long bookmark titles. Some titles are now abbreviated, especially if they are a subpart of the URL anyway.
- FIXED: Fuzzy search now also works with non-ASCII characters like CKJ chars by default
- FIXED: Option
bookmarkColor
now also applies to the bookmark folder badge in the search results - REMOVED: Removed hybrid search as the benefits / differences against new fuzzy search are negligible.
- NEW: New option
uFuzzyOptions
that allows to configure the fuzzy search library used by this extension- This can be used, e.g. that fuzzy search supports CKJ characters (see README)
- CHANGED: Extension does not log or do performance measurements by default.
- If you want to enable this, use the option:
debug: true
- If you want to enable this, use the option:
- NEW: Added options to configure the color and the width of the color stripe of search results
colorStripeWidth
to set the widthbookmarkColor
and similar to set the color (expressed as CSS color)
- NEW: When hovering over an URL, the full URL is displayed as a hover. Requested via #74
- IMPROVED: Updated dependencies
- FIXED: When navigating result items via arrow up, the search text input box curser moved to the beginning of the search string
- FIXED: Used wrong icon (edit) for closing tabs
- IMPROVED: Hover over edit and close icon is now indicated
- FIXED: Missing icon for closing open tabs
- Tip: This is especially useful if you enter tab search mode via searching
t
- Tip: This is especially useful if you enter tab search mode via searching
- FIXED: Improved very buggy logic to close tabs and update search results
- NEW: Allow definition of custom search engines that are triggered by custom alias
- New option:
customSearchEngines
, with one default entry:g
for executing a google search. - Also added
blank
option when no search string is given - Allowing for multiple aliases, if defined as an array (
['alias1', 'alias
]`)
- New option:
- CHANGED: Replaced fuzzy search library fuzzysort with uFuzzy
- This should give more reliable and relevant search results
- Performance is a bit better in most cases
- Related Issue: #60
- IMPROVED: Performance improvement for both precise and fuzzy search
- Interim search results are now cached so the search haystack gets smaller when search term is only expanded
- FIXED: Custom Bonus Score was sometimes shown in search result title.
- CHANGED: No bundling of external libraries into vendor.min.js as Firefox store objected to this
- IMPROVED: Improved error handling
- Errors and warnings are now displayed in a dedicated overlay, with more space to show complete context
- Error handling is more robust, e.g. when failing to load user settings we now display error but fall back to default options
- NEW: Removed indexing phase entirely, which leads to faster load times
- NEW: Added close tab functionality
- See PR #38
- CHANGED: Removed flexsearch dependency and implemented simpler 'precise' search
- With this change, the new precise search does not index anymore and therefore the extension is quicker to load
- The search performance got a bit worse (it's a tradeoff), but is still fast enough
- CHANGED: Removed fuse.js for fuzzy search and replaced it with https://github.com/farzher/fuzzysort, which requires no indexing
- IMPROVED: Code cleanups and better minimized output, which makes the extension smaller.
- NEW: Added hybrid search approach
- This combines precise and fuzzy search results
- This also combines the indexing and search time of both approaches, so be aware of the performance impact.
- Added two new options to weight precise vs. fuzzy search matches
scoreHybridPreciseBonus
scoreHybridFuzzyBonus
- NEW: Bookmark edit now supports:
- Deleting bookmarks through popup
- Editing the bookmark URL
- NEW: Added support for OR tag and folder search
- Supports queries like
#github #pr
and~Sites ~Blogs
- Supports queries like
- Improved: Search behavior around
scoreExactIncludesBonus
- Introduced new option
scoreExactIncludesBonusMinChars
which introduces a minimum character match for above option
- Introduced new option
- Improved: behavior of
scoreExactTagMatchBonus
andscoreExactFolderMatchBonus
to make it work in more situations - NEW: Rudimentary user option validation, to ensure it at least is a proper YAML / JSON object
- REMOVED: Legacy option migration
- Simplified the user options
- The options can now be written in YAML or JSON (instead of JSON5 / JSON before)
- The structure is now flat, so there is no need for object nesting except for advanced options
- Added inline help to option screen
- Added inline tips to popup #27.
- New option:
tabs.displayLastVisited
allows to display the last accessed tabs in the default results when popup is opened #22.
- NEW: Results can now be opened in current tab or background tab #18.
- By default, the extension will open the selected result in a new active tab, or switch to an existing tab with the target url.
- Hold
Shift
orAlt
to open the result in the current tab - Hold
Ctrl
to open the result without closing the popup.
- NEW: Added new option to optionally disable use of folder names in bookmarks:
{ "general": {"folderName": true } }
- IMPROVEMENT: Minor performance optimizations (load time)
- FIX: Tag edit text was not well readable in dark mode
- FIX: Disabling
general.tags
was not fully implemented.
- Adjusted default options
- precise search is now standard
- history goes back 7 days
- search engines are disabled by default
- Reduced default base score for open tabs
- Support for Opera when delivered through Opera addons
- Burned v1.0.2 on the way :)
- Changed icon to dark icon and improved display at small size
- Official 1.0 stable release
- No feature changes, just adding tests and ensuring stability
- NEW: Show default results when in bookmark, tab or history search mode
- Tab search mode: Shows all open tabs, sorted by last visit
- History search mode: Shows most recent history results, sorted by last visit
- Bookmark search mode: Shows highest ranked bookmarks, sorted by score
- Minor bug fixes and improvements
- NEW: Allow custom bonus score by adding it directly to a bookmark title (see documentation)
- NEW: Optionally display bookmark added date in search result
- NEW: Bookmark recently added can affect score (incl. two options to fine-tune it).
- NEW: Score now also considers how recently a page was visited (incl. two options to fine-tune it).
- Renamed extension to "Search Bookmarks, History and Tabs"