8000 Releases · OpenZeppelin/openzeppelin-ui · GitHub
[go: up one dir, main page]

Skip to content

Releases: OpenZeppelin/openzeppelin-ui

@openzeppelin/ui-types@1.11.1

23 Feb 22:37
538ce28

Choose a tag to compare

Patch Changes

  • #78 8c646a8 Thanks @pasevin! - Add optional title prop to AddressBookWidget for customizable card header

@openzeppelin/ui-types@1.11.0

23 Feb 18:38
1a06fd5

Choose a tag to compare

Minor Changes

  • #76 c3cc7d1 Thanks @pasevin! - Add AddressBookAlias and AddressBookWidgetProps types for the address book widget interface. Includes props for network resolution, explorer URL generation, adapter-based validation, network filtering, and import/export support.

  • #76 c3cc7d1 Thanks @pasevin! - Add AddressLabelResolver interface for generic address-to-label resolution. This type defines the contract consumed by AddressLabelContext in ui-components, enabling any address label source (alias storage, ENS, REST API) to integrate with AddressDisplay.

  • #76 c3cc7d1 Thanks @pasevin! - Add AddressSuggestion and AddressSuggestionResolver interfaces for generic address autocomplete. Storage-agnostic types consumed by AddressField via AddressSuggestionContext in ui-components.

@openzeppelin/ui-storage@1.2.0

23 Feb 18:37
1a06fd5

Choose a tag to compare

Minor Changes

  • #76 4e053d4 Thanks @pasevin! - Add useAddressBookWidgetProps bridge hook that returns spread-ready props for the AddressBookWidget, and export a new useAliasEditCallbacks hook for configuring alias edit behavior when integrating the address book storage hooks

  • #76 4e053d4 Thanks @pasevin! - Add useAliasLabelResolver hook for reactive address label resolution from alias storage. Returns an AddressLabelResolver that can be spread directly into AddressLabelProvider from ui-components, enabling automatic alias display across all AddressDisplay instances with zero call-site changes.

  • #76 4e053d4 Thanks @pasevin! - Add getByNetworkIds method to AliasStorage for efficient DB-level network filtering using Dexie indexed queries. Update useAddressBookWidgetProps to accept filterNetworkIds for reactive multi-network filtering.

  • #76 4e053d4 Thanks @pasevin! - Add useAliasSuggestionResolver hook for reactive address suggestion resolution from alias storage. Returns an AddressSuggestionResolver that can be spread directly into AddressSuggestionProvider from ui-components, enabling automatic autocomplete across all AddressField instances with zero call-site changes.

Patch Changes

@openzeppelin/ui-renderer@1.1.1

23 Feb 22:37
538ce28

Choose a tag to compare

Patch Changes

  • #78 8c646a8 Thanks @pasevin! - Add optional title prop to AddressBookWidget for customizable card header

  • Updated dependencies [8c646a8]:

    • @openzeppelin/ui-types@1.11.1

@openzeppelin/ui-renderer@1.1.0

23 Feb 18:37
1a06fd5

Choose a tag to compare

Minor Changes

  • #76 a25f306 Thanks @pasevin! - Add AddressBookWidget component for managing address aliases with search, inline edit, import/export, and clear-all support

Patch Changes

@openzeppelin/ui-components@1.4.0

23 Feb 18:37
< 10BC0 a href="/OpenZeppelin/openzeppelin-ui/tree/%40openzeppelin/ui-components%401.4.0" data-view-component="true" class="Link Link--muted">
@openzeppelin/ui-components@1.4.0
1a06fd5

Choose a tag to compare

Minor Changes

  • #76 0c32886 Thanks @pasevin! - Enhance AddressDisplay label 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 0c32886 Thanks @pasevin! - Add AddressLabelContext, AddressLabelProvider, and useAddressLabel for context-based address label resolution. Enhance AddressDisplay with optional label and onLabelEdit props that fall back to the context when not provided. When a provider is mounted, all AddressDisplay instances in the subtree automatically resolve and render labels with zero call-site changes.

  • #76 4a2ba22 Thanks @pasevin! - Add AddressSuggestionProvider, useAddressSuggestions, and AddressSuggestionContext for context-based address autocomplete. Enhance AddressField with built-in suggestion dropdown that reads from context by default, with optional suggestions prop override and suggestions={false} opt-out. Includes debouncing, keyboard navigation, and ARIA listbox semantics.

  • #76 58a7136 Thanks @pasevin! - Add multi-select mode to NetworkSelector via discriminated union props. When multiple={true}, the dropdown renders checkboxes, stays open on selection, and supports a renderTrigger prop for custom trigger elements. Existing single-select usage is unchanged.

  • #76 58a7136 Thanks @pasevin! - Add OverflowMenu component — a reusable compact "..." dropdown for secondary actions. Accepts typed OverflowMenuItem[] with support for icons, destructive styling, and disabled state.

Patch Changes

@openzeppelin/ui-storage@1.1.0

21 Feb 17:44
f85aec8

Choose a tag to compare

Minor Changes

  • #59 4a9d0b9 Thanks @pasevin! - Add Account Alias Storage plugin for mapping blockchain addresses to human-readable names
    • New AliasStorage class 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 createUseAliasStorage with live reactive updates
    • Import/export functionality for backup and migration
    • Comprehensive error handling with typed error codes
    • Full TypeScript support with JSDoc documentation

@openzeppelin/ui-utils@1.3.0

19 Feb 18:12
9f4b0b6

Choose a tag to compare

Minor Changes

  • #72 78c3ae9 Thanks @pasevin! - Add network service feature gate mechanism
    • Add optional requiredFeature property to NetworkServiceForm interface
    • Add filterEnabledServiceForms() utility that gates forms behind AppConfigService feature flags
    • Apply filtering in NetworkSettingsDialog to hide service tabs when the feature fl F47F ag is not enabled

Patch Changes

  • Updated dependencies [78c3ae9]:
    • @openzeppelin/ui-types@1.10.0

@openzeppelin/ui-types@1.9.0

19 Feb 16:04
d964749

Choose a tag to compare

Minor Changes

  • #70 fb781d4 Thanks @pasevin! - Add EcosystemMetadata and EcosystemExport interfaces for self-describing adapters
    • EcosystemMetadata: display-oriented metadata (id, name, description, icon, styling, feature defaults)
    • EcosystemExport: full adapter definition (metadata, networks, adapter factory)
    • Remove unused EcosystemInfo and EcosystemDefinition types

@openzeppelin/ui-types@1.10.0

19 Feb 18:12
9f4b0b6

Choose a tag to compare

Minor Changes

  • #72 78c3ae9 Thanks @pasevin! - Add network service feature gate mechanism
    • Add optional requiredFeature property to NetworkServiceForm interface
    • Add filterEnabledServiceForms() utility that gates forms behind AppConfigService feature flags
    • Apply filtering in NetworkSettingsDialog to hide service tabs when the feature flag is not enabled
0