The 25th June 2003 release is just a working snapshot, and as such some
newer things may be incomplete or dysfunctional. Standard disclaimer
Other than finally including a proper license definition, new features
include [finally] being able to add identities to a keychain, to
retrieve all identities regardless of what they provide, and a host of
little bug fixes - I zapped a couple of hundred memory leaks which were
the result of poor x509 class definitions. Luckily the x509 classes
aren't all used yet.
The brings me to another point, which is with regards to the x509
classes - yes, they will become [eventually] the standard mechanism for
doing things like generating certificates and the like. It's just that
at present I'm working on getting simple functionality down pat, and
not worrying too much about the design details. A consequence of this
is the inevitable changes that will be made some time in future, which
will break backward compatability. I'll try to keep these to a minimum
- indeed, where possible I'll leave in old methods as deprecated but
functional - but please don't say I didn't warn you. The framework
mechanism under OS X is quite capable of handling parallel versions, so
I don't imagine it will be too difficult a transition for anyone.
-- Sed quis custodiet ipsos custodes?