bermudalocket / Tweaks-for-Reddit

A Safari App Extension to help make Reddit suck just a little less on Safari 13+. Written (mostly) in SwiftUI.
GNU General Public License v3.0
114 stars 9 forks source link

No more Catalina compatibility? #15

Open esmukherjee opened 3 years ago

esmukherjee commented 3 years ago

Releases past 1.6.1 cannot be installed on my machine running 10.15.7. Was this intended behavior in the rewrite?

I'm stuck with Catalina for a while as Big Sur is not an approved OS for my workplace. Thanks for all your hard work on this extension.

bermudalocket commented 3 years ago

Yeah, Catalina compat was lost with the rewrite. I've had multiple requests to bring it back, though, and have added it to the to-do list for the next release.

bermudalocket commented 3 years ago

I have to defer this beyond next release as it's more complicated than I thought it would be. Notably, Catalina has no equivalent to @StateObject, @AppStorage, Menu, Image(systemName:), Image.imageScale(_ scale:), and ProgressView. Working around ProgressView is trivial; working around the missing image stuff is annoying (having to manually export every SFSymbol I've used and add them as assets) but still trivial; and working around Menu would mean having to create a custom UI control. Those are all doable. The major problems are the lack of @StateObject and @AppStorage, which are critical to the flow of data through the view hierarchy.

I can make this happen, but it won't happen quickly. Designing, implementing, and testing Catalina-friendly home-cooked versions of the aforementioned property wrappers is most likely something I'll chip away at in my free time.

esmukherjee commented 3 years ago

Much appreciation that you're even looking into it! And 1.6.1 is already great. Makes Safari usable on reddit and you don't miss RES at all.