- Rewrite in TypeScript.
- The placement logic has been completely rewritten. Instead of making the Electron window the size of the browser buttons and placing it near the mouse, the window is now the size of the whole workspace (transparent) and the picker window is purely virtual, within the browser window. This allows for the placement to be done using browser mouse events.
- Everything has been stripped back to bare essentials:
- No more preferences pane. It added unneeded complexity to maintaining the whole app.
- All browsers shown. Despite there now being no way of disabling a browser, the more compact design should mean this won't matter.
- Favourite browser can now be set from the tray menu. Doing so, sets the browser as the closest to the mouse and doubles its size so it's easier to click.
- The about menu, now accessed from the tray menu, uses Electron's inbuilt
showAboutPanel
. Again, this means one less thing to maintain. - URL shown at top of workspace in blue bar.
- New website, new domain! https://browserosaurus.com
I decided to bite the bullet and get an Apple Developer account. This means the release is now signed and bug #77 is officially fixed. However, this now means I incur a yearly cost of £79. Therefore, please consider a donation if you use the app. Thanks.