500 check-ins using file README version 02fd1965be
2020-05-23
| ||
16:47 | Close 0.6 branch Closed-Leaf check-in: 503226703e user: js tags: 0.6 | |
2012-03-23
| ||
11:08 | Fix class_replaceMethod(). check-in: db2fccd01f user: js tags: runtime | |
10:46 | Fix objc_get_type_encoding(). check-in: 4cf75724eb user: js tags: runtime | |
10:45 | Add a cast to make Clang happy. check-in: 2179411c60 user: js tags: runtime | |
2012-03-21
| ||
09:23 | Fix of_atomic_{add,sub}_ptr on AMD64. check-in: 10b7f839c5 user: js tags: 0.6 | |
2012-03-20
| ||
10:17 | Make "make tarball" work with Git. check-in: 4a1b21645d user: js tags: trunk | |
2012-03-19
| ||
22:12 | objfw-config: Adjust LIB_LDFLAGS to new buildsys. check-in: 879e9f0076 user: js tags: trunk | |
13:19 | .hgignore -> .gitignore check-in: 8d0a41b0d3 user: js tags: trunk | |
2012-03-17
| ||
22:22 | Add +[OFFile createDirectoryAtPath:createParents:]. check-in: 79183b7fe9 user: js tags: trunk | |
21:36 | Update buildsys. check-in: cc91153554 user: js tags: trunk | |
15:48 | One malloc less for creating an immutable UTF-8 string. check-in: 0dafdc4730 user: js tags: trunk | |
15:42 | Update to Unicode 6.2. check-in: 1ef92da32f user: js tags: trunk | |
15:42 | Update generators to API changes. check-in: c47efdaad4 user: js tags: trunk | |
15:12 | Add of_alloc_object(). check-in: e7d16fea58 user: js tags: trunk | |
14:26 | Move definition of __BIGGEST_ALIGNMENT__ to macros.h. check-in: 2d4a63cfcb user: js tags: trunk | |
2012-03-16
| ||
17:32 | OFXMLParser: Don't recreate "attributes" all the time. check-in: 4a080857a2 user: js tags: trunk | |
17:14 | Fix memory wasting in OFBigDataArray. check-in: d31c0b6fc8 user: js tags: 0.6 | |
17:14 | Fix memory wasting in OFBigDataArray. check-in: 36872c7a25 user: js tags: trunk | |
14:01 | One malloc less when allocating a string. check-in: 3005748a9d user: js tags: trunk | |
2012-03-15
| ||
11:29 | Greatly improve OFObject's memory handling and performance. check-in: 28170f5f65 user: js tags: trunk | |
2012-03-14
| ||
15:47 | gcc is stupid... check-in: 8cf554bd32 user: js tags: trunk | |
09:03 | Update buildsys. check-in: fdff9737f0 user: js tags: trunk | |
2012-03-13
| ||
20:19 | Improve -[OFDictionary isEqual:]. check-in: c32750da12 user: js tags: 0.6 | |
20:19 | Improve -[OFDictionary isEqual:]. check-in: 50d2bd5dec user: js tags: trunk | |
20:19 | Add of_num_cpus. check-in: 5a7c58ec98 user: js tags: trunk | |
20:18 | Move objc_{set,get}Property() declarations to macros.h. check-in: 92da2a3a5b user: js tags: trunk | |
2012-03-12
| ||
14:04 | OFHTTPRequest: Add Connection: close to the request headers. check-in: ffb4484d97 user: js tags: trunk | |
12:58 | OFHTTPRequest: Always close the connection after we received everything. check-in: 77b8ffc1e0 user: js tags: trunk | |
12:18 | Make dictionary literals work. check-in: 6428a08de1 user: js tags: trunk | |
12:14 | Add +[OFDictionary dictionaryWithObjects:forKeys:count:]. check-in: d42a56787b user: js tags: trunk | |
12:05 | Make array literals work. check-in: a18e732a06 user: js tags: trunk | |
11:54 | OFArray: +[arrayWithCArray:length:] -> +[arrayWithObjects:count:]. check-in: 008be86a16 user: js tags: trunk | |
11:01 | Remove +[OFArray arrayWithCArray:] as it is pretty useless. check-in: 32f7b1390a user: js tags: trunk | |
2012-03-08
| ||
23:20 | Add +[OFFile sizeOfFile:]. check-in: 6bcf417920 user: js tags: trunk | |
18:04 | OFHTTPRequest: Handle OFInvalidEncodingException due to incorrect reply. check-in: 59a1fd63eb user: js tags: trunk | |
16:30 | OFHTTPRequest: HTTP/1.1 introduces 307, handle it. check-in: 9dd8014c27 user: js tags: trunk | |
2012-03-07
| ||
22:33 | Implement HTTP/1.1 in OFHTTPRequest. check-in: 326634c95d user: js tags: trunk | |
22:22 | Fix a missing (auto)release. check-in: a5933a2224 user: js tags: 0.6 | |
22:22 | Fix a missing (auto)release. check-in: fde986d949 user: js tags: trunk | |
2012-03-06
| ||
17:19 | Fix an evil typo. check-in: b3dd58a1ae user: js tags: runtime | |
17:18 | Get rid of src/runtime/asm and move the files to src/runtime. check-in: 3dbfc001c0 user: js tags: runtime | |
17:09 | Fix a typo. check-in: 650f34cb63 user: js tags: runtime | |
16:53 | Implement +[OFObject inheritMethodsFromClass:] for the ObjFW runtime. check-in: 54c4df2021 user: js tags: runtime | |
16:31 | Merge changes from default branch into runtime branch. check-in: 9bb186a7a3 user: js tags: runtime | |
16:24 | objc_replace_{class,instance}_method() -> class_replaceMethod(). check-in: 2e39765aa2 user: js tags: runtime | |
16:17 | Clean up the method replacement mess. check-in: 2d08ba105c user: js tags: trunk | |
16:05 | Add OFTLSSocket.h to ObjFW.h. check-in: b8307fa156 user: js tags: trunk | |
00:13 | Init C++ ctors in -[init] instead of +[alloc]. check-in: 9767602af7 user: js tags: trunk | |
2012-03-05
| ||
00:13 | Add missing -I for runtime in tests. check-in: feed2dbe67 user: js tags: runtime | |
00:01 | Add sel_isEqual(). check-in: 7215a36f5a user: js tags: runtime | |
2012-03-04
| ||
23:48 | Better dissection of what should be public and private. check-in: 31e7b3d756 user: js tags: runtime | |
22:12 | Add missing files to Xcode project. check-in: 86b49f91d8 user: js tags: 0.6 | |
22:10 | Add missing files to Xcode project. check-in: f430322299 user: js tags: trunk | |
22:06 | Add OFTLSSocket protocol. check-in: dfe3aadc7e user: js tags: trunk | |
20:47 | Make OFBlock compile with the ObjFW runtime. check-in: 8002f3e823 user: js tags: runtime | |
20:37 | Sometimes it's hard to make GCC and Clang happy at the same time... check-in: 2373a7777d user: js tags: runtime | |
20:37 | Install runtime.h. check-in: 876f6cded5 user: js tags: runtime | |
20:36 | Fix a missing -I in exceptions/Makefile. check-in: f4a5adce56 user: js tags: runtime | |
20:34 | Don't try to build the runtime if we are using the Apple runtime. check-in: cf39404e83 user: js tags: runtime | |
20:24 | Make Clang with -Wshorten-64-to-32 happy. check-in: 40fbc318bb user: js tags: runtime | |
20:20 | Import and integrate ObjFW-RT. check-in: 129f90b580 user: js tags: runtime | |
19:42 | Remove all code for the GNU runtime. check-in: 7f0b0c9811 user: js tags: runtime | |
19:28 | Change includes of objfw-rt.h to include local runtime.h. check-in: 1664513cf6 user: js tags: runtime | |
19:25 | Don't check for the GNU runtime anymore. check-in: ff165576a6 user: js tags: runtime | |
19:08 | Create runtime branch. check-in: 8e770e102d user: js tags: runtime | |
2012-03-02
| ||
16:37 |
@finally { [pool release]; } is a bad idea when throwing exceptions. The exception is released before it is ever caught. check-in: 152fac94a7 user: js tags: 0.6 | |
16:37 |
@finally { [pool release]; } is a bad idea when throwing exceptions. The exception is released before it is ever caught. check-in: 43038ba0a6 user: js tags: trunk | |
2012-03-01
| ||
15:03 | Fix OFDate documentation. check-in: 3a88ce0e8f user: js tags: 0.6 | |
15:03 | Fix OFDate documentation. check-in: 3b2d8b81ed user: js tags: trunk | |
14:52 | Remove dead code. check-in: 20fff11144 user: js tags: 0.6 | |
14:52 | Remove dead code. check-in: 0db06dfe03 user: js tags: trunk | |
2012-02-29
| ||
21:12 | \cond internal is not needed anymore. check-in: 95db0335d8 user: js tags: 0.6 | |
21:12 | \cond internal is not needed anymore. check-in: 96469dff3b user: js tags: trunk | |
2012-02-28
| ||
16:20 | Update PLATFORMS. check-in: a122878a50 user: js tags: 0.6 | |
16:20 | Update PLATFORMS. check-in: 3b618415fb user: js tags: trunk | |
14:29 | Don't use alloca, as it could be unsafe. check-in: 92412c8453 user: js tags: 0.6 | |
14:29 | Don't use alloca, as it could be unsafe. check-in: 439216041b user: js tags: trunk | |
14:28 | Make it more clear that +[pluginFromFile:] does not return OFPlugin*. check-in: acd6d2ff67 user: js tags: 0.6 | |
14:28 | Make it more clear that +[pluginFromFile:] does not return OFPlugin*. check-in: 0727c9266b user: js tags: trunk | |
2012-02-27
| ||
23:16 | Fix a missing $ in objfw-compile. check-in: 9e9b1c1f96 user: js tags: 0.6 | |
23:16 | Fix a missing $ in objfw-compile. check-in: a85f714779 user: js tags: trunk | |
22:59 | Add void to parameter list. check-in: e53bf9f3fc user: js tags: trunk | |
22:11 | Add -[OFObject isMemberOfClass:] and -[OFObject isProxy]. check-in: 8830166fe8 user: js tags: trunk | |
17:15 | Rename OFJSON/OFJSONEncoding to OFJSONRepresentation. check-in: 3c0235cd81 user: js tags: trunk | |
14:01 | Added tag 0.6-release for changeset 32195644087b check-in: 848ba11a76 user: js tags: trunk | |
13:14 | Fix missing includes of <sys/types.h> for ssize_t. check-in: 337895d46c user: js tags: 0.6-release, 0.6 | |
13:14 | Fix missing includes of <sys/types.h> for ssize_t. check-in: 10e0d710ab user: js tags: trunk | |
13:01 | Increase library minor version, as there are new methods since 0.6. check-in: 1daf303693 user: js tags: trunk | |
12:53 | Update ChangeLog. check-in: f2aa34a8ad user: js tags: 0.6 | |
12:53 | Update ChangeLog. check-in: 0d852ab58b user: js tags: trunk | |
12:25 | Add -[OFString componentsSeparatedByString:skipEmpty:]. check-in: c007c0d4f7 user: js tags: trunk | |
12:16 | Update buildsys. check-in: b6fcca5a67 user: js tags: trunk | |
12:15 | Fix a missing include in OFApplication.m. check-in: 85ad15dc13 user: js tags: 0.6 | |
12:15 | Fix a missing include in OFApplication.m. check-in: a01ddc6443 user: js tags: trunk | |
12:05 | Add bridging for arrays. check-in: 75969a1dd7 user: js tags: bridge | |
2012-02-25
| ||
11:24 |
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. check-in: 99ed50a5e4 user: js tags: 0.6 | |
11:24 |
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. check-in: f732bf034e user: js tags: trunk | |
2012-02-24
| ||
20:38 |
Don't use OF_INLINE where the function contains a @try block. Doing so does not work if exceptions are SJLJ. check-in: c8a5922af2 user: js tags: 0.6 | |
20:38 |
Don't use OF_INLINE where the function contains a @try block. Doing so does not work if exceptions are SJLJ. check-in: 8d6d57dfd1 user: js tags: trunk | |
2012-02-21
| ||
19:59 | Don't try to use SIG{HUP,USR1,USR2} on Windows. check-in: cf4be9e865 user: js tags: 0.6 | |
19:59 | Don't try to use SIG{HUP,USR1,USR2} on Windows. check-in: e345013735 user: js tags: trunk | |
16:42 | Add a missing include. check-in: dadf8a1a1f user: js tags: 0.6 | |
16:42 | Add a missing include. check-in: 63a3618f2b user: js tags: trunk | |
2012-02-20
| ||
22:43 | Close 0.5 branch, as it is no longer maintained. Closed-Leaf check-in: 1512d853e7 user: js tags: 0.5 | |
22:40 | Set version to 0.7-dev in default branch. check-in: 584a8dccec user: js tags: trunk | |
22:40 | Set version to 0.6 in 0.6 branch. check-in: 50e646afa1 user: js tags: 0.6 | |
22:38 | Create branch for 0.6. check-in: 01ca5677b9 user: js tags: 0.6 | |
2012-02-17
| ||
21:20 | Initial bridging support. check-in: 62f7a0b4d1 user: js tags: bridge | |
21:15 | Create a branch for a bridge to Foundation, integrated into ObjFW. check-in: 7746f5f864 user: js tags: bridge | |
17:13 | Make it possible to handle common signals in OFApplicationDelegate. check-in: 83ad0894c0 user: js tags: trunk | |
16:25 | Fix a very bad typo in OFStreamObserver_poll. check-in: e9b0575094 user: js tags: trunk | |
2012-02-06
| ||
11:31 | Return mutable collections in -[JSONValue]. check-in: acd8e03f58 user: js tags: trunk | |
2012-02-05
| ||
14:29 | It seems signing is not required anymore on iOS. check-in: 5d732af342 user: js tags: trunk | |
14:16 | Fix some code that was not converted to new APIs. check-in: 1590be4bbc user: js tags: trunk | |
2012-02-03
| ||
15:06 | Make the parser optional for OFMalformedXMLException. check-in: 20e7d0c0e2 user: js tags: trunk | |
14:20 | Add OFXMLProcessingInstructions and let OFXMLElementBuilder create them. check-in: 045aa2e2d5 user: js tags: trunk | |
14:20 | Don't show undocumented methods in the documentation - they're private. check-in: 007844f26e user: js tags: trunk | |
2012-02-01
| ||
13:42 | Clean up the properties mess. check-in: c1b35e1495 user: js tags: trunk | |
2012-01-31
| ||
18:59 | Add -[OFMutableString replaceOccurrencesOfString:withString:inRange:]. check-in: e5fe02de61 user: js tags: trunk | |
15:16 | Remove useless checks. check-in: f68b3b300d user: js tags: trunk | |
14:32 | Fix -[OFMutableString_UTF8 replaceCharactersInRange:withString:]. check-in: 607c862411 user: js tags: trunk | |
13:59 | Add -[removeAllObjects] and -[removeAllItems]. check-in: d1572ef036 user: js tags: trunk | |
13:55 | Remove forgotten debug output. check-in: 2fd13b0adf user: js tags: trunk | |
13:53 | Fix -[removeLastItem] in OFDataArray and OFBigDataArray. check-in: 1463432132 user: js tags: trunk | |
13:39 | Rename a few variables that were forgotten in the past. check-in: aef0a226d8 user: js tags: trunk | |
13:31 | Add a property for the count of objects in an OFArray. check-in: 61f26eb211 user: js tags: trunk | |
11:12 | Clean up Xcode project. check-in: dd6b29657f user: js tags: trunk | |
10:59 | Add -[sortedArray] to OFArray. check-in: b48145bb74 user: js tags: trunk | |
2012-01-30
| ||
22:56 | The new Apple runtime requires +[load] in OFConstantString. check-in: 08389242d9 user: js tags: trunk | |
2012-01-25
| ||
20:11 | Don't treat \f as whitespace in XML. check-in: 1c9c536749 user: js tags: trunk | |
20:00 | Update Xcode project. check-in: 7d548c1262 user: js tags: trunk | |
2012-01-24
| ||
12:01 | Cache hashes of strings. check-in: a0d967e8dd user: js tags: trunk | |
11:57 | Compare pointers of strings before comparing the string content. check-in: af56ce47e0 user: js tags: trunk | |
2012-01-08
| ||
02:03 | More methods for OFArray and OFMutableArray. check-in: 72efa4f4f3 user: js tags: trunk | |
2012-01-05
| ||
21:07 | Oops, forgot to remove them. check-in: fc065f0506 user: js tags: trunk | |
00:56 | Update copyright. check-in: ce70e17b38 user: js tags: trunk | |
2012-01-04
| ||
23:30 | Work around objc_setFutureClass suddenly not working anymore on i386. check-in: 41fbb8c0a8 user: js tags: trunk | |
2012-01-03
| ||
20:46 | Work around a stupid gcc warning. check-in: d78526559e user: js tags: trunk | |
20:44 | Don't use objc_setUncaughtExceptionHandler with the old Apple runtime. check-in: 138d928621 user: js tags: trunk | |
2012-01-01
| ||
19:54 | Fix using select() on Win32, the check was at the wrong place. check-in: 3c65515ada user: js tags: trunk | |
19:41 | Some MinGW versions are missing alloca() in <stdlib.h>. check-in: d871468a3a user: js tags: trunk | |
2011-12-31
| ||
18:15 | Remove a cast not required anymore. check-in: 3eae98e873 user: js tags: trunk | |
2011-12-29
| ||
14:59 | Enhance JSON tests. check-in: db8fae97f2 user: js tags: trunk | |
02:04 | Add tests for JSON. check-in: f4d994aba0 user: js tags: trunk | |
01:55 | Fix -[OFNumber isEqual:] for booleans. check-in: f42b841347 user: js tags: trunk | |
2011-12-28
| ||
18:41 | Move a few selectors from OFObject to the OFObject protocol. check-in: 12eafc42ef user: js tags: trunk | |
2011-12-26
| ||
16:57 | Implement -[UTF8String] and -[UTF8StringLength] in OFString. check-in: ea76dec036 user: js tags: trunk | |
16:38 | Add a note about the lifetime of the result of -[UTF8String]. check-in: 55bba95bce user: js tags: trunk | |
16:24 | Fix exception handling in of_asprintf. check-in: fa81b2657c user: js tags: trunk | |
2011-12-24
| ||
19:28 | Don't check for -fgnu89-inline when using Clang. check-in: 1b60fffb9d user: js tags: trunk | |
2011-12-23
| ||
03:07 | Add an uncaught exception handler for the Apple & new GNU runtime. check-in: 40c0aba35e user: js tags: trunk | |
2011-12-21
| ||
20:05 | Work around a bug with Clang + glibc. check-in: 8ed8b90cd8 user: js tags: trunk | |
19:40 | Fix a bug that only happens with Clang + glibc + 64 bit. check-in: c944a32244 user: js tags: trunk | |
2011-12-13
| ||
15:01 | Add -[request:didCreateSocket:] to OFHTTPRequestDelegate. check-in: b02b668f81 user: js tags: trunk | |
14:54 | Add some sanity checks to -[OFXMLElement initWithSerialization:]. check-in: 9b5a35bd98 user: js tags: trunk | |
13:43 | Work around a bug affecting only Clang 2.9 + libobjc from GCC 4.6. check-in: 0c427ebb0a user: js tags: trunk | |
2011-12-12
| ||
22:55 | objfw-compile: Allow -pthread. check-in: bcae0e5054 user: js tags: trunk | |
20:17 | Remove imports from ObjFW.h that don't exist anymore. check-in: 3df0629692 user: js tags: trunk | |
13:32 | Improve serialization of OFXMLElement. check-in: 0a083111c7 user: js tags: trunk | |
2011-12-11
| ||
01:59 | Allow comments in JSON. check-in: 6203c9e8f2 user: js tags: trunk | |
2011-12-10
| ||
21:54 | Add new files to Xcode project. check-in: e3006f8376 user: js tags: trunk | |
21:50 | Rename OFJSON to OFJSONEncoding. check-in: 0b98b3a093 user: js tags: trunk | |
21:46 | Add JSON parsing. check-in: 8ba0a62c0d user: js tags: trunk | |
18:17 | Fix wrong -[description] for an empty OFDictionary. check-in: 4e87bc9862 user: js tags: trunk | |
13:17 | Add JSON encoding. check-in: 243a96fc2d user: js tags: trunk | |
2011-12-08
| ||
04:19 |
Add a property for -[OFStream isAtEndOfStream]. This makes stream.atEndOfStream work. check-in: d64e1d5727 user: js tags: trunk | |
03:53 | Only add -fgnu89-inline if it works with -Werror. check-in: 9faeb7665f user: js tags: trunk | |
03:46 | Fix compilation as a shared and a static library at the same time. check-in: 064ba4fa60 user: js tags: trunk | |
02:45 | Stop Xcode 4.2 from trying to "upgrade" the project. check-in: 7e335ca1a8 user: js tags: trunk | |
02:25 | Make it possible to set a default SOCKS5 proxy for all OFTCPSockets. check-in: a3b3333128 user: js tags: trunk | |
2011-12-06
| ||
02:02 | Remove useless invocation of +[OFObject inheritMethodsFromClass:]. check-in: 4f62045a3a user: js tags: trunk | |
2011-12-01
| ||
11:33 | Update Xcode project. check-in: 32e8da8f82 user: js tags: trunk | |
11:29 |
Remove OF{Float,Double}{Vector,Matrix}. Those fit better into an extra library. check-in: feae803c21 user: js tags: trunk | |
02:16 | Implement OFProcess for Win32. check-in: e8b7d0dd0d user: js tags: trunk | |
2011-11-30
| ||
23:55 | Don't copy properties of OFApplication. check-in: 9ec315d070 user: js tags: trunk | |
2011-11-23
| ||
02:17 | of_asprintf: Work around more Win32 brokenness. check-in: ccb0a96ebc user: js tags: trunk | |
00:28 | Doxygen is picky about %. check-in: 0a87610175 user: js tags: trunk | |
00:26 | Make use of \warning in documentation. check-in: a49eec5be4 user: js tags: trunk | |
00:21 | Add an implementation of strptime. check-in: bfdf9135d3 user: js tags: trunk | |
2011-11-21
| ||
16:47 | Implement -[OFString_UTF8 hash] for better performance. check-in: 855de7c3a7 user: js tags: trunk | |
16:47 | There is no need to hash 32 bit per character if Unicode has only 24. check-in: d8a6ca3fbd user: js tags: trunk | |
15:32 | Add new files to Xcode project. check-in: 6e83be4679 user: js tags: trunk | |
2011-11-20
| ||
19:36 | Remove a useless variable. check-in: 41e6f07b2a user: js tags: trunk | |
18:41 | Make OFString a class cluster. check-in: 301ee63212 user: js tags: trunk | |
2011-11-14
| ||
18:33 | Make OFDataArray's cArray a property. check-in: 57ef5e22ab user: js tags: trunk | |
2011-11-02
| ||
11:20 | Fix parsing of struct tm. check-in: 5d102d382e user: js tags: trunk | |
2011-10-31
| ||
22:02 | Add -[UTF16String] to OFString. check-in: a51b3cb390 user: js tags: trunk | |
22:01 | Assume big endian encoding for UTF16 if none is specified and no BOM. check-in: f412995e6a user: js tags: trunk | |
21:20 | Don't prepend a BOM when using -[unicodeString]. check-in: dcf50eb53a user: js tags: trunk | |
21:19 | Fix a missing const in tests. check-in: 3dc09e8fac user: js tags: trunk | |
21:18 |
Move placeholder interfaces from headers to implementation files. This way they are not public anymore. check-in: 6bdb2e4b01 user: js tags: trunk | |
2011-10-29
| ||
01:36 | Make return type of -[unicodeString] const. check-in: 4d6f7fc529 user: js tags: trunk | |
00:00 | Make the parameter for +[stringWith{Unicode,UTF16}String:] const. check-in: 49cf155269 user: js tags: trunk | |
2011-10-28
| ||
22:03 | Fix leap year calculation. check-in: f5c8495a33 user: js tags: trunk | |
21:30 | Parse struct tm ourselves. check-in: 4fc7884fb1 user: js tags: trunk | |
18:32 | Release the OFApplication delegate in the atexit handler. check-in: fc200bb14a user: js tags: trunk | |
18:02 | Add a test for -[OFString enumerateLinesUsingBlock:]. check-in: db5cdde5db user: js tags: trunk | |
18:02 | Fix a missing import. check-in: 3626a9162c user: js tags: trunk | |
2011-10-25
| ||
00:02 | Always release the pool in -[OFStreamObserver observe]. check-in: 95fdb174f6 user: js tags: trunk | |
2011-10-24
| ||
18:28 | Don't retain delegates to prevent reference cycles. check-in: 87cd99ff88 user: js tags: trunk | |
15:47 | Make sure the fullness of a hashtable is always at max 3/4. check-in: 1bec445dd2 user: js tags: trunk | |
15:00 | Don't use a spinlock for reference counting if we have no threads. check-in: 9454c38313 user: js tags: trunk | |
2011-10-22
| ||
17:06 | Fix libobjc version check. check-in: 79b09ea934 user: js tags: trunk | |
16:57 | Indentation fix. check-in: 7da45d5ccf user: js tags: trunk | |
16:14 |
Define of_thread_current without the (). This way, it's possible to get a pointer to the actual function. check-in: 376cff4c0b user: js tags: trunk | |
2011-10-19
| ||
15:00 | Small documentation fix. check-in: a1bfe7c4b7 user: js tags: trunk | |
2011-10-16
| ||
21:30 | Add introspection for properties. check-in: cea0c66392 user: js tags: trunk | |
19:51 | Add introspection for instance variables for the old GNU runtime. check-in: 51053dafc6 user: js tags: trunk | |
19:41 | Add introspection for instance variables. check-in: 93a3badbb7 user: js tags: trunk | |
2011-10-12
| ||
15:10 | Change the order of includes to satisfy newer MinGW versions. check-in: 27500362e7 user: js tags: trunk | |
14:57 | Update buildsys. check-in: 24ea7eb831 user: js tags: trunk | |
14:35 | Use OFStreamObserver_select on Win32, even if sys/select.h is missing. check-in: fb9371a7ce user: js tags: trunk | |
14:26 | Use the new GNU API if gcc >= 4.7. check-in: 3e3f49406a user: js tags: trunk | |
2011-10-11
| ||
22:35 | OFProcess: Make programName and arguments optional init arguments. check-in: d605361c8b user: js tags: trunk | |
22:30 | Make it possible to close an OFProcess for writing. check-in: 88a34646a4 user: js tags: trunk | |
22:21 | More OFXMLParser optimizations. check-in: 8953d826b4 user: js tags: trunk | |
22:13 | Small optimization in OFXMLParser. check-in: 8523d20555 user: js tags: trunk | |
21:55 | Don't use madvise(). check-in: 6cbbd7c39c user: js tags: trunk | |
21:37 | Include stdlib.h instead of alloca.h. check-in: adf57d7dbf user: js tags: trunk | |
2011-10-09
| ||
13:05 | Adjust objfw-config and objfw-compile to buildsys changes. check-in: 36464567d2 user: js tags: trunk | |
2011-10-07
| ||
11:19 | Don't depend on OFMutex in OFFile. check-in: 36434923ad user: js tags: trunk | |
2011-10-06
| ||
22:39 |
Fix a strange bug that was introduced by newer ld versions. The order of .o files is suddenly very important for +[load]. check-in: bb06d0f275 user: js tags: trunk | |
00:11 | Add forgotten copyright. check-in: 85ba47f0ea user: js tags: trunk | |
00:10 | OFProcess: Make sure that we don't leave zombies behind. check-in: 20ba008347 user: js tags: trunk | |
2011-10-05
| ||
23:26 | Add OFProcess. check-in: 02ab9aa8a9 user: js tags: trunk | |
22:39 | Fix error checking on reading in OFFile. check-in: d533c864ab user: js tags: trunk | |
2011-10-04
| ||
18:17 | Move SOCKS5 support to OFTCPSocket. check-in: 48708f2435 user: js tags: trunk | |
13:14 | Split OFXMLElement into OFXML{Element,Characters,CDATA,Comment}. check-in: 03f14bf019 user: js tags: trunk | |
2011-09-28
| ||
14:38 | Various small bugfixes. check-in: 9e82f99f09 user: js tags: trunk | |
14:22 | Don't depend on struct objc_class being defined by the GNU runtime. check-in: 8835fdb56d user: js tags: trunk | |
14:21 | Fix build on Win32. check-in: e0e6da8a27 user: js tags: trunk | |
00:05 | Add OFXMLNode as a common base class for OFXMLElement & OFXMLAttribute. check-in: 96c3df8f67 user: js tags: trunk | |
2011-09-25
| ||
22:14 | Add missing files to Xcode project. check-in: 8307a85283 user: js tags: trunk | |
2011-09-22
| ||
23:25 | Exceptions are now autoreleased. check-in: e1e7ffa903 user: js tags: trunk | |
12:09 | Make it impossible to add objects to arbitrary autorelease pools. check-in: 2e484248de user: js tags: trunk | |
03:10 | Don't use EV_RECEIPT. check-in: 1edb3cb8c7 user: js tags: trunk | |
02:23 | D'oh, stupid typo. check-in: 08700d08a6 user: js tags: trunk | |
02:20 | Use rint() instead of nearbyint(). check-in: 45b499fb11 user: js tags: trunk | |
01:11 | Add support for kqueue. check-in: 4f6270da38 user: js tags: trunk | |
2011-09-21
| ||
20:11 | More precision for microseconds. check-in: 49ec1216cd user: js tags: trunk | |
2011-09-20
| ||
21:57 | Fix conflicting declarations in tests. check-in: 5e214166e1 user: js tags: trunk | |
19:06 | Remove useless imports. check-in: 1af1677350 user: js tags: trunk | |
18:40 | OFStreamObserver improvements. check-in: 47caef4f8a user: js tags: trunk | |
2011-09-19
| ||
19:12 | Make it possible to use an OFStream as a key for a dictionary. check-in: 9aa9d6d075 user: js tags: trunk | |
16:40 | Add a few private methods to the headers to have type checking. check-in: 6a25d1d677 user: js tags: trunk | |
16:34 |
Rename -[allocMemoryForNItems:withSize:] and friends. It is now -[allocMemoryForNItems:ofSize:]. check-in: f173477bef user: js tags: trunk | |
16:22 | Make using -[tryReadLine] + OFStreamObserver safe. check-in: 535c2d5d9b user: js tags: trunk | |
13:07 |
Rename -[bindToPort:onHost:] to -[bindToHost:port:]. This way it's consistent with -[connectToHost:port]. check-in: b8517c63ca user: js tags: trunk | |
12:44 | Nicer OFStreamObserver API. check-in: c279948fb8 user: js tags: trunk | |
12:34 | BOOL naming conventions. check-in: d43eb177bc user: js tags: trunk | |
12:07 | Improve OFStreamObserver. check-in: d3f6cf9293 user: js tags: trunk | |
11:39 | Fix calculation of microseconds. check-in: 6ec0a033bd user: js tags: trunk | |
2011-09-18
| ||
20:52 | Fix a typo. check-in: e5cfcebae5 user: js tags: trunk | |
18:55 | Check for nil arguments in -[OFXMLElement initWith*:]. check-in: 196699e35c user: js tags: trunk | |
2011-09-17
| ||
20:22 | Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. check-in: 4d2f08f6fe user: js tags: trunk | |
20:17 | Remove +[OFThread sleepForTimeInterval:microseconds:]. check-in: c19b2b5726 user: js tags: trunk | |
19:18 | Make hashes independant of endianess in OF{Float,Double}{Vector,Matrix}. check-in: f3db074478 user: js tags: trunk | |
18:58 | Better format for serialization of floating point OFNumbers. check-in: ef02147e8b user: js tags: trunk | |
15:20 | Change OFDate to use and export doubles. check-in: 4bef853a72 user: js tags: trunk | |
2011-09-16
| ||
12:46 | Work around glibc being crap - again. check-in: 45fee921e2 user: js tags: trunk | |
12:40 | Optimize -[readLine] and -[readTillDelimiter:] a little. check-in: 295193f0b9 user: js tags: trunk | |
11:02 | Fix compilation with -fblocks on QNX. check-in: af54c117c6 user: js tags: trunk | |
2011-09-15
| ||
19:26 | Add -[enumerateLinesUsingBlock:] to OFString. check-in: 6dd03a129e user: js tags: trunk | |
11:18 | Update buildsys. check-in: 76cc08b755 user: js tags: trunk | |
11:18 | Fix a missing rename. check-in: 100ba19a60 user: js tags: trunk | |
11:01 | Specify the encoding for HTTP POST request data. check-in: 7f93f420b5 user: js tags: trunk | |
10:57 | Add -[tryReadTillDelimiter:]. check-in: bd923d90c7 user: js tags: trunk | |
2011-09-14
| ||
23:28 | Add -[tryReadLine] to OFStream. check-in: 6e8023786a user: js tags: trunk | |
2011-09-13
| ||
19:34 | Add +[dateWith(Local)DateString:format:]. check-in: 42cd6eebb4 user: js tags: trunk | |
11:06 | Update buildsys. check-in: f04c492302 user: js tags: trunk | |
00:34 | Update buildsys. check-in: f0beedfa25 user: js tags: trunk | |
00:09 | Fix a warning when compiling with clang. check-in: 9b2ca72edb user: js tags: trunk | |
2011-09-12
| ||
22:46 | Fix a missing colon. check-in: c3c8614f44 user: js tags: trunk | |
19:57 | Rename -[cString] to -[UTF8String]. check-in: e6fd39d11e user: js tags: trunk | |
19:14 | Remove -[setToCString:]. check-in: d511962e09 user: js tags: trunk | |
18:57 | Add -[cStringWithEncoding:] and -[cStringLengthWithEncoding:]. check-in: 90369e9323 user: js tags: trunk | |
18:40 | Add OF_STRING_ENCODING_NATIVE. check-in: 96e70bb9c4 user: js tags: trunk | |
18:26 | Add OF_STRING_ENCODING_ASCII. check-in: 7920f081ec user: js tags: trunk | |
2011-09-11
| ||
17:09 | Documentation improvements. check-in: 8d554c0421 user: js tags: trunk | |
14:04 | Fix -[OFArray_subarray indexOfObject:]. check-in: 86a2329f2b user: js tags: trunk | |
12:17 | Add new files to Xcode project. check-in: 20a15c98a8 user: js tags: trunk | |
12:15 | Add OFArray_subarray and OFArray_adjacenSubarray. check-in: 9e0ca2f627 user: js tags: trunk | |
02:55 | Style improvements in TableGenerator.m. check-in: 5131770885 user: js tags: trunk | |
01:28 | Fix ObjC++. check-in: f786163cf8 user: js tags: trunk | |
00:09 | Remove blocks support in OFXMLParser as it was useless. check-in: 9975294bb1 user: js tags: trunk | |
00:06 | Fix missing @try. check-in: 6f18cbc1ea user: js tags: trunk | |
00:03 | Make use of the fact that -[retain] and -[release] must not throw. check-in: 74eeea199c user: js tags: trunk | |
2011-09-10
| ||
23:54 | Make use of the fact that -[retain] and -[release] must not throw. check-in: 3687c35784 user: js tags: trunk | |
22:27 | Add -[removeChild:] to OFXMLElement. check-in: 4369d4c8fb user: js tags: trunk | |
22:17 | Add -[setName:] and -[setNamespace:] to OFXMLElement. check-in: 2473176537 user: js tags: trunk | |
20:35 | Declare of_std{in,out,err} as OFStream. check-in: 5adb201b41 user: js tags: trunk | |
20:24 | Treat \f as whitespace. check-in: 7eff7e3918 user: js tags: trunk | |
19:54 | Add new files to Xcode project. check-in: b0a56c3273 user: js tags: trunk | |
19:47 | Fix a typo. check-in: 4c71fdcf43 user: js tags: trunk | |
19:37 | Make OFStreamObserver an abstract class. check-in: b1ffd7732a user: js tags: trunk | |
18:36 | Remove -[finalize] as ARC will be implemented instead of a GC. check-in: 972a3ee40d user: js tags: trunk | |
17:46 | Add -[stringByReplacingOccurrencesOfString:withString:]. check-in: a8b61d68ae user: js tags: trunk | |
17:36 | We can safely assume fast enumeration if we have blocks. check-in: ee77d91252 user: js tags: trunk | |
16:07 | Fix a forgotten comment. check-in: 8c8e90bd66 user: js tags: trunk | |
2011-09-09
| ||
23:22 | More robust floating point endianess check. check-in: 7ff8345e11 user: js tags: trunk | |
19:15 | Fix a type mistmach (interface vs. implementation). check-in: e493aac469 user: js tags: trunk | |
13:35 | [pool release] can never throw by convention now. check-in: 798d9e6320 user: js tags: trunk | |
10:50 | Change documentation for abstract classes. check-in: eedcd6c7b2 user: js tags: trunk | |
2011-09-06
| ||
11:42 | Fix handling of nested namespaces in OFXMLElement. check-in: 55599756ab user: js tags: 0.5 | |
11:18 | Fix handling of nested namespaces in OFXMLElement. check-in: 0082e20b04 user: js tags: trunk | |
2011-09-01
| ||
18:08 | Add serialization and deserialization for OFSet and OFCountedSet. check-in: 8d5ca84bc5 user: js tags: trunk | |
14:25 | Throw an OFInvalidArgumentException if serialization can't be parsed. check-in: 8d3b009af1 user: js tags: trunk | |
2011-08-31
| ||
20:16 | Don't install headers for implementations in Xcode project. check-in: abad97e74c user: js tags: trunk | |
16:01 | Make OFSet and OFCountedSet abstract classes. check-in: 66b12bb66f user: js tags: trunk | |
2011-08-30
| ||
19:38 | Fix forgotten rename of OFMutableArrayPlaceholder. check-in: caa6878d38 user: js tags: trunk | |
17:07 | Move throwing an OFNotImplementedException in abstract classes. check-in: bfefa54668 user: js tags: trunk | |
16:40 | Added tag 0.5.4-release for changeset 9f99a3af4949 check-in: cde28389ce user: js tags: trunk | |
16:29 | Update the ChangeLog for 0.5.4. check-in: 282011d842 user: js tags: 0.5, 0.5.4-release | |
16:29 | Update the ChangeLog for 0.5.4. check-in: 71933f0a2a user: js tags: trunk | |
16:25 | Set version to 0.5.4 in 0.5 branch. check-in: 8e1a29fa84 user: js tags: 0.5 | |
16:24 | Update Xcode project. check-in: edc7cba80b user: js tags: trunk | |
2011-08-22
| ||
10:10 | Small optimization in -[OFDictionary_hashtable initWithDictionary:]. check-in: ba9f2608cc user: js tags: trunk | |
09:58 | Clean up the class hierarchy in the doxygen generated documentation. check-in: 367bf4117b user: js tags: trunk | |
2011-08-21
| ||
21:11 | Don't install headers for implementations of abstract classes. check-in: b9191c784b user: js tags: trunk | |
11:03 | Make OFDictionary an abstract class. check-in: c0098f89fe user: js tags: trunk | |
2011-08-13
| ||
10:16 | Introduce a naming scheme for placeholder classes. check-in: bfee66b3ec user: js tags: trunk | |
10:04 | Introduce a naming scheme for classes implementing abstract classes. check-in: 80d754522a user: js tags: trunk | |
2011-08-12
| ||
16:18 | Add OFSOCKS5Socket. check-in: 48e58dfed1 user: js tags: trunk | |
2011-08-07
| ||
16:57 | Add -[makeImmutable] to all mutable classes and use it. check-in: 927dbf6e7d user: js tags: trunk | |
2011-08-04
| ||
18:37 | Fix a name conflict in OFHashAlreadyCalculatedException. check-in: 507057d9a6 user: js tags: trunk | |
18:35 | Fix a name conflict in OFHashAlreadyCalculatedException. check-in: a25f44b236 user: js tags: trunk | |
17:18 | Add a note about usage of super to OFMutableCArray. check-in: dc8b06a5aa user: js tags: trunk | |
16:48 | Get rid of -[*FromIndex:toIndex:]. check-in: f977192a23 user: js tags: trunk | |
2011-08-03
| ||
16:25 | Fix a few OFString tests. check-in: 2b9408a2a5 user: js tags: 0.5 | |
16:25 | Fix a few OFString tests. check-in: cc93f51348 user: js tags: trunk | |
04:14 | Use the well hidden __objc_update_dispatch_table_for_class() function. check-in: 3f0940e36d user: js tags: trunk | |
03:53 | Always use the old GNU API, even with the new GNU runtime. check-in: 546332b4d7 user: js tags: trunk | |
03:38 | Fix updating the dtable for the old GNU runtime. check-in: 0322aa3168 user: js tags: trunk | |
01:55 | D'oh... check-in: e8dccdf9a9 user: js tags: trunk | |
00:37 | Fix wrong case in tests output. check-in: 0bb31fb062 user: js tags: trunk | |
00:30 | Make OFArray an abstract class. check-in: a855618045 user: js tags: trunk | |
2011-08-01
| ||
19:01 | Don't use any other classes for +[inheritMethodsFromClass:]. check-in: 7b5b0c8174 user: js tags: trunk | |
2011-07-31
| ||
20:03 | Correctly update the dtable for the old GNU runtime. check-in: df914ca51d user: js tags: trunk | |
19:45 | Cleaner -[setImplementation:...] for old GNU runtime. check-in: fbee44d38e user: js tags: trunk | |
02:07 | Implement adding methods for the GNU runtime. check-in: db5f8c2c1b user: js tags: trunk | |
2011-07-30
| ||
23:31 | More enhancements in +[OFObject inheritMethodsFromClass:]. check-in: 2828853e17 user: js tags: trunk | |
23:14 | +[addClassMethod:withTypeEncoding:implementation:] to OFObject. check-in: 6083048589 user: js tags: trunk | |
17:43 | Fix a typo. check-in: 5613f7fc46 user: js tags: trunk | |
02:14 | Improve +[inheritInstanceMethodsFromClass:]. check-in: cace873874 user: js tags: trunk | |
2011-07-29
| ||
21:54 | Add +[inheritInstanceMethodsFromClass:] to OFObject. check-in: bf0f10966f user: js tags: trunk | |
21:52 | Fix a leak in OFIntrospection with the Apple runtime. check-in: 0708d6f152 user: js tags: trunk | |
21:34 | OFConstantString: -[completeInitialization] -> -[finishInitialization]. check-in: 2caeadf65a user: js tags: trunk | |
20:35 | Make typeEncoding a const char* in OFIntrospection. check-in: 430222609a user: js tags: trunk | |
2011-07-28
| ||
22:21 | Don't create and release a pool in -[enumerateObjectsUsingBlock:]. check-in: 3b0699b790 user: js tags: trunk | |
21:31 | Add +[elementWithFile:] to OFXMLElement. check-in: 7d5e2ebb80 user: js tags: trunk | |
20:50 | Don't create and release a pool in -[enumerateObjectsUsingBlock:]. check-in: bfb7745f95 user: js tags: trunk | |
2011-07-26
| ||
21:42 | Add OFCountedSet. check-in: eb791d09d1 user: js tags: trunk | |
18:12 | Prepare OFSet and OFMutableSet for OFCountedSet. check-in: 5207c4ea4d user: js tags: trunk | |
2011-07-24
| ||
20:05 | Add a few defines for runtime methods so they always have the same name. check-in: c7bc7b93d9 user: js tags: trunk | |
2011-07-23
| ||
15:40 | Add properties to OFString. check-in: 3eae5ffa15 user: js tags: trunk | |
15:02 | Revert to old of_fast_enumeration_state_t as gcc 4.6 chokes on the new. check-in: fd7e4116e3 user: js tags: trunk | |
14:28 | Add OFIntrospection. check-in: 2e7534b6dc user: js tags: trunk | |
13:33 | Add -[self] to OFObject. check-in: f1d6ecb1b8 user: js tags: trunk | |
2011-07-22
| ||
18:59 | Rename object1 and object2 to left and right in -[reduceWithBlock:]. check-in: 030cc6df0e user: js tags: trunk | |
18:49 | Improve methods using blocks in OFArray. check-in: f9b3ec49f8 user: js tags: trunk | |
18:30 | Nicer fast enumeration for OFSet. check-in: e287e086c2 user: js tags: trunk | |
17:17 | Add a test for -[foldUsingBlock:]. check-in: 32d6b7282a user: js tags: trunk | |
17:09 | Rename -[reduceUsingBlock:] to -[foldUsingBlock:]. check-in: d6faaf68b9 user: js tags: trunk | |
17:03 | Improve methods using blocks in OFDictionary. check-in: 6214a3be25 user: js tags: trunk | |
00:00 | Include OFSet in ObjFW.h. check-in: ac598c5ec3 user: js tags: trunk | |
2011-07-21
| ||
23:56 | Add -[enumerateObjectsUsingBlock:] and -[filteredSetUsingBlock:]. check-in: 3e6766ac10 user: js tags: trunk | |
22:01 | Add -[reduceUsingBlock:] to OFArray. check-in: 03e89edb42 user: js tags: trunk | |
19:52 | Add -[unionSet:] to OFMutableSet. check-in: 05c71bf58b user: js tags: trunk | |
19:17 | Add -[minusSet:] and -[intersectSet:] to OFMutableSet. check-in: 821456272f user: js tags: trunk | |
19:03 | Add -[allKeys] and -[allObjects] to OFDictionary. check-in: cc87fcff36 user: js tags: trunk | |
2011-07-20
| ||
18:23 | Remove code duplication for fast enumeration of mutable collections. check-in: 63fc941b66 user: js tags: trunk | |
16:50 | Check for mutations during fast enumeration in OFMutableSet. check-in: dbd145b124 user: js tags: trunk | |
2011-07-19
| ||
23:28 | Make OFFastEnumeration part of OFCollection. check-in: ab71981cda user: js tags: trunk | |
23:04 | Add fast enumeration to OFSet. check-in: cbf0b4dd91 user: js tags: trunk | |
22:53 | Fast enumeration improvements. check-in: c52a5e5faf user: js tags: trunk | |
2011-07-18
| ||
23:47 | Fix a bug (hopefully the last!) in blocks. check-in: 86169923d6 user: js tags: 0.5 | |
23:47 | Fix a bug (hopefully the last!) in blocks. check-in: b330936afe user: js tags: trunk | |
22:53 | Add OFSet and OFMutableSet. check-in: 8df328d503 user: js tags: trunk | |
03:01 | Fix reference counting for blocks. check-in: 7caa622124 user: js tags: 0.5 | |
03:01 | Fix reference counting for blocks. check-in: dbd79d0747 user: js tags: trunk | |
2011-07-17
| ||
16:38 | Remove -[containsObjectIdenticalTo:] from OFCopying. check-in: 8ff55bf218 user: js tags: trunk | |
16:25 | Update PLATFORMS. check-in: fcc184b84d user: js tags: 0.5 | |
16:25 | Update PLATFORMS. check-in: 938574d7fe user: js tags: trunk | |
02:11 | Include sys/types.h in of_asprintf.m. check-in: e9768d31bb user: js tags: 0.5 | |
02:11 | Include sys/types.h in of_asprintf.m. check-in: 506c012ec2 user: js tags: trunk | |
02:08 |
Use sockaddr_storage instead of sockaddr in OFTCPSocket. This ensures it's big enough and correctly aligned. check-in: 1688bf89e0 user: js tags: 0.5 | |
02:03 |
Use sockaddr_storage instead of sockaddr in OFTCPSocket. This ensures it's big enough and correctly aligned. check-in: 7a5b65ee4d user: js tags: trunk | |
01:55 | Define __NO_EXT_QNX in files using unistd.h or fcntl.h. check-in: 59e52af26d user: js tags: 0.5 | |
01:55 | Define __NO_EXT_QNX in files using unistd.h or fcntl.h. check-in: da2701ad14 user: js tags: trunk | |
00:57 | Get rid of unnecessary includes of unistd.h in headers. check-in: 368fffb61e user: js tags: 0.5 | |
00:57 | Get rid of unnecessary includes of unistd.h in headers. check-in: eced1d58ea user: js tags: trunk | |
2011-07-15
| ||
10:30 | Make sure restrict is always defined. check-in: 77fe5572fe user: js tags: trunk | |
2011-07-14
| ||
23:19 | Fix a memory leak in OFArray. check-in: 41cdf54612 user: js tags: trunk | |
23:17 | Fix a memory leak in OFURL. check-in: 971f8e1b0e user: js tags: 0.5 | |
23:17 | Fix a memory leak in OFURL. check-in: 06bbeb185a user: js tags: trunk | |
23:15 | Fix missing autoreleases in OFBlockTests.m. check-in: 47611ea871 user: js tags: 0.5 | |
23:15 | Fix missing autoreleases in OFBlockTests.m. check-in: 33c7abb54b user: js tags: trunk | |
23:06 | Fix reference counting for blocks. check-in: 66be98f1d1 user: js tags: 0.5 | |
23:06 | Fix reference counting for blocks. check-in: 5b3aebb65a user: js tags: trunk | |
23:04 | Always do nothing if OF_BLOCK_BYREF_CALLER is set. check-in: 0c5ed4d438 user: js tags: 0.5 | |
23:04 | Always do nothing if OF_BLOCK_BYREF_CALLER is set. check-in: eb207e5ecd user: js tags: trunk | |
22:56 | Fix missing return. check-in: 989d2c3e36 user: js tags: 0.5 | |
22:56 | Fix missing return. check-in: 7455987d6e user: js tags: trunk | |
21:18 | Allow passing NULL to _Block_object_assign() / _Block_object_dispose(). check-in: 7025192253 user: js tags: 0.5 | |
21:18 | Allow passing NULL to _Block_object_assign() / _Block_object_dispose(). check-in: 017a85770c user: js tags: trunk | |
2011-07-12
| ||
23:13 | Fix missing cast. check-in: c5e95e98ca user: js tags: 0.5 | |
23:13 | Fix missing cast. check-in: 8c40feec2b user: js tags: trunk | |
2011-07-10
| ||
18:44 | Include sys/types.h in objc_sync.m. check-in: 0f4a81649d user: js tags: 0.5 | |
18:44 | Include sys/types.h in objc_sync.m. check-in: 47f179bc09 user: js tags: trunk | |
17:43 | Include sys/types.h for off_t. check-in: f9b89feb5a user: js tags: 0.5 | |
17:43 | Include sys/types.h for off_t. check-in: 5870131a84 user: js tags: trunk | |
03:19 | Include objc/runtime.h when using the new GNU runtime. check-in: 5c6e2b3362 user: js tags: 0.5 | |
03:19 | Include objc/runtime.h when using the new GNU runtime. check-in: 19bb966105 user: js tags: trunk | |
03:18 | Clang with the new GNU runtime does not like blocks checked against nil. check-in: bb68bc87dd user: js tags: trunk | |
2011-07-09
| ||
22:03 | OFDate: Fix wrong format specifier for microseconds. check-in: 75dde25734 user: js tags: trunk | |
21:58 | Only add -fgnu89-inline if it doesn't generate a warning. check-in: 4f8cf7e3ec user: js tags: trunk | |
14:45 | Cache the length of a string. check-in: 36e8a94f34 user: js tags: trunk | |
14:34 | Use OFDataArray instead of OFMutableString for cache in OFXMLParser. check-in: bbe98ea6c2 user: js tags: trunk | |
13:33 | Get rid of -[appendCStringWithoutUTF8Checking:] in base64.m. check-in: 56c98bf847 user: js tags: trunk | |
13:29 | OFString+XMLUnescaping: Get rid of -[appendCStringWithoutUTF8Checking:]. check-in: 898c2a781b user: js tags: trunk | |
13:15 | Use OFDataArray instead of OFMutableString in OFXMLElement. check-in: a2c6391204 user: js tags: trunk | |
12:04 | Optimize +[stringWithPath:]. check-in: 1c65e229e8 user: js tags: trunk | |
03:10 | Emphasize that -[readNBytes:intoBuffer:] reads at most n bytes. check-in: e1285e3ba9 user: js tags: trunk | |
00:00 | Check for more invalid UTF-8 byte sequences. check-in: 51dff30395 user: js tags: trunk | |
2011-07-08
| ||
21:26 | Adjust TableGenerator to (not so) recent style changes. check-in: 30cdebfa2a user: js tags: trunk | |
21:08 | Optimize +[stringWithString:] and -[appendString:]. check-in: e250800382 user: js tags: trunk | |
20:13 | Rename -[deleteLeadingAndTrailingWhitespaces]. check-in: 7c66260ead user: js tags: trunk | |
20:07 | Rename OF_PATH_DELIM to OF_PATH_DELIMITER. check-in: 7d9efc3924 user: js tags: trunk | |
19:58 | Fix wrong calculated cStringLength in +[stringWithUTF16String:]. check-in: 2fca00b926 user: js tags: trunk | |
19:50 |
Add -std=gnu99 to OBJCFLAGS in objfw-config. This is required now as we use restrict. check-in: ce742708e6 user: js tags: trunk | |
19:15 | Rename ivars in OFString struct to prevent prospective name conflicts. check-in: 3ffa55524a user: js tags: trunk | |
15:34 | Don't kill the old string in -[setToCString:] due to invalid encoding. check-in: 348ac73b77 user: js tags: trunk | |
15:29 | Make it possible to add more ivars to OFConstantString. check-in: 0b846bcc4a user: js tags: trunk | |
2011-07-07
| ||
23:19 | Fix missing character check in +[stringWithUTF16String:]. check-in: f6c05b68cf user: js tags: trunk | |
18:07 | -framework has to be before -f* in objfw-compile. check-in: 4c6a978a19 user: js tags: 0.5 | |
18:07 | -framework has to be before -f* in objfw-compile. check-in: 4c36c01ae3 user: js tags: trunk | |
17:03 | Add a note about the %@ format specifier. check-in: d0085d2c5d user: js tags: trunk | |
2011-07-06
| ||
23:27 | Some broken glibc versions need -fgnu89-inline... check-in: 521809b613 user: js tags: trunk | |
22:55 | Only allow an OFConstantString as format. check-in: 7558e235fe user: js tags: trunk | |
22:49 | Add +[threadWithBlock:] to OFThread. check-in: d966ede8fe user: js tags: trunk | |
22:40 | Documentation fixes. check-in: c92627ff31 user: js tags: 0.5 | |
22:39 | Documentation fixes. check-in: 16ce0fea69 user: js tags: trunk | |
22:32 | Retain blocks instead of copying them. check-in: cbdd00f28d user: js tags: trunk | |
17:44 | Add +[new] to OFObject for compatibility and convenience. check-in: 0319e89d4b user: js tags: trunk | |
2011-07-05
| ||
02:10 | Fix too big allocation size in OFDictionary. check-in: 3825c5fc9a user: js tags: trunk | |
2011-06-30
| ||
23:44 | Added tag 0.5.3-release for changeset 1c8cdf13be9c check-in: 5dd66a8549 user: js tags: trunk | |
23:28 | Fix wrong variable names resulting from backport. check-in: c7c8a3e053 user: js tags: 0.5 | |
23:24 | Update ChangeLog. check-in: 213442d810 user: js tags: 0.5, 0.5.3-release | |
23:24 | Update ChangeLog. check-in: 558a10fff3 user: js tags: trunk | |
23:24 | Set version to 0.5.3. check-in: 898c1402ce user: js tags: 0.5 | |
20:50 | of_asprintf: Work around Win32 breaking C99 standard length modifiers. check-in: 4075c85e25 user: js tags: 0.5 | |
20:44 | Don't use _NSGetEnviron or environ on iOS. check-in: 5af02ce36a user: js tags: 0.5 | |
18:33 | Add -[hash] to OFXMLElement and OFXMLAttribute. check-in: 0ae2dee38f user: js tags: 0.5 | |
18:27 | Add -[isEqual:] to OFXMLElement and OFXMLAttribute. check-in: 05c094a39f user: js tags: 0.5 | |
12:36 | Nicer initializers for OF{Double,Float}{Matrix,Vector}. check-in: e129012224 user: js tags: trunk | |
2011-06-29
| ||
21:16 | objfw-compile: Pass -f flags to the compiler. check-in: fd3625cbba user: js tags: 0.5 | |
21:16 | objfw-compile: Pass -f flags to the compiler. check-in: 4450b2d98a user: js tags: trunk | |
19:17 | Check for libobjc / libobjfw-rt and abort if not found. check-in: 342edd9a4d user: js tags: 0.5 | |
19:17 | Check for libobjc / libobjfw-rt and abort if not found. check-in: f19d3dcf08 user: js tags: trunk | |
19:06 | Add a handler for unknown entities to OFXMLElementBuilderDelegate. check-in: d534f49a7d user: js tags: trunk | |
2011-06-28
| ||
22:56 | Add -[readStringWithLength:] to OFStream. check-in: 90a9d9475a user: js tags: trunk | |
22:21 | Add OFCopying to OFXMLElement. check-in: 33ac65f8f7 user: js tags: trunk | |
22:20 | Use isa as class for the copy where useful. check-in: 6d3b3d0468 user: js tags: trunk | |
21:07 | Add serialization and deserialization to OFDataArray. check-in: bfa01e9b5c user: js tags: trunk | |
18:14 | Use floats for of_point_t and of_dimension_t. check-in: 722f0808e8 user: js tags: trunk | |
01:51 | Change serialization format to be way more readable and shorter. check-in: 756bb26c98 user: js tags: trunk | |
2011-06-27
| ||
23:44 | Add -[elements] and -[elementsForNamespace:] to OFXMLElement. check-in: 9b1baaa39b user: js tags: trunk | |
00:10 | Style improvements. check-in: d13ff5382a user: js tags: trunk | |
2011-06-26
| ||
23:54 | Add -[{decimal,hexadecimal,float,double}Value] to OFXMLAttribute. check-in: 0952a96827 user: js tags: trunk | |
23:40 | Check the item size of the passed data array in of_base64_decode(). check-in: 13fe99629c user: js tags: 0.5 | |
23:40 | Check the item size of the passed data array in of_base64_decode(). check-in: be49630777 user: js tags: trunk | |
13:12 | Add OFDoubleVector and OFDoubleMatrix. check-in: 3c47f319dd user: js tags: trunk | |
12:48 | Add methods to read/write arrays with correct byte ordering to OFStream. check-in: 1ccbecd52a user: js tags: trunk | |
00:59 | Check for buggy -Wcast-align. check-in: 9653fe1e73 user: js tags: 0.5 | |
00:59 | Check for buggy -Wcast-align. check-in: 05b17b8de4 user: js tags: trunk | |
00:45 | Handle q length modifier in of_asprintf on iOS. check-in: 3092cda94b user: js tags: 0.5 | |
00:45 | Handle q length modifier in of_asprintf on iOS. check-in: 58f7af5290 user: js tags: trunk | |
00:40 | Copy serialization.xml to iOS host. check-in: c36c369395 user: js tags: trunk | |
00:32 | Use TEST_LAUNCHER on remote host in target run-on-ios. check-in: 1b62412349 user: js tags: trunk | |
00:30 | Don't use _NSGetEnviron or environ on iOS. check-in: 932c2eb049 user: js tags: trunk | |
2011-06-25
| ||
20:47 | Fix a possible warning in macros.h. check-in: 4b0f1639b4 user: js tags: 0.5 | |
20:47 | Fix a possible warning in macros.h. check-in: b0b3a22b9a user: js tags: trunk | |
2011-06-20
| ||
19:26 | Let -[writeNBytes:fromBuffer:] return void. check-in: 2a2d5c4c47 user: js tags: trunk | |
2011-06-17
| ||
00:35 | Add -[removeLastItem] and -[removeLastObject]. check-in: 5a127a0804 user: js tags: trunk | |
00:29 | Check for M_PI and define it if it's missing. check-in: b1fa976eaa user: js tags: trunk | |
2011-06-16
| ||
02:33 | -[readNBytes:intoBuffer:] & -[writeNBytes:fromBuffer:] take a void* now. check-in: 8440a70457 user: js tags: trunk | |
02:25 | Add -[setDimension:] to OFFloatVector. check-in: ef368d182c user: js tags: trunk | |
02:14 | Add -[rotateWithVector:angle:] to OFFloatMatrix. check-in: 91f446cfd8 user: js tags: trunk | |
01:05 | of_asprintf: Work around Win32 breaking C99 standard length modifiers. check-in: 6c20d8bff4 user: js tags: trunk | |
2011-06-15
| ||
21:38 | We need OFObject.h in macros.h now for of_{point,dimension,rectangle}_t. check-in: 674acc5082 user: js tags: trunk | |
2011-06-14
| ||
19:34 | Add -[crossProductWithVector:] to OFFloatVector. check-in: aadec90b2f user: js tags: trunk | |
2011-06-13
| ||
23:53 | Add of_range(). check-in: a9c38eb137 user: js tags: trunk | |
23:52 | Add of_{point,dimension,rectangle}(). check-in: 6f357e67bd user: js tags: trunk | |
23:47 | Add of_{point,dimension,rectangle}_t. check-in: f86ac97de4 user: js tags: trunk | |
21:28 | Fix a typo in README. check-in: af13eba3c0 user: js tags: 0.5 | |
21:28 | Fix a typo in README. check-in: 31ad00b702 user: js tags: trunk | |
2011-06-07
| ||
14:10 | Small changes to OF_SETTER/OF_GETTER. check-in: ff3d9a9225 user: js tags: 0.5 | |
2011-05-29
| ||
21:45 | Properly check for thread-safe getaddrinfo if it's unknown. check-in: f6761575c6 user: js tags: 0.5 | |
2011-04-28
| ||
18:15 | Nicer description for empty collections. check-in: bbb3994c06 user: js tags: 0.5 | |
18:03 | Don't allow nil in -[initWithObjectForKey:] and optimize -[description]. check-in: 362d3ed5e8 user: js tags: 0.5 | |