Releases: marvin-we/steem-java-api-wrapper
Releases · marvin-we/steem-java-api-wrapper
0.3.2
A detailed changelog can be found in the update post at Steemit.com.
0.3.1
A detailed changelog can be found in the update post at Steemit.com.
0.3.0
A detailed changelog can be found in the update post at Steemit.com.
0.2.6 - Operations Update
A detailed changelog can be found in the update post at Steemit.com.
0.2.5 - Preparation for HF 19
Functional Updates
- This release adds about 70 test cases to SteemJ to secure the quality of SteemJ. With the help of those tests issues in the following methods have been identified and fixed:
- AccountCreateWithDelegationOperation
- EscrowTransferOperation
- getAccounts
- getTrendingTags
- getConfig
- The following Operations can now be broadcastet
- An equals and a hashCode method has been added to the following objects:
- Asset
- Price
Code Quality Improvements
- Added integration tests for all operations that can be broadcastet. Each test has the following test cases:
- Test parsing
- Test byte transformation
- Validate operation against the api
- Additional unit tests have been added
Documentation
- The following Wiki pages have been updated:
- Additional JavaDoc has been added to several methods and fields
0.2.4 Key generation and additional operations
Functional Updates
- SteemJ is now able to generate new key pairs
- Generate a new key pair based on a given brain key
- Suggest a brain key using the Graphene Brainkey Dictionary
- It is now possible to provide sensitive data as system properties. Due to that it is no longer required to store them in the code. Find more information at this wiki page.
- The following operations can now be broadcastet:
- Implemented the full "block" object chain (SignedBlockHeader, SignedBlock, ...) to parse Blocks more accurate
Code Quality Improvements
- Added a first set of integration tests for operations to verify that there are no parsing problems
- Additional unit tests have been added
- Some objects used as an Index for Maps had no "equals" or "hashCode" method in place. This has been fixed.
- Fixed several parsing errors and bugs
Documentation
Transaction Update
Functional Updates
- SteemJ can now parse all operation types of Steem 0.18.x. For this, 27 missing Operations have been added:
- DeclineVotingOperation
- DeclineVotingRightsOperation
- DelegateVestingSharesOperation
- EscrowApproveOperation
- EscrowDisputeOperation
- EscrowReleaseOperation
- EscrowTransferOperation
- FeedPublishOperation
- Pow2Operation
- [...]
- The following operations can now be broadcastet:
- The publicKey has been implemented
- Create a public key by providing an address
- Transform a public key into its byte representation
- Introduced SignedBlockHeader object
Code Quality Improvements
- Verified the type of all fields for all operation types. So beginning with this release SteemJ no longer uses generic types like "Object" or "String" as workarounds.
- Added more Unit-Tests
- Adjusted integration tests
Documentation
- The examples section has been updated
- A new wiki page has been created that shows how to add SteemJ to your project
- Additional JavaDoc has been added to several methods and fields
0.2.2 - Transaction update
This release contains the following changes.
Functional Updates
- All missing virtual operations have been implemented and added. The Steem-API-Wrapper is now able to parse all types of virtual transactions.
- The "getRewardFund" method has been implemented.
- For this method the "RewardFundType" enum has been added to increase the usability and make sure only valid values are passed.
- The "ClaimRewardBalanceOperation" has been implemented and added.
- The "TransferOperation" has been implemented and added.
- The "Price" object can now be transformed into its byte representation (Required for LimitOrderCreate2Operation)
Code Quality Improvements
- Renamed Utils to SteemUtils to avoid conflicts with other Utils classes
- Use SteemUtils in the Transaction object instead of custom methods.
Documentation
- The examples section has been updated
- Additional JavaDoc has been added to several methods and fields
More operations and bug fixes
This releases contains:
- A fully working comment operation
- The "getAccounts" method
- For this method the following new models have been added:
- Account
- ExtendedAccount
- For this method the following new models have been added:
- In version 0.2.0 one no needed field has been added to the transaction which is removed now.
- Some fields have changed and caused some parsing errors. I've fixed those that I've found.
0.2.0 - Transactions
This release implements a first version of the broadcastTransaction method including a working signing procedure. Beside that the following improvements have been added:
- Introduced "Asset" model
- Before this change a price was just a String like "1.00 Steem". The new model allows to get the amount and the symbol separatly.
- Introduced "Authority" model
- The new model allows a more accurate handling of Keys returned from the Steem node.
- The SteemAPIWrapperConfig is now singleton so it is no longer needed to pass it to every method.
- The following parameters have been added to the SteemAPIWrapperConfig:
- Timezone
- Maximum expiration offset
- PrivateKeys
- The following methods are now supported:
- getTransactionHex
- verifyAuthority
- broadcastTransaction
- The amount and quality of Javadoc has been increased
- API calls will only throw one Exception type instead of 4 now (The cause field contains furhter details of the root cause)
- Removed the log4j2 configuration from the released Jar.
You can find further informations and plans in this Blog post: Steem Java-API V0.2.0 has been released – Update #6