]> git.codecow.com Git - libnemo.git/commitdiff
v0.11.0 main v0.11.0
authorChris Duncan <chris@zoso.dev>
Sat, 4 Apr 2026 22:34:39 +0000 (15:34 -0700)
committerChris Duncan <chris@zoso.dev>
Sat, 4 Apr 2026 22:34:39 +0000 (15:34 -0700)
CHANGELOG.md
package-lock.json
package.json

index 7b4ce40e8d583f5669aa551a783fc7a2261bedd5..d568deecaad6ed1e3300a83905d3e210e4d0ede9 100644 (file)
@@ -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
+<bug-libnemo@codecow.com>.
+
+#### 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
 
index d986844fa94cd8b660cf19208751f672ee11d97e..7e0fbb63f0d63301b73b4aecf4def23966f6e7c9 100644 (file)
@@ -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",
index 40f0cf90b5c12bef28e87875068dc1fc17160ac4..5168dfcc3e6ab98dcf45bb151a051d4e4633577b 100644 (file)
@@ -1,6 +1,6 @@
 {
        "name": "libnemo",
-       "version": "0.10.5",
+       "version": "0.11.0",
        "description": "Nano cryptocurrency wallet library.",
        "keywords": [
                "nemo",