Skip to content

Initial master release

Compare
Choose a tag to compare
@forresthopkinsa forresthopkinsa released this 19 Sep 20:52
· 16 commits to master since this release

Firstly, I should point out that, in order to reduce confusion with the parallel versioning of the upstream project, I'm changing to month-based version numbering (this would have otherwise been 1.4.0). So, with that in mind, I'd like to introduce you to version 17.09, the first non-testing release!

There have been many commits and releases on this fork already, but all of those were being kept on a topic branch because I was still testing them. I'm sure there are still plenty of bugs left, but I've been using this in my own production software for a while now, and I think it's ready for use.

Here's the rundown on the changes this has from the upstream:

  • Obviously, this uses Android-Gradle 3.0.0+ and Java 8.
    • Also works with Jack, but hasn't been tested extensively with it.
    • If you use Retrolambda then either upgrade or use the upstream project.
  • This is sticking to RxJava 1 for now. Of course, this won't make any difference in dependents.
  • Much more reactive; this fork uses RxJava's capabilities more conventionally and less imperatively.
    • As a result, the API exposes more Completables and such than it did before.
  • STOMP heartbeating is in the process of being added.
  • Wildcards can now be used when subscribing to topics.
  • Better concurrency; all blocking code has been rewritten where possible.
  • Highly improved Javadoc.
  • Eager dependency resolution.
    • This version compiles both JWS and OkHttp, so if you need ultra-light, go with the upstream.
  • Better error handling.

Of course, I can't test this super extensively, so if you run into any bugs, don't hesitate to report them.

Happy coding!