I changed a behavior to the "more standard" one because it felt obviously right. This was a 3 line change. But the was enough backlash right there in the pull request. So I spent a couple hours remembering how to add a configuration option to keep the old way for those guys:
But where's the evidence it was a one line change? The assumption seems to be somebody fired up Xcode and changed some string from "heic" to "HEIC" for the giggles. There can be other causes and reasons though.
The author wrote a brittle script making a lot of assumptions about a product that they're not paying for and that has no API contract and.....wants money for that? I feel like the term "entitlement" is thrown around way too much but is appropriate here.
I suspect this is the 200th case of random crap breaking he's dealt with this year, and he's had it. I know I have. It's why I try not to use Node.js, and why I install every Python app with its own venv, and why I have 6 different versions of Python (including 2.7) in my home directory.
I miss backwards compatibility and the respect it shows for users.