SteemJ V0.3.1 has been released - Update #13

This release fixes most of the issues reported on GitHub and adds some additional functionalities and improvements.


SteemJV2Logo


Previous 0.3.x releases: 0.3.0

SteemJ v0.3.1 has been released

Hello Steemians!

So another four weeks have passed since the last update I am really proud to share a new SteemJ version with you.

In the last update post I’ve said:

According to the access numbers on GitHub more and more people start to test/use SteemJ which makes me really really happy.

And what can I say? The numbers are still increasing and in the last 7 days, 100 different users visited the project page on GitHub – This is a new "User Record"! Thank you for that, it is absolutly great to see this project growing!

With the increasing number of users and people who really want to start something based on SteemJ, a lot of issues have been identified. This release will cover a lot of the requested fixes. I hope once again that this release supports all the functionality needed to finish your projects – Otherwise, please let me know - I am always happy about any feedback, request or bug report and will try to help you as soon as possible.

Code Quality

Before we have a look at the detailed changes, let’s take a look at the SonarQube dashboard for this release.


SonarQube

The number of tests and the overall code coverage has slightly increased as I’ve added tests for all the reported and fixed issues just to make sure I will never miss those bugs again. Beside that the duplication rate has been decreased a little bit due to some code clean ups.

Changelog

Let’s now have a look at the detailed changelog.

Functional Updates

  • The API method “getOpsInBlock” has been added #44. This operation allows you to fetch all Operations for a specific block.
  • Fix several methods reported in #37
    • getFeedHistory
    • getOrderBook
    • getOpenOrders
  • Dates are now wrapped in a separate TimePointSec-Object 38
  • Fix Timestamp is always 0 for getBlock method #40
  • It is now possible to disable the timeout mechanism by setting the timeout to „0“ #39.
  • From now on a “jar-with-dependencies” will be provided. This Jar contains all required dependencies to run SteemJ. This only effects those people who do not use a build management tool like Maven.

Code Quality Improvements

  • Additional tests have been added.

Documentation

  • Additional JavaDoc has been added to several methods and fields

Sadly, the Wiki is not up to date yet, but I’ll try to solve this in the upcoming days.

General information

What is SteemJ?

SteemJ is a project that allows you to communicate with a Steem node using Java. So far, the project supports most of the API calls and is also able to broadcast most of the common operation types. Further information can be found on GitHub.

https://github.com/marvin-we/steem-java-api-wrapper

How to add it to your project?

SteemJ binaries are pushed into the maven central repository and can be integrated with a bunch of build management tools like Maven. The Wiki provides a lot of examples for the most common build tools. If you do not use a build management tool you can download the binaries as described here.

Contribute

The project became quite big and there is still a lot to do. If you want to support the project simply clone the git repository and submit a pull request. I would really appreciate it =).

git clone https://github.com/marvin-we/steem-java-api-wrapper.git

Get in touch!

Most of my projects are pretty time consuming and I always try to provide some useful stuff to the community. What keeps me going for that is your feedback and your support. For that reason I would love to get some Feedback from you <3. Just contact me here on Steemit or ping me on GitHub.


If you want to stay up to date or just like the stuff I am doing it would be great if you could press the button below =).



follow me

Thanks for reading and best regards,
@dez1337

H2
H3
H4
3 columns
2 columns
1 column
23 Comments