Releases: maxmilton/new-tab
Releases · maxmilton/new-tab
v0.11.4
Changed
- Improve theme loading performance.
- Simplify theme colours.
- Switch shadows from
filter: drop-shadow()
tobox-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
v0.11.2
v0.11.1
v0.11.0
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
v0.9.1
v0.9.0
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
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.