Releases: TxnLab/use-wallet
3.0.0-beta.8
What's Changed
Features
Full Changelog: v3.0.0-beta.7...v3.0.0-beta.8
⚠️ BREAKING CHANGES
This release includes potentially breaking changes. If your application supports Pera Wallet you will need to follow these steps to upgrade:
- Uninstall
@perawallet/connect
- Install
@perawallet/connect-beta
- Upgrade to
@txnlab/use-wallet-*@3.0.0-beta.8
- Obtain a WalletConnect project ID from WalletConnect Cloud
- Pass the project ID to the
projectId
option (required) for Pera Wallet in your application:
const walletManager = new WalletManager({
wallets: [
{
id: WalletId.PERA,
options: { projectId: '<YOUR_PROJECT_ID>' }
},
// ...
],
// ...
})
Packages
- @txnlab/[email protected]
- @txnlab/[email protected]
- @txnlab/[email protected]
- @txnlab/[email protected]
3.0.0-beta.7
3.0.0-beta.6
What's Changed
Features
- Solid.js framework adapter: use-wallet-solid by @drichar and @SilentRhetoric in #169
Other Changes
Full Changelog: v3.0.0-beta.5...v3.0.0-beta.6
2.8.2
3.0.0-beta.5
3.0.0-beta.4
3.0.0-beta.3
2.8.1
3.0.0-beta.2
3.0.0-beta.1
Summary
Introduces a complete rewrite of the use-wallet
library, now structured as a monorepo to support vanilla JavaScript/TypeScript applications alongside framework-specific adapters for React and Vue. Key advancements include:
- Transition to a vanilla TypeScript core library, ensuring framework-agnostic compatibility.
- Addition of framework-specific adapters, initially for React and Vue, with plans for Solid.js and Svelte.
- Examples for vanilla TS, React, Vue, along with SSR examples for Next.js and Nuxt.
- Modernization of the toolchain, adopting PNPM for package management and Vitest for testing.
Version 3.x – in particular, the React adapter – retains a familiar API design for ease of transition from v2.x, while significantly expanding the library's functionality and developer experience.
Documentation: https://github.com/TxnLab/use-wallet/tree/v3.0.0-beta.1/README.md
Development branch: https://github.com/TxnLab/use-wallet/tree/v3
Alpha stage development history: https://github.com/TxnLab/use-wallet-js