Hello,
In here, the library has begun using URL.canParse():
https://github.com/braintree/sanitize-url/blame/cdd33eb72e9f56eff7b3c49f1c5ed133838b9956/src/index.ts#L24
This imposes a surprisingly strict requirement on browser versions (https://caniuse.com/?search=canParse):
- Safari/iOS 17.0
- Firefox 125
- Chromium 120
As far as I can tell, it has as a result only been widely available since ~ December 2023.
I don't mind it necessarily, but it is a huge enough jump that I'd suggest making it in a major version update.
I'm not sure what the previous minimal browser version set was exactly, but at least up to iOS 14 worked, going by the browsers we had successfully tested on our own website.