Release Notes: Again, there are more differences in this release than in any release before it, and listing them all would be too much. The major differences are: ObjFW now comes with its own runtime, which greatly increases performance compared to the GNU runtime and makes it even faster than the Apple runtime. Automatic Reference Counting is now supported. Forwarding has been implemented. Asynchronous stream handling and huge performance improvements have been achieved.
Release Notes: The blocks runtime is now working correctly. Documentation fixes. -framework works with objfw-compile now. Support for QNX. Various small fixes.
Release Notes: Lots of bugs were fixed.
Release Notes: %@ is now allowed in format strings. of_log has been added for easy logging. Exceptions have one header per exception now and lots of exception improvements were made. Huge improvements were made in XML handling and in socket handling. OFStreamObserver is designed for multi-threading. The new classes OFURL, OFHTTPRequest, and OFCondition were added. Improvements were made in objfw-compile. Blocks can be used together with Cocoa now when linking ObjFW and Cocoa. OFAutoreleasePools are used by both now. Support for Base64, a real Xcode project, and Haiku support were added. Lots of small bugfixes and countless small changes were made.
Release Notes: Full ObjC 2 support (Fast Enumeration, Properties) was added. OFIterator has been replaced with OFEnumerator, which is a more general, portable implementation for atomic operations and spinlocks (which are now used in many places internally). There were many other minor improvements.