NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3696 most downloaded on pub.dev
A powerful tool that helps you develop, test, visualize, and organize your Flutter UI components.
Last release 10 months ago
08 Dec 2025
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 15 of 16 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
16 releases · first in 2025
One column per month.
Prepare for 0.18.2 release
Prepare for 0.18.2 release
Prepare for 0.18.1+1 release
Prepare for 0.18.1+1 release
slang version to <4.11.0 because of breaking change made without raising the major version.Prepare for 0.18.1 release
Prepare for 0.18.1 release
Limit slang version and prepare for release
Limit slang version and prepare for release
slang version to <4.11.0 because of breaking change made without raising the major version.Prepare for 0.18.0 release
Prepare for 0.18.0 release
themeBrightnessBuilder parameter to AppConfig() and AppConfig.widget() constructors. (BREAKING CHANGE)
AppConfig.material() and AppConfig.cupertino() are not affected.colorsUseCaseBuilder, textStylesUseCaseBuilder and iconsUseCaseBuilder.
colorsUseCaseBuilder now shows a checkerboard pattern behind transparent colors.textStylesUseCaseBuilder now shows properties like fontSize, fontWeight and letterSpacing.UseCaseAccessorMixin to UseCaseAccessor in order to be more consistent with other accessor mixins. (BREAKING CHANGE)AddonAccessor.addonsOf(context) has been moved to MaybeWerkbankAppAccessor and WerkbankAppOnlyAccessor and was renamed to addonSpecificationsOf(context). (BREAKING CHANGE)AddonDescriptionAccessor no longer has access to methods in the WerkbankAppOnlyAccessor. (BREAKING CHANGE)AddonAccessor.addonsOf(context) that returns a list of active addons. (BREAKING CHANGE)AddonAccessor.addonByIdOf(context, addonId) to get an addon by its id.AddonAccessor.isAddonActive(context, addonId) to check if an addon is active.go_router version to 17.x.x.SemanticsNode to the semantics inspector.
These are indexInParent, tags, linkUrl, locale, validationResult, inputType and controlsNodes.Prepare for 0.17.3 release
Prepare for 0.17.3 release
WTreeView component, which now has support for this behavior.UseCase.key that can be used in widget tests to verify that the use case widget has been built.Add hotfix and prepare for 0.17.2+1 release
Add hotfix and prepare for 0.17.2+1 release
Prepare for 0.17.2 release
Prepare for 0.17.2 release
Prepare for 0.17.1 release
Prepare for 0.17.1 release
isMergedIntoParent, mergeAllDescendantsIntoThisNode and areUserActionsBlocked to the "Active Semantics Node" section.AppConfig, not the whole WerkbankApp) is shown.Prepare for 0.17.0 release
Prepare for 0.17.0 release
StateKeepingAddon to keep states in the use case.
c.states.immutable(...).c.states.mutable(...).BackgroundOption constructors to be more consistent with c.background.<...> functions in the BackgroundComposer.
BackgroundOption(...) constructor is now BackgroundOption.widget(...). (BREAKING CHANGE)BackgroundOption.color(...) constructor to allow specifying a color directly. (BREAKING CHANGE)BackgroundOption.color(...) constructor is now BackgroundOption.colorBuilder(...). (BREAKING CHANGE)BackgroundOption.builder(...) constructor is now BackgroundOption.widgetBuilder(...). (BREAKING CHANGE)Increase maximum go_router version to 16.x.x and lower minimum version to 13.1.0. This should lower the risk of dependency conflicts.
go_router version to 16.x.x and lower minimum version to 13.1.0.
This should lower the risk of dependency conflicts.Deprecate list knob. Use customDropdown instead.
Werkbank System theme, which will always match your system. It's also default now.list knob. Use customDropdown instead.valueFormatter parameters in doubleSlider and intSlider knobs to valueLabel.
The old parameter names are still available but deprecated.customDropdown knob.
list, some parameters were changed to be more consistent with other knobs.c.knobs.customField<T>(...) and c.knobs.customFieldMultiLine<T>(...) (for custom text field controlled knobs)c.knobs.customSlider<T>(...) (for custom slider controlled knobs)c.knobs.customSwitch<T>(...) (for custom switch controlled knobs)intField and doubleField knobs.falseLabel and trueLabel parameters to c.knobs.boolean(...) to allow customizing the labels of the switch.NullableKnobs to NullableKnobsComposer. The old type is still available but deprecated.Rename WerkbankSections to WerkbankRoot. (BREAKING CHANGE)
c.background.colorBuilder(...) and c.background.widgetBuilder(...) to allow easier use of theme colors in backgrounds.WerkbankLogo widget.WerkbankSections to WerkbankRoot. (BREAKING CHANGE)
sections parameter of WerkbankApp has been renamed to root.UseCaseControlSection to ConfigureControlSection and InfoControlSection to InspectControlSection. (BREAKING CHANGE)
UseCaseMetadataBuilder to UseCaseParentBuilder. (BREAKING CHANGE)Report's to be collapsible when enabled; this is now used for shortcuts on the homepage.Make some improvements to use case descriptions
c.description(...) multiple times in the same node will now merge the descriptions instead of always overwriting them.
mergeStrategy parameter.forUseCase parameter for c.description(...) to specify whether the description is for the use case or the current node.WerkbankFolder or WerkbankComponent is now displayed above its description.fuzzy text, <field>:fuzzy text, "precise text", <field>:"precise text"UseCaseComposer by doing c.isAddonActive(SomeAddon.addonId).- Initial release
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →