hi devs,
I just committed core.version package which implements versioning
over jcr versioning api, its still in beta state but stable enough
for a release.
in addition to all methods defined by JCR, it has some helper methods
like Content.addVersion() instead of (checkIn -> checkOut) and
getVersionedContent()
which gives you a preview of the content object.
I also adopted Aggregator in such a way that you can view previous
state of a page, for example /home/en/index.html will render current
state and
/home/en/index.html?mgnlVersion=1.4 will render state as it was when
version 1.4 was created.
you'll see it in action when Philipp will commit version list view,
where you can browse and restore all versions of pages and documents.
Regards,
- Sameer
----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/magnolia/developer.html
----------------------------------------------------------------