342 check-ins using file tests/PropertiesTests.m or tests/properties.m version a4728313bf
|
2011-05-02
| ||
| 00:51 | Close 0.3 branch. (Closed-Leaf check-in: ea546fda89 user: js tags: 0.3) | |
|
2011-01-01
| ||
| 16:33 | Makefile: Show in which files the version needs to be updated. (check-in: ca6b476809 user: js tags: trunk) | |
| 16:12 | Multiple OFDate changes. (check-in: c084907c2c user: js tags: trunk) | |
| 14:58 | Add +[distantFuture] and +[distantPast] to OFDate. (check-in: c57f9fe4fb user: js tags: trunk) | |
| 14:20 |
Don't include microseconds in -[OFDate description]. This way, it conforms to ISO 8601. (check-in: 65111e7409 user: js tags: trunk) | |
|
2010-12-31
| ||
| 00:30 | Add -[earlierDate:] and -[laterDate:] to OFDate. (check-in: bb9a6fb0da user: js tags: trunk) | |
|
2010-12-29
| ||
| 16:40 | Add methods for local time to OFDate. (check-in: 172e8f39da user: js tags: trunk) | |
| 12:49 | Allow hexadecimal values with h suffix in -[hexadecimalValue]. (check-in: eb328c80df user: js tags: trunk) | |
|
2010-12-28
| ||
| 22:18 | Make ObjFW work again without threads and without atomic ops. (check-in: 88c920bd62 user: js tags: trunk) | |
| 21:21 | Add -[stringWithFormat:] to OFDate. (check-in: f9d3f89aff user: js tags: trunk) | |
|
2010-12-27
| ||
| 22:36 | Add methods to access parts of a date, in GMT/UTC. (check-in: b97bb55c50 user: js tags: trunk) | |
| 01:29 | Update PLATFORMS. (check-in: d3c3a28b6b user: js tags: trunk) | |
| 01:15 | Move global block to global scope. (check-in: 86c967829f user: js tags: trunk) | |
|
2010-12-26
| ||
| 23:53 | Update buildsys. (check-in: 30e655261a user: js tags: trunk) | |
| 02:47 | Nicer overflow check in -[decimalValue]. (check-in: d2567246f9 user: js tags: trunk) | |
| 00:01 |
Don't use strlen in -[appendCString:withLength:]. This might cause trouble if the string is not terminated. (check-in: 05207af0f6 user: js tags: trunk) | |
|
2010-12-25
| ||
| 23:29 | Add +[OFFile modificationDateOfFile:] and change -[OFDate description]. (check-in: 2d8533a428 user: js tags: trunk) | |
| 19:31 | Add OFDate. (check-in: 39cb19595d user: js tags: trunk) | |
| 14:48 |
Fix broken snprintf test. This was broken by 60aa070105ac. (check-in: 5ebb07a3e4 user: js tags: trunk) | |
| 13:20 | Adjust OFString and OFDataArray to OFComparing protocol. (check-in: 43c60ede3c user: js tags: trunk) | |
| 13:14 | Add OFComparing protocol. (check-in: 6b45991a6a user: js tags: trunk) | |
|
2010-12-23
| ||
| 18:16 | Add +[componentsOfPath:] and +[directoryNameOfPath:] to OFFile. (check-in: 1e52247065 user: js tags: trunk) | |
|
2010-12-20
| ||
| 21:41 | Add +[changeToDirectory:] to OFFile. (check-in: 4cf3648097 user: js tags: trunk) | |
| 21:39 | Adjust exceptions to recent change to +[className]. (check-in: a655029b6d user: js tags: trunk) | |
| 17:42 | Add -fobjc-exceptions to objfw-config. (check-in: c5937c3e79 user: js tags: trunk) | |
| 15:55 | Extend OFXMLElementBuilderDelegate. (check-in: 976f115da9 user: js tags: trunk) | |
| 15:51 | OFXMLParser: Allow comments after the document root. (check-in: f40092db22 user: js tags: trunk) | |
| 15:12 | Documentation improvements. (check-in: bf836060fb user: js tags: trunk) | |
|
2010-12-18
| ||
| 23:39 | Add support for the new GNU runtime. (check-in: 6f4eb004a3 user: js tags: trunk) | |
|
2010-12-16
| ||
| 18:22 | Allow -Wl,* in objfw-compile. (check-in: 12e47e3771 user: js tags: trunk) | |
|
2010-12-13
| ||
| 23:32 | OFFile: Accept usernames and groupnames instead of UIDs and GIDs. (check-in: bc3cdb9ee9 user: js tags: trunk) | |
| 22:36 | Rename -[decimalValueAsInteger] to -[decimalValue]. (check-in: 7564bf4445 user: js tags: trunk) | |
| 20:46 | objfw-config: --lib-ldflags might need LIB exported. (check-in: 622ef3e78d user: js tags: trunk) | |
|
2010-12-12
| ||
| 14:18 | Fix missing colon. (check-in: 54dda023d6 user: js tags: trunk) | |
| 01:21 | Add -[mapped{Array,Dictionary}UsingBlock:]. (check-in: 90c26dded5 user: js tags: trunk) | |
| 00:38 | Add -[filtered{Array,Dictionary}UsingBlock]. (check-in: 42060f220c user: js tags: trunk) | |
|
2010-12-11
| ||
| 20:27 | Rename a few exception-related methods. (check-in: 5e44debc07 user: js tags: trunk) | |
| 20:13 | Add -[description] to OFXMLElement. (check-in: 4a8fcc8716 user: js tags: trunk) | |
|
2010-12-10
| ||
| 11:21 | Documentation fixes. (check-in: fada60d54c user: js tags: trunk) | |
| 01:19 | Bring some consistency into the style of configure.ac. (check-in: 851dce0bce user: js tags: trunk) | |
|
2010-12-09
| ||
| 23:45 | Add -[lineNumber] to OFXMLParser. (check-in: 1e64693064 user: js tags: trunk) | |
| 19:40 | Add -[finishedParsing] to OFXMLParser. (check-in: 58a72fc69b user: js tags: trunk) | |
| 19:19 | Add -[parseStream] to OFXMLParser. (check-in: 964b6c41f0 user: js tags: trunk) | |
| 19:04 | Move -[setBlocking] to OFStream. (check-in: beb4a0d036 user: js tags: trunk) | |
|
2010-12-08
| ||
| 23:18 | Fix local labels in inline assembly. (check-in: c10cc0f9e2 user: js tags: trunk) | |
|
2010-12-07
| ||
| 23:53 | Rename -[string] to -[description] in OFException. (check-in: 684d24b23e user: js tags: trunk) | |
|
2010-12-06
| ||
| 13:24 | Add -[description] to OFNumber. (check-in: b965dad5f8 user: js tags: trunk) | |
|
2010-12-05
| ||
| 21:32 |
Don't use the lahf instruction. Some early AMD64 CPUs don't support it. (check-in: 0272a8686f user: js tags: trunk) | |
| 12:32 | Make subclassing OFTCPSocket easier. (check-in: efa6d95aad user: js tags: trunk) | |
|
2010-11-28
| ||
| 16:02 | Rename +[streamObserver] to +[observer] in OFStreamObserver. (check-in: 4d013fb14a user: js tags: trunk) | |
|
2010-11-25
| ||
| 21:00 | Implement -[description] for OFList. (check-in: 92ca1cd5ba user: js tags: trunk) | |
|
2010-11-24
| ||
| 19:45 | Documentation improvements. (check-in: 0769e074eb user: js tags: trunk) | |
|
2010-11-21
| ||
| 20:30 | OFXMLParser: Correctly handle spaces in attributes. (check-in: aba290270b user: js tags: trunk) | |
| 13:35 | Add support for building plugins to objfw-compile and objfw-config. (check-in: e0b3940077 user: js tags: trunk) | |
| 13:26 | objfw-compile: Don't care about the order in which flags are specified. (check-in: 5936b9f9c3 user: js tags: trunk) | |
| 00:52 | Use __attribute__((const)) where useful. (check-in: ef8b7bb44e user: js tags: trunk) | |
| 00:34 | OFXMLParser: Parse processing instructions. (check-in: b31d5c02df user: js tags: trunk) | |
| 00:03 |
There is no compiler supporting blocks but not properties. This allows us to always use properties for blocks. (check-in: aaf4e02cb8 user: js tags: trunk) | |
|
2010-11-20
| ||
| 22:57 | Allow debugging & optimization flags to be specified with objfw-compile. (check-in: 4708bb6887 user: js tags: trunk) | |
| 22:53 | Allow warning flags to be specified with objfw-compile. (check-in: 323923eb73 user: js tags: trunk) | |
| 22:49 | New, better syntax for objfw-compile. (check-in: 307c430b25 user: js tags: trunk) | |
|
2010-11-17
| ||
| 22:35 | Add -[parseString:] and -[parseFile:] to OFXMLParser. (check-in: 08fcb79a9b user: js tags: trunk) | |
| 22:31 | Close file on exception in +[OFString stringWithContentsOfFile:]. (check-in: cc34255955 user: js tags: trunk) | |
| 20:35 | Remove now unnecessary safety check from -[componentsJoinedByString]. (check-in: e4f8d0a4e9 user: js tags: trunk) | |
| 18:27 |
Adjust type to recent changes in -[OFArray componentsJoinedByString]. Not a problem, but changing it makes it clearer. (check-in: 5fe7a098d5 user: js tags: trunk) | |
| 16:06 | Remove strlen in -[appendCStringWithoutUTF8Checking:length:]. (check-in: e6c5c90751 user: js tags: trunk) | |
| 13:05 | Ensure we have an OFMutableString in -[OFArray description]. (check-in: ea2533ca8e user: js tags: trunk) | |
| 12:59 | Always return the description in -[componentsJoinedByString]. (check-in: eeb744ac25 user: js tags: trunk) | |
|
2010-11-16
| ||
| 00:50 | Remove a useless #ifdef in OFObject.m. (check-in: 57dd60897f user: js tags: trunk) | |
| 00:49 | objfw-compile uses rpath now. (check-in: 56838a4124 user: js tags: trunk) | |
| 00:40 | -[className] and +[className] now return an OFString. (check-in: 2011b7b91c user: js tags: trunk) | |
|
2010-11-15
| ||
| 23:20 | Fix forgotten call to -[description] in -[componentsJoinedByString]. (check-in: 1a68929cbb user: js tags: trunk) | |
| 08:21 | Reduce the number of states and correctly handle \t in OFXMLParser. (check-in: e23674756b user: js tags: trunk) | |
|
2010-11-14
| ||
| 23:49 | Handle <!DOCTYPE> in OFXMLParser. (check-in: 2d28a0fda4 user: js tags: trunk) | |
|
2010-11-13
| ||
| 21:57 | Add -[description] for OFObject, OFString, OFArray and OFDictionary. (check-in: 9b50b86632 user: js tags: trunk) | |
| 21:26 | Add -[OFMutableString prependString:]. (check-in: 5a75edd60e user: js tags: trunk) | |
| 20:48 | Add +[OFDataArray dataArrayWithContentsOfFile:]. (check-in: 1c4c60ac36 user: js tags: trunk) | |
| 16:15 | Add support for BOOL to OFNumber. (check-in: 0ec87765f4 user: js tags: trunk) | |
|
2010-11-12
| ||
| 20:13 | Add tests for blocks. (check-in: d7c2d46b2b user: js tags: trunk) | |
| 19:36 | Ensure OF{Stack,Global,Malloc}Block get initialized. (check-in: 38bde7146a user: js tags: trunk) | |
| 16:00 | Always use our _Block_copy. (check-in: 4285aea3c6 user: js tags: trunk) | |
| 15:08 | Make blocks work with the old Apple ObjC runtime. (check-in: 7a6f696ef3 user: js tags: trunk) | |
| 14:06 | More compatibility with other blocks runtimes. (check-in: c0863afedf user: js tags: trunk) | |
| 13:37 | Improve autoreleasing blocks. (check-in: 09d6e5b6da user: js tags: trunk) | |
|
2010-11-11
| ||
| 22:46 | Fix a typo in configure.ac. (check-in: f060cc04eb user: js tags: trunk) | |
| 21:55 | OFBlock is now based on OFObject. (check-in: 56393a3fbd user: js tags: trunk) | |
| 20:52 | Ignore BOM at start of string. (check-in: 1e7e237e6e user: js tags: trunk) | |
| 20:47 | Add full blocks support for OS X. (check-in: 1a7c408c7d user: js tags: trunk) | |
|
2010-11-08
| ||
| 19:38 | Rename run-on-iphone to run-on-ios and rename respective variables. (check-in: 7312b92a1d user: js tags: trunk) | |
| 19:24 | Fix type of the new *_ptr atomic ops. (check-in: 8ae37b5b5f user: js tags: trunk) | |
|
2010-11-06
| ||
| 13:36 | Correctly use FD_COPY. (check-in: 1fceb27c0e user: js tags: trunk) | |
| 13:34 | Handle stream exceptions in OFStreamObserver. (check-in: b7767021ca user: js tags: trunk) | |
| 11:44 | More reliable cleanup on failure in OFMutex and OFTLSKey. (check-in: f1d813ef6a user: js tags: trunk) | |
| 11:40 | Improve spinlock implementation. (check-in: 1edd5313ae user: js tags: trunk) | |
| 11:27 | Add -[OFArray objectsInRange:]. (check-in: 009bf787e3 user: js tags: trunk) | |
|
2010-11-01
| ||
| 20:33 | Add support for PROG_SUFFIX to objfw-config and objfw-compile. (check-in: 431d44b911 user: js tags: trunk) | |
| 13:37 | Update PLATFORMS. (check-in: c1d2ff2b95 user: js tags: trunk) | |
| 03:46 | Fix a bug with recent Clang revisions and Blocks. (check-in: eb3e09c153 user: js tags: trunk) | |
|
2010-10-31
| ||
| 22:18 | Check if 64 bit version of OSAtomic* functions is available. (check-in: 9626d917a6 user: js tags: trunk) | |
| 22:01 | Make reference counting of blocks atomic. (check-in: 758559fd9f user: js tags: trunk) | |
| 21:59 | More atomic operations. (check-in: dd061ee65e user: js tags: trunk) | |
|
2010-10-26
| ||
| 18:24 | Define __STDC_LIMIT_MACROS for C++ compatibility. (check-in: f9316e0692 user: js tags: trunk) | |
|
2010-10-25
| ||
| 23:03 | Clean up a lot of code (mostly init methods) and fix a missing rethrow. (check-in: 8a7ca573c4 user: js tags: trunk) | |
| 22:28 | Update Unicode tables. (check-in: 5d3216f476 user: js tags: trunk) | |
| 17:59 | Make OFAllocFailedException base on OFObject. (check-in: 2a64b0ca64 user: js tags: trunk) | |
|
2010-10-24
| ||
| 23:31 | Compare blocks to NULL instead of nil. Some old clang revs require this. (check-in: 39f8e079ef user: js tags: trunk) | |
| 22:32 | Add -[OFMutableString insertString:atIndex:]. (check-in: e9db0f7013 user: js tags: trunk) | |
| 22:12 | Add -[OFMutableString replaceCharactersFromIndex:toIndex:withString:]. (check-in: 3f14a43fbf user: js tags: trunk) | |
| 13:31 | Hide an internal protocol from Doxygen. (check-in: eb7788d3de user: js tags: trunk) | |
| 13:30 | Always write abbreviations uppercase in method names. (check-in: 1d19a5586b user: js tags: trunk) | |
| 13:15 | Rename a few methods returning BOOL. (check-in: b6a39dd3d1 user: js tags: trunk) | |
| 12:54 | Add -[streamDidReceiveException:] to OFStreamObserverDelegate. (check-in: b5da54000d user: js tags: trunk) | |
|
2010-10-21
| ||
| 20:01 | Make sure Jenkins' hash always interprets the byte as unsigned. (check-in: 2552db2c1c user: js tags: trunk) | |
| 19:01 | Fix a typo. (check-in: 3479c7c1fc user: js tags: trunk) | |
| 17:20 | Include stdint.h in OFBlock.m. (check-in: d32efe1c1e user: js tags: trunk) | |
|
2010-10-20
| ||
| 18:45 | OFXMLParser uses a lookup table now and code readability was improved. (check-in: 2c0579cc0b user: js tags: trunk) | |
|
2010-10-19
| ||
| 19:46 | Don't specify -fobjc-exceptions. (check-in: a53998a0bf user: js tags: trunk) | |
| 19:38 | Fix method signature being different in .h and .m file. (check-in: 198e343d1f user: js tags: trunk) | |
|
2010-10-17
| ||
| 19:30 | Make it possible to compile libraries using objfw-compile. (check-in: 5d0b1e33bc user: js tags: trunk) | |
|
2010-10-15
| ||
| 18:46 |
D'oh. Rename namespace to ns in the block declaration. This unbreaks ObjC++. (check-in: bd02818a56 user: js tags: trunk) | |
|
2010-10-10
| ||
| 21:09 | Better storing of argc and argv for real now. (check-in: cd677a3484 user: js tags: trunk) | |
| 12:01 | Better storing of argc and argv. (check-in: f282aaa672 user: js tags: trunk) | |
|
2010-10-07
| ||
| 21:25 | Fix a typo in OFStreamObserver, affecting it only when using select(). (check-in: 1f02ada35e user: js tags: trunk) | |
|
2010-10-06
| ||
| 19:37 | Add missing #ifdef OF_HAVE_BLOCKS. (check-in: 2bf66ace60 user: js tags: trunk) | |
| 09:21 |
Fix x86(_64) asm for of_atomic_{or,and,xor}_32. Improve x86(_64) asm for of_atomic_cmpswap_{32,ptr}. (check-in: 7334aa1c81 user: js tags: trunk) | |
|
2010-10-05
| ||
| 20:01 | Remove -[autorelease] from OFBlock. (check-in: f78e4e4714 user: js tags: trunk) | |
| 19:59 | Add support for blocks to OFXMLParser. (check-in: b5d7201385 user: js tags: trunk) | |
| 19:52 | Use ${LN_S} instead of ln -s. (check-in: 4da2b3bcf0 user: js tags: trunk) | |
| 19:37 | Messaging nil allows this to be shortened. (check-in: db16146ca3 user: js tags: trunk) | |
| 19:36 | Small fix in tests' Makefile. (check-in: b04c382563 user: js tags: trunk) | |
| 19:31 |
Fix x86(_64) asm for of_atomic_{add,sub,inc,dec}_32. of_atomic_{or,and,xor}_32 to follow. (check-in: 6ea2424dad user: js tags: trunk) | |
|
2010-09-26
| ||
| 14:40 | Add -[stringByXMLUnescapingWithBlock:]. (check-in: 76903ee63f user: js tags: trunk) | |
|
2010-09-24
| ||
| 15:52 | objfw-config: Always print all flags in one line. (check-in: 5fd57313ec user: js tags: trunk) | |
|
2010-09-23
| ||
| 22:53 | Add -[objectsFromIndex:toIndex:] to OFArray. (check-in: 14e949de94 user: js tags: trunk) | |
| 16:40 | Some older gcc versions require an explicit cast here. (check-in: 64a39262ca user: js tags: trunk) | |
|
2010-09-20
| ||
| 11:26 |
Better API for the writte buffer of streams. Can now be disabled without flushing and then be flushed later. (check-in: c3c2bcca46 user: js tags: trunk) | |
| 11:14 | Small optimization for ASCII strings in -[stringByXMLUnescaping]. (check-in: 523bf78c46 user: js tags: trunk) | |
| 01:18 | Prefix utils in if we're doing a crosscompile. (check-in: 85e9a7540c user: js tags: trunk) | |
|
2010-09-19
| ||
| 22:59 | Optimize handling of ASCII strings. (check-in: f9ed4c1d11 user: js tags: trunk) | |
| 22:39 | Add -[typeEncodingForSelector] and +[typeEncodingForInstanceSelector:]. (check-in: 477d06da14 user: js tags: trunk) | |
| 22:35 | Add -[unicodeString] to OFString. (check-in: b5f0fc343d user: js tags: trunk) | |
| 02:52 | Improve OFStreamObserver. (check-in: b554732eae user: js tags: trunk) | |
| 02:34 | Only handle the first matching object in OFMutalbeArray operations. (check-in: de45535c23 user: js tags: trunk) | |
| 02:05 | Update buildsys. (check-in: c3cc5bb657 user: js tags: trunk) | |
| 01:49 | Add +[class] to OFBlock. (check-in: ac3f7882e5 user: js tags: trunk) | |
|
2010-09-16
| ||
| 01:04 | Update buildsys. (check-in: c4876d3ff9 user: js tags: trunk) | |
| 00:08 | Bump lib major as we already have incompatible changes. (check-in: be24ecc7a9 user: js tags: trunk) | |
| 00:08 | Rename OFConstString to OFConstantString. (check-in: 68ef210228 user: js tags: trunk) | |
| 00:00 | Documentation improvements. (check-in: 0f04c85a63 user: js tags: trunk) | |
|
2010-09-15
| ||
| 23:03 | Remove accidental debug comment. (check-in: f28f8193b4 user: js tags: trunk) | |
| 22:27 | Update buildsys. (check-in: 80a285eb4d user: js tags: trunk) | |
| 15:31 | The metaclass of the metaclass is set by the runtime. (check-in: 2fec3bda8c user: js tags: trunk) | |
| 15:19 | It seems glibc 2.12.1-r1 breaks getaddrinfo() and returns v6 only. (check-in: 92c870f23d user: js tags: trunk) | |
| 15:01 | Rename __objc_gnu_init. (check-in: eac76c7a30 user: js tags: trunk) | |
|
2010-09-08
| ||
| 21:17 | Fix Objective C++ compatibility. (check-in: 9d6716470e user: js tags: trunk) | |
| 11:15 | Include the tests in the Xcode project. (check-in: 364b6b20d7 user: js tags: trunk) | |
| 11:13 | Check for all atomic ops implementations available. (check-in: 56006b4b49 user: js tags: trunk) | |
| 10:02 | Move -[replaceObjectsUsingBlock:] test to the right place. (check-in: ea3c419495 user: js tags: trunk) | |
| 09:58 | Add some #ifdefs to make OFBlocks.m compile with the Apple runtime. (check-in: 0c55736c5d user: js tags: trunk) | |
|
2010-09-07
| ||
| 09:45 | More compatibility with Apple's Blocks runtime. (check-in: 3e8d3a2668 user: js tags: trunk) | |
| 09:10 | Rename +[addObjectToTopmostPool:] to +[addObject:]. (check-in: eafb8d18ed user: js tags: trunk) | |
|
2010-09-06
| ||
| 20:51 | Add missing definitions of Block_{copy,release} to OFBlock.h. (check-in: 3f655d43f6 user: js tags: trunk) | |
| 20:27 | Blocks can be used like normal ObjC objects now. (check-in: ccf87e1ffb user: js tags: trunk) | |
| 15:39 | Add flags for blocks to objfw-config. (check-in: cc3239f5f7 user: js tags: trunk) | |
| 14:52 | Add a blocks runtime. (check-in: 490cbb8e60 user: js tags: trunk) | |
| 13:47 | Make OFList conform to OFCollection and OFFastEnumeration protocol. (check-in: 2cb79baae4 user: js tags: trunk) | |
|
2010-09-05
| ||
| 23:36 | Update Xcode project. (check-in: d2c728e2c5 user: js tags: trunk) | |
| 23:33 | Add OFCollection protocol. (check-in: ba19e68fb6 user: js tags: trunk) | |
| 23:23 | Rename -[enumerator] to -[objectEnumerator] for consistency. (check-in: ddb15601a2 user: js tags: trunk) | |
| 23:19 | Replace OFObject* with id in many places. (check-in: e2b06423e0 user: js tags: trunk) | |
| 15:10 | ObjFW works on Win64 using MinGW64 now. (check-in: 90e1488c24 user: js tags: trunk) | |
| 14:45 | Only define _WIN32_WINNT if it is not already defined. (check-in: f0bd8d731e user: js tags: trunk) | |
|
2010-08-29
| ||
| 17:53 | More methods using blocks. (check-in: e84073d0f9 user: js tags: trunk) | |
|
2010-08-28
| ||
| 18:54 | Initial support for blocks. (check-in: c5d65603d8 user: js tags: trunk) | |
|
2010-08-25
| ||
| 22:12 | Remove @ATOMIC_OBJCFLAGS@. (check-in: 8ba0c30a03 user: js tags: trunk) | |
| 22:05 |
Better way to cache OFAutoreleasePool. This way, the tests work again with static linking. (check-in: f2f4062b53 user: js tags: trunk) | |
| 21:35 | Assembly implementation for atomic operations (x86 and AMD64). (check-in: bd2eef5fe1 user: js tags: trunk) | |
| 11:33 | -[setObject:forKey:] and -[removeObjectForKey:] now return void. (check-in: eea73f8d37 user: js tags: trunk) | |
| 11:22 | Add warning to doc about collections not retaining and autoreleasing. (check-in: 91ccd70c55 user: js tags: trunk) | |
|
2010-08-24
| ||
| 19:37 |
Prevent loss of data due to wrong encoding in -[readLine]. This allows reading again with the correct encoding. (check-in: 508399eac1 user: js tags: trunk) | |
| 19:24 | Fix a bug in +[stringWithPath:] that led to broken unicode. (check-in: 2328f5eeb2 user: js tags: trunk) | |
|
2010-08-11
| ||
| 11:10 |
Update buildsys. This time, it's to the latest buildsys rev for real. (check-in: f01a8bed01 user: js tags: trunk) | |
|
2010-08-10
| ||
| 14:31 |
Update buildsys. This fixes a bug in buildsys.m4 that would cause some shells to fail. (check-in: 991f76c2bc user: js tags: trunk) | |
|
2010-07-29
| ||
| 19:32 | Comply with section 6.2 of XML namespaces. (check-in: ed63c0fdc1 user: js tags: trunk) | |
|
2010-07-25
| ||
| 11:23 | Update buildsys. This allows building a static and a shared lib at once. (check-in: 85640ce6c1 user: js tags: trunk) | |
|
2010-07-09
| ||
| 20:45 | Add more accessors to OFXMLElement. (check-in: 714aad6fba user: js tags: trunk) | |
|
2010-07-08
| ||
| 23:39 | Add -[bindPrefix:forNamespace] and -[bindDefaultNamespace:]. (check-in: 62d6cdadb6 user: js tags: trunk) | |
| 19:28 | Add special handling for xmlns in OFXMLElement. (check-in: 8a71128e91 user: js tags: trunk) | |
| 18:49 | Resolve attribute namespaces after all attributes have been parsed. (check-in: 4c57833cfa user: js tags: trunk) | |
| 10:04 | Clean up method replacing. (check-in: fdcb2a71e4 user: js tags: trunk) | |
| 09:44 | Cache OFAutoreleasePool class. (check-in: 3c5eb0ddb6 user: js tags: trunk) | |
| 09:20 | Optimize OFAutoreleasePool. (check-in: f92e1c77a0 user: js tags: trunk) | |
| 08:57 | Don't retain + autorelease objects returned from collections. (check-in: d4b379485a user: js tags: trunk) | |
|
2010-07-07
| ||
| 21:08 |
Support for GNU libobjc won't be removed in the near future. However, ObjFW-RT will be recommended once it's more mature. (check-in: 2924518400 user: js tags: trunk) | |
| 21:06 | Move most of the code for -[close] to OFStreamSocket. (check-in: d81629fead user: js tags: trunk) | |
| 20:57 | Rename OFSocket to OFStreamSocket. (check-in: 28ea4a8a67 user: js tags: trunk) | |
| 20:48 | Rename OFSocketObserver to OFStreamObserver and make it more general. (check-in: 52dcb22b8c user: js tags: trunk) | |
| 20:46 | Add -[fileDescriptor] to OFStream. (check-in: 9d064462a3 user: js tags: trunk) | |
|
2010-07-03
| ||
| 17:28 | Import OFXMLElementBuilder in ObjFW.h. (check-in: bc26452995 user: js tags: trunk) | |
| 17:26 | Update Xcode Project to include new files. (check-in: 9222bf45fa user: js tags: trunk) | |
| 17:15 | Skip over the prolog in OFXMLParser. Will be parsed someday. (check-in: e7801f415e user: js tags: trunk) | |
|
2010-07-02
| ||
| 21:56 | Add -[writeToFile:] to OFString. (check-in: aed0aea0b2 user: js tags: trunk) | |
| 21:40 | Add OFXMLElementBuilder. (check-in: ad93296956 user: js tags: trunk) | |
| 21:05 | Rename +[xmlParser] to +[parser]. (check-in: c1f392e534 user: js tags: trunk) | |
| 20:56 | Add support for CDATA to OFXMLElement. (check-in: e2499be5c1 user: js tags: trunk) | |
| 20:45 | Rename +[elementWithText:] to +[elementWithCharacters:]. (check-in: 4ea5f3f7fd user: js tags: trunk) | |
|
2010-06-27
| ||
| 12:21 | Fix a wrong typedef in threading.h. (check-in: e45069a556 user: js tags: trunk) | |
|
2010-06-20
| ||
| 21:02 | Update PLATFORMS. (check-in: c2554a691d user: js tags: trunk) | |
| 20:59 | Some architectures require memset for FD_ZERO and thus string.h. (check-in: 444860580c user: js tags: trunk) | |
|
2010-06-19
| ||
| 17:05 | Update ChangeLog in default branch. (check-in: e3d76226d0 user: js tags: trunk) | |
| 17:05 | Added tag 0.3.1-release for changeset 2c0e547fa69e (check-in: b165fa66ab user: js tags: trunk) | |
| 16:56 | Set version to 0.3.1 in 0.3 branch. (check-in: 1b52853e4d user: js tags: 0.3, 0.3.1-release) | |
| 15:48 | Update ChangeLog in 0.3 branch. (check-in: d8bd978d81 user: js tags: 0.3) | |
|
2010-06-17
| ||
| 20:17 | Merge a few changesets from the default branch into the 0.3 branch. (check-in: cb2058b0d8 user: js tags: 0.3) | |
|
2010-06-16
| ||
| 20:09 | Update .xcodeproj. (check-in: 430e02ae02 user: js tags: trunk) | |
| 19:58 | Add runtime column to PLATFORMS. (check-in: c85802faf2 user: js tags: trunk) | |
| 19:54 | Rename a methods in OFXMLParserDelegate and add -[parser:foundCDATA]. (check-in: c53d661daf user: js tags: trunk) | |
| 19:38 | Update PLATFORMS. (check-in: 39f395427b user: js tags: trunk) | |
|
2010-06-13
| ||
| 21:34 | Better handling of text and comments in OFXMLElements. (check-in: 000706786e user: js tags: trunk) | |
| 17:44 | Fallback to select() in OFSocketObserver if poll() is unavailable. (check-in: 6a73e7ac51 user: js tags: trunk) | |
| 17:42 | Fix initialization of mutations in OF{Array,Dictionary}Enumerator. (check-in: e0d581d524 user: js tags: trunk) | |
| 16:50 | Work around a stupid gcc bug. (check-in: 8c23ddc0a0 user: js tags: trunk) | |
| 15:40 | Add +[elementWithText:] and +[elementWithComment:] to OFXMLElement. (check-in: 29384131f7 user: js tags: trunk) | |
| 12:15 | Improve OFSocketObserver API. (check-in: 4ca583737c user: js tags: trunk) | |
| 03:23 | Add OFSocketObserver. (check-in: 7390eb7270 user: js tags: trunk) | |
| 00:16 | Add protocol to type of delegate of OFApplication. (check-in: 1009e97dcd user: js tags: trunk) | |
|
2010-06-12
| ||
| 20:47 | Move a few classes and categories so they have their own files. (check-in: 67917b918a user: js tags: trunk) | |
| 19:47 | Several OFXMLParser improvements. See details. (check-in: 9d79d92d9a user: js tags: trunk) | |
|
2010-06-06
| ||
| 23:31 | Fix a warning with Apple GCC 4.0.1. (check-in: 889f63ab01 user: js tags: trunk) | |
| 22:38 | Fix partial parsing when only half of an UTF-8 char has been received. (check-in: b236334eaa user: js tags: trunk) | |
| 22:08 | Correctly handle section 2.10 and 2.11 of XML 1.0. (check-in: bbbb105f5f user: js tags: trunk) | |
| 20:04 | Support for namespaces in OFXMLElement and OFXMLParser. HUGE diff! (check-in: e8c8d5a894 user: js tags: trunk) | |
|
2010-06-01
| ||
| 18:00 | Fix a very nasty typo in OFMutableDictionary. (check-in: 3bccfadcc1 user: js tags: trunk) | |
|
2010-05-27
| ||
| 15:39 | Add environment to OFApplication. (check-in: 62bef06751 user: js tags: trunk) | |
|
2010-05-24
| ||
| 11:20 | Add -lm if available. (check-in: b38b8623b4 user: js tags: trunk) | |
|
2010-05-16
| ||
| 19:24 | objc_sync was still using the old threads API. Fixed. (check-in: 42dedf0153 user: js tags: trunk) | |
|
2010-05-13
| ||
| 18:27 | Better handling of \n and \r in OFXMLParser. (check-in: 7aa0a50f2f user: js tags: trunk) | |
| 17:11 | Add -[remainderOfDivisionWithNumber:] to OFNumber. (check-in: 8fd09d2c59 user: js tags: trunk) | |
|
2010-05-09
| ||
| 14:47 | Added tag 0.3-release for changeset 50132ecbe6a2 (check-in: 1e5b519dbf user: js tags: trunk) | |
| 14:47 | Update ChangeLog in default branch. (check-in: 63630d6a52 user: js tags: trunk) | |
| 14:47 | Update ChangeLog in 0.3 branch. (check-in: 81e7a2c276 user: js tags: 0.3, 0.3-release) | |
| 14:46 | Merge latest changes from defaeult branch into 0.3 branch. (check-in: 32d8ae959e user: js tags: 0.3) | |
| 14:39 | Rename OFHashes to OFHash. (check-in: f45026a5f9 user: js tags: trunk) | |
| 13:57 | Add latest changes from default branch to 0.3 branch. (check-in: 4ded726bdb user: js tags: 0.3) | |
| 13:53 | Add flags for reexporting libobjc and ObjFW. (check-in: 3697259d3f user: js tags: trunk) | |
|
2010-05-08
| ||
| 19:28 | Update buildsys. (check-in: c43191d827 user: js tags: trunk) | |
| 14:57 | Library version is included in .dylib and framework now. (check-in: b7c8dbb21c user: js tags: trunk) | |
|
2010-05-06
| ||
| 22:26 | Fix a typo introduced by the new ivar naming convention. (check-in: e2b1c61c45 user: js tags: trunk) | |
| 15:23 | Better Info.plist. (check-in: a17d0e897d user: js tags: trunk) | |
| 15:21 | Add two missing defines to objfw-defs.h.in. (check-in: 2c441703fb user: js tags: trunk) | |
|
2010-05-05
| ||
| 17:31 | Merge latest changes from default branch to 0.3 branch. (check-in: 86ee771c1a user: js tags: 0.3) | |
| 17:21 | Rename method replacement methods - the old names were too long. (check-in: bce7bbddf4 user: js tags: trunk) | |
|
2010-05-04
| ||
| 12:25 | Only allow subclasses for +[replace*Method:with*MethodFromClass:]. (check-in: 252833ad30 user: js tags: trunk) | |
|
2010-05-02
| ||
| 16:16 | Win32 compatibility for the new file operations. (check-in: 66b3f09fc0 user: js tags: trunk) | |
|
2010-04-30
| ||
| 21:50 | Remove warning about GNU libobjc in 0.3 branch. (check-in: ff7fcef6a2 user: js tags: 0.3) | |
| 14:19 | Bump version to 0.4-dev. (check-in: 0a92d8b607 user: js tags: trunk) | |
| 14:16 | Branch for 0.3. (check-in: 7c4399b41c user: js tags: 0.3) | |
| 14:12 | Fix "make tarball" for new paths. (check-in: 6b4749adcc user: js tags: trunk) | |
| 13:59 | Documentation improvement (replaced "an uint*" with "a uint*"). (check-in: e259d77a62 user: js tags: trunk) | |
| 13:07 | OFNumber API improvement. (check-in: e4344e3c5e user: js tags: trunk) | |
| 12:56 | We can't use isUTF8 here as it might be an OFConstString. (check-in: 0166740a39 user: js tags: trunk) | |
|
2010-04-23
| ||
| 14:02 | Add a warning to OFStream documentation. (check-in: 83b2a5d5d7 user: js tags: trunk) | |
| 13:10 | Nicer OFList API. (check-in: 0ea8e1ef09 user: js tags: trunk) | |
| 12:50 | Improve link, symlink and rename operations in OFFile. (check-in: 34991b40af user: js tags: trunk) | |
| 12:34 | Nicer API for OFNumber. (check-in: 03be48c518 user: js tags: trunk) | |
|
2010-04-22
| ||
| 09:05 | Add OF_PATH_DELIM to macros.h. (check-in: d931239e25 user: js tags: trunk) | |
|
2010-04-21
| ||
| 07:15 | Add +[copyFileAtPath:toPath:] and +[deleteDirectoryAtPath:] to OFFile. (check-in: d92e0d0313 user: js tags: trunk) | |
|
2010-04-18
| ||
| 13:53 | Add +[lastComponentOfPath:] to OFFile. (check-in: 2727e4282f user: js tags: trunk) | |
| 01:22 | Move objfw-config.in and objfw-compile into utils subdir. (check-in: eba6fdcf3c user: js tags: trunk) | |
| 01:17 | Adjust table generator to new ivar naming convention. (check-in: 160b3ac744 user: js tags: trunk) | |
| 00:08 | Require overriding of -[applicationDidFinishLaunching]. (check-in: 400552fa28 user: js tags: trunk) | |
| 00:00 | Adjust objfw-compile output to look like the output from buildsys. (check-in: 74593c34f1 user: js tags: trunk) | |
|
2010-04-17
| ||
| 23:08 | Fix a typo in the tests Makefile. (check-in: cb6fc642c6 user: js tags: trunk) | |
| 23:04 | Add properties to interfaces. Only used if supported by the compiler. (check-in: f3e7291fad user: js tags: trunk) | |
| 22:27 | New ivar naming convention. (check-in: 37db8f0fb3 user: js tags: trunk) | |
| 21:43 | Better method names for file- and stream-related exceptions. (check-in: 1f19713fd3 user: js tags: trunk) | |
| 18:54 | Move objfw-config --compile into a new script called objfw-compile. (check-in: 53f21dd6a8 user: js tags: trunk) | |
| 18:05 | Real dependency checking for objfw-config's --compile. (check-in: b03c4eeda4 user: js tags: trunk) | |
| 17:53 | Better checking whether we need to link on --compile in objfw-config. (check-in: 816cc61258 user: js tags: trunk) | |
| 17:52 | Also use the flags from the environment on --compile in objfw-config. (check-in: 8e5f78b8d0 user: js tags: trunk) | |
| 17:44 | Show the output name if there's nothing to do in objfw-config. (check-in: 6791ca9a7a user: js tags: trunk) | |
| 17:37 | Add --compile to objfw-config. (check-in: 702c33d74b user: js tags: trunk) | |
| 17:03 | Add --objc to objfw-config. (check-in: 2fa4b3a692 user: js tags: trunk) | |
| 16:55 | More consistency in names of file operations. (check-in: 2eb2172a96 user: js tags: trunk) | |
| 16:09 | Give the methods in OFNumber better names. (check-in: 2517f18272 user: js tags: trunk) | |
| 16:01 | Add class OFHash as a superclass for OFMD5Hash and OFSHA1Hash. (check-in: d28c998082 user: js tags: trunk) | |
| 15:56 | Make applying a table a private method. (check-in: baeb7b379a user: js tags: trunk) | |
| 15:46 | Don't return self where not necessary, return void or something useful. (check-in: 062a052b50 user: js tags: trunk) | |
| 13:44 | Improve performance of OFArray's +[arrayWithCArray:]. (check-in: 8c4adb2599 user: js tags: trunk) | |
| 13:29 | Reduce memory usage of OFDictionary and fix hashing. (check-in: d46212a8cd user: js tags: trunk) | |
| 11:12 | Rewrite OFDictionary code to make it more readable. (check-in: 9f260d5f50 user: js tags: trunk) | |
| 10:48 | Due to a 32 bit hash, a dictionary can never be bigger than UINT32_MAX. (check-in: b9015dbc75 user: js tags: trunk) | |
| 10:35 | Make resizing a private method instead of inlining. (check-in: e870ea71ac user: js tags: trunk) | |
|
2010-04-15
| ||
| 17:19 | Win32 version of OFFile's +[filesInDirectoryAtPath:]. (check-in: c4f5d6f491 user: js tags: trunk) | |
| 08:43 | Add +[createDirectoryAtPath:] to OFFile. (check-in: 2ef0a01201 user: js tags: trunk) | |
| 08:43 | Add OFCreateDirectoryFailedException. (check-in: ffc622db15 user: js tags: trunk) | |
| 08:11 | Add +[directoryExistsAtPath:] and +[filesInDirectoryAtPath:] to OFFile. (check-in: 8d84aa00aa user: js tags: trunk) | |
|
2010-04-11
| ||
| 20:41 | Better names for a few file operations. (check-in: 5f222e25a7 user: js tags: trunk) | |
| 20:12 | Add +[fileExistsAtPath:] to OFFile. (check-in: ebd1fc0d9a user: js tags: trunk) | |
| 18:04 | Fix +[stringWithPath:] test on Win32 (it's \ there, not /!). (check-in: 0bde0871bc user: js tags: trunk) | |
| 17:55 | Add -[remoteAddress] to OFTCPSocket. (check-in: 04dc76c8c3 user: js tags: trunk) | |
| 17:43 | Don't require OFCopying protocol for the thread's object. (check-in: e5240d68e8 user: js tags: trunk) | |
| 17:16 | Allow OFAddressTranslationFailedExceptions without service and node. (check-in: 6b22a15485 user: js tags: trunk) | |
| 16:37 | Fix manually closing a TCP socket and improve automatic closing. (check-in: cecf1d4bf7 user: js tags: trunk) | |
| 02:49 | Add +[stringWithContentsOfFile:] to OFString. (check-in: c7630df319 user: js tags: trunk) | |
|
2010-04-10
| ||
| 23:52 | Add +[stringWithPath:] to OFString. (check-in: 48190e2a91 user: js tags: trunk) | |
| 23:10 | Prevent starting a thread twice. (check-in: 8135be3b0f user: js tags: trunk) | |
| 22:33 | There was no real reason to rename -[main] to -[run]. Undo it. (check-in: 663f63e55a user: js tags: trunk) | |
| 22:06 | Add +[yield] to OFThread. (check-in: 1adf3bb9bf user: js tags: trunk) | |
| 22:00 | Add +[sleepForNMilliseconds:] to OFThread. (check-in: 98b8d76bbc user: js tags: trunk) | |
| 21:49 | Retain the thread in -[start] first to prevent a race condition. (check-in: 82fe4443e2 user: js tags: trunk) | |
| 21:43 | Minor fix for -[join] in OFThread. (check-in: cc17787021 user: js tags: trunk) | |
| 21:37 | Don't set errno in sockets on Win32. (check-in: 1e35805366 user: js tags: trunk) | |
| 21:35 | Add a few defines that Win32 needs. (check-in: 5dc16f28aa user: js tags: trunk) | |
| 21:29 |
Greatly improve OFThread. This fixes a lot of issues that happened in the real world. (check-in: ea96fd1e24 user: js tags: trunk) | |
| 16:46 | Improve error handling with sockets. (check-in: baad47ed5b user: js tags: trunk) | |
| 16:13 | Add -[writeFormat:withArguments:] to OFStream. (check-in: 948a5c25ce user: js tags: trunk) | |
| 13:46 | Improve OF_ROL. (check-in: 11489e7218 user: js tags: trunk) | |
| 13:32 | Prevent repeated evaluation of i in OF_BSWAP{16,32,64}_CONST. (check-in: c5b72902da user: js tags: trunk) | |
|
2010-04-09
| ||
| 20:11 | Rename -[cacheWrites] to -[bufferWrites]. (check-in: c5c17fdd30 user: js tags: trunk) | |
| 17:06 | Flush the write cache before seeking. (check-in: c509ecf6c7 user: js tags: trunk) | |
| 15:43 | Work around a compiler bug that can happen in the configure script. (check-in: 90548e55c8 user: js tags: trunk) | |
| 15:22 | Add -[{read,write}LittleEndianInt{16,32,64}{,:}] to OFStream. (check-in: 6217d56014 user: js tags: trunk) | |
| 15:12 | Add OFSeekableStream and implement seeking for OFFile. (check-in: 0890f73f75 user: js tags: trunk) | |
| 14:59 | Better hiding of the internal OFStream methods. (check-in: 2a9e91b67c user: js tags: trunk) | |
| 00:55 | Add an optional write cache to OFStream. (check-in: 66c1d7718d user: js tags: trunk) | |
| 00:21 | Add Unicode table generator stuff to .hgignore. (check-in: 6de7d549e1 user: js tags: trunk) | |
| 00:17 | Add -[terminateWithStatus:] to OFApplication. (check-in: 3edacb0511 user: js tags: trunk) | |
|
2010-04-08
| ||
| 23:48 | Add -[writeInt8:] and -[writeBigEndianInt{16,32,64}:] to OFStream. (check-in: 978e88a43c user: js tags: trunk) | |
| 23:37 | Add -[readInt8] and -[readBigEndianInt{16,32,64}] to OFStream. (check-in: c82e7f02f0 user: js tags: trunk) | |
| 23:26 | Add -[readDataArrayWithItemSize:andNItems:] to OFStream. (check-in: 3006cccbb9 user: js tags: trunk) | |
| 23:10 | Add -[readExactlyNBytes:intoBuffer:] to OFStream. (check-in: 96c8753847 user: js tags: trunk) | |
| 21:23 | Add -[writeDataArray:] to OFStream. (check-in: 967a5e6a40 user: js tags: trunk) | |
| 21:22 | Extra parentheses for OF_BSWAP{16,32,64}_CONST. (check-in: 8fa3b3b737 user: js tags: trunk) | |
| 21:14 | Make TableGenerator an OFApplicationDelegate. (check-in: db6e3205fd user: js tags: trunk) | |
| 21:05 | Rename -[itemsize] to -[itemSize]. (check-in: 5b1280c863 user: js tags: trunk) | |
| 02:00 | Add -[programName] to OFApplication and remove it from -[arguments]. (check-in: b23b8c11bc user: js tags: trunk) | |
|
2010-04-07
| ||
| 23:24 | Add OF_APPLICATION_DELEGATE macro. (check-in: 8e594ea87a user: js tags: trunk) | |
| 21:14 | Minor documentation fixes. (check-in: d2796e2a91 user: js tags: trunk) | |
| 21:10 | Make glibc happy. (check-in: f93fd1838d user: js tags: trunk) | |
| 21:06 | Rename tests files so they are named after the category they implement. (check-in: 7bbce47bda user: js tags: trunk) | |
| 20:56 | Make tests an OFApplicationDelegate. (check-in: 666d38f8be user: js tags: trunk) | |