16 hours ago · Tech · 0 comments

Here are some highlights of what we’ve done with 2,188 commits in the past year: Adopted Swift structured concurrency and async/await Adopted Liquid Glass UI while still supporting recent OSes Ported our XML, HTML, and date parsers from Objective-C to Swift Fixed a ton of bugs, including crashing bugs Reduced battery use, memory use, hang rate, scroll hitch rate, and disk writes Did a bunch of performance enhancements, including (especially) finding places where the app could just do less work Did a bunch of hygiene things — got GitHub CI running again, started using SwiftLint, turned on treat-warnings-as-errors, started work on localizability, switched to Logger, added tests Simplified and refactored code, deleted code, renamed things, etc. — gained clarity in a bunch of places Added support for Cache-Control headers for feeds, so publishers can tune how often NetNewsWire checks their feeds Optimized iCloud syncing (still more to do on that one) Dealt with deprecations (switched to…

No comments yet. Log in to reply on the Fediverse. Comments will appear here.