Skip to content

v0.13.0

Compare
Choose a tag to compare
@maxmilton maxmilton released this 23 Oct 04:40
· 2980 commits to master since this release

Added

  • New setting to sort the list order.
  • Show stats about exports at build time.
  • Customised settings for rollup watch mode.

Changed

  • Light theme is now the default.
  • Extension settings are now stored locally and do not sync to your account.
  • Big refactor of the whole app — same features but changed to do the minimum necessary computation:
    • Rename various variables and methods to be more understandable and mark private objects with _ instead of __.
    • Move app click handler outside of Svelte component since it doesn't need to interact with the component.
    • Reorder top level components for better initial load JS parsing.
    • Place menu static HTML into a {@html} block to avoid unnecessary work and for smaller JS bundle size.
    • Refactor settings app for smaller JS bundle size.
    • Set up bookmark bar resize handler in the component to avoid Svelte setting up a remove handler (the event never needs to be removed)
    • Refactor bookmark bar resize handler loop.
    • Add a new reusable LinkItem component which is shared between the bookmarks bar and the search result.
    • Complete refactor of BookmarkItem and Search components to do the minimum necessary to achieve the desired functionality.
  • Updated dependencies.

Removed

  • Background script was keeping the extension in memory for fast loading... but after some testing it's not necessary. Now the browser can manage the extension memory use better.

Fixed

  • Move theme loader code into a script tag in the HTML page to make sure it's executed as early as possible. This should reduce the chance of a flash of the dark theme when the user has the light theme setting enabled.