Skip to content

Siren v4.0.0: Complete Rewrite

Compare
Choose a tag to compare
@ArtSabintsev ArtSabintsev released this 27 Dec 01:47
· 220 commits to master since this release
dbfe200

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, and public types using Jazzy.

Tons of example implementations have also been added to the AppDelegate.swift file.