In the mean time I have been refactoring some parts of libccc. Right now I'm adding lots of test cases to make sure that the canvas behaves exactly as expected. You can check out my current master by using:
git clone http://www.blaubeermuffin.de/ccc.git
I have been adding many nice things to the canvas during the last weeks. I'm currently focusing on resolution independence for the canvas, some nice API for view-specific data in items (this is almost done, needs some fixing though) and - of course - printing.