Skip to content

Releases: maxmilton/new-tab

v0.3.0

23 Oct 04:33
Compare
Choose a tag to compare

Added

  • Better handle when to open and close bookmark folders for a smoother experience.
  • Error tracking. Async and non-invasive. Since the performance impact is low it's also on by default but is easy to opt-out of.

Changed

  • Higher priority main JavaScript file loading for better load performance.
  • Better CSS minification for smaller code final size and faster browser parsing.
  • Build and development process improvements.
  • Tighter CSP than Chrome defaults for better security.
  • JavaScript bundle size reductions.
  • General code clean up.

Fixed

  • Menu animation no longer stutters.
  • Menu is a bit more usable on small screens.
  • Bug where the document is loaded multiple times due to an incorrect <img> src attribute.

v0.2.0

23 Oct 04:33
Compare
Choose a tag to compare

Added

  • Now published on the Google Chrome web store: https://chrome.google.com/webstore/detail/new-tab/cpcibnbdmpmcmnkhoiilpnlaepkepknb.
  • Search now also finds matches in your browsing history.
  • Subtle shadows to show depth and highlight areas of interest.
  • New menu items and menu open animation.
  • Listen to tab events and update tabs list when something changes.
  • Show message when there are no matching search results for a category.
  • Wrote a better readme.

Changed

  • Renamed all files and directories for consistency.
  • A more logical file layout including most Marko components as single files rather than directories with multiple files.
  • Better build flow.
  • Performance improvements:
    • Inline CSS in HTML + add minimal page markup to template for near-instant initial page load.
    • Better minification in builds — even though Chrome extensions serve local files from the filesystem, minification still improves browser parsing times.
    • Short CSS classes for faster DOM parsing and matching.
    • Set many elements as no-update for much faster Marko rendering passes.
    • Use key on repeating elements for faster rendering when elements move in the DOM (e.g. during search/filtering).
  • Clean up, improve, and move build scripts into /build.

Removed

  • Dependency fast-memoize as the benefit was not really there.

Fixed

  • Bookmark folders open to the right if there's not enough space to show the folder in the window.
  • Debounce search input to help prevent layout thrashing when search results appear.
  • Add title attribute to bookmarks to view long bookmark titles on hover.

v0.1.0

23 Oct 04:32
Compare
Choose a tag to compare

Added

  • Initial public version including all the basics; working proof of concept code, readme, etc. Not ready for release yet though, it's still far from being actually useful!