Hi Frederik,
Well timed - I actually started work on HalBuilder 2.0.1 again last night:
- Separating out the API into its own repository
- Removing Guava as a dependency on the API ( this means the base API no longer exposes Optional<T>'s, or Predicates<T>'s
- Moved the use of Optional/Predicates to a new Representations helper class in halbuilder-java
- Added the initial halbuilder-scala extensions ( same as halbuilder-java, but as implicit conversions and using scala's Option[T]
2.0.1 is quite a change from 1.x in that all the classes have been renamed to be RepresentationXXX rather than ResourceXXX, and the artefact splitting.
Whilst it's a fairly big change, I don't think the changes will be that painful for people given the age of the project itself.
I should be pushing the new repositories later today all being well, then it'll be good to get some further feedback.
Mark