New versions of the writeBytes() and writeUtf8() methods have been added to the IonWriter
From this version the IonObjectWriter and IonObjectReader can take a configurator in their constructors. This configurator can exclude fields from serialization / deserialization, and "rename" fields in the ION data.
It is now possible to configure the IonObjectReader and IonObjectWriter classes. You can exclude fields from reading / writing, or use different property names in the ION data than in the Java classes.
This configuration is not yet recursive, meaning if a class has a field of some other class, the configurator is not given the opportunity to modify the reading / writing of that field (that class). Recursive configuration will be added in the future.
This is the first reasonably featured, tested and benchmarked version of IAP Tools for Java. It is good enough to test what speed you can get with IAP Tools in your app, but we do not yet recommend that you use it for production. You probably could, but you might find that the API misses a bit of polishing before it feels "production ready".