@@ -1,9 +1,56 @@ Legend: * Changes of existing features or bugfixes. + New features. +ObjFW 0.5.3 -> ObjFW 0.5.4, 30.08.2011 + * The blocks runtime is now working correctly. + * Documentation fixes. + * -framework works with objfw-compile now. + + Support for QNX. + * Various small fixes. + +ObjFW 0.5.2 -> ObjFW 0.5.3, 01.07.2011 + * Lots of bugfixes, see Mercurial log for details. (hg log -b 0.5) + +ObjFW 0.5.1 -> ObjFW 0.5.2, 25.04.2011 + * Fix double-retain in OFList. + * Don't ignore the timeout in OFStreamObserver when using select(). + * Do -[OFURL copy] in a try block to prevent a leak when an exception occurs. + * Fix too big buffer in -[OFMutableString _applyTable:withSize:]. + * Call madvise() on the correct length variable so it covers the whole string. + * Fix a warning when sizeof(size_t) < sizeof(long long). + * Skip possible BOMs when appending strings. + +ObjFW 0.5 -> ObjFW 0.5.1, 21.04.2011 + * Work around a wrong warning produced by Apple GCC 4.0.1 which would cause + the build to fail due to -Werror. + * Call objc_thread_{add,remove} when using the GNU runtime to make sure the + runtime knows about our thread. + * Detach a thread before restarting if it was never joined. + * Release the old return value when restarting a thread. + +ObjFW 0.4-alpha1 -> 0.5, 09.04.2011 + + %@ is now allowed in format strings. + + Added of_log for easy logging. + * Exceptions have one header per exception now. + * Lots of exception improvements. + * Huge improvements in XML handling. + * Improvements in socket handling, including improved API. + * OFStreamObserver is now thread-safe and stops the current observe call when + the set of streams to observe is modified. + + New class OFURL. + + New class OFHTTPRequest. + + New class OFCondition. + * Improvements 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. + + Use a real Xcode project instead of just calling make. + + Add Haiku to the list of supported platforms. + * Lots of small bugfixes and countless small changes. Read the commits! + ObjFW 0.3.1 -> 0.4-alpha1, 03.01.2011 * ObjFW is now available under the terms of the QPL, GPLv2 and GPLv3. + Support for blocks was added, including a blocks runtime. + Added support for the new GNU runtime, introduced in GCC 4.6. * Objects returned from collections are no longer retained and autoreleased.