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.
-
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_newpresentations.
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.