Siren v4.0.0: Complete Rewrite
The latest version of Siren is a complete rewrite of the library.
Tickets like #237 and #190 exposed the inflexibility in the presentation rules of the update alert prompt. Rather than shoehorn this functionality into the existing framework, which was based on Harpy, an Objective-C codebase, I decided to start from scratch.
What's New?
- New manager-based, unidirectional data flow architecture
- New rules engine
- New alert presentation logic
- Fixed a bug around using the device's default language (rather than English)
- Fixed rare response-caching bug
- 100% documentation of all
private
,fileprivate
,internal
, andpublic
types using Jazzy.
Tons of example implementations have also been added to the AppDelegate.swift file.