From: Chris Duncan Date: Sat, 4 Apr 2026 22:34:39 +0000 (-0700) Subject: v0.11.0 X-Git-Tag: v0.11.0^0 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=refs%2Fheads%2Fmain;p=libnemo.git v0.11.0 --- diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b4ce40..d568dee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,50 @@ SPDX-License-Identifier: GPL-3.0-or-later # Changelog -## v0.10.5 +## v0.11.0 ### Notable Changes -Update domain name. +#### NEW! Exodus wallet support + +Exodus wallet uses a non-standard derivation path for Nano accounts, and the +derivation path in their documentation is not entirely accurate which has led to +a lack of tooling support. This has been a thorn in the side of many Exodus +users who want to manage their Nano funds on other wallets. Through +pain-staking effort, the actual derivation algorithm used by Exodus to create +Nano keypairs from the internal seed has been discovered, and `libnemo` now +supports a new Wallet type of "Exodus". Since this is a feature that is +difficult to test against, issues could occur and should be reported to +. + +#### Improved vault worker + +The previous version of the Web Worker for wallet vaults was constructed using +complex stringification of worker code as well as dependencies. This limited +worker functionality and complicated dependency management. Now, a separate +build step allows all worker code, including external packages, to be bundled +using esbuild. Consequently, bespoke implementations of Ed25519 andd secp256k1 +have been deprecated in favor of packages `nano25519` and `@noble/secp256k1` +respectively. + +### Other Changes + +Nonces of 16 bytes can now be signed by Ledger devices. +Vault worker and host now exchange domain and ID info to prevent cross-talk with +other active workers. +Build targets dropped back to ES2022 and Node 22 to improve compatibility. + +IIFE build removed. + +Dependencies and distribution file names updated. + +## v0.10.5 + +### Notable Changes + +Update domain name. ## v0.10.4 diff --git a/package-lock.json b/package-lock.json index d986844..7e0fbb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "libnemo", - "version": "0.10.5", + "version": "0.11.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "libnemo", - "version": "0.10.5", + "version": "0.11.0", "license": "(GPL-3.0-or-later AND MIT AND ISC)", "dependencies": { "@ledgerhq/hw-transport-web-ble": "^6.33.1", diff --git a/package.json b/package.json index 40f0cf9..5168dfc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "libnemo", - "version": "0.10.5", + "version": "0.11.0", "description": "Nano cryptocurrency wallet library.", "keywords": [ "nemo",