What’s New In Octarine

Octarine is now at version 0.5, and has been enhanced with New Stuff:

Transformers

Transform records (and anything else you have extractors/lenses for) with a fluent mapping DSL.

BeanRecords

When you have a bean, but want a record, and your key names map (or can be mapped) reflectively onto bean property names:

Reflective JSON serialisation

You lazy so-and-so, you.

Serialisation/deserialisation of maps

Sometimes the “keys” in a JSON array are dynamic values, such as ids, rather than static property names. In that case, you need to be able to serialise/deserialise a map of values rather than a record. The serialisation/deserialisation libraries have been revamped to support this, and a variety of other cases (lists of maps of lists of records, etc.)