Releases: OpenZeppelin/openzeppelin-ui
@openzeppelin/ui-types@1.11.1
@openzeppelin/ui-types@1.11.0
Minor Changes
-
#76
c3cc7d1Thanks @pasevin! - AddAddressBookAliasandAddressBookWidgetPropstypes for the address book widget interface. Includes props for network resolution, explorer URL generation, adapter-based validation, network filtering, and import/export support. -
#76
c3cc7d1Thanks @pasevin! - AddAddressLabelResolverinterface for generic address-to-label resolution. This type defines the contract consumed byAddressLabelContextin ui-components, enabling any address label source (alias storage, ENS, REST API) to integrate withAddressDisplay. -
#76
c3cc7d1Thanks @pasevin! - AddAddressSuggestionandAddressSuggestionResolverinterfaces for generic address autocomplete. Storage-agnostic types consumed byAddressFieldviaAddressSuggestionContextin ui-components.
@openzeppelin/ui-storage@1.2.0
Minor Changes
-
#76
4e053d4Thanks @pasevin! - AdduseAddressBookWidgetPropsbridge hook that returns spread-ready props for theAddressBookWidget, and export a newuseAliasEditCallbackshook for configuring alias edit behavior when integrating the address book storage hooks -
#76
4e053d4Thanks @pasevin! - AdduseAliasLabelResolverhook for reactive address label resolution from alias storage. Returns anAddressLabelResolverthat can be spread directly intoAddressLabelProviderfrom ui-components, enabling automatic alias display across allAddressDisplayinstances with zero call-site changes. -
#76
4e053d4Thanks @pasevin! - AddgetByNetworkIdsmethod toAliasStoragefor efficient DB-level network filtering using Dexie indexed queries. UpdateuseAddressBookWidgetPropsto acceptfilterNetworkIdsfor reactive multi-network filtering. -
#76
4e053d4Thanks @pasevin! - AdduseAliasSuggestionResolverhook for reactive address suggestion resolution from alias storage. Returns anAddressSuggestionResolverthat can be spread directly intoAddressSuggestionProviderfrom ui-components, enabling automatic autocomplete across allAddressFieldinstances with zero call-site changes.
Patch Changes
@openzeppelin/ui-renderer@1.1.1
@openzeppelin/ui-renderer@1.1.0
@openzeppelin/ui-components@1.4.0
Minor Changes
-
#76
0c32886Thanks @pasevin! - EnhanceAddressDisplaylabel rendering to use a two-line stacked layout when a label is present. The label renders prominently on the first line with the address in a smaller font below, keeping the component compact while improving information hierarchy. -
#76
0c32886Thanks @pasevin! - AddAddressLabelContext,AddressLabelProvider, anduseAddressLabelfor context-based address label resolution. EnhanceAddressDisplaywith optionallabelandonLabelEditprops that fall back to the context when not provided. When a provider is mounted, allAddressDisplayinstances in the subtree automatically resolve and render labels with zero call-site changes. -
#76
4a2ba22Thanks @pasevin! - AddAddressSuggestionProvider,useAddressSuggestions, andAddressSuggestionContextfor context-based address autocomplete. EnhanceAddressFieldwith built-in suggestion dropdown that reads from context by default, with optionalsuggestionsprop override andsuggestions={false}opt-out. Includes debouncing, keyboard navigation, and ARIA listbox semantics. -
#76
58a7136Thanks @pasevin! - Add multi-select mode toNetworkSelectorvia discriminated union props. Whenmultiple={true}, the dropdown renders checkboxes, stays open on selection, and supports arenderTriggerprop for custom trigger elements. Existing single-select usage is unchanged. -
#76
58a7136Thanks @pasevin! - AddOverflowMenucomponent — a reusable compact "..." dropdown for secondary actions. Accepts typedOverflowMenuItem[]with support for icons, destructive styling, and disabled state.
Patch Changes
@openzeppelin/ui-storage@1.1.0
Minor Changes
- #59
4a9d0b9Thanks @pasevin! - Add Account Alias Storage plugin for mapping blockchain addresses to human-readable names- New
AliasStorageclass with full CRUD operations for address aliases - Support for multi-network aliases (same address can have different aliases per network)
- Configurable duplicate handling modes: 'strict', 'warn', or 'allow'
- React hook integration via
createUseAliasStoragewith live reactive updates - Import/export functionality for backup and migration
- Comprehensive error handling with typed error codes
- Full TypeScript support with JSDoc documentation
- New
@openzeppelin/ui-utils@1.3.0
Minor Changes
- #72
78c3ae9Thanks @pasevin! - Add network service feature gate mechanism- Add optional
requiredFeatureproperty toNetworkServiceForminterface - Add
filterEnabledServiceForms()utility that gates forms behindAppConfigServicefeature flags - Apply filtering in
NetworkSettingsDialogto hide service tabs when the feature fl F47F ag is not enabled
- Add optional
Patch Changes
- Updated dependencies [
78c3ae9]:- @openzeppelin/ui-types@1.10.0
@openzeppelin/ui-types@1.9.0
Minor Changes
- #70
fb781d4Thanks @pasevin! - Add EcosystemMetadata and EcosystemExport interfaces for self-describing adaptersEcosystemMetadata: display-oriented metadata (id, name, description, icon, styling, feature defaults)EcosystemExport: full adapter definition (metadata, networks, adapter factory)- Remove unused
EcosystemInfoandEcosystemDefinitiontypes
@openzeppelin/ui-types@1.10.0
Minor Changes
- #72
78c3ae9Thanks @pasevin! - Add network service feature gate mechanism- Add optional
requiredFeatureproperty toNetworkServiceForminterface - Add
filterEnabledServiceForms()utility that gates forms behindAppConfigServicefeature flags - Apply filtering in
NetworkSettingsDialogto hide service tabs when the feature flag is not enabled
- Add optional