The last month were quite busy for me. But now I've settled down in Finland an can finally spend more time working on the project. So what happened since May?
At first lets welcome a new team member - Patric 'Berzerka' Schmitz. He joined a just a few days ago. Together we looked into several build problems - most fixed in CVS already. With his first commit he fixed some layout problems in the sequence view, made it look a bit nicer and prepared for new features.
I worked on several things during the last month. The goal is to get closer to what Buzz was offering. We now also have volume popups on wires. This wasn't very easy to implement. The current behaviors is, that the popups appear, one can adjust them and the disappear if one clicks elsewhere. This way we can also add level meters to the popup to easy live adjustments. Buzz uses a click-and-drag approach instead - the popup appear on mouse-down, one can adjust and the popup disappear once one lets the mouse-button go. Not sure which is better. If you care, drop by in irc://irc.quakenet.org/#buzztard and tell us. The other new feature is a wire-analysis dialog. Unlike in buzz it is not modal, so you can have several of them open. This is still work in progress. In didn't expect the GtkRuler class to be so limited. We might need to rip it out, move it to out namespace and add some features. Anyway, here is a new screenshot (click for bigger one):
I also moved from the file-selection to the file-chooser-dialog in the GUI, fixed lots of ref-count issues (hopefully) and did some gcc-4.1 fixing. The later was quite tricky - this 'dereferencing void pointers breaks strict alias rules' blabla is quite annoying, now we have to use anonymous unions in the code. Don't know it this warning really makes sense, especially if you can't easily fix the code.
Finally Tommi Sakari Uimonen and Waffel also help testing the build and files reports.
Whats next? We started a 0.1 release planning page. We will now try to stabilize what we have and then push out a 0.1 release. It won't do all that Buzz can do yet, but it should make it easier for people to try it. Stay tuned!