Skip to content

Releases: maxmilton/new-tab

v0.11.4

23 Oct 04:39
ff1fcd9
Compare
Choose a tag to compare

Changed

  • Improve theme loading performance.
  • Simplify theme colours.
  • Switch shadows from filter: drop-shadow() to box-shadow: for faster paint during initial page load and scrolling.
  • Adjust closure compiler settings.

Removed

  • CSS property will-change from menu so browser decides how to handle animation rather than forcing GPU.

v0.11.3

23 Oct 04:39
2531138
Compare
Choose a tag to compare

Changed

  • Small improvement to tab event handling.
  • Updated dependencies.

v0.11.2

23 Oct 04:39
b8f5801
Compare
Choose a tag to compare

Changed

  • Updated dependencies.

Removed

  • Unnecessary line in content security policy configuration.

v0.11.1

23 Oct 04:39
aaa734d
Compare
Choose a tag to compare

Changed

  • Clean up settings page.

Removed

  • Don't generate title for settings page HTML.

v0.11.0

23 Oct 04:38
f0d786e
Compare
Choose a tag to compare

Changed

  • Place loader script into the main JS bundle rather than inlining in the HTML.
  • Tweak how scripts are loaded for more consistent and faster initial load performance.
  • Simplify build process.
  • Simplify manifest generation and content security policy configuration.

v0.10.0

23 Oct 04:38
52f29d6
Compare
Choose a tag to compare

Removed

  • Error tracking. Instead I'll focus on well tested code rather than invading user privacy.

v0.9.1

23 Oct 04:38
f94a95d
Compare
Choose a tag to compare

Changed

  • Updated dependencies.

v0.9.0

23 Oct 04:38
12e305e
Compare
Choose a tag to compare

Added

  • Rollup JS bundle analyser.

Changed

  • Simplified default settings handling.
  • Use verbose CSS class names. Components are more understandable at the cost of slightly larger file sizes. I intent to write a Svelte plugin to automatically rewrite the class names into a short form to get the best of both worlds.

Fixed

  • Bookmark folders open in the wrong place; off to the side.

v0.8.0

23 Oct 04:37
67b684f
Compare
Choose a tag to compare

Added

  • Add static consts for common JS variables for better visibility and easy tweaking.

Changed

  • Big build and tooling refactor. Biggest change is JS minification is now done using Closure Compiler rather than Terser (based on UglifyJS). Although the output file size is slightly larger, the initial load and runtime performance are better. CSS minification has also been changed along with a bunch of small optimisations for a cleaner Rollup config.
  • All themes are now inlined in the page and activated by a class instead of loading a separate file. Avoiding the network request means loading the theme is near instant and you'll notice a flash of unstyled content much less often.
  • Refactor error tracking to use new Sentry JS SDK.
  • Simplify Svelte hack for :global() CSS overrides.

Removed

  • Black theme. The dark theme is dark enough 😜.

Fixed

  • Error tracking event listeners not cleaned up correctly.
  • Incorrect logic in install/upgrade events.

v0.7.7

23 Oct 04:37
013c8c1
Compare
Choose a tag to compare

Fixed

  • Clean up bookmark event listener to prevent memory leaks.