NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #729 most downloaded on pub.dev
A package to automate setup and maintenance of the widgetbook package by using code generation.
Last release 4 months ago
08 Jun 2026
Release timing varies
gaps range from 1 weeks to 3 months
Nearly every release is documented
notes for 42 of 42 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
66 releases · first in 2021
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
One column per quarter.
- REFACTOR: Allow analyzer 13.x.
analyzer 13.x.REFACTOR: Allow analyzer 11.x and 12.x.
analyzer 11.x and 12.x. (#1900)BREAKING: Set minimum SDK version to 3.10.0.
BREAKING: Set minimum SDK version to 3.9.0.
- REFACTOR: Allow analyzer 9.x.
analyzer 9.x. (#1761)BREAKING: Set minimum SDK version to 3.8.0.
FEAT: Support @UseCase.exclude to exclude use-cases from the generated Widgetbook. (#1676 - by @EArminjon)
@UseCase.exclude to exclude use-cases from the generated Widgetbook. (#1676 - by @EArminjon)BREAKING: Remove next builders.
next builders. (#1634)BREAKING: Require analyzer >=8.0.0, build >=4.0.0 and source_gen >=4.0.0.
REFACTOR: Update source_gen to 3.1.0; to use TypeChecker.typeNamed instead of TypeChecker.fromRuntime.
BREAKING: Set minimum SDK version to 3.7.0.
analyzer >=7.4.0, build >=3.0.0 and source_gen >=3.0.0. (#1544)FEAT: Support @UseCase.cloudExclude option. Requires widgetbook_annotation >=3.6.0.
@UseCase.cloudExclude option. Requires widgetbook_annotation >=3.6.0. (#1535)BREAKING: Use ViewportData.name instead of ViewportData.id. Requires widgetbook >=3.14.0.
ViewportData.name instead of ViewportData.id. Requires widgetbook >=3.14.0. (#1454)FEAT: Support Multi Snapshot for knobs. For more information, check our docs.
FEAT: Support the experimental `ViewportAddon`.
ViewportAddon. (#1318)BREAKING: Set minimum SDK version to 3.3.0.
components.book.dart formatting. If you are using the SAM architecture, upgrade to 4.0.0-alpha.2 or later versions, instead of using the experimental_components_builder. (#1366)dart_style. (#1363)analyzer 7.x. (#1351)useCaseDefinitionPath and componentDefinitionPath from generated use-case metadata. (#1370)FIX: Escape path resolution if pubspec.lock is not found. This bug was affecting running the generator in Pub Workspaces.
pubspec.lock is not found. This bug was affecting running the generator in Pub Workspaces. (#1327)BREAKING: Set minimum SDK version to 3.0.0.
FEAT: Add new builder option named nav_path_mode, that allows using the navigation path of the use-case instead of the component. For more info, check
nav_path_mode, that allows using the navigation path of the use-case instead of the component. For more info, check out the customization docs. (#1188)EXPERIMENTAL: Preserve nullability of generic/function parameters.
EXPERIMENTAL: Use params' default values for StoryArgs.fixed constructor.
StoryArgs.fixed constructor. (#1074)EnumArg. (#1073)BuilderArg. (#1079)Arg.value parameter. (#1077)Arg.name via init instead of constructor. (#1078)MetaWithArgs. (#1080)LeafComponent. (#1083)EXPERIMENTAL: Add setup to Story.
setup to Story. (#1069)EXPERIMENTAL: Add support for SAM Architecture.
BREAKING: Set minimum SDK version to 2.19.0.
designLink to WidgetbookUseCase. (#926 - by @Mastersam07)path for @UseCase. (#988 - by @geisterfurz007)WidgetbookLeafComponent navigation node for components with a single use-case. (#1015)FEAT: Add telemetry which collects and reports anonymous usage information that helps us improve our package.
REFACTOR: Enforce widgetbook package minimum version (v3.2.0).
Check out the migration guide for more information.
Check out the migration guide for more information.
BREAKING: Change generated extension from .g.dart to .directories.g.dart to avoid conflicting outputs with other generators.
Check out the migration guide for more details.
@App and @UseCase that generate a list called directories. You should now configure Widgetbook's properties (i.e. addons, appBuilder, etc.) manually. (#663)<dynamic> from Generic Widgets names. (#700)freezed dependency. (#666)REFACTOR: :recycle: removed package analysis_options files.
FIX: :bug: expects data that does not exist.
REFACTOR: :recycle: adjust generator to AddOn implemementation.
AddOn implemementation. (a91edbbf)settings to setting for AddOns. (c88b7327)REFACTOR: :recycle: adjust generator to AddOn implemementation.
AddOn implemementation. (a91edbbf)settings to setting for AddOns. (c88b7327)refactor: generator creating use case category as topmost NavigationTree element
use case category as topmost NavigationTree elementrefactor: adjusted generator to the new NavigationTree
NavigationTreerefactor: adjusted generator to follow the new structure
chore: bumped widgetbook_models version
widgetbook_models versionfix: locales are not correctly generated
chore: bumped widgetbook_models version
widgetbook_models versionBREAKING: refactor: remove DeviceFrameBuilderResolver, LocalizationBuilderResolver, ScaffoldBuilderResolver, ThemeBuilderResolver, UseCaseBuilderResol
DeviceFrameBuilderResolver, LocalizationBuilderResolver, ScaffoldBuilderResolver, ThemeBuilderResolver, UseCaseBuilderResolver.MaterialThemeAddon to generatorTextScaleAddon to generatorLocalizationAddon to generatorFrameAddon to generatorCustomThemeAddon to generatordesignLink property to resolverfix: imports of generated file not deterministic
Nothing published for this version
fix: Custom painter Widgets are incorrectly rendered
WidgetbookAppBuilder and the appBuilder property.fix: use widgetbook_models in version v0.0.7
widgetbook_models in version v0.0.7chore: bumped freezed and freezed_annotation to v2.0.3
freezed and freezed_annotation to v2.0.3 (#174)refactor: renamed WidgetbookWidget to WidgetbookComponent
WidgetbookWidget to WidgetbookComponent@WidgetbookTheme is used on properties (#130)Nothing published for this version
Nothing published for this version
changed documentation to be consistent with the existing videos
src folder for packagesThemeMode.system instead of ThemeMode.dark- added videos to documentation
adjusted to renamed properties of widgetbook package
widgetbook packagewidgetbook_annotation versionNothing published for this version
Nothing published for this version
changed generator to create code for Widgetbook 1.0.0
Nothing published for this version
- refactored code - added tests
Your coding agent can read these notes before it upgrades. Set up the MCP server →