whats_new library

Backward-compatible export for changelog_flutter_kit.

Classes

AdaptiveEntryTile
An adaptive, platform-responsive tile presenting an individual changelog item.
ChangelogEntry
Represents a single item, feature, or bug fix announcement within a changelog.
HistoryView
A scrollable archive page presenting all versions in changelogs.
InMemoryWhatsNewStorage
In-memory implementation of WhatsNewStorage, ideal for unit testing, widget tests, or ephemeral debug sessions.
SemVer
A lightweight, robust Semantic Version (SemVer 2.0.0) representation and comparator tailored for mobile and web application version strings.
SharedPrefsWhatsNewStorage
The default WhatsNewStorage implementation backed by SharedPreferences.
SingleVersionView
Renders a single VersionChangelog in a scrollable platform-adaptive presentation.
VersionChangelog
Represents the complete release notes for a specific application version.
WhatsNew
The unified entry point for changelog_flutter_kit.
WhatsNewBuilder
A headless reactive builder widget that queries WhatsNewController and exposes WhatsNewState to build arbitrary custom UI.
WhatsNewController
The core headless controller managing changelog queries, version comparisons, and seen-state persistence.
WhatsNewGate
A headless lifecycle gate that listens for version updates and invokes onUpdateAvailable once when the widget tree has settled.
WhatsNewLoader
Utilities for loading and parsing VersionChangelog list from JSON strings, bundled Flutter assets, or remote network endpoints.
WhatsNewLocalization
Localization strings for all built-in UI text in whats_new.
WhatsNewService
Legacy service facade maintained for backwards compatibility.
WhatsNewSheet
Modal bottom sheet and dialog presenter for whats_new.
WhatsNewState
The reactive state emitted by WhatsNewBuilder.
WhatsNewStorage
Abstract storage interface for tracking seen versions and user interactions with changelogs.
WhatsNewTheme
An InheritedWidget providing WhatsNewThemeData down the widget tree.
WhatsNewThemeData
Visual theme and customization configuration for whats_new presentations.

Enums

ChangeType
Defines the category or semantic classification of a changelog item.
WhatsNewPresentationStyle
The presentation layout mode for the What's New sheet.

Extensions

ChangeTypeX on ChangeType
Convenience extensions on ChangeType for default presentation badges.

Typedefs

ChangelogKit = WhatsNew
Convenient alias for WhatsNew representing the package name.