Releases: woodser/monero-java
monero-java-v0.3.1
Major release:
- breaking API changes to create wallets and transactions using configuration objects
- notification of unconfirmed funds within 10 seconds
- improvements to query transactions, transfers, and outputs
- added architecture diagram
- improved JavaDocs
- updated monero-spec.pdf
- updates to be consistent with monero-javascript release
- many other updates
monero-java-v0.2.1
- Document using library as maven and gradle dependency
- Add profile to pom for deploy vs default build
monero-java-v0.2.0
- Support Monero Core v0.15.0.1 Carbon Chameleon
- Support
getVersion()
,getMnemonicLanguage()
,getMnemonicLanguages()
,parseTxSet()
,editAddressBook()
- Support JNI address book
- Support restoring wallets from mnemonic with a seed offset
- Remove ability to set mixin or ring size in send request
- Breaking change: switch "id" terminology to "hash" where applicable (e.g.
tx.getHash()
,block.getHash()
) - Update library spec accordingly
monero-java-v0.1.4
- Added ability to validate Monero addresses (primary, integrated, and subaddresses) on mainnet, testnet, or stagenet in native Java.
- Removed commons.io, guava, log4j, and JUnit runtime dependencies in support of
monero-java-lite
.
Credit goes to @electrotype for contributing the address validation code.
monero-java-v0.1.3
Removes unused assets to minimize the size of the project in support of releasing a "lite" version.
monero-java-v0.1.2
Update the POM groupId, artifactId, version, description, url, developer, and scm in order to upload project to the Maven Central Repository.
monero-java-v0.1.1
Update readme and POM version, name, and description.
monero-java-v0.1.0
This release adds multisig support to the RPC and JNI wallets.
The specification was also updated to include parameter types and accurately document ulongs and uints.
This release makes breaking changes to the wallet API. Specifically, in order to support multisig, the return type when sending transactions is now a MoneroTxSet which contains references to individual transactions, rather than returning the transactions directly.
monero-java-v0.0.2
This release updates the Java library to support Monero Core v0.14.1.0 Boron Butterfly and provides a JNI binding to Monero Core's wallet2.
Notable features:
- Use Monero Core's wallet as a native Java library instead of using RPC
- Complies with this API specification
- Uses a C++ library counterpart to feed JNI
- Fetch and process binary data from the daemon (e.g. raw blocks)
- Be notified when blocks are added to the chain, as the wallet synchronizes, or when the wallet sends or receives funds
- Query wallet transactions, transfers, and outputs by their many attributes
- Over 200 JUnit tests
monero-java-v0.0.1
This release updates the Java library to support accounts and subaddresses.