Release 11
It just won't stay dead!
Seriously, though, this release has been 4 years in the making - and about 8 weeks of that went into actual coding as opposed to work on other projects. Either way, it's about time to present the latest batch of changes to the world at large.
New Features:
Libcurie can now handle CPIO files - or CPIO archive streams. Why would I waste my time implementing CPIO instead of using Tar? Well, the format is older and binary, two qualities that I really like. It's also much, much MUCH easier to parse in a stream.
There's probably other changes, too. It's been 4 years and I used to have lots of plans...
Removed Features:
Sometimes things just... bitrust. It's a beautiful and natural process, that time itself seems to stir quite eagerly. For this reason I had to cut things that nobody used, or liked, or even expected from a high-/lowlevel C library that can't make up its mind about how high its level is:
* libcurie-math is gone - most of the effort that went into that went into libefgy instead: https://github.com/jyujin/libefgy
* libcurie++ is gone - as much as it pains me to say this, C++ probably isn't too useful in tight, lowlevel circumstances
* icemake has been replaced by a good ol' makefile. Yep, that happened.
What's going on!?
I've no idea where things will go from here, but after seeing that the old code has been on hold for 4-ish years now, something had to be done; so I figured I'd try to get the repository up to speed and just release it the way it is right now.
Where to get a copy:
The master repository is at http://git.becquerel.org/kyuba/curie.git -- a Github mirror is provided at https://github.com/jyujin/curie - if you need tarballs or zip files, check out the release's page on Github: https://github.com/jyujin/curie/releases/tag/release-11
Documentation is available at http://ef.gy/documentation/curie