Changes In Branch 0.7 Through [cbd8cf22c1] Excluding Merge-Ins
This is equivalent to a diff from 24b7e7894e to cbd8cf22c1
2012-10-29
| ||
08:00 | Documentation improvements. check-in: 7a3977d7fd user: js tags: 0.7 | |
2012-10-28
| ||
12:37 | Fix wrong imports. check-in: cbd8cf22c1 user: js tags: 0.7-release, 0.7 | |
2012-10-27
| ||
16:32 | Update ChangeLog for 0.7. check-in: 49f84877bf user: js tags: trunk | |
16:17 | Update ChangeLog for 0.7. check-in: 8609ae5d34 user: js tags: 0.7 | |
16:16 | Branch for 0.7. check-in: fef1ca67e1 user: js tags: 0.7 | |
16:16 | make tarball: Generate documentation tarball. check-in: 24b7e7894e user: js tags: trunk | |
16:09 | TableGenerator: Terminate when done. check-in: 8aba444b87 user: js tags: trunk | |
Modified ChangeLog from [92fa197ba9] to [b87bb280ad].
1 2 3 4 5 6 7 8 9 10 11 | Legend: * Changes of existing features or bugfixes. + New features. ObjFW 0.5.4 -> ObjFW 0.6, 27.02.2012 The differences between 0.5.4 and 0.6 are too big to list them all. However, the major new features are: * OFString, OFArray, OFDictionary, OFSet and OFCountedSet are now class clusters. + Serialization and deserialization of objects into/from XML and JSON. + New class OFIntrospection for introspecting classes. | > > > > > > > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | Legend: * Changes of existing features or bugfixes. + New features. ObjFW 0.6 -> ObjFW 0.7, 27.10.2012 Again, the differences are more than in any release before, thus 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 is even faster than the Apple runtime (using Clang >= 3.2 is recommended, but not necessary). * Support for the GNU runtime has been dropped. + New, much faster autorelease pool implementation (now inside the runtime). + Support for Automatic Reference Counting (requires Clang >= 3.2). + Forwarding has been implemented. + Asynchronous stream handling. + New classes: OFThreadPool, OFRecursiveMutex, OFSortedList, OFTimer, OFRunLoop + New protocols: OFLocking, OFTLSSocket * Lots of API changes to make APIs more future-proof. + Support for the new Objective-C literals. * OFHTTPRequest now implements HTTP/1.1. * OFObject's memory handling has been improved, leading to better performance. * Strings are allocated faster now. + Support for JSON5. * All private methods use the prefix OF_ now instead of _, making it possible to use the _ prefix in applications. * Most ObjC compiler feature checks are not part of configure anymore, making it possible to use the same installation with different compilers. ObjFW 0.5.4 -> ObjFW 0.6, 27.02.2012 The differences between 0.5.4 and 0.6 are too big to list them all. However, the major new features are: * OFString, OFArray, OFDictionary, OFSet and OFCountedSet are now class clusters. + Serialization and deserialization of objects into/from XML and JSON. + New class OFIntrospection for introspecting classes. |
︙ | ︙ |
Modified configure.ac from [b6a1472c42] to [8096456ba3].
|
| | | 1 2 3 4 5 6 7 8 | AC_INIT(ObjFW, 0.7, js@webkeks.org) AC_CONFIG_SRCDIR(src) AS_IF([test x"$host" = x"psp"], [ OBJCFLAGS="-G0 $OBJCFLAGS" LIBS="$LIBS -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lc" LIBS="$LIBS -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver" LIBS="$LIBS -lpsputility -lpspuser -lpspkernel" |
︙ | ︙ |
Modified src/OFDate.m from [66b4bbf344] to [da5cc3c73a].
︙ | ︙ | |||
26 27 28 29 30 31 32 | #include <sys/time.h> #import "OFDate.h" #import "OFString.h" #import "OFDictionary.h" #import "OFXMLElement.h" #ifdef OF_THREADS | | | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include <sys/time.h> #import "OFDate.h" #import "OFString.h" #import "OFDictionary.h" #import "OFXMLElement.h" #ifdef OF_THREADS # import "OFMutex.h" #endif #import "OFInitializationFailedException.h" #import "OFInvalidArgumentException.h" #import "OFInvalidFormatException.h" #import "OFOutOfRangeException.h" |
︙ | ︙ |
Modified src/OFTCPSocket.m from [da12c47fdd] to [c453a27f56].
︙ | ︙ | |||
54 55 56 57 58 59 60 | #import "macros.h" #ifndef INVALID_SOCKET # define INVALID_SOCKET -1 #endif #if defined(OF_THREADS) && !defined(HAVE_THREADSAFE_GETADDRINFO) | | | 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | #import "macros.h" #ifndef INVALID_SOCKET # define INVALID_SOCKET -1 #endif #if defined(OF_THREADS) && !defined(HAVE_THREADSAFE_GETADDRINFO) # import "OFMutex.h" # import "OFDataArray.h" static OFMutex *mutex = nil; #endif #ifdef _WIN32 # define close(sock) closesocket(sock) |
︙ | ︙ |