Skip to content

Conversation

@oz-release-app
Copy link
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@openzeppelin/ui-builder-adapter-evm@0.13.0

Minor Changes

  • #199 68c0aed Thanks @pasevin! - Add BigInt field type for safe handling of large integers beyond JavaScript Number precision

    Breaking Behavior Changes:

    • Large integer types (64-bit and above) now map to bigint field type instead of number
      • EVM: uint64, uint128, uint256, int64, int128, int256
      • Stellar: U64, U128, U256, I64, I128, I256
    • BigInt values are stored and transmitted as strings to prevent precision loss

    New Features:

    • Added new BigIntField component with built-in integer validation
    • Added createBigIntTransform() for proper string-based value handling
    • BigInt field now available in UI Builder field type dropdown under "Numeric" category

    Improvements:

    • Fixes uint256 truncation issue ([BUG] uint256 input truncation #194)
    • Prevents precision loss for values exceeding Number.MAX_SAFE_INTEGER (2^53-1)
    • Simplified field generation by removing redundant type-specific validation logic from adapters
    • Component-based validation ensures consistency across all blockchain ecosystems

    Technical Details:

    • BigIntField uses string storage to handle arbitrary-precision integers
    • Integer-only validation via regex (/^-?\d+$/)
    • Compatible field types properly ordered with bigint as recommended type
    • Transform functions ensure safe conversion between UI and blockchain formats

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-ui@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0
    • @openzeppelin/ui-builder-react-core@0.13.0

@openzeppelin/ui-builder-adapter-stellar@0.13.0

Minor Changes

  • #199 68c0aed Thanks @pasevin! - Add BigInt field type for safe handling of large integers beyond JavaScript Number precision

    Breaking Behavior Changes:

    • Large integer types (64-bit and above) now map to bigint field type instead of number
      • EVM: uint64, uint128, uint256, int64, int128, int256
      • Stellar: U64, U128, U256, I64, I128, I256
    • BigInt values are stored and transmitted as strings to prevent precision loss

    New Features:

    • Added new BigIntField component with built-in integer validation
    • Added createBigIntTransform() for proper string-based value handling
    • BigInt field now available in UI Builder field type dropdown under "Numeric" category

    Improvements:

    • Fixes uint256 truncation issue ([BUG] uint256 input truncation #194)
    • Prevents precision loss for values exceeding Number.MAX_SAFE_INTEGER (2^53-1)
    • Simplified field generation by removing redundant type-specific validation logic from adapters
    • Component-based validation ensures consistency across all blockchain ecosystems

    Technical Details:

    • BigIntField uses string storage to handle arbitrary-precision integers
    • Integer-only validation via regex (/^-?\d+$/)
    • Compatible field types properly ordered with bigint as recommended type
    • Transform functions ensure safe conversion between UI and blockchain formats

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-ui@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0

@openzeppelin/ui-builder-renderer@0.13.0

Minor Changes

  • #199 68c0aed Thanks @pasevin! - Add BigInt field type for safe handling of large integers beyond JavaScript Number precision

    Breaking Behavior Changes:

    • Large integer types (64-bit and above) now map to bigint field type instead of number
      • EVM: uint64, uint128, uint256, int64, int128, int256
      • Stellar: U64, U128, U256, I64, I128, I256
    • BigInt values are stored and transmitted as strings to prevent precision loss

    New Features:

    • Added new BigIntField component with built-in integer validation
    • Added createBigIntTransform() for proper string-based value handling
    • BigInt field now available in UI Builder field type dropdown under "Numeric" category

    Improvements:

    • Fixes uint256 truncation issue ([BUG] uint256 input truncation #194)
    • Prevents precision loss for values exceeding Number.MAX_SAFE_INTEGER (2^53-1)
    • Simplified field generation by removing redundant type-specific validation logic from adapters
    • Component-based validation ensures consistency across all blockchain ecosystems

    Technical Details:

    • BigIntField uses string storage to handle arbitrary-precision integers
    • Integer-only validation via regex (/^-?\d+$/)
    • Compatible field types properly ordered with bigint as recommended type
    • Transform functions ensure safe conversion between UI and blockchain formats

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-ui@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0

@openzeppelin/ui-builder-types@0.13.0

Minor Changes

  • #199 68c0aed Thanks @pasevin! - Add BigInt field type for safe handling of large integers beyond JavaScript Number precision

    Breaking Behavior Changes:

    • Large integer types (64-bit and above) now map to bigint field type instead of number
      • EVM: uint64, uint128, uint256, int64, int128, int256
      • Stellar: U64, U128, U256, I64, I128, I256
    • BigInt values are stored and transmitted as strings to prevent precision loss

    New Features:

    • Added new BigIntField component with built-in integer validation
    • Added createBigIntTransform() for proper string-based value handling
    • BigInt field now available in UI Builder field type dropdown under "Numeric" category

    Improvements:

    • Fixes uint256 truncation issue ([BUG] uint256 input truncation #194)
    • Prevents precision loss for values exceeding Number.MAX_SAFE_INTEGER (2^53-1)
    • Simplified field generation by removing redundant type-specific validation logic from adapters
    • Component-based validation ensures consistency across all blockchain ecosystems

    Technical Details:

    • BigIntField uses string storage to handle arbitrary-precision integers
    • Integer-only validation via regex (/^-?\d+$/)
    • Compatible field types properly ordered with bigint as recommended type
    • Transform functions ensure safe conversion between UI and blockchain formats

@openzeppelin/ui-builder-ui@0.13.0

Minor Changes

  • #199 68c0aed Thanks @pasevin! - Add BigInt field type for safe handling of large integers beyond JavaScript Number precision

    Breaking Behavior Changes:

    • Large integer types (64-bit and above) now map to bigint field type instead of number
      • EVM: uint64, uint128, uint256, int64, int128, int256
      • Stellar: U64, U128, U256, I64, I128, I256
    • BigInt values are stored and transmitted as strings to prevent precision loss

    New Features:

    • Added new BigIntField component with built-in integer validation
    • Added createBigIntTransform() for proper string-based value handling
    • BigInt field now available in UI Builder field type dropdown under "Numeric" category

    Improvements:

    • Fixes uint256 truncation issue ([BUG] uint256 input truncation #194)
    • Prevents precision loss for values exceeding Number.MAX_SAFE_INTEGER (2^53-1)
    • Simplified field generation by removing redundant type-specific validation logic from adapters
    • Component-based validation ensures consistency across all blockchain ecosystems

    Technical Details:

    • BigIntField uses string storage to handle arbitrary-precision integers
    • Integer-only validation via regex (/^-?\d+$/)
    • Compatible field types properly ordered with bigint as recommended type
    • Transform functions ensure safe conversion between UI and blockchain formats

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0

@openzeppelin/ui-builder-utils@0.13.0

Minor Changes

  • #199 68c0aed Thanks @pasevin! - Add BigInt field type for safe handling of large integers beyond JavaScript Number precision

    Breaking Behavior Changes:

    • Large integer types (64-bit and above) now map to bigint field type instead of number
      • EVM: uint64, uint128, uint256, int64, int128, int256
      • Stellar: U64, U128, U256, I64, I128, I256
    • BigInt values are stored and transmitted as strings to prevent precision loss

    New Features:

    • Added new BigIntField component with built-in integer validation
    • Added createBigIntTransform() for proper string-based value handling
    • BigInt field now available in UI Builder field type dropdown under "Numeric" category

    Improvements:

    • Fixes uint256 truncation issue ([BUG] uint256 input truncation #194)
    • Prevents precision loss for values exceeding Number.MAX_SAFE_INTEGER (2^53-1)
    • Simplified field generation by removing redundant type-specific validation logic from adapters
    • Component-based validation ensures consistency across all blockchain ecosystems

    Technical Details:

    • BigIntField uses string storage to handle arbitrary-precision integers
    • Integer-only validation via regex (/^-?\d+$/)
    • Compatible field types properly ordered with bigint as recommended type
    • Transform functions ensure safe conversion between UI and blockchain formats

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0

@openzeppelin/ui-builder-adapter-midnight@0.13.0

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-ui@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0
    • @openzeppelin/ui-builder-react-core@0.13.0

@openzeppelin/ui-builder-adapter-solana@0.13.0

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0

@openzeppelin/ui-builder-react-core@0.13.0

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-ui@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0

@openzeppelin/ui-builder-storage@0.13.0

Patch Changes

  • Updated dependencies [68c0aed]:
    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0

@openzeppelin/ui-builder-app@0.11.1

Patch Changes

  • #199 68c0aed Thanks @pasevin! - Add BigInt field type for safe handling of large integers beyond JavaScript Number precision

    Breaking Behavior Changes:

    • Large integer types (64-bit and above) now map to bigint field type instead of number
      • EVM: uint64, uint128, uint256, int64, int128, int256
      • Stellar: U64, U128, U256, I64, I128, I256
    • BigInt values are stored and transmitted as strings to prevent precision loss

    New Features:

    • Added new BigIntField component with built-in integer validation
    • Added createBigIntTransform() for proper string-based value handling
    • BigInt field now available in UI Builder field type dropdown under "Numeric" category

    Improvements:

    • Fixes uint256 truncation issue ([BUG] uint256 input truncation #194)
    • Prevents precision loss for values exceeding Number.MAX_SAFE_INTEGER (2^53-1)
    • Simplified field generation by removing redundant type-specific validation logic from adapters
    • Component-based validation ensures consistency across all blockchain ecosystems

    Technical Details:

    • BigIntField uses string storage to handle arbitrary-precision integers
    • Integer-only validation via regex (/^-?\d+$/)
    • Compatible field types properly ordered with bigint as recommended type
    • Transform functions ensure safe conversion between UI and blockchain formats
  • Updated dependencies [68c0aed]:

    • @openzeppelin/ui-builder-types@0.13.0
    • @openzeppelin/ui-builder-ui@0.13.0
    • @openzeppelin/ui-builder-renderer@0.13.0
    • @openzeppelin/ui-builder-utils@0.13.0
    • @openzeppelin/ui-builder-adapter-evm@0.13.0
    • @openzeppelin/ui-builder-adapter-stellar@0.13.0
    • @openzeppelin/ui-builder-adapter-midnight@0.13.0
    • @openzeppelin/ui-builder-adapter-solana@0.13.0
    • @openzeppelin/ui-builder-react-core@0.13.0
    • @openzeppelin/ui-builder-storage@0.13.0

@oz-release-app oz-release-app bot requested a review from a team as a code owner October 10, 2025 13:57
@oz-release-app oz-release-app bot closed this Oct 10, 2025
@oz-release-app oz-release-app bot force-pushed the changeset-release/main branch from a0c350e to c4b3010 Compare October 10, 2025 14:42
@oz-release-app oz-release-app bot reopened this Oct 10, 2025
@pasevin pasevin merged commit d5d0682 into main Oct 10, 2025
12 checks passed
@pasevin pasevin deleted the changeset-release/main branch October 10, 2025 16:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants