Skip to content

Releases: maxmilton/new-tab

v0.24.0-next.0

14 Dec 15:37
v0.24.0-next.0
b0a545b
Compare
Choose a tag to compare
v0.24.0-next.0 Pre-release
Pre-release

What's Changed

  • feat: Add settings sync (experimental) in #2208
  • feat: Byte savings + faster search in 78e0371
  • fix: Prevent invalid version string in manifest in c952e8a
  • feat: Use new stage1 fragment API in 17e8ab7
  • test: Add basic tests for service worker
  • chore: Improve build
  • chore: Tweak tooling configs
  • chore: Clean up dependencies
  • chore: Update dependencies

Full Changelog: v0.23.0...v0.24.0-next.0

v0.23.0

16 Jul 02:34
v0.23.0
e327408
Compare
Choose a tag to compare

What's Changed

  • feat: Add new auto theme and set as default in 8c646e7
  • feat: Add new black theme in 13294d6
  • feat: Remove rich-black theme in d07bdd9
  • feat: Add new hacker-blue and hacker-pink themes in 9db67af
  • feat: feat: Add user setting to show/hide bookmark bar in 896bc18
  • feat: Refactor Link component for better performance in a183021
  • feat: Refactor service worker in 17ffdf9
  • feat: Focus on search input on non-link click in 1587123
  • feat: Rework some settings code
  • feat: Other minor UI improvements in #2084
  • feat: Golf code for byte savings in #2082 #2085 dbcb2ca f8b48e4 5355af5
  • feat: Various small performance improvements
  • feat: Migrate to new stage1 API in f395dc6
  • feat: Rename some internal names for better clarity
  • bug: Fix logic error in handleClick that would unintentionally return false in 377615b
  • bug: Make CSP in manifest end with a semicolon in c843cf4
  • test: Improve test tooling
  • test: Add and improve unit and e2e tests
  • chore: Refactor build
  • chore: Improve linting and types
  • chore: Improve CI workflows
  • chore: Replace prettier with biome in 0095bd2 cae9682 4cb22f9 1c6dda5
  • chore: Update dependencies

Full Changelog: v0.22.0...v0.23.0

v0.22.0

23 Nov 23:11
v0.22.0
ee3b4db
Compare
Choose a tag to compare

What's Changed

  • feat: Golf code to reduce final JS file size by over 100 bytes!
  • bug: Refactor tab link click handler to prevent closing own tab in #2082 fixing #2080
  • feat: Update to new password manager link in e7d5a88
  • feat: Add additional security related options to manifest in 701d155
  • chore: Update dependencies
  • chore: Update actions/checkout in CI to v4
  • chore: Tweak lint tooling configuration
  • test: Add, improve, and fix tests

Full Changelog: v0.21.0...v0.22.0

v0.21.0

24 Aug 09:43
v0.21.0
9e0ea94
Compare
Choose a tag to compare

What's Changed

  • feat: A huge amount of changes and tweaks to optimize performance and reduce memory consumption
  • bug: Prevent race condition where CSS is not yet loaded by @maxmilton in #1877
  • chore: Migrate from node (JS runtime) + esbuild (build tool) + uvu (test runner) to bun for everything
  • chore: Update dependencies

Full Changelog: v0.20.0...v0.21.0

v0.20.0

03 Jun 06:09
v0.20.0
ecb1097
Compare
Choose a tag to compare

What's Changed

  • Optimisations for page load performance in #1477 and #1474
  • chore: Add performance markers for debugging in #1476
  • chore: Update dependencies
  • chore: Improve testing and CI in #1439

Full Changelog: v0.19.0...v0.20.0

v0.19.0

29 Dec 06:40
Compare
Choose a tag to compare

Added

  • Add new theme, "Neon Dreams" — #1350

Changed

Fixed

  • Create and insert style element dynamically to fix theme loader failures — #1349
  • Add style linting and fix lint issues — a2ecd2f, 913f2f1, a0bd51b

Full Changelog: v0.18.0...v0.19.0

v0.18.0

23 Oct 05:12
v0.18.0
5cb045f
Compare
Choose a tag to compare

Added

  • New themes; "rich black" (dark + brown), "hacker terminal" (dark + green), and "tilde club" (dark + yellow).
  • Add color-scheme to all dark themes so browser chrome UI is also dark (e.g., scroll bars).
  • New/updated icons.

Changed

  • Set light as default theme.
  • Refactor theme loader; there are now base styles embedded in the HTML + theme styles which are injected into a <style> tag on page load. This allows for more unique, expressive, and complex themes.
  • Background script is no longer persistent nor does it force open the settings UI, it's now solely for preloading the user's theme
  • Update dependencies
  • Remove leading v in extension manifest version_name.
  • Golfing to reduce file sizes.

Fixed

  • Make sure the settings UI works + clean up — #1258
  • Fix open tabs reset on tab events while a search is active — #1256
  • Reduce memory footprint and potential memory leaks; use synthetic event delegation for bookmark bar mouse events

Full changelog: v0.17.0...v0.18.0

v0.17.0

11 Jul 06:05
v0.17.0
1abb11f
Compare
Choose a tag to compare

Added

  • New "Recently Closed Tabs" section: 3bed079

Changed

  • Initial page load performance improvements: #1146

Fixed

  • Bookmark folder popups render off screen when too far to the right: #1151
  • Bookmark folder popups don't show and hide at the correct time: #1149
  • Empty bookmark folders should have an "(empty)" entry: #1149
  • Bookmark folders don't always look consistent: #1120
  • Various minor style fixes

Full changelog: v0.16.4...v0.17.0

v0.16.4

28 Jun 04:25
v0.16.4
670afc1
Compare
Choose a tag to compare

Fixed

  • Fix opening settings page — f9fd648

v0.16.3

28 Jun 03:33
v0.16.3
710f95a
Compare
Choose a tag to compare

Added

  • Blank background script to persistently keep the extension in memory — c1d7231
    • An experimental change to improve the perceived load time of the new tab page
    • Downside is memory is consumed even when the new tab page is closed

Fixed

  • Flash of default theme colours on load when loading a non-default theme — 27f4de2
    • Theme loader now runs synchronously while the page is initially loaded (under the hood it now uses localStorage instead of chrome.storage)