Releases: maxmilton/new-tab
Releases · maxmilton/new-tab
v0.3.0
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
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.