The 0.2 Release was made on 2010-02-25.
Download Links
| Distribution | zip | tar.bz2 | Fedora Core 11 RPM |
|---|---|---|---|
| Java Reference Implementation | http://dist.fudgemsg.org/java/dist/fudge-java-0.2.zip | http://dist.fudgemsg.org/java/dist/fudge-java-0.2.tar.bz2 | http://dist.fudgemsg.org/java/dist/fudge-java-0.2-beta1.fc11.noarch.rpm |
| C# Reference Implementation | http://dist.fudgemsg.org/csharp/dist/fudge-csharp-0.2.zip | ||
| Fudge Proto | http://dist.fudgemsg.org/java/dist/fudge-proto-0.2.zip | http://dist.fudgemsg.org/java/dist/fudge-proto-0.2.tar.bz2 | http://dist.fudgemsg.org/java/dist/fudge-proto-0.2-beta1.fc11.noarch.rpm |
| C Reference Implementation | http://dist.fudgemsg.org/c/dist/fudge-c-msvc-0.2.zip (for Windows) | http://dist.fudgemsg.org/c/dist/fudge-c-0.2.tar.gz (generic release) | http://dist.fudgemsg.org/c/dist/fudge-c-0.2-beta1.fc11.src.rpm (source RPM) |
Main Features
This release focused on making the project more developer friendly. There are a number of enhancements that support this effort:
- Fudge Proto was written and released for 0.2.
- Java and C# reference implementations have support for streaming APIs for working with fields (so that you don't have to decode the whole message in order to process data encoded using Fudge).
- Support for registering object encoders and decoders was done (for a JAXB-like use case) for Java and C#.
- The C Reference Implementation was written.
In addition, with the exception of moving from Modified UTF-8 to true UTF-8, the binary encoding format is now stable with the 0.2 release. If you're not attempting to encode data (such as unicode null) that doesn't encode differently, you won't notice any change in the binary encoding specification after this release.
