msn-pecan 0.0.6 released

This new version doesn’t offer much features, it’s mostly code refactoring and improved HTTP support (doesn’t quite work yet). However, error handling should work much better now, errors from HTTP and connection issues now properly propagate the error message.

What’s cool about this new release is that the GObjectified IO layer now is looking quite good, object references and signaling coming from GObject have definitely helped a lot.

But to me the best thing is separation of the header files into foo.h and foo_priv.h. It was a complete and utter mess.

Before (current msnp14 code), if you wanted to include session.h you had to include a lot of stuff session.h was including:
old session.h

Now it looks like this:
new session.h

So now compilation is faster and a lot of object files don’t need to be re-created all the time.

This is how every header file was linking to all the rest in full glory:
ugly mess

There’s still a lot of work to do to clean the mess, but so far it’s going quite good.

Download from here:
http://code.google.com/p/msn-pecan/

One thought on “msn-pecan 0.0.6 released

  1. it’s going quite “well”?

    I don’t know if “good” is the propper word…

    anywhoo… I have a new “Translator”‘s project… a new language that handles SQL… WTF?!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s