I'm doing some final cleanup on the Objectify API gearing up for the official 4.0 release.
I haven't put 4.0rc1 in maven central yet, but I'd love it if some other people tried out master. There are some changes:
* ObjectifyWrapper and LoaderWrapper are gone; instead there is a *much* simpler system whereby you can directly extend ObjectifyImpl and LoaderImpl. I have updated the Motomapia example to demonstrate this.
* ofy().getTxn() -> ofy().getTransaction(). I have some nefarious future plans for a method ofy().txn() and I want to eliminate the ambiguity now.
* ofy().getFactory() -> ofy().factory(). It reads more fluently.
* ofy().toEntity() and ofy().toPojo() are now ofy().save().toEntity() and ofy().load().fromEntity(). This means you can have load groups when you load().fromEntity(), whereas you couldn't before.
In some of these cases I left the old methods and added @Deprecation flags; they will be removed fairly quickly.
I can't think of any other changes that cannot be put off to 4.1, so if this build passes muster, it's going to become 4.0.
Jeff