Version 10.0.542 1/6/2021
This release has a super strong focus on performance, which makes
it the fastest leanest Wavebox yet! We've improved everything from
Wavebox core, to the JavaScript engine that runs in every app and tab.
Here are some of the performance improvements we've been working on 🚀🚀🚀...
-
Update to Chromium 91.0.4472.77 which improves JavaScript performance by up to 23%
in real world tests. This is thanks to the new Sparkplug compiler in V8 which should
see the vast majority of JavaScript launch and run faster
-
Incrementally load Wavebox code as it's needed, using our new just-in-time pipeline. This
reduces the evaluation time and memory usage on startup by 20-ish percent. Then
depending how Wavebox is used, additional chunks are loaded as they're needed. This
means if there's a feature you just don't use, you'll never need to load it in. If
you do use it, then it's loaded seamlessly in the background without you even noticing!
-
Wavebox uses lots of different code components in the app, but within those they use
a shared library. We spent some time optimising these, stripping out bits that we didn't
need and rewriting some others to be more performant. We managed to reduce some of the
code components by over 50%, which means less overhead in lots of parts of the app and
now pages and tabs should now load that little bit more quickly.
It's not all about performance, here's what else made it into this release...
- We now officially support the Arch User Repository as a new install method!
- Fix duplicate tab in new window messing up the window focus on Windows
- Fix a hard crash when profiles are enabled
- Fix being unable to remove a profile
- UI fixes