Releases: woodser/monero-ts
monero-ts-0.11.1
This release only updates emscripten to the latest version. See the previous release notes for other significant changes.
What's Changed
- Update to emscripten 3.1.66 by @mainnet-pat in #258
Full Changelog: v0.11.0...v0.11.1
monero-ts-0.11.0
What's Changed
- Combine .wasm and .js dist files by @mainnet-pat in #250
- Combine keys module and full module by @woodser in 3d274ff
- Rename dist assets to monero.js, monero.worker.js, and monero.tests.js by @woodser in 209d4c3
- Change module from commonjs to es2022 by @woodser in 09b2f9e
- Assign default port for URLs (80 for http, 443 for https) by @woodser in monero-project/monero@d4f2a4a
- Add sample React app by @woodser in #246
- Remove
--no-experimental-fetch
and legacy OpenSSL provider by @woodser in 04b70e2 - Remove memfs from full wallet and move to dev dependencies by @woodser in 083f66e
- Update error message when invoking web worker by @woodser in 9a511c2
- Preserve branches when updating submodules by @woodser in 92cb832
- Specify files to include in npm package by @woodser in 0020b9d
Full Changelog: v0.10.3...v0.11.0
Breaking Change
Starting with this release, only the web worker needs to be copied to your app's public directory.
Alternatively, you can load the web worker by adding this line to your code, instead of copying it to your app's public directory:
LibraryUtils.setWorkerLoader(() => new Worker(new URL("monero-ts/dist/monero.worker.js", import.meta.url)));
If you continue copying the worker to your app's public directory manually, the web worker was renamed from monero_web_worker.js
to monero.worker.js
, so your scripts should be updated accordingly.
monero-ts-v0.10.3
What's Changed
- Update to monero-project v0.18.3.4 by @woodser in 3ab52fb
- Enforce axios adapter order, make errors more verbose by @mainnet-pat in #237
- Synchronize RPC connection requests by @woodser in 5d5c1b3
- Remove unlock time config for creating TXs by @woodser
- Support
nonzero_unlock_time
in submit TX result by @woodser in 1efd036 - Fix bug using configured filesystem by @woodser in 8290c41
Full Changelog: v0.10.1...v0.10.3
monero-ts-v0.10.1
What's Changed
- Replace deprecated request libraries with Axios by @mainnet-pat in #230
- Tolerate missing fees field from fee estimate by @woodser in #231
- Fix all npm vulnerabilities by @woodser in #232
New Contributors
- @mainnet-pat made their first contribution in #230
Full Changelog: v0.10.0...v0.10.1
monero-ts-v0.10.0
What's Changed
- Update emscripten to 3.1.26 by @NorrinRadd, @woodser in ab6e2b5
- Use mutex to save or move full wallet by @mainnet-pat, @woodser in 46b8d0e
- Use async file system operations by @mainnet-pat, @woodser in 2fe2078 (breaking change:
await MoneroWalletFull.walletExists
) - Replace html5-fs with memfs by @woodser in 2654ff0
- Document that file system must be compatible with Node.js
fs.promises
API by @woodser in 25312f2 - Promises return undefined when applicable by @woodser in 76ad4f6
- Disallow initializing keys wallet with server connection by @woodser in cf0d59c
- Update related projects with sample applications by @woodser in 943734d
Full Changelog: v0.9.9...v0.10.0
monero-ts-v0.9.9
What's Changed
- fix failed to parse url in nextjs by @0-don #205
- re-add manually setting 'cn' in CMakeLists.txt to instructions
- document legacy openssl provider to avoid failed to parse error
- fix documentation for wallet rpc getBalances() #177
- add 'web-worker' to nodejs externals
- fix wallet rpc poll snapshot based on previous balances
- add default rpc error message when missing
- keep best connection if not enough data
- override default rpc timeout with getRpcConnection().setTimeout()
- TaskLooper does not target fixed period by default
- move documentation section above using in your project
- handle exceptions in scan_txs by adding to whitelist
- wallet.getNumBlocksToUnlock() ignores timestamp unlock time #211
- start monerod and monero-wallet-rpc from cmd in english
- Other updates to documentation and tests.
Full Changelog: v0.9.7...v0.9.9
monero-ts-v0.9.7
What's Changed
- update to monero-project v0.18.3.3
- do not build with emmalloc
- support opening wallet keys file without cache
- upgrade web-worker to 1.3.0 by @recanman
- remove manually setting 'cn' in CMakeLists.txt from instructions
- replace BigInt("X") syntax with Xn
- document using --no-experimental-fetch flag for node >16
- add bounty system
New Contributors
Full Changelog: v0.9.6...v0.9.7
monero-ts-v0.9.6
What's Changed
- add moneroTs default export by @dutu
- update links to documentation
- fix stacktrace on error starting daemon or wallet process
- set worker dist path agnostic to operating system
- update repository links
- fix loading wasm module concurrently #173
- catch and print errors invoking listeners #171
- add connection manager description to docs
- cancel timeout promise on successful http response #172
- apply timeout checking connection
- support opening wallet with connection manager
- factor out _isClosed to MoneroWallet
- relax unexpected error message in makeMultisig test to warning
- build with emmalloc
- delete wallet from worker on close
- update syntax 'import moneroTs from "monero-ts"'
Full Changelog: v0.9.5...v0.9.6
monero-ts-v0.9.5
What's Changed
- add scripts windows compatibility by @dutu
- bug fixes updating best connection among responses
- update to unbound 1.19.0
- update to Node LTS 20 and remove --experimental-wasm-threads flag
- fix potential npe in wallet rpc startSyncing()
- test blockchain prune returning false
- update build instructions
Full Changelog: v0.9.4...v0.9.5
monero-ts-v0.9.4
What's Changed
- update monero-project to fix multisig memory leak
- signTxs() returns MoneroTxSet instead of string
- update boost to 1.83.0
- add @babel/runtime dependency by @dutu
New Contributors
Full Changelog: v0.9.3...v0.9.4