Releases: marcluque/Hydra
Release of 1.6.0
Version 1.6.0 fixed a major issue with the the packet class that wouldn't receive the correct buffer to work with. This problem caused the communication to not be entirely reliable. This problem luckily is resolved and Hydra is back again able to handle any kind of payload. Another improvement is the example module, that I introduced to make the handling of examples easier, as there are going to be a lot of example usages. Therefore an example of a chat application was implemented and is soon going to be featured in the wiki.
The probably biggest improvement of this release is the improvement of the serialization. By changing the strategy Hydra would you before to serialize and send the payload, the amount of time needed was reduced to a third of the previous time needed. As the serialization was improved a lot, it was time to implement serialization of custom class arrays and therefore create examples, that are now available. Furthermore fixed a little bug that wouldn't allow one to create a client or server without creating a session listener. The last feature that was added to this release, that hopefully is just the beginning of that feature, is the support of distribution algorithms for the server.
This release comes with a lot of important fixes and performance improvements.
Release of 1.5.0
This release comes with a lot of changes. Firstly, the custom class serialization provides client and server examples now. Javadocs were created for every method the user can interact with. Take a look at them here. Furthermore more functionality was added to the client, server and session classes, together with an update of the project structure. As you might notice in the download section there now is a jar/module that combines the other 3 modules in one and makes the work with dependencies easier. Another big enhancement is the deployment of the artifacts to the maven central. Check it out in the maven central.
Another feature is the possibility to connect the client at a different moment than instantly after setup of the client. See the javadoc explanation for more information. The probably biggest and most convenient feature of this release is the introduction of a send method that allows the user to just pass an object and let Hydra handle the packet creation. It's actually not that much of an achievement, but it's quite convenient. Check out the client example for a detailed explanation.
Release of 1.4.0
Since version 1.3.0 a lot has changed. There were minor bug fixes and improvements. But a big feature is now supporting Hydra. Hydra is now able to serialize custom classes. This from now on is documented in the examples with detailed explanations. In the future there are going to be separate examples for serialization. As well as custom array, list, etc serialization.
Release of 1.3.0
There has been a major rework since version 1.2.0. The server and client are now no more returning sessions when they are created, instead they return server and client instances. These still allow you to access the session/sessions. For the server it is now possible to easily get all the active sessions. For the client its session is saved and can be retrieved at any time, if the client is connected properly to the server.
For more information take a look at the client and server examples or the readme.