widgetbook_generator
A package to automate setup and maintenance of the widgetbook package by using code generation.
3.24.0
322K downloads/mo
#660 most downloaded on pub.dev
widgetbook/widgetbook
What this package is like to depend on
Last release 2 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
11 releases in the last 12 months
see the full history below
Release timeline
66 releases · Oct 2021 to Jun 2026Releases
latest 60 of 66-
4.0.0-alpha.421 Nov 2025 pre-releaseNothing published for this version
-
4.0.0-alpha.310 Oct 2025 pre-releaseNothing published for this version
-
4.0.0-alpha.224 Jan 2024 pre-releaseNothing published for this version
-
4.0.0-alpha.123 Dec 2023 pre-releaseNothing published for this version
-
3.24.008 Jun 2026 -
3.23.006 May 2026 -
3.22.018 Feb 2026 -
3.21.010 Feb 2026Release notes
Open source → -
3.20.125 Nov 2025 -
3.20.007 Nov 2025 -
3.19.028 Oct 2025Release notes
Open source →- FEAT: Support
@UseCase.excludeto exclude use-cases from the generated Widgetbook. (#1676 - by @EArminjon)
- FEAT: Support
-
3.18.007 Oct 2025 -
3.17.015 Sep 2025 -
3.16.015 Aug 2025 -
3.15.008 Aug 2025Release notes
Open source →- BREAKING: Set minimum SDK version to 3.7.0. (#1541)
- BREAKING: Support new element model API. Use
analyzer>=7.4.0,build>=3.0.0 andsource_gen>=3.0.0. (#1544)
-
3.14.001 Aug 2025Release notes
Open source →- FEAT: Support
@UseCase.cloudExcludeoption. Requireswidgetbook_annotation>=3.6.0. (#1535) - REFACTOR: Change generated imports prefixes to use a deterministic format based on the path. (#1495 - by @mrgnhnt96)
- CHORE: Update license. (#1529)
- FEAT: Support
-
3.13.015 May 2025Release notes
Open source →- BREAKING: Use
ViewportData.nameinstead ofViewportData.id. Requireswidgetbook>=3.14.0. (#1454)
- BREAKING: Use
-
3.12.017 Apr 2025Release notes
Open source → -
3.11.031 Mar 2025 -
3.10.013 Feb 2025Release notes
Open source →- BREAKING: Set minimum SDK version to 3.3.0. (#1349)
- BREAKING: Remove
components.book.dartformatting. If you are using the SAM architecture, upgrade to4.0.0-alpha.2or later versions, instead of using theexperimental_components_builder. (#1366) - REFACTOR: Remove direct dependency on
dart_style. (#1363) - REFACTOR: Allow
analyzer7.x. (#1351) - REFACTOR: Remove unused
useCaseDefinitionPathandcomponentDefinitionPathfrom generated use-case metadata. (#1370)
-
3.9.113 Dec 2024Release notes
Open source →- FIX: Escape path resolution if
pubspec.lockis not found. This bug was affecting running the generator in Pub Workspaces. (#1327) - REFACTOR: Send an owner URL for telemetry. (#1324)
- FIX: Escape path resolution if
-
3.9.011 Sep 2024 -
3.8.011 Jun 2024Release notes
Open source →- 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 out the customization docs. (#1188) - REFACTOR: Send a unique project identifier for telemetry. (#1189)
- FEAT: Add new builder option named
-
3.7.015 Dec 2023 -
3.6.013 Dec 2023Release notes
Open source →- EXPERIMENTAL: Use params' default values for
StoryArgs.fixedconstructor. (#1074) - EXPERIMENTAL: Support
EnumArg. (#1073) - EXPERIMENTAL: Support
BuilderArg. (#1079) - EXPERIMENTAL: Support positional
Arg.valueparameter. (#1077) - EXPERIMENTAL: Set
Arg.nameviainitinstead of constructor. (#1078) - EXPERIMENTAL: Support custom args via
MetaWithArgs. (#1080) - EXPERIMENTAL: Support
LeafComponent. (#1083) - EXPERIMENTAL: Support optional parameters arg-generation. (#1084)
- EXPERIMENTAL: Use params' default values for
-
3.5.006 Dec 2023 -
3.4.006 Dec 2023 -
3.3.009 Nov 2023Release notes
Open source →- BREAKING: Set minimum SDK version to 2.19.0. (#1030)
- FEAT: Add
designLinktoWidgetbookUseCase. (#926 - by @Mastersam07) - FEAT: Support custom
pathfor@UseCase. (#988 - by @geisterfurz007) - FEAT: Support
WidgetbookLeafComponentnavigation node for components with a single use-case. (#1015)
-
3.2.019 Sep 2023 -
3.1.018 Aug 2023 -
3.0.027 Jun 2023 -
3.0.0-rc.216 Jun 2023 pre-release -
3.0.0-rc.103 Jun 2023 pre-releaseRelease notes
Open source →- Check out the migration guide for more details.
- FEAT: Add Dart 3 and Flutter 3.10 support. (#676)
- BREAKING: Drop Flutter 2 support. (#676)
- BREAKING: Remove code generation support for everything except
@Appand@UseCasethat generate a list calleddirectories. You should now configure Widgetbook's properties (i.e.addons,appBuilder, etc.) manually. (#663) - FIX: Remove
<dynamic>from Generic Widgets names. (#700) - REFACTOR: Drop
freezeddependency. (#666)
-
3.0.0-beta.1112 Apr 2023 pre-releaseRelease notes
Open source →- REFACTOR: :recycle: removed package analysis_options files.
- REFACTOR: :recycle: warnings.
-
3.0.0-beta.1020 Feb 2023 pre-release -
3.0.0-beta.916 Feb 2023 pre-releaseRelease notes
Open source →- REFACTOR: :recycle: warnings. (8bf0b124)
- REFACTOR: :recycle: settings. (254ebef6)
- REFACTOR: :recycle: adjust generator to
AddOnimplemementation. (a91edbbf) - REFACTOR: :recycle: rename
settingstosettingforAddOns. (c88b7327) - REFACTOR: :recycle: remove resolvers. (59565b2a)
- REFACTOR: adjusted code to match linter. (04dd9f1e)
- FIX: :bug: locales are not correctly generated. (dd2807d0)
- FIX: imports of file not deterministic. (2ffb120d)
- FIX: custom painter Widgets are incorrectly rendered. (965c355e)
- FIX: recommited binary files to git. (70f38e8f)
- FIX: added error when WidgetbookTheme is used on non-function code elements. (b7e65c24)
- FEAT: :sparkles: add design link property. (7aa22dca)
- FEAT: :sparkles: add CustomThemeAddon to generator. (ed199af2)
- FEAT: :sparkles: add FrameAddon to generator. (c77fddeb)
- FEAT: :sparkles: add LocalizationAddon to generator. (0df318ec)
- FEAT: :sparkles: add TextScaleThemeAddon to generator. (563d6697)
- FEAT: :sparkles: add MaterialThemeAddon to generator. (ba1b8f82)
- FEAT: generator reads use-case definition. (84298485)
-
3.0.0-beta.806 Feb 2023 pre-releaseRelease notes
Open source →- REFACTOR: :recycle: warnings. (8bf0b124)
- REFACTOR: :recycle: settings. (254ebef6)
- REFACTOR: :recycle: adjust generator to
AddOnimplemementation. (a91edbbf) - REFACTOR: :recycle: rename
settingstosettingforAddOns. (c88b7327) - REFACTOR: :recycle: remove resolvers. (59565b2a)
- REFACTOR: adjusted code to match linter. (04dd9f1e)
- FIX: :bug: locales are not correctly generated. (dd2807d0)
- FIX: imports of file not deterministic. (2ffb120d)
- FIX: custom painter Widgets are incorrectly rendered. (965c355e)
- FIX: recommited binary files to git. (70f38e8f)
- FIX: added error when WidgetbookTheme is used on non-function code elements. (b7e65c24)
- FEAT: :sparkles: add design link property. (7aa22dca)
- FEAT: :sparkles: add CustomThemeAddon to generator. (ed199af2)
- FEAT: :sparkles: add FrameAddon to generator. (c77fddeb)
- FEAT: :sparkles: add LocalizationAddon to generator. (0df318ec)
- FEAT: :sparkles: add TextScaleThemeAddon to generator. (563d6697)
- FEAT: :sparkles: add MaterialThemeAddon to generator. (ba1b8f82)
- FEAT: generator reads use-case definition. (84298485)
-
3.0.0-beta.718 Jan 2023 pre-releaseRelease notes
Open source →- refactor: generator creating
use casecategory as topmostNavigationTreeelement
- refactor: generator creating
-
3.0.0-beta.618 Jan 2023 pre-release -
3.0.0-beta.503 Jan 2023 pre-release -
3.0.0-beta.422 Dec 2022 pre-release -
3.0.0-beta.321 Dec 2022 pre-release -
3.0.0-beta.221 Dec 2022 pre-release -
3.0.0-beta.121 Dec 2022 pre-releaseRelease notes
Open source →- BREAKING: refactor: remove
DeviceFrameBuilderResolver,LocalizationBuilderResolver,ScaffoldBuilderResolver,ThemeBuilderResolver,UseCaseBuilderResolver. - feat: add
MaterialThemeAddonto generator - feat: add
TextScaleAddonto generator - feat: add
LocalizationAddonto generator - feat: add
FrameAddonto generator - feat: add
CustomThemeAddonto generator - feat: add
designLinkproperty to resolver
- BREAKING: refactor: remove
-
2.4.120 Jun 2022 -
2.4.0-beta.110 Jun 2022 pre-releaseNothing published for this version
-
2.2.027 May 2022Release notes
Open source →- fix: Custom painter Widgets are incorrectly rendered (#191)
- added support for
WidgetbookAppBuilderand theappBuilderproperty.
- added support for
- fix: Custom painter Widgets are incorrectly rendered (#191)
-
2.1.113 May 2022 -
2.1.010 May 2022 -
2.0.131 Mar 2022Release notes
Open source →- refactor: renamed
WidgetbookWidgettoWidgetbookComponent - fix: Missing error when
@WidgetbookThemeis used on properties (#130)
- refactor: renamed
-
2.0.1-beta29 Mar 2022 pre-releaseNothing published for this version
-
2.0.0-beta15 Feb 2022 pre-releaseNothing published for this version
-
1.0.320 Jan 2022Release notes
Open source →- changed documentation to be consistent with the existing videos
- changed generator to skip the
srcfolder for packages - changed theme to default to
ThemeMode.systeminstead ofThemeMode.dark
-
1.0.226 Nov 2021 -
1.0.104 Nov 2021Release notes
Open source →- adjusted to renamed properties of
widgetbookpackage - bumped
widgetbook_annotationversion
- adjusted to renamed properties of
-
1.0.1-beta.203 Nov 2021 pre-releaseNothing published for this version
-
1.0.1-beta.103 Nov 2021 pre-releaseNothing published for this version
-
1.0.002 Nov 2021 -
1.0.0-beta.102 Nov 2021 pre-releaseNothing published for this version
-
0.0.602 Nov 2021