ObjFW  Timeline

66 events by user js occurring around 2009-06-09 13:10:44.

More ↑
2009-07-16
23:59
OFConstString: Throw OFNotImplementedException for unavailable methods. (check-in: 9bcba32807 user: js tags: trunk)
23:15
'~' does not need escaping in -[stringByURLEncoding]. (check-in: eeaee04433 user: js tags: trunk)
23:02
Also handle '+' in -[stringByURLDecoding]. (check-in: 92d8754e02 user: js tags: trunk)
2009-07-14
21:58
Also parse &#NNNN; and &#xHHHH; in -[stringByXMLUnescaping]. (check-in: a80e9b948d user: js tags: trunk)
21:22
Add of_string_unicode_to_utf8 which converts unicode to UTF-8. (check-in: de937a62e4 user: js tags: trunk)
18:57
Add OFString (OFXMLUnescaping) category and API for OFXMLParser. (check-in: d8684fc232 user: js tags: trunk)
17:51
Optimize some code by using the new stringWithCString:andLength: method. (check-in: 7bb3494ef9 user: js tags: trunk)
17:32
Add methods to handle C strings with length to OF(Mutable)String. (check-in: dc7bb2d594 user: js tags: trunk)
17:14
Get rid of strcmp and strlen calls in OFString tests. (check-in: 6a2551a704 user: js tags: trunk)
2009-06-30
22:21
Implement -[indexOf{First,Last}OccurrenceOfString:] for OFString. (check-in: 9758677802 user: js tags: trunk)
20:12
Implement -[substringFromIndex:toIndex:] for OFString. (check-in: cfb401ed3a user: js tags: trunk)
14:22
Add +[instanceMethodForSelector:] to OFObject. (check-in: 0707c56762 user: js tags: trunk)
14:15
Add +[instancesRespondToSelector:] to OFObject. (check-in: 5f47e81a9e user: js tags: trunk)
13:38
Implement OFCopying and OFMutableCopying in OFDictionary. (check-in: eddc0ba58c user: js tags: trunk)
12:55
Add some missing documentation. (check-in: 973e19f23c user: js tags: trunk)
12:07
A few renames in OFObject, see details. (check-in: 67bb344ba6 user: js tags: trunk)
2009-06-29
17:42
Don't use OFMutableStrings in OFExceptions. (check-in: 8d61f0f51d user: js tags: trunk)
12:33
Changes to OFDictionary, OFIterator and OFList - see details. (check-in: 24ecf55297 user: js tags: trunk)
2009-06-18
19:08
Get rid of OFXMLFactory. (check-in: 612bc150e5 user: js tags: trunk)
18:42
Preliminary OFXMLElement implementation. (check-in: f9c673f241 user: js tags: trunk)
18:26
Add -[appendCStringWithoutUTF8Checking:]. (check-in: 47e65e5a97 user: js tags: trunk)
2009-06-15
19:22
Remove whitespaces at EOL. (check-in: 172e662b71 user: js tags: trunk)
2009-06-10
15:31
Add +[setImplementation:forMethod:]. (check-in: b10efe7b2b user: js tags: trunk)
00:02
Autorelease array returned in -[splitWithDelimiter] properly. (check-in: a0b7eb7a66 user: js tags: trunk)
2009-06-09
23:33
Return plugins autoreleased in OFPlugin. (check-in: 5df8f61fe4 user: js tags: trunk)
23:28
Update the dtable so we can replace methods at runtime. (check-in: c70922ee1c user: js tags: trunk)
21:01
Fix a forgotten -[cString] in OFExceptions. (check-in: d2b906b7f1 user: js tags: trunk)
20:47
Rename -[append:] to -[appendString:]. (check-in: 9863810eba user: js tags: trunk)
20:44
Make OFSocket a class cluster. (check-in: f847f82b75 user: js tags: trunk)
20:10
Move documentation of mutating methods.
Mutating methods are now documented in the mutable class.
(check-in: 41974cf38d user: js tags: trunk)
17:19
Rename ERROR to SYNC_ERR in objc_sync.m to prevent conflicts. (check-in: e58b9661a5 user: js tags: trunk)
13:21
Handle reads with a returned size of 0 safely in -[readLine]. (check-in: b464ddcda5 user: js tags: trunk)
13:10
Implement -[atEndOfStream] for OFSocket. (check-in: 41d7910a65 user: js tags: trunk)
13:01
Use #import "*.h" instead of #import <*.h> in objfw.h. (check-in: b7cd1e3dc6 user: js tags: trunk)
2009-06-06
19:17
Change include path in objfw-config. (check-in: 52fd75e0d0 user: js tags: trunk)
14:10
Add OFFile singletons for stdin, stdout and stderr. (check-in: f285996b91 user: js tags: trunk)
2009-06-05
18:30
Rename -[url{De,En}codedString] to -[stringByURL{De,En}coding]. (check-in: 4fa95c938d user: js tags: trunk)
2009-06-03
19:38
Don't add PLUGIN_LDFLAGS to LDFLAGS, the buildsys handles this. (check-in: 7f048e87dc user: js tags: trunk)
19:36
Add support for -rpath to objfw-config. (check-in: 94badde6c7 user: js tags: trunk)
19:36
Update buildsys to latest rev. (check-in: 48f9a9004e user: js tags: trunk)
18:29
Check for install in configure. (check-in: 87aca87242 user: js tags: trunk)
18:23
Add -lsocket to LIBS if libsocket has socket(). Solaris needs this. (check-in: 55766d6c14 user: js tags: trunk)
18:21
No need to add LIB_LDFLAGS to LDFLAGS, the buildsys handles this. (check-in: ab934c0805 user: js tags: trunk)
03:54
Add methods to remove leading or trailing whitespaces or both. (check-in: 2496d46c35 user: js tags: trunk)
2009-06-02
20:15
No need to override -[release] in OFAutoreleasePool. (check-in: e6f6113b5c user: js tags: trunk)
19:25
Improve -[readLine] in OFStream. (check-in: f1dae95070 user: js tags: trunk)
17:21
Take care of the root metaclass's super being the root class. (check-in: 4c343b7841 user: js tags: trunk)
2009-06-01
20:36
Add objfw.h which includes everything.
Only importing what you really need is preferred, though.
(check-in: f8b652cc27 user: js tags: trunk)
12:20
Add +[conformsTo:] and -[conformsTo:]. (check-in: 5008910e85 user: js tags: trunk)
12:02
Write a warning to stderr if objc_sync_{enter,exit} fails. (check-in: 216caca8a0 user: js tags: trunk)
04:08
Optimize OFMutex on Win32 and add missing -[dealloc]. (check-in: ddcee670e4 user: js tags: trunk)
04:02
Fix and optimize @synchronize on Win32. (check-in: 362a943099 user: js tags: trunk)
02:08
Add OFMutex and use it in OFTCPSocket instead of @synchronized. (check-in: cca028cedf user: js tags: trunk)
01:46
Copy the object for an OFThread so it's thread-safe. (check-in: 9b3d408f0d user: js tags: trunk)
01:44
It's far more likely the lock we search is at the end.
Additionally, add tests for objc_sync_*.
(check-in: 4b03ccfe1f user: js tags: trunk)
01:31
Fix recursive locking. (check-in: 5bd604a8f8 user: js tags: trunk)
01:15
Add --all to objfw-config.in. (check-in: c63017b1f3 user: js tags: trunk)
2009-05-29
19:21
A few renames. (check-in: 033054ad75 user: js tags: trunk)
09:28
Always use [self alloc]. (check-in: 282aadb9df user: js tags: trunk)
2009-05-25
17:00
Improve objc_sync.m. (check-in: 5337be0924 user: js tags: trunk)
2009-05-24
21:51
Don't use @defs - it's not available in the ObjC2 ABI. (check-in: 4cd4d94ea8 user: js tags: trunk)
21:09
Fall back to gethostbyname + locking if getaddrinfo is missing. (check-in: 488da685e4 user: js tags: trunk)
19:31
Implement objc_sync_enter and objc_sync_exit if they're missing. (check-in: de63989ad8 user: js tags: trunk)
18:04
Always use #include "config.h" instead of #import "config.h". (check-in: 94ea6848a8 user: js tags: trunk)
10:51
Get rid of one @try-block in OFString. (check-in: 64450cd780 user: js tags: trunk)
10:49
Only hardlink libobjfw.dll if it exists. (check-in: 975dd403fa user: js tags: trunk)
More ↓