Repository navigation
Release v1.2.0
Marquee gets its first package: the public events a product receives announcements through.
Added
Cratis.Showrunner.Marquee.Contracts, published with every release, with the public eventsAnnouncementPublished,AnnouncementRevised,AnnouncementAudienceChangedandAnnouncementRetracted. The active window is exact UTC times, so maintenance windows can be announced to the minute; an announcement with no end usesActiveUntil.Indefinitely. (#35)AudiencewithEveryone,Tenants,HoldersOfModuleandOnPlan, plusDisplay(Banner,DialogOnce,DialogEverySession) andImportance(Information,Warning,Critical).IAudienceEntitlementsandNoAudienceEntitlements: module and plan audiences are resolved by an entitlement source the host plugs in, so Marquee depends on no other Showrunner part and still deliversEveryoneandTenantsannouncements without one.- An event schema snapshot guard: a schema change without regenerating the snapshot, or without a new generation for a released event, fails the build.
- Documentation for Marquee contracts.