Hurl

Choose the browser on the click of a link

MIT License

Stars
235
Committers
5

Bot releases are visible (Hide)

Hurl - v0.8.3 Latest Release

Published by U-C-S 7 months ago

Small update fixing various reported bugs and UX issues from v0.8.2.

Application Updates

  • Installer now automatically installs .NET 8 before installing Hurl (#75)
  • Clicking settings icon, now opens the UserSettings.json in default file handler for JSON files, instead of notepad (#89)
  • Add a button for deleting current Timed default browser (#89)
  • Support deleting rules (#105)
  • Fix various crashes when opening Ruleset Manager, copying URL etc (#68, #102)
  • Improve UX as per various reported issues (#89, #106)

Thanks to @Jay-o-Way, @war59312, @mix3d and others for opening issues and giving feedback

With those fixed, Now it's time for improving the code quality of Hurl. Some fixes above are not the complete fixes, but rather a temporary ones, Which I hope will get redone and fixed during this code quality improvement phase. Also, exploring to improve the startup times etc.

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.8.2...v0.8.3

Hurl - v0.8.2 - Ruleset Manager

Published by U-C-S 7 months ago

Breaking Changes (sorry Semantic Versioning)

  • Move to .NET 8 Desktop Runtime, instead of .NET 7 (Download it here)
  • Remove Id property in Rulesets (No impact)

Application Updates

  • Introducing Ruleset Manager Beta 🎉 - New feature for creating, editing, deleting and testing Rulesets/Rules, You can open it from Browser Selection window. (In future, It will be available as a desktop shortcut and Rest of the settings like Editing Browsers, Visual etc will be available from this one unified window for editing)
  • Add new Rule Type Domain
  • Add few Tooltips in Browser Selection Window (#89)
  • Fix Hurl running in the background even after Crashing (#97)

Development Updates

  • Update WPF-UI to v3.0.1

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.8.1...v0.8.2

Hurl - v0.8.1 - Automation of Release

Published by U-C-S 9 months ago

A small release to test the release automation workflow.

Application Updates

  • Minor UI updates to Quick Add Rulesets, Edit URL
  • Improved Error Handling
  • Increase Font and Browser Icon sizes by a bit
  • Fix #80
  • Updates to UserSettings.schema.json, now includes descriptions and input validations for few properties.
  • BREAKING CHANGE: Rename AutoRoutingRules property to Rulesets

Development Updates

  • Release Automation through Github Actions. (yey 🥳)
  • Update WPF-UI to v3.0-preview

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.8.0...v0.8.1

Hurl - v0.8 - Two Years of Hurling Release

Published by U-C-S about 1 year ago

Breaking Changes

  • Use .NET 7 Desktop Runtime, instead of .NET 6 (Download it here)
  • Remove DisableAcrylic and BackgroundRGB setting options
  • Rename UseWhiteBorder settings option to NoWhiteBorder

Feature Updates

  • Add Basic Browser Rules Support, with support for String, Regex, Glob match (#18)
  • New Quick Add Rule window to add rules from Hurl mainwindow
  • Keyboard Shortcuts for copying URl (C), editing URI (E), Quick adding rule (R), Timed browser (T) and Num keys (1-9) for selecting respective browser (#44)
  • Updated Hurl's Toolbar layout to get more focus
  • Simplify Custom Icon code

Development Updates

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.7.1...v0.8.0

Hurl - v0.8.0-alpha : Rules and Keys

Published by U-C-S over 1 year ago

This is a tough one from user-experience POV, I did what I thought was best as I did dogfooding and ideas from discussion in the linked isssues. "Hurl Settings" is not available yet with this alpha release.

Feature Updates

  • Add Basic Browser Rules Support, with support for String, Regex, Glob match (#18)
  • New Quick Add Rule window to add rules from Hurl mainwindow
  • Few Keyboard Shortcuts for copying URl (C), editing URI (E), Quick adding rule (R), Timed browser (T) (#44)
  • Updated Hurl's Toolbar layout to get more focus
  • misc:
    • (BREAKING) Remove DisableAcrylic and BackgroundRGB setting options
    • (BREAKING) rename UseWhiteBorder to NoWhiteBorder

Development Updates

  • Migrate to Singleton Pattern to ease dev process. (which is a half-lie and now I can see why people are against it)
  • Yet an another project structure update to make space for Hurl Settings project
  • Revert back to using wpfui repo as git submodule, instead of Nuget package

NOTE: There's no installer provided with this alpha release. Copy the exe file into the hurl installed location (default at C:\Program Files (x86)\Hurl and Install the newer .NET 7 Desktop Runtime

JSON Schema: https://gist.github.com/U-C-S/1f3fe5876a3b2ccf0ca5c7e630427185

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.7.1...v0.8.0-alpha

Hurl - v0.7.1 - Fix Win10 Crash

Published by U-C-S almost 2 years ago

Fixes #60 crash caused due to Acrylic background in win10

Note: Acrylic Background in v0.7.x versions is only supported in win11 builds 22523 or above due to library limitations. Mica is now the default background in all win11 builds while win10 is now only limited to black background.

Refer v0.7 release for full changelog. This is a bug fix release.

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.7.0...v0.7.1

Hurl - v0.7.0

Published by U-C-S almost 2 years ago

Its been a some time since last release and after lot of delays. Despite taking long time, I didn't handle many edge cases that can cause some crashing and issues. Please do open a issue if u encounter any crashes. My testing is only limited to newly released 22H2 due to time-being.

Refer wiki for more config information

Feature Updates

  • Timed Default Browser Feature - Set a browser to be temporary default browser for a period of time and Hurl will redirect all the links to it for that set period
  • Icons now overflow to new row instead of being scrollable
  • Window can be resized and stores the resized state
  • Open hurl under the mouse (#44). Can be enabled by setting LaunchUnderMouse to true under AppSettings
  • Support Mica backdrop. Used by default in win11. Acrylic only works in latest 22H2 due to some limitations. configurable with BackgroundType setting
  • Support UseWhiteBorder setting for enabling or disabling the white border around the window
  • Minimize Hurl when clicked outside (#55)
  • Support opening .html, .htm files (#56)
  • Add tooltips for browser icons that shows full browser name
  • Alternate launches's context menu now only shows up for those that actually use them. So no more empty context menu.
  • A small plus symbol is added for those browsers that has alternate launches as indication

Development Updates

  • Partially implement MVVM pattern (#52)
  • Use nuget packages, instead of git submodules

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.6.3...v0.7.0

Hurl - v0.7.0-alpha : Databindings and MVVM

Published by U-C-S about 2 years ago

This is a early alpha of v0.7. while there aren't many notable changes, The entire code has been refactored to use data bindings and implemented MVVM pattern partially. Check out https://github.com/U-C-S/Hurl/pull/52 for detail.

Features Updates

These new features are a consequence of use of data bindings

  • Alternate launches's context menu now only shows up for those that actually use them. So no more empty context menu.
  • A small plus symbol is added for those browsers that has alternate launches as indication.

The release doesnt include any installer, just binary inside a zip file. So, if you already have hurl installed, extract the binary in zip and replace the Hurl.exe from previous installation with it.

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.6.3...v0.7.0-alpha

Hurl - v0.6.3

Published by U-C-S over 2 years ago

Feature Updates

  • Support %URL% in alternate launch args (#46)
  • Support launching Hurl as minimized (#49)
  • Add Additional Options button in Browser Icon Button (#36)
  • Tweak the BrowserIcon Button's Styles

Fixes

  • Fix Tray Context Menu icon issues (#48)
  • Fix the crash when hovering over scrollbar in mainwindow (#47)

Development Updates

  • Update wpf.ui to v2.0.1

Thanks to @hanjo and @nitin2953 for feedback on crashes and feature suggestions

NOTE: This is untested in Win 10. Please do report any errors.

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.6.2...v0.6.3

Hurl - v0.6.2

Published by U-C-S over 2 years ago

Feature Updates

  • Support CustomIconPath (#43)
  • You can now use %URL% in LaunchArgs as a param that's replaced by URL at runtime (#43)
  • Make some fields in UserSettings.json as Optional

Fixes

  • Crash when launching after a fresh install (#42)
  • Crash when upgrading from v0.6 (This is due to non-optional fields in UserSettings.json)

Credits

Thanks to @hanjo , @cwichel , @grentninja for feedback and suggestions

check out the Wiki

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.6.1...v0.6.2

Hurl - v0.6.1

Published by U-C-S over 2 years ago

Check #42 for workarounds for Crashes

Features Updates

  • Support DisableAcrylic, BackgroundRGB options in settings (part of #39)
  • Use Horizontal Scrollbars after 5 browsers in the view (#25)
  • Better Context Menu look (WPFUI v1.2.3)

Fixes

  • Fix Tray Reload Option Error
  • Various unknown crashes

Development Updates

  • Update to WPFUI v1.2.3 (Also, Use WPFUI as git submodule)
  • Code Refactoring and Improvements

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.6.0...v0.6.1

Hurl - v0.6 - The Tray Update

Published by U-C-S over 2 years ago

A Minor Update focusing on Single-Instancing, Minimizing to Tray. Might noticeably help in reducing startup times.

Development Updates include bit of Restructuring and Polishing to make code cleaner.

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.5.0...v0.6.0

Hurl - v0.5 - The Update for Win11

Published by U-C-S over 2 years ago

Feature Updates

  • Update Browser Selection Window UI
    • Acrylic Background
    • Drop Shadows (Win 11 only)
    • Native Rounded Corners (Squary corners in Win10)
    • Border Color
    • Buttons and they use fluent icons
    • Settings btn which opens the UserSettings.json file in notepad
  • Selection window expands automatically instead of a fixed length that previously only supported a view of 4 browsers
  • Deprecate Hurl Settings (Will be remade with new UI in next updates)
  • UserSettings.json
    • Remove unused setting fields used
    • Support for Launch Args - LaunchArgs
    • Support for hiding browsers - hidden
    • Support for AlternateLaunches (see docs)

Development Updates

  • Update to .NET 6

Credits

  • Thanks for WPF-UI library
  • Thanks to @nitin2953 for feedback and ideas that helped in shaping up the UI

What's Changed [AUTO-GENERATED]

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.3.0...v0.5.0

Hurl - v0.5.0-alpha

Published by U-C-S over 2 years ago

RE-RELEASE after renaming tag v0.5.0-alpha-1 to v0.5.0-alpha. Originally released March 9th 2022 11:30 PM GMT

  • Add Acrylic Background, Native Rounded Corners and Shadows
  • Deprecate Hurl.Settings (for now, directly edit the UserSettings.json)
  • Requires .NET 6 Desktop Runtime (.netf48 version will be released for stable v0.5)

Issues

  • Untested in Win10 (might crash due to Rounded Corners thingy which is only supported in win11 or Acrylic Background)
  • Hurl needs to be manually closed after Selecting a browser

What's Changed [AUTO GENERATED]

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.3.0...v0.5.0-alpha-1

Hurl - v0.4.0-alpha

Published by U-C-S almost 3 years ago

Hurl - v0.3 - The Settings Update

Published by U-C-S about 3 years ago

Features Updates

  • Hurl can now store the Browsers List, in %ROAMING%/Hurl/UserSettings.json file

Development Updates

  • Seperated the Project into 3 sub-projects. see #13
  • Use Newtonsoft.Json Package for Settings File serialize and deserialization

What's Changed [AUTO GENERATED]

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.2.1...v0.3.0

Hurl - v0.2: Major Updates for UI, Installer....

Published by U-C-S about 3 years ago

Feature Updates

  • Now, uses Icons in the browser selection window
  • Clean UI updates for the settings window
  • Uses Inno Setup for the installation
  • Chromium Browsers Web Extension
  • Add protocol hurl://
  • A button to set as default

Development Changes

  • Tried to have a in-built installer, but removed it
  • Remove lot of unused code and simplified remaining code

IMPORTANT: If you are compiling from the source of v0.2, Use v0.2.1

Hurl - v0.2-alpha: Major Updates

Published by U-C-S about 3 years ago

What's Changed [AUTO GENERATED]

Full Changelog: https://github.com/U-C-S/Hurl/compare/v0.1.2...v0.2.0-alpha

Hurl - v0.1.2

Published by U-C-S about 3 years ago

  • Migrate to .NET Framework 4.8
  • Some UI polishing and Fixes
  • Open in incognito (alpha)
Hurl - v0.1 - First Release

Published by U-C-S about 3 years ago

  • The Application can install & uninstall itself to the registry
  • Can be set as Default Browser
  • Can open the non-browser http/https links within itself