This is a big one, so will likely be bug-infested 🪲. Hopefully I will keep the next releases smaller for my sanity.
Application Updates
Invisible yet Major Changes
- Complete Migration to WinUI3
- Rebuilt the browser selector and merged it with Hurl Settings
- Redesigned the selector window and added a inline URL editor
- Self-Contained Builds, with Native AoT
- No longer need to install .NET and Windows App Runtimes. Just install Hurl installer and you are good to go.
- Takes up to 80MB of disk space (2x Increase, a necessary sacrifice)
- Refactor code to use Dependency Injection and MVVM
- Update to .NET 10, WinAppSDK 2.5
Features and Enhancements
- Quick View, A new addition to quickly preview/launch URLs without selector - Simply Hold "Alt" when clicking on a link or click on the quick view button in the selector window to preview the URLs in a built-in WebView2 window. Or You can customize to open it in your favorite browser.
- Full Browser Management from Settings - Create, edit, update, reorder browsers from the settings window
- Browser Icon Customization - Either Upload local images, an Image URL or choose from the executable embedded icons.
- More Control over browser refresh - Preserve existing and find new installed browsers in the system or Append all detected.
- Subdomain matching in Domain rules
- Changes in the settings app now immediately reflect everywhere, including the selector.
Fixes
- Hopefully improves reliability and fixes links not opening into Hurl (like when opening from Steam etc.)
- For this removed the
Launcher.exeproxy binary and instead link clicks directly trigger the new Hurl app. - Also, Thanks to WinAppSDK's single instancing application APIs, Hurl launches as fast as before.
- For this removed the
- Other minor fixes
Breaking Changes / Removed Stuff
Also check out the UserSettings JSON Schema file if you want to fix your old settings file manually.
- Browsers, Launch profiles and rulesets now have persistent uuid's to refer to them.
- Yes, AlternateLaunches is now renamed to Launch Profiles
- So instead of relying on the browser name to find a browser, hurl now uses it's
Id. - So even after renaming your browser, your rules won't break.
- Removed Glob rules, they are not made for matching URLs
- Removed support for UWP browsers/apps
- Removed Timed Default feature - This will be back soon™
- Removed
NoWhiteBorderoption andSolidBackground option CustomIconPathis now ignored and replaced by the newIconproperty. Handled by the new Browser Icon Customization feature.- The main executable to launch hurl is now
Hurl.exeinstead oflauncher.exe
If you are updating from the previous versions,
- Uninstall the previous version and then install the newer version again.
- You might have to remap the rulesets with the browsers again
New Contributors
Full Changelog: v0.9.3...v0.10.0