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.
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:
There’s still a lot of work to do to clean the mess, but so far it’s going quite good.
Download from here: