ObjFW  Timeline

733 check-ins using file config.sub version 4960851b86

2011-05-02
00:51
Close 0.4 branch. Closed-Leaf check-in: 58271e4029 user: js tags: 0.4
00:51
Close 0.3 branch. Closed-Leaf check-in: ea546fda89 user: js tags: 0.3
00:51
Close 0.2 branch. Closed-Leaf check-in: 2141c05fd0 user: js tags: 0.2
00:51
Close 0.1 branch. Closed-Leaf check-in: 9835584b2f user: js tags: 0.1
2011-02-09
18:27
Add two missing includes. check-in: 90893f3cbe user: js tags: trunk
18:23
Add a cast so that some old compilers don't complain. check-in: 66fbb69b36 user: js tags: trunk
18:20
Fix #ifdef in +[OFThread yield]. check-in: f33274d615 user: js tags: trunk
16:35
Don't allow nil as argument for -[appendString:]. check-in: a3fef2953d user: js tags: trunk
16:16
Add OFHTTPRequest class. check-in: 3beecbace3 user: js tags: trunk
12:33
Add support for relative URLs to OFURL. check-in: ddd3a6683f user: js tags: trunk
09:37
Add -[containsString:] to OFString. check-in: a6c5af136b user: js tags: trunk
09:19
Check for NSObject.h instead of Foundation.h. Really speeds things up. check-in: 550c482466 user: js tags: trunk
2011-02-08
17:22
OFDataArray: Return void*, but accept const void*. check-in: 4cad2a499b user: js tags: trunk
12:11
Use xmlns if there is no prefix for the namespace. check-in: 783ccbbad8 user: js tags: trunk
2011-02-07
21:05
of_vasprintf: Preserve exceptions that happen in -[description]. check-in: 151463e32a user: js tags: trunk
19:22
Add -[containsObject(IdenticalTo):] to OFCollection. check-in: 0a6e073938 user: js tags: trunk
14:01
Improve Unicode table generator. check-in: 39a089fdbf user: js tags: trunk
2011-02-06
15:11
Add missing include. check-in: 578e7598a8 user: js tags: trunk
2011-02-05
17:27
Add tests for Base64. check-in: 7ecfb859b9 user: js tags: trunk
16:48
Add support for Base64 decoding. check-in: 43cadc9699 user: js tags: trunk
15:15
Add support for Base64 encoding. check-in: 7459fabb87 user: js tags: trunk
14:47
Make sure we always have a return buffer in of_asprintf. check-in: a0ff17e12b user: js tags: trunk
14:44
Make sure that calling -[OFString init] creates a valid empty string. check-in: f7c9951937 user: js tags: trunk
14:38
Make sure even an empty string has a valid C string. check-in: d9739e7692 user: js tags: trunk
12:05
Update .xcodeproj. check-in: c33040ea60 user: js tags: trunk
11:57
Fix a typo. check-in: 6fe8882d64 user: js tags: trunk
2011-02-04
16:01
Add OFDataArray (Hashing) category. check-in: 38057e75f0 user: js tags: trunk
15:36
Oops. Forgot to remove a fixme before committing. check-in: 4bace0f852 user: js tags: trunk
2011-02-03
20:58
Improve README. check-in: ce1e81bdb2 user: js tags: trunk
2011-02-02
22:26
Increase blocks compatibility by replacing NSAutoreleasePool. check-in: 3d0a1604ae user: js tags: trunk
17:38
Work around some annoying compiler bugs. check-in: 1dcfbcb479 user: js tags: trunk
2011-02-01
22:54
Fix missing default value for variable in objfw-compile. check-in: 9485e90f58 user: js tags: trunk
22:30
Add support for ObjC++ to objfw-compile.
It assumes the ObjC compiler is also capable to compile ObjC++.
check-in: 55843dd643 user: js tags: trunk
22:18
Show milliseconds in of_log output. check-in: f3bfba9d06 user: js tags: trunk
22:11
Use extern "C" where useful.
Improves ObjC++ compatibility.
check-in: 03d1b71d10 user: js tags: trunk
21:47
Get rid of another ObjC++ warning. check-in: 9d9881f26c user: js tags: trunk
21:41
Define __STDC_CONSTANT_MACROS if not defined. check-in: 0ca438498e user: js tags: trunk
21:24
Reorder imports in ObjFW.h to get rid of a warning on Win32. check-in: c12598e3be user: js tags: trunk
21:07
Fix lookup of service when getaddrinfo is unavailable. check-in: 11a9f98b7a user: js tags: trunk
20:58
Use OFInvalidFormatException for -[(hexa)decimalValue] on bad strings. check-in: 58a082efe4 user: js tags: trunk
20:53
Rename OF_BSWAP_* to of_bswap_* as they are not really macros. check-in: 8384ca4273 user: js tags: trunk
15:55
Add missing files to .xcodeproj and adjust tests. check-in: eb260acec9 user: js tags: trunk
14:27
Add of_log for easy logging to stderr. check-in: 17338ef1d5 user: js tags: trunk
2011-01-31
23:15
Work around glibc weirdness. check-in: 41af19cfbc user: js tags: trunk
22:35
wint_t might be smaller than int so that integer promotions apply. check-in: f17bdd0722 user: js tags: trunk
21:58
Fix missing spaces when using objfw-config --all. check-in: a94bef49d7 user: js tags: trunk
18:53
Fix ObjC++. check-in: c8a9dd6194 user: js tags: trunk
2011-01-30
12:00
{} is not required for doxygen anymore. check-in: be0af07922 user: js tags: trunk
00:24
Allow nil for %@. check-in: e9c2c2c599 user: js tags: trunk
2011-01-29
19:16
Use %@ where it is useful. check-in: d0eace5cd1 user: js tags: trunk
19:01
Add of_asprintf and allow %@ in format strings. check-in: 4c4608fbba user: js tags: trunk
2011-01-24
20:20
ObjC++ needs those defines for <stdin.h>. check-in: 5ad479153e user: js tags: trunk
2011-01-23
01:07
Merge changes into 0.4 branch. check-in: 1d6a89a772 user: js tags: 0.4
2011-01-22
23:53
Autodetect family in -[bindService:onNode:]. check-in: ca53d41c0f user: js tags: trunk
23:35
Don't send two packets in -[OFStream writeLine:]. check-in: d2b0beab38 user: js tags: trunk
2011-01-21
01:23
Remove variables $ENV_{CFLAGS,LIBS,LDFLAGS} in objfw-compile. check-in: ca9a6f1593 user: js tags: trunk
2011-01-18
20:58
Add +[thread] to OFThread and allow -[init]. check-in: bdfcb94f18 user: js tags: trunk
2011-01-17
18:54
Make OFBlocks compile with ObjFW-RT. check-in: d5aea9cf4c user: js tags: trunk
16:09
Update buildsys. check-in: 82c49aea15 user: js tags: trunk
2011-01-15
18:17
Define enums as types. check-in: b5ec30fa9d user: js tags: trunk
18:03
Allow + as prefix in -[OFString decimalValue]. check-in: 11c7661a42 user: js tags: trunk
17:59
Improve OFURL. check-in: c655fa54d2 user: js tags: trunk
16:14
Fix a missing include. check-in: b5da55a84c user: js tags: trunk
2011-01-14
12:22
Add OFURL class. check-in: 164c76c0cf user: js tags: trunk
11:01
It can never happen that we don't have threads and atomic ops.
If we don't have threads, everything is atomic.
check-in: c50d483262 user: js tags: trunk
2011-01-13
14:24
Update .xcodeproj. check-in: f38b4705e3 user: js tags: trunk
2011-01-11
22:45
Rename tlsKey -> TLSKey. Acronyms are always uppercase! check-in: eb374bb382 user: js tags: trunk
22:43
Fix missing retain + autorelease in TLS-object handling. check-in: e9e263d62a user: js tags: trunk
22:03
Replace -[sleepForNMilliseconds:] with -[sleepForTimeInterval:]. check-in: 219a630ef0 user: js tags: trunk
21:56
Some systems don't allow usleep for values > 1000000. check-in: 2fb2ff521f user: js tags: trunk
21:56
Fix a very stupid typo in -[OFDate timeIntervalSinceDate:]. check-in: 77e8aff469 user: js tags: trunk
20:01
Fix a documentation bug in OFDate. check-in: 904971ac2b user: js tags: trunk
19:59
Add +[sleepUntilDate:] to OFDate. check-in: 3fbc337547 user: js tags: trunk
19:46
Windows calls it WSAENOTCONN. check-in: e8c1757fb8 user: js tags: trunk
2011-01-08
16:05
Fix two FIXMEs. check-in: 202daae1d1 user: js tags: trunk
15:59
Prefer -[release] over -[dealloc]. check-in: c53575653d user: js tags: trunk
15:57
Ignore SIGPIPE when using OFStream. check-in: 1404d33024 user: js tags: trunk
2011-01-04
22:58
Allow -framework in objfw-compile. check-in: 3cfb6d105e user: js tags: trunk
2011-01-03
22:12
Update ChangeLog in default branch. check-in: a6eae2fd6e user: js tags: trunk
22:12
Added tag 0.4-alpha1 for changeset 31f8e4a9d434 check-in: f4dacdcd6b user: js tags: trunk
21:51
Update ChangeLog for 0.4-alpha1. check-in: 253d5f1043 user: js tags: 0.4, 0.4-alpha1
21:50
Branch for 0.4 and set version to 0.4-alpha1 in the new branch. check-in: 65204466d1 user: js tags: 0.4
21:48
Fix a typo in Makefile. check-in: 71df4f6b30 user: js tags: trunk
21:33
Add a few more methods to OFDate. check-in: 2cc53cf92d user: js tags: trunk
2011-01-01
20:19
Change license. check-in: da6b3d26cb user: js tags: trunk
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
19:55
Add OFApplication. check-in: f034850a98 user: js tags: trunk
18:43
Add -[writeFormat:] to OFStream. check-in: fe3b6e5457 user: js tags: trunk
18:39
Rename -[appendWithFormat:] to -[appendFormat:]. check-in: 66bbe6da24 user: js tags: trunk
2010-04-04
16:50
Rename -[splitWithDelimiter:] to -[componentsSeparatedByString:]. check-in: 7bc07fede9 user: js tags: trunk
16:41
Add -[readDataArrayTillEndOfStream] to OFStream. check-in: 1813376c4a user: js tags: trunk
15:45
Out of memory is way more likely for vasprintf. check-in: 43b963aba6 user: js tags: trunk
15:35
Allow throwing OFOutOfMemoryExceptions without size. check-in: a44005ee85 user: js tags: trunk
2010-04-03
01:47
Pass a default mode to open(). check-in: 0c99c954e2 user: js tags: trunk
01:34
Add -[writeLine:] to OFStream. check-in: da71912af5 user: js tags: trunk
2010-04-02
16:33
-[hexadecimalValueAsInteger] returns an unsigned value now. check-in: 59dd873fd0 user: js tags: trunk
15:58
Use open() / read() / write() instead of fopen() / fread() / fwrite(). check-in: 5f4f207266 user: js tags: trunk
14:18
Close socket before throwing an exception when bind fails. check-in: ebf57f4891 user: js tags: trunk
2010-04-01
23:51
Add support for ObjFW-RT, the ObjFW Objective C runtime. check-in: 8c2755723a user: js tags: trunk
22:18
Merge to fix wrong parent. check-in: ab2f572dd8 user: js tags: trunk
22:15
Use __asm__ instead of asm to prevent conflicts. check-in: 3588e29b9c user: js tags: trunk
20:57
Improve method replacing when using the Apple runtime. check-in: 54e971a3a6 user: js tags: trunk
2010-03-25
15:40
Add ${LIB_CPPFLAGS}. check-in: 865dd4849f user: js tags: trunk
2010-03-19
22:05
Better values for OFMutableDictionary resizing. check-in: 6c93ca551a user: js tags: trunk
00:53
Better out of range checking in OFMutableDictionary. check-in: 12689ed614 user: js tags: trunk
2010-03-18
19:28
Remove useless import. check-in: 7ad078d4e6 user: js tags: trunk
15:25
Mach-O needs this initialized, even though we never access it. check-in: cd2b957955 user: js tags: trunk
14:23
Fix a minor bug in OFDictionary's -[initWithObject:forKey:]. check-in: 6cef79231a user: js tags: trunk
13:49
Fix a bug with deleted buckets in OFDictionary + a few optimizations. check-in: e3f22b34ea user: js tags: trunk
2010-03-15
20:51
Fix building framework as Universal Binary. check-in: e4a877634a user: js tags: trunk
19:44
Check version of Info.plist in make tarball. check-in: 8ee55366b9 user: js tags: trunk
19:44
Have the Info.plist from the framework in the repo as a file. check-in: 687f0b5006 user: js tags: trunk
14:10
Prevent double-closing in OFFile. check-in: 08769cce4e user: js tags: trunk
01:38
Add uintptr_t to OFNumber. check-in: 3e2aa4cf61 user: js tags: trunk
2010-03-14
12:43
Added tag 0.2.1-release for changeset 1ea5175a9d41 check-in: 648e6cb94c user: js tags: trunk
12:43
Update ChangeLog in default branch. check-in: c9314993e3 user: js tags: trunk
12:38
Update ChangeLog in 0.2 branch. check-in: 5da65c8e50 user: js tags: 0.2, 0.2.1-release
12:38
Merge 9af5e9a8f80a into 0.2 branch. check-in: 0d9f51689f user: js tags: 0.2
12:37
Documentation improvements. check-in: 40523d5535 user: js tags: trunk
12:22
Set version to 0.2.1 in 0.2 branch. check-in: 29c7f74514 user: js tags: 0.2
12:20
Remove 8782d412a4a6 from 0.2 branch as it would break the 0.2 API. check-in: d7233b1b30 user: js tags: 0.2
2010-03-13
22:27
Add -[{and,or,xor,shiftLeft,shiftRight}:] to OFNumber. check-in: a57d46cb3b user: js tags: trunk
21:27
Add tests for OFStream. check-in: aa3e784dd8 user: js tags: trunk
21:24
Add global variable of_pagesize and use it to reduce code duplication. check-in: 382ed34d40 user: js tags: trunk
2010-03-05
11:52
Merge a few changesets from the default branch into the 0.2 branch. check-in: b91a8283fe user: js tags: 0.2
03:21
Let operations on OFNumbers return a new one. check-in: 5e65237276 user: js tags: trunk
00:04
Improve -[hash] for OFNumbers with floats and doubles. check-in: 5265f8d08b user: js tags: trunk
2010-03-04
23:41
Set version to 0.3-dev. check-in: f11dc7d322 user: js tags: trunk
23:35
Add "make tarball". check-in: 2267fd9439 user: js tags: trunk
22:46
Make it easier to change library version. check-in: dda573f040 user: js tags: trunk
22:35
Add .hgignore file. check-in: 081d33dbf0 user: js tags: trunk
22:26
Update .xcodeproj to include new files. check-in: e99fed9270 user: js tags: trunk
21:37
GCC always defines self as struct objc_class, even for class methods. check-in: 19890b42b2 user: js tags: trunk
12:28
Add +[setImplemenation:forClassMethod:] and friends. check-in: a4b1a005b6 user: js tags: trunk
2010-02-24
23:00
Rename -[replaceMethod:withMethodFromClass:] and friends.
The rename was needed as these replace instance methods.
check-in: b156ec8284 user: js tags: trunk
22:56
Merge to fix wrong parent of last commit. check-in: b190519866 user: js tags: trunk
2010-02-20
14:44
Add -[readTillDelimiter:] to OFStream and improve -[readLine]. check-in: cb70f59a63 user: js tags: trunk
2010-02-19
16:36
Update copyright. check-in: 42886185fd user: js tags: trunk
2010-02-16
12:11
Fix a typo. check-in: cdea8f326d user: js tags: trunk
2010-02-13
14:09
Add tests for OFNumber. check-in: 2d0f01d788 user: js tags: trunk
14:07
Fix a bug in all OFNumber operations using CALCULATE2. check-in: d68c28b9de user: js tags: trunk
2010-02-12
22:10
Fix version in configure.ac in 0.2 branch. check-in: f8c1ad44a4 user: js tags: 0.2
22:09
Fix version in configure.ac. check-in: 760c45b8e5 user: js tags: trunk
2010-02-11
14:58
Documentation improvements. check-in: 72caeab860 user: js tags: trunk
14:05
Add of_range_t and add methods taking an of_range_t. check-in: a7bed8325c user: js tags: trunk
2010-02-10
20:30
Documentation improvements. check-in: 6a65366467 user: js tags: trunk
2010-02-07
14:15
Reduce #ifdefs in OFObject.m. check-in: 623c89300a user: js tags: trunk
14:09
Add +[superclass] to OFObject. check-in: 047af7a8ad user: js tags: trunk
12:40
Add +[arrayWithCArray:length:] to OFArray. check-in: bf310bcc5d user: js tags: trunk
2010-02-05
22:16
Conditional imports in ObjFW.h. check-in: a5c1129e8d user: js tags: trunk
14:03
Rename of_atomic_*32 to of_atomic_*_32 and add of_atomic_cmpswap_ptr. check-in: 4e1ab53403 user: js tags: trunk
14:00
Small optimization for -[componentsJoinedByString:]. check-in: 0ccbebce04 user: js tags: trunk
2010-02-03
10:39
Added tag 0.2-release for changeset a7a1b42d5b3b check-in: 211de4aa60 user: js tags: 0.2
10:39
Fix VERSION in objfw-config.in in 0.2 branch. check-in: 5b535655f8 user: js tags: 0.2, 0.2-release
2010-02-02
18:58
Rename OFMacros.h to macros.h, as it's not a class. check-in: 832188d759 user: js tags: trunk
15:41
Fix VERSION in objfw-config.in. check-in: 999bfb135f user: js tags: trunk
2010-02-01
18:23
Added tag 0.2-release for changeset 966e6a383bf8 check-in: 1d5f042ba5 user: js tags: trunk
18:11
Merge latest changes from default branch into 0.2 branch. check-in: c9a2f95a9c user: js tags: 0.2
18:07
Update ChangeLog to include changes of 0.2. check-in: 3f91c686ff user: js tags: trunk
17:11
Improve documentation for +[arrayWithCArray:]. check-in: 4133c5055d user: js tags: trunk
16:29
Retain object passed to OFThread instead of copying. check-in: 7ebc9b62e0 user: js tags: trunk
14:20
More secure way to unlock spinlocks. check-in: cb6e353487 user: js tags: trunk
2010-01-31
22:05
Small optimization. check-in: 305317e5ea user: js tags: trunk
21:51
Move OFFastEnumeration protocol to OFEnumerator.h. check-in: 8347c2ef5e user: js tags: trunk
2010-01-30
21:07
Create 0.2 branch and remove unfinished XML stuff from it. check-in: 9a9211e963 user: js tags: 0.2
20:54
Remove TODO file as this is not a good way to keep track of things. check-in: b6132938c0 user: js tags: trunk
18:29
Change how the Unicode table is stored. check-in: 13f2a20288 user: js tags: trunk
15:47
Make OFEnumerator more general, implement it for OFArray & OFDictionary. check-in: daae7ffbf3 user: js tags: trunk
14:26
Don't define methods unavailable on Windows. check-in: c9e9ea561c user: js tags: trunk
14:14
Fix missing includes and typos. check-in: 35f59c61c6 user: js tags: trunk
13:33
Move some stuff from OFSocket to OFTCPSocket. check-in: fe6787bc79 user: js tags: trunk
12:46
Change -[retainCount] back to size_t and cast, so we keep the old API. check-in: 2cb37ce407 user: js tags: trunk
12:33
Convert more macros to OF_INLINE functions. check-in: 8acda3b3fd user: js tags: trunk
12:00
Only install atomic.h if atomic ops are available. check-in: e31d209120 user: js tags: trunk
11:58
Add -march=i486 to OBJCFLAGS in objfw-config if required. check-in: 0ec98003aa user: js tags: trunk
11:56
Nicer checking for atomic ops. check-in: 5950e1c6a6 user: js tags: trunk
10:47
Check return value of of_spinlock_*. check-in: 8a97fac06f user: js tags: trunk
02:09
Replace some macros with OF_INLINE functions.
This way, there won't be a warning about unused results.
check-in: 839f45a293 user: js tags: trunk
01:50
Fall back to spinlocks if atomic ops are unavailable. check-in: bd6a71aad3 user: js tags: trunk
01:17
Change spinlock implementation, add fallbacks and move to threading.h. check-in: 921b158d17 user: js tags: trunk
00:50
Add -[tryLock] to OFMutex. check-in: 20e1c0e24b user: js tags: trunk
00:45
Define OF_ATOMIC_OPS if we don't have threads.
Without threads, we just don't care about atomicity.
check-in: 1823d543f3 user: js tags: trunk
2010-01-29
19:31
Add OF_ATOMIC_OPS define to work around missing atomic ops if needed. check-in: 953895c116 user: js tags: trunk
19:29
Introduce OF_HAVE_PTHREADS define instead of #ifndef _WIN32. check-in: d08376bc1f user: js tags: trunk
15:22
Add more atomic ops. check-in: 78537d6ff3 user: js tags: trunk
15:21
Make retain count int32_t. check-in: b725e983ae user: js tags: trunk
2010-01-25
22:40
Use spinlocks in objc_properties.m. check-in: 2be191ec57 user: js tags: trunk
22:39
Add of_atomic_cmpswap32 and spinlocks to atomic.h. check-in: 212482d8c6 user: js tags: trunk
22:34
clang does not reuse constant strings, thus fix test to use the same. check-in: 612a252fdf user: js tags: trunk
22:14
Check for atomic ops in configure.ac. check-in: c2af363418 user: js tags: trunk
15:22
Make retain counter 32 bit due to atomic ops being 32 bit. check-in: 831ebcd4f5 user: js tags: trunk
2010-01-24
20:07
Fix a missing return in objc_setProperty. check-in: 63c5c7d501 user: js tags: trunk
18:54
Make retain/release atomic. check-in: b4a9924066 user: js tags: trunk
2010-01-23
11:25
Make -[readLineWithEncoding:] compatible with \r\n linebreaks. check-in: 1421bc837b user: js tags: trunk
2010-01-22
18:55
Apple allows BOOL copy to be 2 for mutableCopy on properties. check-in: 89db847794 user: js tags: trunk
18:52
Differentiate more between OFArray and OFMutableArray in tests. check-in: 7e47fcb96a user: js tags: trunk
18:40
Clean up OFStream and OFSocket interface.
This allows better compile-time checks.
check-in: 273d5b90f8 user: js tags: trunk
2010-01-17
13:11
uintptr_t might be better here. check-in: 453532ccf3 user: js tags: trunk
2010-01-16
15:22
Fix Makefiles forgotten in lib version bump. check-in: 5b43f00359 user: js tags: trunk
15:21
Fix missing imports in Unicode table generator. check-in: 47af750809 user: js tags: trunk
15:05
Reduce dependencies between headers. check-in: 1433aef0d0 user: js tags: trunk
14:43
Remove mutation methods from immutable classes' interfaces. check-in: 1348a32d47 user: js tags: trunk
13:38
Add missing file to Xcode project. check-in: 632e991fba user: js tags: trunk
13:37
Test if compiler supports properties and if so run property tests. check-in: df5b90cf6a user: js tags: trunk
13:20
Make properties behave like with the Apple runtime. check-in: aac3aaf9cc user: js tags: trunk
13:19
Remove useless definitions in headers. check-in: 9f3151f200 user: js tags: trunk
13:18
Make properties work with the Apple runtime. check-in: 4c069e571f user: js tags: trunk
12:01
Update lib version as we already have incompatible API changes. check-in: 2099ba5e3c user: js tags: trunk
11:58
Add -fexceptions to OBJCFLAGS. check-in: e5f9d3c096 user: js tags: trunk
2010-01-15
13:03
Added tag 0.1.2-release for changeset 0454ac1b8d0b check-in: 172a3ea720 user: js tags: trunk
13:03
Update ChangeLog in default branch as well. check-in: 3cbb7bfcbc user: js tags: trunk
13:03
Update ChangeLog. check-in: 5560a17e7b user: js tags: 0.1, 0.1.2-release
13:01
Backport fixes from default branch. check-in: dbded176ee user: js tags: 0.1
2010-01-14
19:40
Fix a bug in OFMutableArray's -[removeObject(IdenticalTo):]. check-in: 879ff84d38 user: js tags: trunk
2010-01-08
15:26
Generate and use smaller Unicode tables. check-in: be4c0f34c5 user: js tags: trunk
2010-01-07
11:54
Change URL in framwork plist. check-in: 259737827b user: js tags: trunk
2010-01-05
23:24
Add support for ObjC 2 properties. check-in: 8df894fc8a user: js tags: trunk
2010-01-04
15:00
Add ChangeLog to default branch as well. check-in: c3cb23d274 user: js tags: trunk
14:52
Added tag 0.1.1-release for changeset 7d8fa75b6de6 check-in: a5403e4717 user: js tags: trunk
14:36
Add ChangeLog. check-in: 292eaf1b86 user: js tags: 0.1, 0.1.1-release
14:29
Backport a few fixes from default branch to 0.1. check-in: 98f171212d user: js tags: 0.1
14:04
Make -[readLineWithEncoding:] more fault tolerant. check-in: 32d166557b user: js tags: trunk
00:18
Fix forgotten static for enumeration_mutation_handler. check-in: c46f609578 user: js tags: trunk
2010-01-03
21:08
Implement Fast Enumeration for OFDictionary. check-in: b110e218cb user: js tags: trunk
21:03
OFMutableDictionary: Add mutations counter. check-in: 4f18e380bf user: js tags: trunk
20:59
Improve Fast Enumeration test. check-in: 28543f9fd0 user: js tags: trunk
19:38
Throw an exception when trying to use +[dealloc]. check-in: 5e88aed650 user: js tags: trunk
18:48
Check for objc_enumerationMutation and provide it if it's missing. check-in: 2c40c95434 user: js tags: trunk
18:39
Check for fast enumeration support in compiler and run tests. check-in: a2effa2a7f user: js tags: trunk
18:28
Implement fast enumeration for OFArray. check-in: 45869ac8ac user: js tags: trunk
18:14
OFMutableArray: Add mutation counter, required for fast enumeration. check-in: fe56ea4a9c user: js tags: trunk
17:36
OFMutableArray: Safer removing of objects. check-in: 0c9d2a8ce9 user: js tags: trunk
17:28
Fix missing retain + autorelease on return. check-in: 0d9f732af1 user: js tags: trunk
17:28
OFMutableArray: Fix out of range check for -[removeNItems:atIndex:]. check-in: 14fe09e7fa user: js tags: trunk
17:22
Add OFFastEnumeration protocol and OFEnumerationMutationException. check-in: 9a881883be user: js tags: trunk
2010-01-02
18:18
Fix a typo. check-in: bd408f1cee user: js tags: trunk
2009-12-30
13:30
Rename OFIterator to OFEnumerator.
This way, we avoid name inconsistency when introducing fast enumeration.
check-in: b9e9dfb384 user: js tags: trunk
2009-12-24
09:19
Added tag 0.1-release for changeset 9d5a0c42ccbf check-in: 6e1e487368 user: js tags: trunk
09:19
Merge latest changes from default branch to 0.1 branch. check-in: 80820d91b3 user: js tags: 0.1, 0.1-release
09:17
Change type of object in OFThread to id. check-in: 77092d1160 user: js tags: trunk
2009-12-23
22:38
Some minor build improvements. check-in: 66f00a133d user: js tags: trunk
22:38
Throw an exception when trying to use chown on Windows. check-in: 6cd75d4826 user: js tags: trunk
22:36
Release local objects before releasing self in @catch. check-in: d80e2fb1bc user: js tags: trunk
22:30
Documentation improvements. check-in: 19ac0520ae user: js tags: trunk
22:25
Unicode Table Generator: Store used tables in object. check-in: a4918da65c user: js tags: trunk
15:47
Remove TODO from 0.1 branch as it is only useful in the default branch. check-in: bf9e659a92 user: js tags: 0.1
2009-12-21
17:02
Create 0.1 branch and remove unfinished XML stuff from it. check-in: b3c14e1dfa user: js tags: 0.1
16:58
Documentation improvement. check-in: 7cae2b95fb user: js tags: trunk
2009-12-20
23:20
Update PLATFORMS. check-in: 092f7652a2 user: js tags: trunk
23:15
Clean up includes in OFTCPSocket. check-in: 1d68cfa595 user: js tags: trunk
2009-12-17
13:20
Update buildsys. check-in: 50e7f419d0 user: js tags: trunk
11:26
Add -[replaceObject:withObject:] and others to OFMutableArray. check-in: c0326c7cc5 user: js tags: trunk
10:53
Further improve OFTCPSocket. check-in: 1f7898f109 user: js tags: trunk
2009-12-12
14:19
Remove OBJC_SYNC variable as it is not used anymore. check-in: b7e505ba7f user: js tags: trunk
2009-12-11
12:52
Make it possible to build ObjFW without support for threads. check-in: 6caac0826e user: js tags: trunk
2009-12-09
19:09
Check whether getaddrinfo is thread-safe and use locks if not. check-in: c8398d985d user: js tags: trunk
18:43
Indent defines and imports where it is useful. check-in: 66f6ca045c user: js tags: trunk
2009-12-07
20:12
Fix typo. check-in: ed366ad8f8 user: js tags: trunk
2009-12-06
14:13
Add README. check-in: ed2c649ede user: js tags: trunk
14:06
Move ObjFW definitions to a header that gets installed. check-in: 3631d46ccc user: js tags: trunk
00:27
Remove two method implementations not used anymore. check-in: a0a5ecf01f user: js tags: trunk
2009-12-05
18:15
Update TODO. check-in: 741eca944e user: js tags: trunk
18:12
Improve -[initWithKey:argList:]. check-in: de26b7668a user: js tags: trunk
17:19
Fix optimization in OFDictionary / OFMutableDictionary. check-in: 011e248c30 user: js tags: trunk
17:15
Improve -[initWithObjects:forKeys:]. check-in: f6e79c23b4 user: js tags: trunk
16:54
Improve readability of -[initWithDictionary:]. check-in: e1b790cdfe user: js tags: trunk
16:52
Improve error handling in OFDictionary and OFMutableDictionary. check-in: 0fcd9ed4d3 user: js tags: trunk
16:43
Improve -[initWithObject:forKey:]. check-in: 776cc1c033 user: js tags: trunk
16:33
Improve OFDictionary. check-in: 725b23f325 user: js tags: trunk
13:19
Get rid of float in OFMutableDictionary. check-in: 7d0a27a751 user: js tags: trunk
11:06
Add +[isSubclassOfClass:] to OFObject. check-in: c7bfcc9e92 user: js tags: trunk
10:50
Don't try to find another CC in acx_pthread.m4. check-in: 84dd396274 user: js tags: trunk
10:45
Move LDFLAGS for rpath in objfw-config to a separate --rpath flag. check-in: d4a60cdef5 user: js tags: trunk
2009-12-03
18:50
Make OFStream caching invisible to the programmer. check-in: fc0b2500b9 user: js tags: trunk
11:51
Add -[componentsJoinedByString:] to OFArray. check-in: fb651428aa user: js tags: trunk
10:29
More documentation improvements. check-in: 012cee4f80 user: js tags: trunk
10:14
Add documentation for OFXMLParser. check-in: a0b676019d user: js tags: trunk
2009-12-02
20:02
Introduce some consistency when to use OFObject* and when to use id. check-in: c7ab3a46d1 user: js tags: trunk
09:45
Fix one more missing LD = ${OBJC}. check-in: 25d8c4c030 user: js tags: trunk
09:38
Add -[addObject:atIndex:] to OFArray. check-in: 806b5b24db user: js tags: trunk
09:29
Add -[addNItems:fromCArray:atIndex:] to OFDataArray. check-in: 806550f7ed user: js tags: trunk
2009-12-01
17:45
Fix -[removeItemAtIndex:], -[removeNItems:atIndex:], -[removeObject:]. check-in: b83a3b4d9c user: js tags: trunk
14:54
Update buildsys. check-in: bab351d9a5 user: js tags: trunk
13:35
Better checking which runtime we use. check-in: 240b72cd71 user: js tags: trunk
13:28
Adjust OFObject test to recent change to -[freeMemory:]. check-in: 5b8ab2c427 user: js tags: trunk
13:27
Add missing LD = ${OBJC} to two Makefiles. check-in: 4b763dd49a user: js tags: trunk
13:17
Use OF_BSWAP32_NONCONST instead of OF_BSWAP32 in OF_BSWAP64_NONCONST. check-in: d60757d3a0 user: js tags: trunk
12:55
Make sure we never even check for CC by using OBJCPP as CPP. check-in: 9a733d824f user: js tags: trunk
2009-11-29
16:23
Allow NULL as parameter for -[freeMemory:]. check-in: d57228d9d6 user: js tags: trunk
14:00
Fix inline assembly on x86_64 for gcc with -O. check-in: 1f38dbc88e user: js tags: trunk
11:49
Let OF_BSWAP{16,32,64} automatically detect whether we swap a constant. check-in: f4d5af029a user: js tags: trunk
03:03
Add run-on-iphone target to tests for more comfortable testing. check-in: 3a290a9951 user: js tags: trunk
02:33
Add ARMv6 inline assembly. Tested on iPhone. check-in: e5d734d1a7 user: js tags: trunk
01:59
Add OF_BSWAP{16,32,64}_CONST[_IF_{BE,LE}]. check-in: 68fb0166a7 user: js tags: trunk
2009-11-28
20:48
Add -[removeObject:] and -[removeObjectIdenticalTo:] to OFMutableArray. check-in: bd9f5d90ae user: js tags: trunk
20:44
Don't care in OFDataArray if realloc failed if we only made it smaller. check-in: 044eee2ed9 user: js tags: trunk
20:29
Add -[indexOfObject:] and -[indexOfObjectIdenticalTo:] to OFArray. check-in: f1e3f965fc user: js tags: trunk
2009-11-26
09:50
Add -[firstItem] to OFDataArray and -[firstObject] to OFArray. check-in: 4d523be264 user: js tags: trunk
2009-11-22
16:57
Make it very clear that OFExceptions don't use autorelease pools. check-in: 0fbbfb7158 user: js tags: trunk
16:33
Add -[drain] to OFAutoreleasePool. check-in: 2f85ceeed7 user: js tags: trunk
15:44
Add -[removeObjectAtIndex] and -[removeNObjects:atIndex:] to OFArray. check-in: 0b6fc2523a user: js tags: trunk
2009-11-19
15:41
Add -[removeItemAtIndex:] and -[removeNItems:atIndex:] to OFDataArray. check-in: 24928c1da1 user: js tags: trunk
2009-11-18
23:11
Remove now unnecessary CFLAGS from Makefile. check-in: 7b1079712b user: js tags: trunk
2009-11-15
14:25
Get rid of 3 more FIXMEs. check-in: 51833ec7a7 user: js tags: trunk
02:10
Improve handling of failed init in OFTLSKey. check-in: 344d7506df user: js tags: trunk
01:39
Improve OFFile and add a few new exceptions. check-in: 5cb7f93a1f user: js tags: trunk
01:17
Add +[load] to OFObject. check-in: 1bae432025 user: js tags: trunk
00:59
Update buildsys. check-in: 76f03bb012 user: js tags: trunk
2009-11-14
12:46
Fix two more FIXMEs. check-in: 8afa16c9e9 user: js tags: trunk
12:17
New solution for TLS key destructors that works on any OS. check-in: 12101c192f user: js tags: trunk
2009-11-13
23:18
Implement -[isEqual:] and -[hash] for OFDictionary. check-in: 2555952c42 user: js tags: trunk
23:17
Fix a bug in OFDictionary's -[initWithDictionary:]. check-in: 679bce8526 user: js tags: trunk
21:07
Fix yet another FIXME. check-in: d3d1f36316 user: js tags: trunk
21:02
Fix one more FIXME. check-in: d7d45d4b69 user: js tags: trunk
18:53
Resolve more FIXMEs. check-in: f1637e9310 user: js tags: trunk
18:42
Add OFMutex(Lock|Unlock)FailedException and fix a few FIXMEs. check-in: 9a623a35d0 user: js tags: trunk
18:29
Add -[hash] for OFList. check-in: eb67bc40fa user: js tags: trunk
14:30
Add -[caseInsensitiveCompare:] and fix -[compare:]. check-in: 35fda90cf5 user: js tags: trunk
2009-11-10
20:13
Fix a typo in TableGenerator.m and the resulting unicode.h. check-in: c628317621 user: js tags: trunk
15:34
Improve of_string_utf8_to_unicode. check-in: 3d007c8393 user: js tags: trunk
15:32
Improve -[compare:]. check-in: 6772512e3e user: js tags: trunk
2009-11-09
23:18
Fix a bug in OFStream that was introduced by the new \0 behaviour. check-in: 16786b4e7e user: js tags: trunk
23:08
Fix a forgotten rename. check-in: e94f3f9452 user: js tags: trunk
22:59
Rename tests to match the name of the class they test. check-in: 9a18482367 user: js tags: trunk
22:53
Remove tests from .xcodeproj as they don't make much sense there. check-in: 82d43735d7 user: js tags: trunk
22:45
Rename libobjfw to ObjFW. check-in: a3cc34b139 user: js tags: trunk
22:29
Rename all .c files to .m so we only need an OBJC and no CC. check-in: 04ef18b640 user: js tags: trunk
22:16
Rename objfw to ObjFW for better framework compatibility. check-in: 9a5af11af8 user: js tags: trunk
22:13
Rename libobjfw.xcodeproj to more appropriate ObjFW.xcodeproj. check-in: 93ec077bcd user: js tags: trunk
22:07
Fix building as a framework. check-in: c81eec2d13 user: js tags: trunk
19:37
Update buildsys. check-in: 3a2bc7f448 user: js tags: trunk
2009-11-03
16:48
Rename class to class_ for the sake of Objective C++ compatibility. check-in: 8a35bb55a8 user: js tags: trunk
15:17
Add -Wno-unused-variable to objfw-config if we got gcc bug objc/27438. check-in: 93de28d8e8 user: js tags: trunk
14:15
Update .xcodeproj. check-in: 52bda71915 user: js tags: trunk
2009-11-02
14:47
Make use of the recent change to -[initWithCString:encoding:length:]. check-in: 581164864f user: js tags: trunk
11:15
Add #ifdef construct to allow building universal binaries on OS X. check-in: 3f9c30abc0 user: js tags: trunk
10:18
Update Unicode tables to those from the enhanced generator. check-in: fe8c3ac93f user: js tags: trunk
10:11
Enhance Unicode table generator so it produces smaller output. check-in: ef0c1ebc68 user: js tags: trunk
2009-11-01
19:51
Fix a typo in the tests Makefile. check-in: 70f1d07a37 user: js tags: trunk
19:46
Don't call strlen() in -[initWithCString:encoding:length:]. check-in: 16ec7469b8 user: js tags: trunk
18:14
Add .xcodeproj. check-in: 2bb0bb11ed user: js tags: trunk
2009-10-31
14:46
Add case folding table generator. check-in: a95f375c28 user: js tags: trunk
2009-10-29
14:16
Split Unicode table generator and download CaseFolding.txt. check-in: c51761c6e9 user: js tags: trunk
2009-10-19
22:09
Automatically download UnicodeData.txt if it's missing. check-in: c5d489cefd user: js tags: trunk
08:31
Add plugin support for Win32. check-in: 3194cede14 user: js tags: trunk
08:29
Fix a bug in -[freeMemory:]. check-in: 6e357d636d user: js tags: trunk
2009-10-18
19:32
Only cancel a thread on -[dealloc] if it's still running. check-in: 19a1167518 user: js tags: trunk
19:25
Fix missing retains in OFList. check-in: 5c006e80bb user: js tags: trunk
19:24
Only get UTF-8 position if the string is using UTF-8. check-in: 92c42bbe32 user: js tags: trunk
14:22
Use the new, smaller Unicode tables. check-in: 257fc27253 user: js tags: trunk
14:20
Change the Unicode table generator so it generates way smaller tables. check-in: 039f60a95d user: js tags: trunk
13:01
Remove titlecase table. check-in: 9553ab1d8f user: js tags: trunk
2009-10-17
20:09
Update TODO. check-in: 60e4985929 user: js tags: trunk
2009-10-16
10:46
Implement -[hash] for OFArray. check-in: deea33a4d9 user: js tags: trunk
08:44
OFMutableString's -[upper] and -[lower]: Get rid of code duplication. check-in: 8389241a05 user: js tags: trunk
2009-10-15
20:38
Full Unicode support for OFMutableString's -[upper] and -[lower]. check-in: 0480a27d5e user: js tags: trunk
2009-10-12
16:57
Add generated Unicode tables. check-in: 0c8ad4fef3 user: js tags: trunk
16:57
Add generator for Unicode tables. check-in: 823d308096 user: js tags: trunk
2009-10-10
16:57
Move encodings to a separate .c file. check-in: d6b2fdffff user: js tags: trunk
2009-10-06
13:42
Fix typo in PLATFORMS. check-in: 6ee102a571 user: js tags: trunk
13:02
Add -[(hexa)decimalValueAsInteger] to OFString. check-in: 4d0bccf77c user: js tags: trunk
12:29
Fix bug in decoding of lowercase &#xab;. check-in: 1882b31eec user: js tags: trunk
2009-10-05
18:56
Rename OFArray's and OFDataArray's -[data] to -[cArray]. check-in: 2f1933eb24 user: js tags: trunk
2009-10-04
20:31
Update PLATFORMS. check-in: b44adabc2e user: js tags: trunk
20:31
Fix symlinks to .so files for tests on OpenBSD. check-in: 80c29649b4 user: js tags: trunk
13:43
Add -[characterAtIndex:] to OFString. check-in: bd1bd1460b user: js tags: trunk
12:45
Add of_unichar_t type. check-in: 8b162c7122 user: js tags: trunk
2009-10-03
21:24
Fix OFXMLParser so it passes indexes relative to Unicode characters. check-in: a81bd93b41 user: js tags: trunk
21:18
Add -[length] to OFString. check-in: 0fcb47fb59 user: js tags: trunk
21:12
Fix setting of is_utf8. check-in: f01153154d user: js tags: trunk
20:41
Indexes are now relative to the Unicode character, not the C character. check-in: 2b615e0443 user: js tags: trunk
13:38
Rename tests_new to tests. check-in: 81239da84f user: js tags: trunk
13:37
Make the @synchronized test a manual test and remove old tests. check-in: 100512818f user: js tags: trunk
13:33
Migration of OFXMLParser tests to new testing framework. check-in: 4047440267 user: js tags: trunk
13:29
Set variables to nil to prevent double-free. check-in: 7a3968b9a3 user: js tags: trunk
11:58
Migration of OFThread tests to new testing framework. check-in: 23aa1c1bf5 user: js tags: trunk
11:51
Add +[tlsKey] to OFTLSKey. check-in: fad0ff6539 user: js tags: trunk
2009-10-01
12:44
Migration of OFPlugin tests to new testing framework. check-in: 0ad8f57b16 user: js tags: trunk
12:44
Let the init function of the plugin autorelease it. check-in: 62eddf9d21 user: js tags: trunk
07:51
Fix stupid gcc warning that only appears on OS X. check-in: 63b90ff39d user: js tags: trunk
2009-09-30
15:43
Migration of OFHashes tests to new testing framework. check-in: 6d6ac5a6d5 user: js tags: trunk
15:01
Migration of OFDataArray tests to new testing framework. check-in: e7a372fea9 user: js tags: trunk
13:33
Migration of OFXMLElement tests to new testing framework. check-in: 2437d2d0be user: js tags: trunk
13:23
Migration of OFTCPSocket tests to new testing framework. check-in: 67cf530ed3 user: js tags: trunk
2009-09-28
07:55
Migration of OFList tests to new testing framework. check-in: 1d802bf56c user: js tags: trunk
2009-09-27
15:04
Small documentation addendum. check-in: ada9f37216 user: js tags: trunk
14:23
Add -[initWithFilePointer:] to OFFile. check-in: 3cf27e00c4 user: js tags: trunk
11:42
Migration of OFArray tests to new testing framework. check-in: dbb0223586 user: js tags: trunk
2009-09-26
13:27
Migration of OFDictionary tests to new testing framework. check-in: a3bfa21725 user: js tags: trunk
2009-09-21
20:35
A few minor Win32 fixes. check-in: 59969f5450 user: js tags: trunk
11:26
Only check if snprintf returns required space if there's no asprintf. check-in: a6513f3228 user: js tags: trunk
11:15
Move platform-specific threading stuff to threading.h. check-in: 15a67e8ee5 user: js tags: trunk
2009-09-17
13:40
Update config.guess, config.sub and install-sh. check-in: c74def94fc user: js tags: trunk