2401 events occurring on or before 2012-10-27 16:16:08.
More ↑
2012-10-27
| ||
16:16 | make tarball: Generate documentation tarball. check-in: 24b7e7894e user: js tags: trunk | |
16:09 | TableGenerator: Terminate when done. check-in: 8aba444b87 user: js tags: trunk | |
15:53 | Update Xcode project. check-in: a62968757b user: js tags: trunk | |
15:52 | PLATFORMS.md: Add Mac OS X 10.8. check-in: 840ef61f18 user: js tags: trunk | |
2012-10-26
| ||
11:23 | Add OFLocking protocol. check-in: 7c33158c22 user: js tags: trunk | |
11:04 | Split OFThread.m into multiple files. check-in: 0a55edad35 user: js tags: trunk | |
10:16 | Add OF_ prefix to a private method missing it. check-in: cbf1901c7f user: js tags: trunk | |
2012-10-25
| ||
18:43 | PLATFORMS.md: Add Windows 8. check-in: 69a81995bf user: js tags: trunk | |
2012-10-23
| ||
09:17 | configure.ac: Show a note about old compilers. check-in: 8321c1a567 user: js tags: trunk | |
2012-10-22
| ||
20:12 | Allocate space for sockaddr_storage, not sockaddr. check-in: c9f2fe558e user: js tags: trunk | |
20:11 | PLATFORMS.md: Add DragonFlyBSD. check-in: c2d05e0469 user: js tags: trunk | |
2012-10-21
| ||
22:13 | Fix a test on DragonFlyBSD. check-in: 83618d5a08 user: js tags: trunk | |
22:12 | Make GCC 4.4 happy. check-in: fcade8da38 user: js tags: trunk | |
2012-10-20
| ||
22:22 | Call C++ constructors in correct order. check-in: 1dcbea2fb0 user: js tags: trunk | |
2012-10-18
| ||
17:33 | Fix missing #else. check-in: 7169decdef user: js tags: trunk | |
2012-10-17
| ||
20:39 | Small fix in instance.m. check-in: 879bf12fd0 user: js tags: trunk | |
20:16 | Pass exceptions on async I/O. check-in: 6343e04dcd user: js tags: trunk | |
2012-10-16
| ||
14:49 | OFConstantString: Add a few missing new methods. check-in: e49548ce0f user: js tags: trunk | |
14:49 | Fix a few forgotten renames. check-in: c47538ce8e user: js tags: trunk | |
14:47 | A few more API improvements. check-in: fcaa549324 user: js tags: trunk | |
13:03 | Make OFMethods comparable and hashable. check-in: c64a6fd74d user: js tags: trunk | |
2012-10-15
| ||
12:33 | Future releases will be .tar.xz and signed. check-in: 988211c1c9 user: js tags: trunk | |
11:08 | Fix some forgotten renames. check-in: 06251136e5 user: js tags: trunk | |
2012-10-14
| ||
19:22 | Add a missing include and fix a typo. check-in: 9fce2c470e user: js tags: trunk | |
10:36 | More integer overflow checks. check-in: 53af033b0e user: js tags: trunk | |
00:59 | OF_INVALID_INDEX -> OF_NOT_FOUND. check-in: f38744df74 user: js tags: trunk | |
00:54 | range.start -> range.location. check-in: c9433ea60d user: js tags: trunk | |
2012-10-13
| ||
22:21 | Add -[OFString rangeOfString:options:range:]. check-in: 20dddc7345 user: js tags: trunk | |
21:29 | Rename s->UTF8 to s->isUTF8. check-in: 9817eab3be user: js tags: trunk | |
21:06 | of_bswap* -> OF_BSWAP*. check-in: 1cb8fee5c3 user: js tags: trunk | |
20:50 | Move UTF-8 functions to OFString_UTF8.m. check-in: 9cfefe9c30 user: js tags: trunk | |
20:35 | OFMutableString_UTF8: Add missing range check. check-in: 41bfdb858c user: js tags: trunk | |
20:02 | indexOfFirstOccurrenceOfString -> rangeOfString. check-in: 5209390938 user: js tags: trunk | |
19:30 | of_endianess_t -> of_byte_order_t. check-in: 255fd75828 user: js tags: trunk | |
18:51 | Rename -[appendUTF8String:withLength:]. check-in: e5b31cf72f user: js tags: trunk | |
2012-10-12
| ||
17:59 | Add __attribute__((sentinel)). check-in: c1b2e3e604 user: js tags: trunk | |
2012-10-10
| ||
10:16 | Provide objc_constructInstance() when necessary. check-in: 16ba7ec477 user: js tags: trunk | |
2012-10-09
| ||
22:02 | Silence warnings about implicit float to int casts check-in: a39a0d7bec user: js tags: trunk | |
21:57 | Remove wrong byte swaps. check-in: 3f29426e99 user: js tags: trunk | |
15:07 | Make use of instancetype. check-in: fb515e8e24 user: js tags: trunk | |
14:59 | OFNumber: Make sure -[boolValue] is always a bool. check-in: 916ee17654 user: js tags: trunk | |
2012-10-08
| ||
08:12 | Coding style. check-in: 9276a1c3c8 user: js tags: trunk | |
2012-10-05
| ||
12:10 | OFDataArray: Support for string representations. check-in: 39c5a46ea5 user: js tags: trunk | |
09:54 | Add -[OFDataArray description]. check-in: 23ad67cdf7 user: js tags: trunk | |
2012-10-03
| ||
15:47 | Move ObjC feature checks to OFObject.h. check-in: 2edae50b86 user: js tags: trunk | |
15:41 | Move definition of restricted to OFObject.h. check-in: 7239333455 user: js tags: trunk | |
2012-10-02
| ||
11:20 | More property cleanup. check-in: 7261ba5bd1 user: js tags: trunk | |
11:05 | OFHTTPRequestFailedException: Naming consistency check-in: 991ced5333 user: js tags: trunk | |
11:00 | Clean up properties in exceptions. check-in: c7adbcf399 user: js tags: trunk | |
00:07 | Remove -[OFThreadPool dispatchWithBlock:object:]. check-in: 54e323d0c9 user: js tags: trunk | |
00:04 | Remove [OFThread initWithObject:block:]. check-in: 31ff715036 user: js tags: trunk | |
00:01 | OFTimer: Fix -[waitUntilDone]. check-in: bbc8bb5ad1 user: js tags: trunk | |
2012-09-30
| ||
14:10 | objfw-compile: Create build dir. check-in: ca9963ce69 user: js tags: trunk | |
2012-09-29
| ||
10:51 | OFHTTPRequest: Force "Connection: close". check-in: 294346482d user: js tags: trunk | |
10:49 | OFHTTPRequest: Fix too early release. check-in: 7a8056d3ed user: js tags: trunk | |
2012-09-26
| ||
20:11 | Don't assume length == 0 means closed. check-in: fb064dae9a user: js tags: trunk | |
2012-09-25
| ||
09:44 | Selector name consistency. check-in: bb5822582b user: js tags: trunk | |
2012-09-21
| ||
19:40 | Fix a warning about an unused variable. check-in: 76852cdf91 user: js tags: trunk | |
2012-09-20
| ||
00:07 | Remove a comparison that's always true. check-in: 55f78b1067 user: js tags: trunk | |
00:06 | ObjC 1 fix. check-in: 932eb2bd6f user: js tags: trunk | |
00:05 | Fix conflicting types. check-in: 6c16e03d93 user: js tags: trunk | |
2012-09-19
| ||
23:57 | Make async connecting possible without blocks. check-in: 4f149012e9 user: js tags: trunk | |
23:02 | Make async I/O possible without blocks. check-in: 4d9a641d87 user: js tags: trunk | |
2012-09-17
| ||
15:48 | Add -[asyncReadIntoBuffer:exactLength:block:]. check-in: be6adc6e06 user: js tags: trunk | |
10:18 | Add -[performSelectorOnMainThread:waitUntilDone:]. check-in: e959c99f85 user: js tags: trunk | |
10:11 | OFTimer: Fix -[initWith...block:]. check-in: 1550e4988b user: js tags: trunk | |
09:30 | Simplify autoreleasing. check-in: c9bea2982f user: js tags: trunk | |
06:59 | Only schedule valid timers for repeating. check-in: 6673513f33 user: js tags: trunk | |
06:58 | Pass the timer as argument in timer blocks. check-in: be7d619b6e user: js tags: trunk | |
06:43 | Don't create unnecessary run loops. check-in: 664e7d85cc user: js tags: trunk | |
06:38 | OFThread: Run the run loop if there is no main. check-in: ade50547f6 user: js tags: trunk | |
2012-09-16
| ||
22:31 | Add -[performSelector:onThread:waitUntilDone:]. check-in: e9cbd5e12a user: js tags: trunk | |
22:29 | Add -[OFTimer waitUntilDone]. check-in: c96dbe88c6 user: js tags: trunk | |
22:26 | Every OFThread now always has a run loop. check-in: 4c8f9edda8 user: js tags: trunk | |
22:16 | Make sure an autorelease pool is always in place. check-in: cc9601c228 user: js tags: trunk | |
21:59 | Make it possible to invalidate OFTimers. check-in: 8658d1a22a user: js tags: trunk | |
15:43 | OFStream: Use lowlevel as prefix instead of _. check-in: 61c1932caf user: js tags: trunk | |
15:27 | Prefix all private methods with OF_. check-in: c137da5e5b user: js tags: trunk | |
13:23 | Add -[performSelector:onThread:afterDelay:]. check-in: 4fd5559652 user: js tags: trunk | |
13:23 | Slightly refactor OFRunLoop. check-in: 0cfbbb367a user: js tags: trunk | |
11:52 | Update Xcode project. check-in: b42e3ea732 user: js tags: trunk | |
11:45 | Fix missing imports. check-in: 5a19a8a2a5 user: js tags: trunk | |
10:19 | Add -[OFTCPSocket asyncAcceptWithBlock:]. check-in: 5d8349a8f6 user: js tags: trunk | |
2012-09-15
| ||
12:22 | OFTCPSocket: Implement async connecting. check-in: 3b68656e8d user: js tags: trunk | |
12:21 | OFThread: Make the block the last argument. check-in: cf8db6867d user: js tags: trunk | |
12:20 | OFThread: Implement the OFCopying protocol. check-in: 2929f89f3e user: js tags: trunk | |
2012-09-14
| ||
07:03 | Create the current OFRunLoop on demand. check-in: 2193480a94 user: js tags: trunk | |
06:09 | Add -[OFObject performSelector:afterDelay:]. check-in: 5e067285c8 user: js tags: trunk | |
05:36 | OFRunLoop: Remove the key for the stream. check-in: 13eb2bf77b user: js tags: trunk | |
05:24 | Create a pool for -[applicationDidFinishLaunching] check-in: bba061e4b7 user: js tags: trunk | |
05:20 | Implement async reading (into buffers and lines). check-in: a2b309b38a user: js tags: trunk | |
2012-09-12
| ||
17:27 | Split -[OFStream fileDescriptor]. check-in: 440e95fd4a user: js tags: trunk | |
08:03 | OFTimer: Add support for invoking blocks. check-in: dde45db1ef user: js tags: trunk | |
06:41 | OFRunLoop: Reduce the time the lock is held. check-in: 34e548c51d user: js tags: trunk | |
06:11 | Run loops have a stream observer now. check-in: df53f06922 user: js tags: trunk | |
06:11 | OFRunLoop: Remove timer before possible read. check-in: 55e7d380e4 user: js tags: trunk | |
06:00 | Make OFSortedList sort stable. check-in: 4357c856cc user: js tags: trunk | |
06:00 | OFStreamObserver: Cancel is no event anymore. check-in: 3de549d6a5 user: js tags: trunk | |
06:00 | OFStreamObserver: Add -[cancel]. check-in: acb6598856 user: js tags: trunk | |
06:00 | OFStreamObserver: Take a double as timeout. check-in: 3c99aa51da user: js tags: trunk | |
2012-09-11
| ||
16:48 | Add OFTimer and OFRunLoop. check-in: a4494ec477 user: js tags: trunk | |
14:20 | Add missing abort to uncaught_exception_handler. check-in: e58bcdedb5 user: js tags: trunk | |
13:41 | The ivar "object" of OFThread should be protected. check-in: 1dc2f0b15f user: js tags: trunk | |
12:10 | Add -[OFList removeAllObjects]. check-in: 2b5d03d8ea user: js tags: trunk | |
2012-09-09
| ||
17:50 | Make thread ivars private. check-in: 3b1c4cc681 user: js tags: trunk | |
17:48 | Make the main thread an OFThread. check-in: ead7b7acd3 user: js tags: trunk | |
14:36 | Add OFSortedList. check-in: c0f28cf861 user: js tags: trunk | |
14:36 | OFNumber: Implement OFComparing. check-in: 56df9c44de user: js tags: trunk | |
14:14 | Fix -[OFNumber isEqual:]. check-in: b791e6fcc4 user: js tags: trunk | |
12:31 | Loop forever after applicationDidFinishLaunching. check-in: 24622e8913 user: js tags: trunk | |
2012-09-06
| ||
19:13 | Add README-WINDOWS.md. check-in: 5a15080143 user: js tags: trunk | |
19:13 | Fix a forgotten rename. check-in: 5216366469 user: js tags: trunk | |
19:13 | Add -[OFString initWithUTF8String:freeWhenDone:]. check-in: 3659c87c63 user: js tags: trunk | |
19:13 | Makefile: Nicer way to generate a tarball. check-in: fc37b75c50 user: js tags: trunk | |
19:13 | A few small exception fixes. check-in: aecc08c367 user: js tags: trunk | |
19:13 | Add objc_{construct,destruct}Instance(). check-in: 20c584252c user: js tags: trunk | |
19:13 | Improve selector not found message. check-in: 9dfe462848 user: js tags: trunk | |
19:13 | OFIntrospection: Remove property introspection. check-in: 28cc9a516e user: js tags: trunk | |
2012-08-20
| ||
08:14 | A few renames in OFFile. check-in: c492171577 user: js tags: trunk | |
00:20 | exception.m: Fix cleanup. check-in: b2deb6c291 user: js tags: trunk | |
2012-08-19
| ||
23:26 | Get rid of OFAutoreleasePool in of_asprintf. check-in: 5f04d5b720 user: js tags: trunk | |
21:27 | Fix types for of_{dimension,rectangle,point}(). check-in: a82ee4d8c7 user: js tags: trunk | |
21:27 | Don't use main as variable name. check-in: 43e45e2364 user: js tags: trunk | |
21:27 | Add more ARC type qualifiers. check-in: bab9dd49fe user: js tags: trunk | |
14:05 | Always install autorelease.h. check-in: c7cd1e7c28 user: js tags: trunk | |
2012-08-11
| ||
13:37 | atomic.h: Add cc to clobber list where necessary. check-in: abd6fadbdb user: js tags: trunk | |
11:55 | runtime.h: Fix C++. check-in: c2a3a3e078 user: js tags: trunk | |
08:39 | OFThread: Set status before spawning thread. check-in: e8f12e5de9 user: js tags: trunk | |
2012-08-10
| ||
20:08 | Add GNU stack note. check-in: 7e27f00a5d user: js tags: trunk | |
20:08 | Directly use the runtime's autorelease pools. check-in: 1255f3a11a user: js tags: trunk | |
2012-08-09
| ||
15:37 | Cache 32 autorelease pools per thread. check-in: 4ad6599390 user: js tags: trunk | |
2012-08-07
| ||
08:36 | Move objc_autorelease() to arc.m. check-in: 19f4701ed3 user: js tags: trunk | |
08:35 | Add autorelease.h and export functions. check-in: 7fbf13845b user: js tags: trunk | |
2012-08-06
| ||
20:46 | Add --arc to objfw-compile and objfw-config. check-in: 5d2b804601 user: js tags: trunk | |
20:27 | Make class_isMetaClass() ARC-compatible. check-in: 0b32d65e0c user: js tags: trunk | |
2012-08-05
| ||
18:11 | Initial ARC support. check-in: 90eae0b1fc user: js tags: trunk | |
17:34 | Add OFRecursiveMutex class. check-in: 6069030651 user: js tags: trunk | |
17:22 | Use recursive pthread mutexes if available. check-in: 1e10b33066 user: js tags: trunk | |
16:52 | Fix a possible race condition in initialize_class. check-in: 8f02ff02dc user: js tags: trunk | |
12:17 | Use -Wno-objc-root-class if available. check-in: 0c87d8f53b user: js tags: trunk | |
10:45 | runtime: Rewrite synchronized.m. check-in: f65ad67272 user: js tags: trunk | |
10:45 | Add of_rmutex_t, a reentrant mutex implementation. check-in: 1cb3d9fef9 user: js tags: trunk | |
2012-08-04
| ||
10:29 | Add missing include. check-in: 96de96bbf6 user: js tags: trunk | |
09:39 | Fix tests/objc_sync/Makefile. check-in: 1f0e6b6fb0 user: js tags: trunk | |
08:29 | Replace a few init methods with constructors. check-in: c34d45798b user: js tags: trunk | |
00:51 | Add -[OFArray arrayByRemovingObject:]. check-in: 96bbfb777c user: js tags: trunk | |
00:50 | runtime.h: Properly check for __has_feature. check-in: d690b3e135 user: js tags: trunk | |
00:41 | ForwardingTests: Minor type encoding fix. check-in: 730b2cbdf6 user: js tags: trunk | |
00:16 | Add new files to Xcode project. check-in: b652a7e3a0 user: js tags: trunk | |
00:00 | Add forwarding tests. check-in: 4bcfe4d4bc user: js tags: trunk | |
2012-08-03
| ||
22:37 | Implement basic forwarding. check-in: 285e1138bc user: js tags: trunk | |
20:49 | Add class_isMetaClass(). check-in: c50d4f7837 user: js tags: trunk | |
18:45 | Add ARC type qualifiers. check-in: 881cfff24e user: js tags: trunk | |
2012-08-01
| ||
11:48 | PLATFORMS.md: Add Windows. check-in: 8b0f7b5394 user: js tags: trunk | |
11:48 | PLATFORMS.md: Add QNX. check-in: 9df53f29a2 user: js tags: trunk | |
10:50 | objfw-compile: Add support for --builddir. check-in: c1717f9bab user: js tags: trunk | |
2012-07-31
| ||
18:56 | .gitignore: Add tests/objc_sync/objc_sync. check-in: 7806e49ef6 user: js tags: trunk | |
12:05 | Slightly changed serialization format. check-in: a6ee2b2065 user: js tags: trunk | |
11:32 | Check version of serialization format. check-in: a2b0cd02a5 user: js tags: trunk | |
11:27 | OFHTTPRequest: Use OFUnsupportedVersionException. check-in: 7008aeed34 user: js tags: trunk | |
11:26 | runtime: Export structs for properties. check-in: 8a366ec6f7 user: js tags: trunk | |
11:25 | Add OFUnsupportedVersionException. check-in: 32efb8025f user: js tags: trunk | |
2012-07-29
| ||
15:23 | objfw-config: Always add -g to the flags. check-in: 0869b36536 user: js tags: trunk | |
2012-07-25
| ||
22:08 | Work around buggy %a in snprintf on MinGW32. check-in: c59b2274ef user: js tags: trunk | |
2012-07-21
| ||
21:16 | PLATFORMS.md: Add OpenBSD. check-in: 6be84017ef user: js tags: trunk | |
21:16 | base64.m: Use int8_t instead of char. check-in: c8470f9c7e user: js tags: trunk | |
21:16 | lookup-ppc-elf.S: Compatibility with OF_SELUID16. check-in: f213fe567c user: js tags: trunk | |
21:16 | lookup-ppc-elf.S: Branch prediction optimization. check-in: 90bbcb7a13 user: js tags: trunk | |
21:16 | configure.ac: Remove old check. check-in: 27c863fb99 user: js tags: trunk | |
11:42 | Error out if an atomic operation is missing. check-in: 196aa3f6fe user: js tags: trunk | |
2012-07-20
| ||
23:46 | Fix the ARM architecture detection mess. check-in: 7e7d14b815 user: js tags: trunk | |
18:43 | Add ARM/ELF assembly lookup implementation. check-in: 714c6029ce user: js tags: trunk | |
17:17 | Add iOS to PLATFORMS.md. check-in: ab92512d10 user: js tags: trunk | |
17:15 | Sign binaries before uploading to iOS device. check-in: d02c5ae007 user: js tags: trunk | |
14:53 | Fix tests/objc_sync. check-in: a417f307de user: js tags: trunk | |
14:17 | Blocks need to be copied, not retained. check-in: ddcfab2b93 user: js tags: trunk | |
2012-07-19
| ||
13:56 | Add Linux/ARM to PLATFORMS.md. check-in: 05284c8560 user: js tags: trunk | |
01:56 | Only use rev(16) when __ARM_ARCH_6__ is defined. check-in: db8a3bb7ac user: js tags: trunk | |
01:45 | Add exception handling for ARM. check-in: e47640dd96 user: js tags: trunk | |
2012-07-18
| ||
23:55 | Add PPC/ELF assembly lookup implementation. check-in: 301fee913d user: js tags: trunk | |
15:30 | PLATFORMS.md: Add Linux/PPC. check-in: a204475fb5 user: js tags: trunk | |
00:16 | Always compile autorelease.m if necessary. check-in: 85cbeeeb04 user: js tags: trunk | |
2012-07-17
| ||
23:59 | Add ivar introspection for the ObjFW runtime. check-in: 82b9b5f7c8 user: js tags: trunk | |
19:44 | Export structs for ivar introspection. check-in: 7cab5285df user: js tags: trunk | |
01:11 | MinGW fixes, mainly workaround for broken strtod. check-in: 91dc019442 user: js tags: trunk | |
01:09 | Rename ERROR() to OBJC_ERROR(). check-in: 345eb93240 user: js tags: trunk | |
00:02 | Implement introspection for the ObjFW runtime. check-in: 9df84ee33d user: js tags: trunk | |
2012-07-16
| ||
23:49 | Add OF_ENSURE. check-in: 417b213d41 user: js tags: trunk | |
22:44 | Don't require extra parentheses for OF_(UN)LIKELY. check-in: ff8b2a6c29 user: js tags: trunk | |
12:19 | Free memory when the last pool has been drained. check-in: 5abd9baa33 user: js tags: trunk | |
2012-07-15
| ||
00:54 | Fix a memory leak. check-in: f772f8c188 user: js tags: trunk | |
00:45 | Fix a bug in free_class. check-in: 1633ea5d2a user: js tags: trunk | |
00:38 | Fix missing initialization of size. check-in: 335ba77462 user: js tags: trunk | |
2012-07-14
| ||
22:21 | Fall back to of_tlskey if __thread is unavailable. check-in: 95b1b31aa5 user: js tags: trunk | |
21:02 | Fix forgotten __thread. check-in: eade7d765c user: js tags: trunk | |
20:38 | Let of_tlskey_* use void* instead of id. check-in: e379516a39 user: js tags: trunk | |
20:00 | New autorelease pools. check-in: f5927f8a84 user: js tags: trunk | |
09:59 | objfw-compile: Always add -Wall. check-in: 7e95e4a343 user: js tags: trunk | |
2012-07-12
| ||
19:39 | Add a test for -[capitalizedString]. check-in: a0a579e290 user: js tags: trunk | |
02:57 | objfw-config.in: Use newlines between flag types. check-in: b415f514ae user: js tags: trunk | |
02:34 | PLATFORMS.md: Fix spacing. check-in: 60111e5ab7 user: js tags: trunk | |
02:04 | Let object_setClass() return the old class. check-in: 52ddac07da user: js tags: trunk | |
01:28 | Don't access isa directly. check-in: 8892ae9fcc user: js tags: trunk | |
01:11 | Add object_{set,get}Class(Name). check-in: 9514bfbc12 user: js tags: trunk | |
01:11 | configure.ac: Prefer clang over gcc. check-in: 9b07981282 user: js tags: trunk | |
2012-07-11
| ||
23:33 | Check for -fobjc=runtime=objfw. check-in: d54f0ac7fd user: js tags: trunk | |
21:14 | PLATFORMS.md: Add PPC and 10.5 to OS X. check-in: 52e2aa30b5 user: js tags: trunk | |
21:13 | AS_IF does not allow empty bodies in old versions. check-in: 58d05c6704 user: js tags: trunk | |
13:56 | Get the number of CPUs on QNX. check-in: 3d1d05df3c user: js tags: trunk | |
09:20 | objfw-config: Make sure there always is a space. check-in: fb807e2e3c user: js tags: trunk | |
09:01 | Remove old defines from objfw-defs.h.in. check-in: 15262133cf user: js tags: trunk | |
08:38 | Only use _SC_* if defined. check-in: a3dcdac0b8 user: js tags: trunk | |
08:30 | exception.m: Fix a missing free. check-in: cc68082389 user: js tags: trunk | |
2012-07-10
| ||
22:39 | atomic.h: Work around a bug in GCC's inline asm. check-in: 932bc09a31 user: js tags: trunk | |
22:01 | New platforms list. check-in: 1d67417011 user: js tags: trunk | |
2012-07-09
| ||
21:10 | Fix two bugs in sel_registerName. check-in: e5b241b72d user: js tags: trunk | |
2012-07-08
| ||
13:34 | objfw-config: Always add -funwind-tables. check-in: 8f50777186 user: js tags: trunk | |
2012-07-07
| ||
17:03 | Use -funwind-tables to work around a clang bug. check-in: 5ca9e69394 user: js tags: trunk | |
11:29 | Fix exceptions on 32 bit systems. check-in: ce6282e019 user: js tags: trunk | |
11:12 | atomic.h: Add missing cast. check-in: 61d0a2e987 user: js tags: trunk | |
11:10 | Remove useless variable. check-in: a7d93acf17 user: js tags: trunk | |
2012-07-06
| ||
15:00 | Add -[OFString capitalizedString]. check-in: 9a2430abfc user: js tags: trunk | |
2012-07-04
| ||
22:50 | Rename -[{upper,lower}] to -[{upper,lower}case]. check-in: 8e995a13e7 user: js tags: trunk | |
20:31 | Fix a bug in -[initWithContentsOfURL:encoding:]. check-in: ba0a921534 user: js tags: trunk | |
20:07 | Generate titlecase tables. check-in: d5c4406548 user: js tags: trunk | |
19:11 | sparsearray.m: Cast to 32 bit before shifting. check-in: 7806d917b9 user: js tags: trunk | |
19:11 | Add -I for included runtime in generators. check-in: 910631a4c8 user: js tags: trunk | |
11:43 | exception.m: Clean up a little. check-in: 0c06c94bac user: js tags: trunk | |
2012-07-03
| ||
20:17 | Get rid of a warning with clang trunk. check-in: 6ec1bc64a4 user: js tags: trunk | |
20:16 | OFHash: Take void* and unify convenience methods. check-in: c1060114f6 user: js tags: trunk | |
15:50 | Merge branch 'runtime' check-in: 4c4fdb3429 user: js tags: trunk | |
15:49 | Use the copy attribute in properties for blocks. check-in: 4d18a4b596 user: js tags: trunk | |
15:44 | runtime: Add exception handling. Closed-Leaf check-in: a230197b48 user: js tags: runtime | |
2012-07-01
| ||
20:56 | Reference OFConstantString in OFString. check-in: e810b8ab15 user: js tags: runtime | |
2012-06-17
| ||
22:47 | Better description for OFException. check-in: 28ed6c344a user: js tags: trunk | |
2012-06-11
| ||
23:08 | Add OF_PATH_PARENT_DIR. check-in: bfd8f4cfec user: js tags: trunk | |
21:01 | Fix a warning due to uint_fast16_t > uint32_t. check-in: e4832ae80b user: js tags: runtime | |
20:50 | Merge branch 'master' into runtime check-in: 19a677b596 user: js tags: runtime | |
11:08 | Improve -[OFNumber description]. check-in: 0db281bf03 user: js tags: trunk | |
2012-06-10
| ||
16:07 | JSON: Make it possible to get the invalid line. check-in: 72c71c4eb2 user: js tags: trunk | |
16:03 | Add a few array methods. check-in: 95e8e1e486 user: js tags: trunk | |
13:28 | More API improvements. check-in: 11d3d69a22 user: js tags: trunk | |
2012-06-07
| ||
12:03 | Rework OFStream API. check-in: 0d4059306a user: js tags: trunk | |
2012-06-06
| ||
17:16 | Rename -[OFXMLParser parseBuffer:withLength:]. check-in: 7a42ee8f11 user: js tags: trunk | |
14:05 | Merge branch 'master' into runtime check-in: 050ac82798 user: js tags: runtime | |
13:47 | Slightly change the memory management API. check-in: f7576a66ce user: js tags: trunk | |
13:14 | Remove -[OFMutableArray removeNObjects:]. check-in: 6f0ef1c5e1 user: js tags: trunk | |
13:09 | Rework OFDataArray API. check-in: d5ddb2cb48 user: js tags: trunk | |
12:23 | Add a missing check in OFDataArray. check-in: e68229ff3b user: js tags: trunk | |
12:15 | -[addObject:atIndex:] -> -[insertObject:atIndex:]. check-in: 26f2ffa908 user: js tags: trunk | |
12:15 | swapObjectAtIndex... -> exchangeObjectAtIndex... check-in: 13e6e99067 user: js tags: trunk | |
2012-06-05
| ||
16:05 | Disallow newlines in JSON strings. check-in: 670a739c02 user: js tags: trunk | |
15:03 | JSON5: Allow identifiers as dictionary keys. check-in: c9a3ac1a03 user: js tags: trunk | |
14:51 | Add a warning to -[OFString JSONValue]. check-in: 509ab0affd user: js tags: trunk | |
10:21 | JSON5: Allow trailing commas. check-in: 62cd394e96 user: js tags: trunk | |
2012-06-04
| ||
23:50 | JSON5: Allow strings split across multiple lines. check-in: 2002348e23 user: js tags: trunk | |
23:36 | Allow numbers in JSON5 format. check-in: 3e028f7479 user: js tags: trunk | |
22:32 | Initial JSON5 support. check-in: 54f80aba7a user: js tags: trunk | |
2012-06-01
| ||
21:48 | jmp *(%foo) should be jmp *%foo. check-in: 97b7c01ddd user: js tags: runtime | |
2012-05-30
| ||
22:03 | atomic.h: Use sete instead of the ugly jne. check-in: 22aea96b79 user: js tags: trunk | |
2012-05-22
| ||
12:59 | Add -[OFString stringByAppendingPathComponent:]. check-in: 868e1611f4 user: js tags: trunk | |
2012-05-18
| ||
15:59 | Add -[OFThreadPool size]. check-in: 6729a18ba0 user: js tags: trunk | |
2012-05-12
| ||
14:14 | Use -Wno-deprecated-objc-isa-usage if available. check-in: 482c103268 user: js tags: runtime | |
10:22 | Add ASM for AMD64/Mach-O. check-in: 965b8afeef user: js tags: runtime | |
2012-05-10
| ||
18:38 | Sequential selectors to reduce fragmentation. check-in: 3f0b9df793 user: js tags: runtime | |
18:38 | Return objects as void* instead of const void*. check-in: bc531024f5 user: js tags: runtime | |
18:21 | objc_hashtable_alloc() -> objc_hashtable_new(). check-in: 963db3089f user: js tags: runtime | |
2012-05-09
| ||
13:55 | Initialize classes on the first dispatch. check-in: dcf845546a user: js tags: runtime | |
13:54 | Better way of calling the forwarding handler. check-in: f5747ff94a user: js tags: runtime | |
2012-05-08
| ||
20:30 | Add support for 16 bit selector UIDs. check-in: fef47937e5 user: js tags: runtime | |
2012-05-07
| ||
08:24 | Abort when all selector slots are exhausted. check-in: 1315dd59d4 user: js tags: runtime | |
08:22 | Use lower 24 bits of the selector hash. check-in: ee5fd980f8 user: js tags: runtime | |
2012-05-03
| ||
22:31 | Check in configure whether to use assembly lookup. check-in: e382d2a8cb user: js tags: runtime | |
2012-04-25
| ||
09:15 | objfw-compile: Allow -std=*. check-in: 74f283ce2a user: js tags: trunk | |
09:11 | Remove useless GNU runtime warning check. check-in: 0dce5656f8 user: js tags: runtime | |
2012-04-22
| ||
16:18 | objfw-config: Include flags for fragile ABI. check-in: 25df622287 user: js tags: runtime | |
16:12 | Don't reexport libobjc when using ObjFW runtime. check-in: e05fff3653 user: js tags: runtime | |
16:05 | Safer way to create the global mutex. check-in: 51b73c821c user: js tags: runtime | |
16:02 | Add --enable-runtime. check-in: 5ca3d6302a user: js tags: runtime | |
15:56 | Add class_registerAlias_np(). check-in: 8525f9600e user: js tags: runtime | |
12:15 | A few casts to make Clang happy. check-in: e1586f4dce user: js tags: runtime | |
2012-04-21
| ||
13:47 | Ensure all selectors are registered before load. check-in: d5236bb40e user: js tags: runtime | |
13:05 | Properly copy methods from superclass first. check-in: 8c368f8f38 user: js tags: runtime | |
13:04 | Avoid useless looking for +[load] method. check-in: c03268e4c6 user: js tags: runtime | |
12:52 | Move objc_classname_to_class. check-in: 7bbd6e43fe user: js tags: runtime | |
11:31 | Merge branch 'master' into runtime check-in: 676e09bf77 user: js tags: runtime | |
11:02 | Fix __has_feature check. check-in: 66db4586f7 user: js tags: trunk | |
10:56 | Remove useless thread-checking. check-in: 555445ce0a user: js tags: runtime | |
10:35 | Merge branch 'master' into runtime check-in: e5d2a616de user: js tags: runtime | |
10:30 | Use __objc_yes and __objc_no if available. check-in: e571ecccc0 user: js tags: trunk | |
10:15 | Add support for number literals and boxing. check-in: 048e3eec4b user: js tags: trunk | |
2012-04-20
| ||
19:02 | Don't use the lower 8 bits for runtime flags. check-in: 1b3d035041 user: js tags: runtime | |
13:59 | Set of_std{in,out,err} in OFFileSingleton. check-in: b7cf59038a user: js tags: trunk | |
13:58 | Remove -fno-objc-default-synthesize-properties. check-in: 85269a004d user: js tags: trunk | |
13:54 | Fix load queue. check-in: 70807340fb user: js tags: runtime | |
13:52 | Correctly setup and initialize classes. check-in: 69f63f872a user: js tags: runtime | |
2012-04-19
| ||
15:45 | Update buildsys. check-in: 124474ee7b user: js tags: trunk | |
2012-04-18
| ||
19:13 | Fix forwarding on x86. check-in: a04298c590 user: js tags: runtime | |
19:06 | category.m: Fix cls->info check. check-in: ff680022ad user: js tags: runtime | |
19:03 | Fix forwarding on AMD64. check-in: 895b9e3cb6 user: js tags: runtime | |
18:41 | Correctly call load. check-in: d13674c4c9 user: js tags: runtime | |
18:00 | Split OBJC_CLASS_INFO_INITIALIZED. check-in: 5a719c9b1f user: js tags: runtime | |
17:29 | Add cast to make Clang happy. check-in: 3ae7423995 user: js tags: runtime | |
17:26 | Remove unnecessary interface. check-in: 1bf4571d60 user: js tags: runtime | |
2012-04-09
| ||
12:28 | Increase Xcode version. check-in: 23c7cc60f1 user: js tags: trunk | |
09:38 | Change .impl to .bundle in Xcode project. check-in: 622d96b71d user: js tags: trunk | |
09:34 | Add -fno-objc-default-synthesize-properties. check-in: 20147a800c user: js tags: trunk | |
2012-04-08
| ||
20:00 | Check if protocol responds to protocol. check-in: 2fab0339e4 user: js tags: runtime | |
15:03 | Return Nil for incomplete classes. check-in: 0e35ae63a5 user: js tags: runtime | |
14:51 | lookup-x86-elf.S: Fix a typo. check-in: d72d924a00 user: js tags: runtime | |
14:25 | Properly call initialize. check-in: 36d5f460a5 user: js tags: runtime | |
14:14 | Add protocol_{getName,isEqual,conformsToProtocol}. check-in: b8744d8d68 user: js tags: runtime | |
14:07 | Reduce locking in class_conformsToProtocol(). check-in: 10c3b59143 user: js tags: runtime | |
14:06 | Don't have any methods in Protocol. check-in: df24f80ab0 user: js tags: runtime | |
2012-04-06
| ||
17:43 | objc_abi_protocol_list does not exist anymore. check-in: 5b29d50e2e user: js tags: runtime | |
14:07 | Convert lookup-x86-elf.S to AT&T syntax. check-in: acc809db12 user: js tags: runtime | |
13:43 | Convert lookup-amd64-elf.S to AT&T syntax. check-in: d3ce57addf user: js tags: runtime | |
12:14 | Make objc_msg_lookup_super public. check-in: 10b3fbc5fc user: js tags: runtime | |
2012-04-03
| ||
18:42 | Fix includes in OFBlockTests for ObjFW runtime. check-in: 917e9dff1f user: js tags: runtime | |
18:40 | Merge branch 'master' into runtime check-in: 6bad5d9148 user: js tags: runtime | |
18:30 | Make clang happy. check-in: 931a8783ca user: js tags: runtime | |
17:53 | Add a missing include. check-in: d0f8cffed5 user: js tags: trunk | |
15:30 | Don't compare blocks to nil. check-in: c223ace803 user: js tags: trunk | |
2012-03-29
| ||
08:56 | Add bridging for dictionaries. Closed-Leaf check-in: 898f6b5fbb user: js tags: bridge | |
07:57 | Add a few "const" where they make sense. check-in: 89d53f2a9a user: js tags: trunk | |
2012-03-28
| ||
09:25 | Add +[OFSet setWithObjects:count:]. check-in: 5e98e61531 user: js tags: trunk | |
2012-03-27
| ||
09:54 | Update buildsys. check-in: bd6de09bbd user: js tags: trunk | |
09:42 | Merge branch 'master' into bridge check-in: 2933c425bf user: js tags: bridge | |
2012-03-23
| ||
15:42 | rootclass->isa->superclass is rootclass. check-in: aa179b6d0a user: js tags: runtime | |
14:54 | Add class_getMethodImplementation(). check-in: 46105d56c7 user: js tags: runtime | |
12:59 | Move objc_{properties,sync} to runtime. check-in: adbce6d8f4 user: js tags: runtime | |
12:42 | Add objc_{get,set}PropertyStruct() for GCC >= 4.6. check-in: 08f1d13520 user: js tags: runtime | |
12:41 | Remove hack not necessary anymore. check-in: 03a7cd6427 user: js tags: trunk | |
12:04 | Merge branch 'master' into runtime check-in: 3719e10281 user: js tags: runtime | |
11:08 | Fix class_replaceMethod(). check-in: db2fccd01f user: js tags: runtime | |
10:46 | Fix objc_get_type_encoding(). check-in: 4cf75724eb user: js tags: runtime | |
10:45 | Add a cast to make Clang happy. check-in: 2179411c60 user: js tags: runtime | |
2012-03-21
| ||
20:28 | Update buildsys. check-in: 8e0c9d89f9 user: js tags: trunk | |
17:51 | Always pass a char for copy to objc_setProperty(). check-in: 3a983475bc user: js tags: trunk | |
17:33 | objc_setProperty(): Use a signed char for copy. check-in: d989794cc2 user: js tags: trunk | |
15:39 | OFThreadPool: Terminate threads on deallocation. check-in: 4ac1256458 user: js tags: trunk | |
14:47 | OFObject: Use owner as a sentinel for pre_mem. check-in: ce1c7fe940 user: js tags: trunk | |
12:06 | Make use of PACKAGE_VERSION. check-in: 7078674567 user: js tags: trunk | |
11:56 | Update buildsys. check-in: 714fe46a09 user: js tags: trunk | |
10:45 | Add OFThreadPool. check-in: 420e3c09c6 user: js tags: trunk | |
09:46 | Make atomic ops work on an ILP64 AMD64 system. check-in: 448d8b46f9 user: js tags: trunk | |
09:23 | Fix of_atomic_{add,sub}_ptr on AMD64. check-in: 10b7f839c5 user: js tags: 0.6 | |
09:22 | Fix of_atomic_{add,sub}_ptr on AMD64. check-in: 19421c0b6b user: js tags: trunk | |
2012-03-20
| ||
11:38 | README.md: Quote paths in backticks. check-in: 473d26958e user: js tags: trunk | |
11:27 | README.md: Don't use more than 72 columns. check-in: 6379dcf8c7 user: js tags: trunk | |
11:26 | Remove remaining references to the Mercurial repo. check-in: c2afa20a62 user: js tags: trunk | |
11:25 | README.md: Remove passage about not using Clang. check-in: 12a7ab001c user: js tags: trunk | |
11:19 | Use markdown for README. check-in: cdfd65dd41 user: js tags: trunk | |
10:17 | Make "make tarball" work with Git. check-in: 4a1b21645d user: js tags: trunk | |
2012-03-19
| ||
22:12 | objfw-config: Adjust LIB_LDFLAGS to new buildsys. check-in: 879e9f0076 user: js tags: trunk | |
13:19 | .hgignore -> .gitignore check-in: 8d0a41b0d3 user: js tags: trunk | |
2012-03-17
| ||
22:22 | Add +[OFFile createDirectoryAtPath:createParents:]. check-in: 79183b7fe9 user: js tags: trunk | |
21:36 | Update buildsys. check-in: cc91153554 user: js tags: trunk | |
15:48 | One malloc less for creating an immutable UTF-8 string. check-in: 0dafdc4730 user: js tags: trunk | |
15:42 | Update to Unicode 6.2. check-in: 1ef92da32f user: js tags: trunk | |
15:42 | Update generators to API changes. check-in: c47efdaad4 user: js tags: trunk | |
15:12 | Add of_alloc_object(). check-in: e7d16fea58 user: js tags: trunk | |
14:26 | Move definition of __BIGGEST_ALIGNMENT__ to macros.h. check-in: 2d4a63cfcb user: js tags: trunk | |
2012-03-16
| ||
17:32 | OFXMLParser: Don't recreate "attributes" all the time. check-in: 4a080857a2 user: js tags: trunk | |
17:14 | Fix memory wasting in OFBigDataArray. check-in: d31c0b6fc8 user: js tags: 0.6 | |
17:14 | Fix memory wasting in OFBigDataArray. check-in: 36872c7a25 user: js tags: trunk | |
14:01 | One malloc less when allocating a string. check-in: 3005748a9d user: js tags: trunk | |
2012-03-15
| ||
11:29 | Greatly improve OFObject's memory handling and performance. check-in: 28170f5f65 user: js tags: trunk | |
2012-03-14
| ||
15:47 | gcc is stupid... check-in: 8cf554bd32 user: js tags: trunk | |
09:03 | Update buildsys. check-in: fdff9737f0 user: js tags: trunk | |
2012-03-13
| ||
20:19 | Improve -[OFDictionary isEqual:]. check-in: c32750da12 user: js tags: 0.6 | |
20:19 | Improve -[OFDictionary isEqual:]. check-in: 50d2bd5dec user: js tags: trunk | |
20:19 | Add of_num_cpus. check-in: 5a7c58ec98 user: js tags: trunk | |
20:18 | Move objc_{set,get}Property() declarations to macros.h. check-in: 92da2a3a5b user: js tags: trunk | |
2012-03-12
| ||
14:04 | OFHTTPRequest: Add Connection: close to the request headers. check-in: ffb4484d97 user: js tags: trunk | |
12:58 | OFHTTPRequest: Always close the connection after we received everything. check-in: 77b8ffc1e0 user: js tags: trunk | |
12:18 | Make dictionary literals work. check-in: 6428a08de1 user: js tags: trunk | |
12:14 | Add +[OFDictionary dictionaryWithObjects:forKeys:count:]. check-in: d42a56787b user: js tags: trunk | |
12:05 | Make array literals work. check-in: a18e732a06 user: js tags: trunk | |
11:54 | OFArray: +[arrayWithCArray:length:] -> +[arrayWithObjects:count:]. check-in: 008be86a16 user: js tags: trunk | |
11:01 | Remove +[OFArray arrayWithCArray:] as it is pretty useless. check-in: 32f7b1390a user: js tags: trunk | |
2012-03-08
| ||
23:20 | Add +[OFFile sizeOfFile:]. check-in: 6bcf417920 user: js tags: trunk | |
18:04 | OFHTTPRequest: Handle OFInvalidEncodingException due to incorrect reply. check-in: 59a1fd63eb user: js tags: trunk | |
16:30 | OFHTTPRequest: HTTP/1.1 introduces 307, handle it. check-in: 9dd8014c27 user: js tags: trunk | |
2012-03-07
| ||
22:33 | Implement HTTP/1.1 in OFHTTPRequest. check-in: 326634c95d user: js tags: trunk | |
22:22 | Fix a missing (auto)release. check-in: a5933a2224 user: js tags: 0.6 | |
22:22 | Fix a missing (auto)release. check-in: fde986d949 user: js tags: trunk | |
2012-03-06
| ||
17:19 | Fix an evil typo. check-in: b3dd58a1ae user: js tags: runtime | |
17:18 | Get rid of src/runtime/asm and move the files to src/runtime. check-in: 3dbfc001c0 user: js tags: runtime | |
17:09 | Fix a typo. check-in: 650f34cb63 user: js tags: runtime | |
16:53 | Implement +[OFObject inheritMethodsFromClass:] for the ObjFW runtime. check-in: 54c4df2021 user: js tags: runtime | |
16:31 | Merge changes from default branch into runtime branch. check-in: 9bb186a7a3 user: js tags: runtime | |
16:24 | objc_replace_{class,instance}_method() -> class_replaceMethod(). check-in: 2e39765aa2 user: js tags: runtime | |
16:17 | Clean up the method replacement mess. check-in: 2d08ba105c user: js tags: trunk | |
16:05 | Add OFTLSSocket.h to ObjFW.h. check-in: b8307fa156 user: js tags: trunk | |
00:13 | Init C++ ctors in -[init] instead of +[alloc]. check-in: 9767602af7 user: js tags: trunk | |
2012-03-05
| ||
00:13 | Add missing -I for runtime in tests. check-in: feed2dbe67 user: js tags: runtime | |
00:01 | Add sel_isEqual(). check-in: 7215a36f5a user: js tags: runtime | |
2012-03-04
| ||
23:48 | Better dissection of what should be public and private. check-in: 31e7b3d756 user: js tags: runtime | |
22:12 | Add missing files to Xcode project. check-in: 86b49f91d8 user: js tags: 0.6 | |
22:10 | Add missing files to Xcode project. check-in: f430322299 user: js tags: trunk | |
22:06 | Add OFTLSSocket protocol. check-in: dfe3aadc7e user: js tags: trunk | |
20:47 | Make OFBlock compile with the ObjFW runtime. check-in: 8002f3e823 user: js tags: runtime | |
20:37 | Sometimes it's hard to make GCC and Clang happy at the same time... check-in: 2373a7777d user: js tags: runtime | |
20:37 | Install runtime.h. check-in: 876f6cded5 user: js tags: runtime | |
20:36 | Fix a missing -I in exceptions/Makefile. check-in: f4a5adce56 user: js tags: runtime | |
20:34 | Don't try to build the runtime if we are using the Apple runtime. check-in: cf39404e83 user: js tags: runtime | |
20:24 | Make Clang with -Wshorten-64-to-32 happy. check-in: 40fbc318bb user: js tags: runtime | |
20:20 | Import and integrate ObjFW-RT. check-in: 129f90b580 user: js tags: runtime | |
19:42 | Remove all code for the GNU runtime. check-in: 7f0b0c9811 user: js tags: runtime | |
19:28 | Change includes of objfw-rt.h to include local runtime.h. check-in: 1664513cf6 user: js tags: runtime | |
19:25 | Don't check for the GNU runtime anymore. check-in: ff165576a6 user: js tags: runtime | |
19:08 | Create runtime branch. check-in: 8e770e102d user: js tags: runtime | |
2012-03-02
| ||
16:37 |
@finally { [pool release]; } is a bad idea when throwing exceptions. The exception is released before it is ever caught. check-in: 152fac94a7 user: js tags: 0.6 | |
16:37 |
@finally { [pool release]; } is a bad idea when throwing exceptions. The exception is released before it is ever caught. check-in: 43038ba0a6 user: js tags: trunk | |
2012-03-01
| ||
15:03 | Fix OFDate documentation. check-in: 3a88ce0e8f user: js tags: 0.6 | |
15:03 | Fix OFDate documentation. check-in: 3b2d8b81ed user: js tags: trunk | |
14:52 | Remove dead code. check-in: 20fff11144 user: js tags: 0.6 | |
14:52 | Remove dead code. check-in: 0db06dfe03 user: js tags: trunk | |
2012-02-29
| ||
21:12 | \cond internal is not needed anymore. check-in: 95db0335d8 user: js tags: 0.6 | |
21:12 | \cond internal is not needed anymore. check-in: 96469dff3b user: js tags: trunk | |
2012-02-28
| ||
16:20 | Update PLATFORMS. check-in: a122878a50 user: js tags: 0.6 | |
16:20 | Update PLATFORMS. check-in: 3b618415fb user: js tags: trunk | |
14:29 | Don't use alloca, as it could be unsafe. check-in: 92412c8453 user: js tags: 0.6 | |
14:29 | Don't use alloca, as it could be unsafe. check-in: 439216041b user: js tags: trunk | |
14:28 | Make it more clear that +[pluginFromFile:] does not return OFPlugin*. check-in: acd6d2ff67 user: js tags: 0.6 | |
14:28 | Make it more clear that +[pluginFromFile:] does not return OFPlugin*. check-in: 0727c9266b user: js tags: trunk | |
2012-02-27
| ||
23:16 | Fix a missing $ in objfw-compile. check-in: 9e9b1c1f96 user: js tags: 0.6 | |
23:16 | Fix a missing $ in objfw-compile. check-in: a85f714779 user: js tags: trunk | |
22:59 | Add void to parameter list. check-in: e53bf9f3fc user: js tags: trunk | |
22:11 | Add -[OFObject isMemberOfClass:] and -[OFObject isProxy]. check-in: 8830166fe8 user: js tags: trunk | |
17:15 | Rename OFJSON/OFJSONEncoding to OFJSONRepresentation. check-in: 3c0235cd81 user: js tags: trunk | |
14:01 | Added tag 0.6-release for changeset 32195644087b check-in: 848ba11a76 user: js tags: trunk | |
13:14 | Fix missing includes of <sys/types.h> for ssize_t. check-in: 337895d46c user: js tags: 0.6-release, 0.6 | |
13:14 | Fix missing includes of <sys/types.h> for ssize_t. check-in: 10e0d710ab user: js tags: trunk | |
13:14 | • Edit [337895d46c]: Add tag "0.6-release". artifact: c917dbdf93 user: js | |
13:01 | Increase library minor version, as there are new methods since 0.6. check-in: 1daf303693 user: js tags: trunk | |
12:53 | Update ChangeLog. check-in: f2aa34a8ad user: js tags: 0.6 | |
12:53 | Update ChangeLog. check-in: 0d852ab58b user: js tags: trunk | |
12:25 | Add -[OFString componentsSeparatedByString:skipEmpty:]. check-in: c007c0d4f7 user: js tags: trunk | |
12:16 | Update buildsys. check-in: b6fcca5a67 user: js tags: trunk | |
12:15 | Fix a missing include in OFApplication.m. check-in: 85ad15dc13 user: js tags: 0.6 | |
12:15 | Fix a missing include in OFApplication.m. check-in: a01ddc6443 user: js tags: trunk | |
12:05 | Add bridging for arrays. check-in: 75969a1dd7 user: js tags: bridge | |
2012-02-25
| ||
11:24 |
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. check-in: 99ed50a5e4 user: js tags: 0.6 | |
11:24 |
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. check-in: f732bf034e user: js tags: trunk | |
2012-02-24
| ||
20:38 |
Don't use OF_INLINE where the function contains a @try block. Doing so does not work if exceptions are SJLJ. check-in: c8a5922af2 user: js tags: 0.6 | |
20:38 |
Don't use OF_INLINE where the function contains a @try block. Doing so does not work if exceptions are SJLJ. check-in: 8d6d57dfd1 user: js tags: trunk | |
2012-02-21
| ||
19:59 | Don't try to use SIG{HUP,USR1,USR2} on Windows. check-in: cf4be9e865 user: js tags: 0.6 | |
19:59 | Don't try to use SIG{HUP,USR1,USR2} on Windows. check-in: e345013735 user: js tags: trunk | |
16:42 | Add a missing include. check-in: dadf8a1a1f user: js tags: 0.6 | |
16:42 | Add a missing include. check-in: 63a3618f2b user: js tags: trunk | |
2012-02-20
| ||
22:43 | Close 0.5 branch, as it is no longer maintained. Closed-Leaf check-in: 1512d853e7 user: js tags: 0.5 | |
22:40 | Set version to 0.7-dev in default branch. check-in: 584a8dccec user: js tags: trunk | |
22:40 | Set version to 0.6 in 0.6 branch. check-in: 50e646afa1 user: js tags: 0.6 | |
22:38 | Create branch for 0.6. check-in: 01ca5677b9 user: js tags: 0.6 | |
2012-02-17
| ||
21:20 | Initial bridging support. check-in: 62f7a0b4d1 user: js tags: bridge | |
21:15 | Create a branch for a bridge to Foundation, integrated into ObjFW. check-in: 7746f5f864 user: js tags: bridge | |
17:13 | Make it possible to handle common signals in OFApplicationDelegate. check-in: 83ad0894c0 user: js tags: trunk | |
16:25 | Fix a very bad typo in OFStreamObserver_poll. check-in: e9b0575094 user: js tags: trunk | |
2012-02-06
| ||
11:31 | Return mutable collections in -[JSONValue]. check-in: acd8e03f58 user: js tags: trunk | |
2012-02-05
| ||
14:29 | It seems signing is not required anymore on iOS. check-in: 5d732af342 user: js tags: trunk | |
14:16 | Fix some code that was not converted to new APIs. check-in: 1590be4bbc user: js tags: trunk | |
2012-02-03
| ||
15:06 | Make the parser optional for OFMalformedXMLException. check-in: 20e7d0c0e2 user: js tags: trunk | |
14:20 | Add OFXMLProcessingInstructions and let OFXMLElementBuilder create them. check-in: 045aa2e2d5 user: js tags: trunk | |
14:20 | Don't show undocumented methods in the documentation - they're private. check-in: 007844f26e user: js tags: trunk | |
2012-02-01
| ||
13:42 | Clean up the properties mess. check-in: c1b35e1495 user: js tags: trunk | |
2012-01-31
| ||
18:59 | Add -[OFMutableString replaceOccurrencesOfString:withString:inRange:]. check-in: e5fe02de61 user: js tags: trunk | |
15:16 | Remove useless checks. check-in: f68b3b300d user: js tags: trunk | |
14:32 | Fix -[OFMutableString_UTF8 replaceCharactersInRange:withString:]. check-in: 607c862411 user: js tags: trunk | |
13:59 | Add -[removeAllObjects] and -[removeAllItems]. check-in: d1572ef036 user: js tags: trunk | |
13:55 | Remove forgotten debug output. check-in: 2fd13b0adf user: js tags: trunk | |
13:53 | Fix -[removeLastItem] in OFDataArray and OFBigDataArray. check-in: 1463432132 user: js tags: trunk | |
13:39 | Rename a few variables that were forgotten in the past. check-in: aef0a226d8 user: js tags: trunk | |
13:31 | Add a property for the count of objects in an OFArray. check-in: 61f26eb211 user: js tags: trunk | |
11:12 | Clean up Xcode project. check-in: dd6b29657f user: js tags: trunk | |
10:59 | Add -[sortedArray] to OFArray. check-in: b48145bb74 user: js tags: trunk | |
2012-01-30
| ||
22:56 | The new Apple runtime requires +[load] in OFConstantString. check-in: 08389242d9 user: js tags: trunk | |
2012-01-25
| ||
20:11 | Don't treat \f as whitespace in XML. check-in: 1c9c536749 user: js tags: trunk | |
20:00 | Update Xcode project. check-in: 7d548c1262 user: js tags: trunk | |
2012-01-24
| ||
12:01 | Cache hashes of strings. check-in: a0d967e8dd user: js tags: trunk | |
11:57 | Compare pointers of strings before comparing the string content. check-in: af56ce47e0 user: js tags: trunk | |
2012-01-08
| ||
02:03 | More methods for OFArray and OFMutableArray. check-in: 72efa4f4f3 user: js tags: trunk | |
2012-01-05
| ||
21:07 | Oops, forgot to remove them. check-in: fc065f0506 user: js tags: trunk | |
00:56 | Update copyright. check-in: ce70e17b38 user: js tags: trunk | |
2012-01-04
| ||
23:30 | Work around objc_setFutureClass suddenly not working anymore on i386. check-in: 41fbb8c0a8 user: js tags: trunk | |
2012-01-03
| ||
20:46 | Work around a stupid gcc warning. check-in: d78526559e user: js tags: trunk | |
20:44 | Don't use objc_setUncaughtExceptionHandler with the old Apple runtime. check-in: 138d928621 user: js tags: trunk | |
2012-01-01
| ||
19:54 | Fix using select() on Win32, the check was at the wrong place. check-in: 3c65515ada user: js tags: trunk | |
19:41 | Some MinGW versions are missing alloca() in <stdlib.h>. check-in: d871468a3a user: js tags: trunk | |
2011-12-31
| ||
18:15 | Remove a cast not required anymore. check-in: 3eae98e873 user: js tags: trunk | |
2011-12-29
| ||
14:59 | Enhance JSON tests. check-in: db8fae97f2 user: js tags: trunk | |
02:04 | Add tests for JSON. check-in: f4d994aba0 user: js tags: trunk | |
01:55 | Fix -[OFNumber isEqual:] for booleans. check-in: f42b841347 user: js tags: trunk | |
2011-12-28
| ||
18:41 | Move a few selectors from OFObject to the OFObject protocol. check-in: 12eafc42ef user: js tags: trunk | |
2011-12-26
| ||
16:57 | Implement -[UTF8String] and -[UTF8StringLength] in OFString. check-in: ea76dec036 user: js tags: trunk | |
16:38 | Add a note about the lifetime of the result of -[UTF8String]. check-in: 55bba95bce user: js tags: trunk | |
16:24 | Fix exception handling in of_asprintf. check-in: fa81b2657c user: js tags: trunk | |
2011-12-24
| ||
19:28 | Don't check for -fgnu89-inline when using Clang. check-in: 1b60fffb9d user: js tags: trunk | |
2011-12-23
| ||
03:07 | Add an uncaught exception handler for the Apple & new GNU runtime. check-in: 40c0aba35e user: js tags: trunk | |
2011-12-21
| ||
20:05 | Work around a bug with Clang + glibc. check-in: 8ed8b90cd8 user: js tags: trunk | |
19:40 | Fix a bug that only happens with Clang + glibc + 64 bit. check-in: c944a32244 user: js tags: trunk | |
2011-12-13
| ||
15:01 | Add -[request:didCreateSocket:] to OFHTTPRequestDelegate. check-in: b02b668f81 user: js tags: trunk | |
14:54 | Add some sanity checks to -[OFXMLElement initWithSerialization:]. check-in: 9b5a35bd98 user: js tags: trunk | |
13:43 | Work around a bug affecting only Clang 2.9 + libobjc from GCC 4.6. check-in: 0c427ebb0a user: js tags: trunk | |
2011-12-12
| ||
22:55 | objfw-compile: Allow -pthread. check-in: bcae0e5054 user: js tags: trunk | |
20:17 | Remove imports from ObjFW.h that don't exist anymore. check-in: 3df0629692 user: js tags: trunk | |
13:32 | Improve serialization of OFXMLElement. check-in: 0a083111c7 user: js tags: trunk | |
2011-12-11
| ||
01:59 | Allow comments in JSON. check-in: 6203c9e8f2 user: js tags: trunk | |
2011-12-10
| ||
21:54 | Add new files to Xcode project. check-in: e3006f8376 user: js tags: trunk | |
21:50 | Rename OFJSON to OFJSONEncoding. check-in: 0b98b3a093 user: js tags: trunk | |
21:46 | Add JSON parsing. check-in: 8ba0a62c0d user: js tags: trunk | |
18:17 | Fix wrong -[description] for an empty OFDictionary. check-in: 4e87bc9862 user: js tags: trunk | |
13:17 | Add JSON encoding. check-in: 243a96fc2d user: js tags: trunk | |
2011-12-08
| ||
04:19 |
Add a property for -[OFStream isAtEndOfStream]. This makes stream.atEndOfStream work. check-in: d64e1d5727 user: js tags: trunk | |
03:53 | Only add -fgnu89-inline if it works with -Werror. check-in: 9faeb7665f user: js tags: trunk | |
03:46 | Fix compilation as a shared and a static library at the same time. check-in: 064ba4fa60 user: js tags: trunk | |
02:45 | Stop Xcode 4.2 from trying to "upgrade" the project. check-in: 7e335ca1a8 user: js tags: trunk | |
02:25 | Make it possible to set a default SOCKS5 proxy for all OFTCPSockets. check-in: a3b3333128 user: js tags: trunk | |
2011-12-06
| ||
02:02 | Remove useless invocation of +[OFObject inheritMethodsFromClass:]. check-in: 4f62045a3a user: js tags: trunk | |
2011-12-01
| ||
11:33 | Update Xcode project. check-in: 32e8da8f82 user: js tags: trunk | |
11:29 |
Remove OF{Float,Double}{Vector,Matrix}. Those fit better into an extra library. check-in: feae803c21 user: js tags: trunk | |
02:16 | Implement OFProcess for Win32. check-in: e8b7d0dd0d user: js tags: trunk | |
2011-11-30
| ||
23:55 | Don't copy properties of OFApplication. check-in: 9ec315d070 user: js tags: trunk | |
2011-11-23
| ||
02:17 | of_asprintf: Work around more Win32 brokenness. check-in: ccb0a96ebc user: js tags: trunk | |
00:28 | Doxygen is picky about %. check-in: 0a87610175 user: js tags: trunk | |
00:26 | Make use of \warning in documentation. check-in: a49eec5be4 user: js tags: trunk | |
00:21 | Add an implementation of strptime. check-in: bfdf9135d3 user: js tags: trunk | |
2011-11-21
| ||
16:47 | Implement -[OFString_UTF8 hash] for better performance. check-in: 855de7c3a7 user: js tags: trunk | |
16:47 | There is no need to hash 32 bit per character if Unicode has only 24. check-in: d8a6ca3fbd user: js tags: trunk | |
15:32 | Add new files to Xcode project. check-in: 6e83be4679 user: js tags: trunk | |
2011-11-20
| ||
19:36 | Remove a useless variable. check-in: 41e6f07b2a user: js tags: trunk | |
18:41 | Make OFString a class cluster. check-in: 301ee63212 user: js tags: trunk | |
2011-11-14
| ||
18:33 | Make OFDataArray's cArray a property. check-in: 57ef5e22ab user: js tags: trunk | |
2011-11-02
| ||
11:20 | Fix parsing of struct tm. check-in: 5d102d382e user: js tags: trunk | |
2011-10-31
| ||
22:02 | Add -[UTF16String] to OFString. check-in: a51b3cb390 user: js tags: trunk | |
22:01 | Assume big endian encoding for UTF16 if none is specified and no BOM. check-in: f412995e6a user: js tags: trunk | |
21:20 | Don't prepend a BOM when using -[unicodeString]. check-in: dcf50eb53a user: js tags: trunk | |
21:19 | Fix a missing const in tests. check-in: 3dc09e8fac user: js tags: trunk | |
21:18 |
Move placeholder interfaces from headers to implementation files. This way they are not public anymore. check-in: 6bdb2e4b01 user: js tags: trunk | |
2011-10-29
| ||
01:36 | Make return type of -[unicodeString] const. check-in: 4d6f7fc529 user: js tags: trunk | |
00:00 | Make the parameter for +[stringWith{Unicode,UTF16}String:] const. check-in: 49cf155269 user: js tags: trunk | |
2011-10-28
| ||
22:03 | Fix leap year calculation. check-in: f5c8495a33 user: js tags: trunk | |
21:30 | Parse struct tm ourselves. check-in: 4fc7884fb1 user: js tags: trunk | |
18:32 | Release the OFApplication delegate in the atexit handler. check-in: fc200bb14a user: js tags: trunk | |
18:02 | Add a test for -[OFString enumerateLinesUsingBlock:]. check-in: db5cdde5db user: js tags: trunk | |
18:02 | Fix a missing import. check-in: 3626a9162c user: js tags: trunk | |
2011-10-25
| ||
00:02 | Always release the pool in -[OFStreamObserver observe]. check-in: 95fdb174f6 user: js tags: trunk | |
2011-10-24
| ||
18:28 | Don't retain delegates to prevent reference cycles. check-in: 87cd99ff88 user: js tags: trunk | |
15:47 | Make sure the fullness of a hashtable is always at max 3/4. check-in: 1bec445dd2 user: js tags: trunk | |
15:00 | Don't use a spinlock for reference counting if we have no threads. check-in: 9454c38313 user: js tags: trunk | |
2011-10-22
| ||
17:06 | Fix libobjc version check. check-in: 79b09ea934 user: js tags: trunk | |
16:57 | Indentation fix. check-in: 7da45d5ccf user: js tags: trunk | |
16:14 |
Define of_thread_current without the (). This way, it's possible to get a pointer to the actual function. check-in: 376cff4c0b user: js tags: trunk | |
2011-10-19
| ||
15:00 | Small documentation fix. check-in: a1bfe7c4b7 user: js tags: trunk | |
2011-10-16
| ||
21:30 | Add introspection for properties. check-in: cea0c66392 user: js tags: trunk | |
19:51 | Add introspection for instance variables for the old GNU runtime. check-in: 51053dafc6 user: js tags: trunk | |
19:41 | Add introspection for instance variables. check-in: 93a3badbb7 user: js tags: trunk | |
2011-10-12
| ||
15:10 | Change the order of includes to satisfy newer MinGW versions. check-in: 27500362e7 user: js tags: trunk | |
14:57 | Update buildsys. check-in: 24ea7eb831 user: js tags: trunk | |
14:35 | Use OFStreamObserver_select on Win32, even if sys/select.h is missing. check-in: fb9371a7ce user: js tags: trunk | |
14:26 | Use the new GNU API if gcc >= 4.7. check-in: 3e3f49406a user: js tags: trunk | |
2011-10-11
| ||
22:35 | OFProcess: Make programName and arguments optional init arguments. check-in: d605361c8b user: js tags: trunk | |
22:30 | Make it possible to close an OFProcess for writing. check-in: 88a34646a4 user: js tags: trunk | |
22:21 | More OFXMLParser optimizations. check-in: 8953d826b4 user: js tags: trunk | |
22:13 | Small optimization in OFXMLParser. check-in: 8523d20555 user: js tags: trunk | |
21:55 | Don't use madvise(). check-in: 6cbbd7c39c user: js tags: trunk | |
21:37 | Include stdlib.h instead of alloca.h. check-in: adf57d7dbf user: js tags: trunk | |
2011-10-09
| ||
13:05 | Adjust objfw-config and objfw-compile to buildsys changes. check-in: 36464567d2 user: js tags: trunk | |
2011-10-07
| ||
11:19 | Don't depend on OFMutex in OFFile. check-in: 36434923ad user: js tags: trunk | |
2011-10-06
| ||
22:39 |
Fix a strange bug that was introduced by newer ld versions. The order of .o files is suddenly very important for +[load]. check-in: bb06d0f275 user: js tags: trunk | |
00:11 | Add forgotten copyright. check-in: 85ba47f0ea user: js tags: trunk | |
00:10 | OFProcess: Make sure that we don't leave zombies behind. check-in: 20ba008347 user: js tags: trunk | |
2011-10-05
| ||
23:26 | Add OFProcess. check-in: 02ab9aa8a9 user: js tags: trunk | |
22:39 | Fix error checking on reading in OFFile. check-in: d533c864ab user: js tags: trunk | |
2011-10-04
| ||
18:17 | Move SOCKS5 support to OFTCPSocket. check-in: 48708f2435 user: js tags: trunk | |
13:14 | Split OFXMLElement into OFXML{Element,Characters,CDATA,Comment}. check-in: 03f14bf019 user: js tags: trunk | |
2011-09-28
| ||
14:38 | Various small bugfixes. check-in: 9e82f99f09 user: js tags: trunk | |
14:22 | Don't depend on struct objc_class being defined by the GNU runtime. check-in: 8835fdb56d user: js tags: trunk | |
14:21 | Fix build on Win32. check-in: e0e6da8a27 user: js tags: trunk | |
00:05 | Add OFXMLNode as a common base class for OFXMLElement & OFXMLAttribute. check-in: 96c3df8f67 user: js tags: trunk | |
2011-09-25
| ||
22:14 | Add missing files to Xcode project. check-in: 8307a85283 user: js tags: trunk | |
2011-09-22
| ||
23:25 | Exceptions are now autoreleased. check-in: e1e7ffa903 user: js tags: trunk | |
12:09 | Make it impossible to add objects to arbitrary autorelease pools. check-in: 2e484248de user: js tags: trunk | |
03:10 | Don't use EV_RECEIPT. check-in: 1edb3cb8c7 user: js tags: trunk | |
02:23 | D'oh, stupid typo. check-in: 08700d08a6 user: js tags: trunk | |
02:20 | Use rint() instead of nearbyint(). check-in: 45b499fb11 user: js tags: trunk | |
01:11 | Add support for kqueue. check-in: 4f6270da38 user: js tags: trunk | |
2011-09-21
| ||
20:11 | More precision for microseconds. check-in: 49ec1216cd user: js tags: trunk | |
2011-09-20
| ||
21:57 | Fix conflicting declarations in tests. check-in: 5e214166e1 user: js tags: trunk | |
19:06 | Remove useless imports. check-in: 1af1677350 user: js tags: trunk | |
18:40 | OFStreamObserver improvements. check-in: 47caef4f8a user: js tags: trunk | |
2011-09-19
| ||
19:12 | Make it possible to use an OFStream as a key for a dictionary. check-in: 9aa9d6d075 user: js tags: trunk | |
16:40 | Add a few private methods to the headers to have type checking. check-in: 6a25d1d677 user: js tags: trunk | |
16:34 |
Rename -[allocMemoryForNItems:withSize:] and friends. It is now -[allocMemoryForNItems:ofSize:]. check-in: f173477bef user: js tags: trunk | |
16:22 | Make using -[tryReadLine] + OFStreamObserver safe. check-in: 535c2d5d9b user: js tags: trunk | |
13:07 |
Rename -[bindToPort:onHost:] to -[bindToHost:port:]. This way it's consistent with -[connectToHost:port]. check-in: b8517c63ca user: js tags: trunk | |
12:44 | Nicer OFStreamObserver API. check-in: c279948fb8 user: js tags: trunk | |
12:34 | BOOL naming conventions. check-in: d43eb177bc user: js tags: trunk | |
12:07 | Improve OFStreamObserver. check-in: d3f6cf9293 user: js tags: trunk | |
11:39 | Fix calculation of microseconds. check-in: 6ec0a033bd user: js tags: trunk | |
2011-09-18
| ||
20:52 | Fix a typo. check-in: e5cfcebae5 user: js tags: trunk | |
18:55 | Check for nil arguments in -[OFXMLElement initWith*:]. check-in: 196699e35c user: js tags: trunk | |
2011-09-17
| ||
20:22 | Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. check-in: 4d2f08f6fe user: js tags: trunk | |
20:17 | Remove +[OFThread sleepForTimeInterval:microseconds:]. check-in: c19b2b5726 user: js tags: trunk | |
19:18 | Make hashes independant of endianess in OF{Float,Double}{Vector,Matrix}. check-in: f3db074478 user: js tags: trunk | |
18:58 | Better format for serialization of floating point OFNumbers. check-in: ef02147e8b user: js tags: trunk | |
15:20 | Change OFDate to use and export doubles. check-in: 4bef853a72 user: js tags: trunk | |
2011-09-16
| ||
12:46 | Work around glibc being crap - again. check-in: 45fee921e2 user: js tags: trunk | |
12:40 | Optimize -[readLine] and -[readTillDelimiter:] a little. check-in: 295193f0b9 user: js tags: trunk | |
11:02 | Fix compilation with -fblocks on QNX. check-in: af54c117c6 user: js tags: trunk | |
2011-09-15
| ||
19:26 | Add -[enumerateLinesUsingBlock:] to OFString. check-in: 6dd03a129e user: js tags: trunk | |
11:18 | Update buildsys. check-in: 76cc08b755 user: js tags: trunk | |
11:18 | Fix a missing rename. check-in: 100ba19a60 user: js tags: trunk | |
11:01 | Specify the encoding for HTTP POST request data. check-in: 7f93f420b5 user: js tags: trunk | |
10:57 | Add -[tryReadTillDelimiter:]. check-in: bd923d90c7 user: js tags: trunk | |
2011-09-14
| ||
23:28 | Add -[tryReadLine] to OFStream. check-in: 6e8023786a user: js tags: trunk | |
2011-09-13
| ||
19:34 | Add +[dateWith(Local)DateString:format:]. check-in: 42cd6eebb4 user: js tags: trunk | |
11:06 | Update buildsys. check-in: f04c492302 user: js tags: trunk | |
00:34 | Update buildsys. check-in: f0beedfa25 user: js tags: trunk | |
00:09 | Fix a warning when compiling with clang. check-in: 9b2ca72edb user: js tags: trunk | |
2011-09-12
| ||
22:46 | Fix a missing colon. check-in: c3c8614f44 user: js tags: trunk | |
19:57 | Rename -[cString] to -[UTF8String]. check-in: e6fd39d11e user: js tags: trunk | |
19:14 | Remove -[setToCString:]. check-in: d511962e09 user: js tags: trunk | |
18:57 | Add -[cStringWithEncoding:] and -[cStringLengthWithEncoding:]. check-in: 90369e9323 user: js tags: trunk | |
18:40 | Add OF_STRING_ENCODING_NATIVE. check-in: 96e70bb9c4 user: js tags: trunk | |
18:26 | Add OF_STRING_ENCODING_ASCII. check-in: 7920f081ec user: js tags: trunk | |
2011-09-11
| ||
17:09 | Documentation improvements. check-in: 8d554c0421 user: js tags: trunk | |
14:04 | Fix -[OFArray_subarray indexOfObject:]. check-in: 86a2329f2b user: js tags: trunk | |
12:17 | Add new files to Xcode project. check-in: 20a15c98a8 user: js tags: trunk | |
12:15 | Add OFArray_subarray and OFArray_adjacenSubarray. check-in: 9e0ca2f627 user: js tags: trunk | |
02:55 | Style improvements in TableGenerator.m. check-in: 5131770885 user: js tags: trunk | |
01:28 | Fix ObjC++. check-in: f786163cf8 user: js tags: trunk | |
00:09 | Remove blocks support in OFXMLParser as it was useless. check-in: 9975294bb1 user: js tags: trunk | |
00:06 | Fix missing @try. check-in: 6f18cbc1ea user: js tags: trunk | |
00:03 | Make use of the fact that -[retain] and -[release] must not throw. check-in: 74eeea199c user: js tags: trunk | |
2011-09-10
| ||
23:54 | Make use of the fact that -[retain] and -[release] must not throw. check-in: 3687c35784 user: js tags: trunk | |
22:27 | Add -[removeChild:] to OFXMLElement. check-in: 4369d4c8fb user: js tags: trunk | |
22:17 | Add -[setName:] and -[setNamespace:] to OFXMLElement. check-in: 2473176537 user: js tags: trunk | |
20:35 | Declare of_std{in,out,err} as OFStream. check-in: 5adb201b41 user: js tags: trunk | |
20:24 | Treat \f as whitespace. check-in: 7eff7e3918 user: js tags: trunk | |
19:54 | Add new files to Xcode project. check-in: b0a56c3273 user: js tags: trunk | |
19:47 | Fix a typo. check-in: 4c71fdcf43 user: js tags: trunk | |
19:37 | Make OFStreamObserver an abstract class. check-in: b1ffd7732a user: js tags: trunk | |
18:36 | Remove -[finalize] as ARC will be implemented instead of a GC. check-in: 972a3ee40d user: js tags: trunk | |
17:46 | Add -[stringByReplacingOccurrencesOfString:withString:]. check-in: a8b61d68ae user: js tags: trunk | |
17:36 | We can safely assume fast enumeration if we have blocks. check-in: ee77d91252 user: js tags: trunk | |
16:07 | Fix a forgotten comment. check-in: 8c8e90bd66 user: js tags: trunk | |
2011-09-09
| ||
23:22 | More robust floating point endianess check. check-in: 7ff8345e11 user: js tags: trunk | |
19:15 | Fix a type mistmach (interface vs. implementation). check-in: e493aac469 user: js tags: trunk | |
13:35 | [pool release] can never throw by convention now. check-in: 798d9e6320 user: js tags: trunk | |
10:50 | Change documentation for abstract classes. check-in: eedcd6c7b2 user: js tags: trunk | |
2011-09-06
| ||
11:42 | Fix handling of nested namespaces in OFXMLElement. check-in: 55599756ab user: js tags: 0.5 | |
11:18 | Fix handling of nested namespaces in OFXMLElement. check-in: 0082e20b04 user: js tags: trunk | |
2011-09-01
| ||
18:08 | Add serialization and deserialization for OFSet and OFCountedSet. check-in: 8d5ca84bc5 user: js tags: trunk | |
14:25 | Throw an OFInvalidArgumentException if serialization can't be parsed. check-in: 8d3b009af1 user: js tags: trunk | |
2011-08-31
| ||
20:16 | Don't install headers for implementations in Xcode project. check-in: abad97e74c user: js tags: trunk | |
16:01 | Make OFSet and OFCountedSet abstract classes. check-in: 66b12bb66f user: js tags: trunk | |
2011-08-30
| ||
19:38 | Fix forgotten rename of OFMutableArrayPlaceholder. check-in: caa6878d38 user: js tags: trunk | |
17:07 | Move throwing an OFNotImplementedException in abstract classes. check-in: bfefa54668 user: js tags: trunk | |
16:40 | Added tag 0.5.4-release for changeset 9f99a3af4949 check-in: cde28389ce user: js tags: trunk | |
16:29 | Update the ChangeLog for 0.5.4. check-in: 282011d842 user: js tags: 0.5, 0.5.4-release | |
16:29 | Update the ChangeLog for 0.5.4. check-in: 71933f0a2a user: js tags: trunk | |
16:29 | • Edit [282011d842]: Add tag "0.5.4-release". artifact: b60741bff7 user: js | |
16:25 | Set version to 0.5.4 in 0.5 branch. check-in: 8e1a29fa84 user: js tags: 0.5 | |
16:24 | Update Xcode project. check-in: edc7cba80b user: js tags: trunk | |
2011-08-22
| ||
10:10 | Small optimization in -[OFDictionary_hashtable initWithDictionary:]. check-in: ba9f2608cc user: js tags: trunk | |
09:58 | Clean up the class hierarchy in the doxygen generated documentation. check-in: 367bf4117b user: js tags: trunk | |
2011-08-21
| ||
21:11 | Don't install headers for implementations of abstract classes. check-in: b9191c784b user: js tags: trunk | |
11:03 | Make OFDictionary an abstract class. check-in: c0098f89fe user: js tags: trunk | |
2011-08-13
| ||
10:16 | Introduce a naming scheme for placeholder classes. check-in: bfee66b3ec user: js tags: trunk | |
10:04 | Introduce a naming scheme for classes implementing abstract classes. check-in: 80d754522a user: js tags: trunk | |
2011-08-12
| ||
16:18 | Add OFSOCKS5Socket. check-in: 48e58dfed1 user: js tags: trunk | |
2011-08-07
| ||
16:57 | Add -[makeImmutable] to all mutable classes and use it. check-in: 927dbf6e7d user: js tags: trunk | |
2011-08-04
| ||
18:37 | Fix a name conflict in OFHashAlreadyCalculatedException. check-in: 507057d9a6 user: js tags: trunk | |
18:35 | Fix a name conflict in OFHashAlreadyCalculatedException. check-in: a25f44b236 user: js tags: trunk | |
17:18 | Add a note about usage of super to OFMutableCArray. check-in: dc8b06a5aa user: js tags: trunk | |
16:48 | Get rid of -[*FromIndex:toIndex:]. check-in: f977192a23 user: js tags: trunk | |
2011-08-03
| ||
16:25 | Fix a few OFString tests. check-in: 2b9408a2a5 user: js tags: 0.5 | |
16:25 | Fix a few OFString tests. check-in: cc93f51348 user: js tags: trunk | |
04:14 | Use the well hidden __objc_update_dispatch_table_for_class() function. check-in: 3f0940e36d user: js tags: trunk | |
03:53 | Always use the old GNU API, even with the new GNU runtime. check-in: 546332b4d7 user: js tags: trunk | |
03:38 | Fix updating the dtable for the old GNU runtime. check-in: 0322aa3168 user: js tags: trunk | |
01:55 | D'oh... check-in: e8dccdf9a9 user: js tags: trunk | |
00:37 | Fix wrong case in tests output. check-in: 0bb31fb062 user: js tags: trunk | |
00:30 | Make OFArray an abstract class. check-in: a855618045 user: js tags: trunk | |
2011-08-01
| ||
19:01 | Don't use any other classes for +[inheritMethodsFromClass:]. check-in: 7b5b0c8174 user: js tags: trunk | |
2011-07-31
| ||
20:03 | Correctly update the dtable for the old GNU runtime. check-in: df914ca51d user: js tags: trunk | |
19:45 | Cleaner -[setImplementation:...] for old GNU runtime. check-in: fbee44d38e user: js tags: trunk | |
02:07 | Implement adding methods for the GNU runtime. check-in: db5f8c2c1b user: js tags: trunk | |
2011-07-30
| ||
23:31 | More enhancements in +[OFObject inheritMethodsFromClass:]. check-in: 2828853e17 user: js tags: trunk | |
23:14 | +[addClassMethod:withTypeEncoding:implementation:] to OFObject. check-in: 6083048589 user: js tags: trunk | |
17:43 | Fix a typo. check-in: 5613f7fc46 user: js tags: trunk | |
02:14 | Improve +[inheritInstanceMethodsFromClass:]. check-in: cace873874 user: js tags: trunk | |
2011-07-29
| ||
21:54 | Add +[inheritInstanceMethodsFromClass:] to OFObject. check-in: bf0f10966f user: js tags: trunk | |
21:52 | Fix a leak in OFIntrospection with the Apple runtime. check-in: 0708d6f152 user: js tags: trunk | |
21:34 | OFConstantString: -[completeInitialization] -> -[finishInitialization]. check-in: 2caeadf65a user: js tags: trunk | |
20:35 | Make typeEncoding a const char* in OFIntrospection. check-in: 430222609a user: js tags: trunk | |
2011-07-28
| ||
22:21 | Don't create and release a pool in -[enumerateObjectsUsingBlock:]. check-in: 3b0699b790 user: js tags: trunk | |
21:31 | Add +[elementWithFile:] to OFXMLElement. check-in: 7d5e2ebb80 user: js tags: trunk | |
20:50 | Don't create and release a pool in -[enumerateObjectsUsingBlock:]. check-in: bfb7745f95 user: js tags: trunk | |
2011-07-26
| ||
21:42 | Add OFCountedSet. check-in: eb791d09d1 user: js tags: trunk | |
18:12 | Prepare OFSet and OFMutableSet for OFCountedSet. check-in: 5207c4ea4d user: js tags: trunk | |
2011-07-24
| ||
20:05 | Add a few defines for runtime methods so they always have the same name. check-in: c7bc7b93d9 user: js tags: trunk | |
2011-07-23
| ||
15:40 | Add properties to OFString. check-in: 3eae5ffa15 user: js tags: trunk | |
15:02 | Revert to old of_fast_enumeration_state_t as gcc 4.6 chokes on the new. check-in: fd7e4116e3 user: js tags: trunk | |
14:28 | Add OFIntrospection. check-in: 2e7534b6dc user: js tags: trunk | |
13:33 | Add -[self] to OFObject. check-in: f1d6ecb1b8 user: js tags: trunk | |
2011-07-22
| ||
18:59 | Rename object1 and object2 to left and right in -[reduceWithBlock:]. check-in: 030cc6df0e user: js tags: trunk | |
18:49 | Improve methods using blocks in OFArray. check-in: f9b3ec49f8 user: js tags: trunk | |
18:30 | Nicer fast enumeration for OFSet. check-in: e287e086c2 user: js tags: trunk | |
17:17 | Add a test for -[foldUsingBlock:]. check-in: 32d6b7282a user: js tags: trunk | |
17:09 | Rename -[reduceUsingBlock:] to -[foldUsingBlock:]. check-in: d6faaf68b9 user: js tags: trunk | |
17:03 | Improve methods using blocks in OFDictionary. check-in: 6214a3be25 user: js tags: trunk | |
00:00 | Include OFSet in ObjFW.h. check-in: ac598c5ec3 user: js tags: trunk | |
2011-07-21
| ||
23:56 | Add -[enumerateObjectsUsingBlock:] and -[filteredSetUsingBlock:]. check-in: 3e6766ac10 user: js tags: trunk | |
22:01 | Add -[reduceUsingBlock:] to OFArray. check-in: 03e89edb42 user: js tags: trunk | |
19:52 | Add -[unionSet:] to OFMutableSet. check-in: 05c71bf58b user: js tags: trunk | |
19:17 | Add -[minusSet:] and -[intersectSet:] to OFMutableSet. check-in: 821456272f user: js tags: trunk | |
19:03 | Add -[allKeys] and -[allObjects] to OFDictionary. check-in: cc87fcff36 user: js tags: trunk | |
2011-07-20
| ||
18:23 | Remove code duplication for fast enumeration of mutable collections. check-in: 63fc941b66 user: js tags: trunk | |
16:50 | Check for mutations during fast enumeration in OFMutableSet. check-in: dbd145b124 user: js tags: trunk | |
2011-07-19
| ||
23:28 | Make OFFastEnumeration part of OFCollection. check-in: ab71981cda user: js tags: trunk | |
23:04 | Add fast enumeration to OFSet. check-in: cbf0b4dd91 user: js tags: trunk | |
22:53 | Fast enumeration improvements. check-in: c52a5e5faf user: js tags: trunk | |
2011-07-18
| ||
23:47 | Fix a bug (hopefully the last!) in blocks. check-in: 86169923d6 user: js tags: 0.5 | |
23:47 | Fix a bug (hopefully the last!) in blocks. check-in: b330936afe user: js tags: trunk | |
22:53 | Add OFSet and OFMutableSet. check-in: 8df328d503 user: js tags: trunk | |
03:01 | Fix reference counting for blocks. check-in: 7caa622124 user: js tags: 0.5 | |
03:01 | Fix reference counting for blocks. check-in: dbd79d0747 user: js tags: trunk | |
2011-07-17
| ||
16:38 | Remove -[containsObjectIdenticalTo:] from OFCopying. check-in: 8ff55bf218 user: js tags: trunk | |
16:25 | Update PLATFORMS. check-in: fcc184b84d user: js tags: 0.5 | |
16:25 | Update PLATFORMS. check-in: 938574d7fe user: js tags: trunk | |
02:11 | Include sys/types.h in of_asprintf.m. check-in: e9768d31bb user: js tags: 0.5 | |
02:11 | Include sys/types.h in of_asprintf.m. check-in: 506c012ec2 user: js tags: trunk | |
02:08 |
Use sockaddr_storage instead of sockaddr in OFTCPSocket. This ensures it's big enough and correctly aligned. check-in: 1688bf89e0 user: js tags: 0.5 | |
02:03 |
Use sockaddr_storage instead of sockaddr in OFTCPSocket. This ensures it's big enough and correctly aligned. check-in: 7a5b65ee4d user: js tags: trunk | |
01:55 | Define __NO_EXT_QNX in files using unistd.h or fcntl.h. check-in: 59e52af26d user: js tags: 0.5 | |
01:55 | Define __NO_EXT_QNX in files using unistd.h or fcntl.h. check-in: da2701ad14 user: js tags: trunk | |
00:57 | Get rid of unnecessary includes of unistd.h in headers. check-in: 368fffb61e user: js tags: 0.5 | |
00:57 | Get rid of unnecessary includes of unistd.h in headers. check-in: eced1d58ea user: js tags: trunk | |
2011-07-15
| ||
10:30 | Make sure restrict is always defined. check-in: 77fe5572fe user: js tags: trunk | |
2011-07-14
| ||
23:19 | Fix a memory leak in OFArray. check-in: 41cdf54612 user: js tags: trunk | |
23:17 | Fix a memory leak in OFURL. check-in: 971f8e1b0e user: js tags: 0.5 | |
23:17 | Fix a memory leak in OFURL. check-in: 06bbeb185a user: js tags: trunk | |
23:15 | Fix missing autoreleases in OFBlockTests.m. check-in: 47611ea871 user: js tags: 0.5 | |
23:15 | Fix missing autoreleases in OFBlockTests.m. check-in: 33c7abb54b user: js tags: trunk | |
23:06 | Fix reference counting for blocks. check-in: 66be98f1d1 user: js tags: 0.5 | |
23:06 | Fix reference counting for blocks. check-in: 5b3aebb65a user: js tags: trunk | |
23:04 | Always do nothing if OF_BLOCK_BYREF_CALLER is set. check-in: 0c5ed4d438 user: js tags: 0.5 | |
23:04 | Always do nothing if OF_BLOCK_BYREF_CALLER is set. check-in: eb207e5ecd user: js tags: trunk | |
22:56 | Fix missing return. check-in: 989d2c3e36 user: js tags: 0.5 | |
22:56 | Fix missing return. check-in: 7455987d6e user: js tags: trunk | |
21:18 | Allow passing NULL to _Block_object_assign() / _Block_object_dispose(). check-in: 7025192253 user: js tags: 0.5 | |
21:18 | Allow passing NULL to _Block_object_assign() / _Block_object_dispose(). check-in: 017a85770c user: js tags: trunk | |
2011-07-12
| ||
23:13 | Fix missing cast. check-in: c5e95e98ca user: js tags: 0.5 | |
23:13 | Fix missing cast. check-in: 8c40feec2b user: js tags: trunk | |
2011-07-10
| ||
18:44 | Include sys/types.h in objc_sync.m. check-in: 0f4a81649d user: js tags: 0.5 | |
18:44 | Include sys/types.h in objc_sync.m. check-in: 47f179bc09 user: js tags: trunk | |
17:43 | Include sys/types.h for off_t. check-in: f9b89feb5a user: js tags: 0.5 | |
17:43 | Include sys/types.h for off_t. check-in: 5870131a84 user: js tags: trunk | |
03:19 | Include objc/runtime.h when using the new GNU runtime. check-in: 5c6e2b3362 user: js tags: 0.5 | |
03:19 | Include objc/runtime.h when using the new GNU runtime. check-in: 19bb966105 user: js tags: trunk | |
03:18 | Clang with the new GNU runtime does not like blocks checked against nil. check-in: bb68bc87dd user: js tags: trunk | |
2011-07-09
| ||
22:03 | OFDate: Fix wrong format specifier for microseconds. check-in: 75dde25734 user: js tags: trunk | |
21:58 | Only add -fgnu89-inline if it doesn't generate a warning. check-in: 4f8cf7e3ec user: js tags: trunk | |
14:45 | Cache the length of a string. check-in: 36e8a94f34 user: js tags: trunk | |
14:34 | Use OFDataArray instead of OFMutableString for cache in OFXMLParser. check-in: bbe98ea6c2 user: js tags: trunk | |
13:33 | Get rid of -[appendCStringWithoutUTF8Checking:] in base64.m. check-in: 56c98bf847 user: js tags: trunk | |
13:29 | OFString+XMLUnescaping: Get rid of -[appendCStringWithoutUTF8Checking:]. check-in: 898c2a781b user: js tags: trunk | |
13:15 | Use OFDataArray instead of OFMutableString in OFXMLElement. check-in: a2c6391204 user: js tags: trunk | |
12:04 | Optimize +[stringWithPath:]. check-in: 1c65e229e8 user: js tags: trunk | |
03:10 | Emphasize that -[readNBytes:intoBuffer:] reads at most n bytes. check-in: e1285e3ba9 user: js tags: trunk | |
00:00 | Check for more invalid UTF-8 byte sequences. check-in: 51dff30395 user: js tags: trunk | |
2011-07-08
| ||
21:26 | Adjust TableGenerator to (not so) recent style changes. check-in: 30cdebfa2a user: js tags: trunk | |
21:08 | Optimize +[stringWithString:] and -[appendString:]. check-in: e250800382 user: js tags: trunk | |
20:13 | Rename -[deleteLeadingAndTrailingWhitespaces]. check-in: 7c66260ead user: js tags: trunk | |
20:07 | Rename OF_PATH_DELIM to OF_PATH_DELIMITER. check-in: 7d9efc3924 user: js tags: trunk | |
19:58 | Fix wrong calculated cStringLength in +[stringWithUTF16String:]. check-in: 2fca00b926 user: js tags: trunk | |
19:50 |
Add -std=gnu99 to OBJCFLAGS in objfw-config. This is required now as we use restrict. check-in: ce742708e6 user: js tags: trunk | |
19:15 | Rename ivars in OFString struct to prevent prospective name conflicts. check-in: 3ffa55524a user: js tags: trunk | |
15:34 | Don't kill the old string in -[setToCString:] due to invalid encoding. check-in: 348ac73b77 user: js tags: trunk | |
15:29 | Make it possible to add more ivars to OFConstantString. check-in: 0b846bcc4a user: js tags: trunk | |
2011-07-07
| ||
23:19 | Fix missing character check in +[stringWithUTF16String:]. check-in: f6c05b68cf user: js tags: trunk | |
18:07 | -framework has to be before -f* in objfw-compile. check-in: 4c6a978a19 user: js tags: 0.5 | |
18:07 | -framework has to be before -f* in objfw-compile. check-in: 4c36c01ae3 user: js tags: trunk | |
17:03 | Add a note about the %@ format specifier. check-in: d0085d2c5d user: js tags: trunk | |
2011-07-06
| ||
23:27 | Some broken glibc versions need -fgnu89-inline... check-in: 521809b613 user: js tags: trunk | |
22:55 | Only allow an OFConstantString as format. check-in: 7558e235fe user: js tags: trunk | |
22:49 | Add +[threadWithBlock:] to OFThread. check-in: d966ede8fe user: js tags: trunk | |
22:40 | Documentation fixes. check-in: c92627ff31 user: js tags: 0.5 | |
22:39 | Documentation fixes. check-in: 16ce0fea69 user: js tags: trunk | |
22:32 | Retain blocks instead of copying them. check-in: cbdd00f28d user: js tags: trunk | |
17:44 | Add +[new] to OFObject for compatibility and convenience. check-in: 0319e89d4b user: js tags: trunk | |
2011-07-05
| ||
02:10 | Fix too big allocation size in OFDictionary. check-in: 3825c5fc9a user: js tags: trunk | |
2011-06-30
| ||
23:44 | Added tag 0.5.3-release for changeset 1c8cdf13be9c check-in: 5dd66a8549 user: js tags: trunk | |
23:28 | Fix wrong variable names resulting from backport. check-in: c7c8a3e053 user: js tags: 0.5 | |
23:24 | Update ChangeLog. check-in: 213442d810 user: js tags: 0.5, 0.5.3-release | |
23:24 | Update ChangeLog. check-in: 558a10fff3 user: js tags: trunk | |
23:24 | • Edit [213442d810]: Add tag "0.5.3-release". artifact: 6984ed18dd user: js | |
23:24 | Set version to 0.5.3. check-in: 898c1402ce user: js tags: 0.5 | |
20:50 | of_asprintf: Work around Win32 breaking C99 standard length modifiers. check-in: 4075c85e25 user: js tags: 0.5 | |
20:44 | Don't use _NSGetEnviron or environ on iOS. check-in: 5af02ce36a user: js tags: 0.5 | |
18:33 | Add -[hash] to OFXMLElement and OFXMLAttribute. check-in: 0ae2dee38f user: js tags: 0.5 | |
18:27 | Add -[isEqual:] to OFXMLElement and OFXMLAttribute. check-in: 05c094a39f user: js tags: 0.5 | |
12:36 | Nicer initializers for OF{Double,Float}{Matrix,Vector}. check-in: e129012224 user: js tags: trunk | |
2011-06-29
| ||
21:16 | objfw-compile: Pass -f flags to the compiler. check-in: fd3625cbba user: js tags: 0.5 | |
21:16 | objfw-compile: Pass -f flags to the compiler. check-in: 4450b2d98a user: js tags: trunk | |
19:17 | Check for libobjc / libobjfw-rt and abort if not found. check-in: 342edd9a4d user: js tags: 0.5 | |
19:17 | Check for libobjc / libobjfw-rt and abort if not found. check-in: f19d3dcf08 user: js tags: trunk | |
19:06 | Add a handler for unknown entities to OFXMLElementBuilderDelegate. check-in: d534f49a7d user: js tags: trunk | |
2011-06-28
| ||
22:56 | Add -[readStringWithLength:] to OFStream. check-in: 90a9d9475a user: js tags: trunk | |
22:21 | Add OFCopying to OFXMLElement. check-in: 33ac65f8f7 user: js tags: trunk | |
22:20 | Use isa as class for the copy where useful. check-in: 6d3b3d0468 user: js tags: trunk | |
21:07 | Add serialization and deserialization to OFDataArray. check-in: bfa01e9b5c user: js tags: trunk | |
18:14 | Use floats for of_point_t and of_dimension_t. check-in: 722f0808e8 user: js tags: trunk | |
01:51 | Change serialization format to be way more readable and shorter. check-in: 756bb26c98 user: js tags: trunk | |
2011-06-27
| ||
23:44 | Add -[elements] and -[elementsForNamespace:] to OFXMLElement. check-in: 9b1baaa39b user: js tags: trunk | |
00:10 | Style improvements. check-in: d13ff5382a user: js tags: trunk | |
2011-06-26
| ||
23:54 | Add -[{decimal,hexadecimal,float,double}Value] to OFXMLAttribute. check-in: 0952a96827 user: js tags: trunk | |
23:40 | Check the item size of the passed data array in of_base64_decode(). check-in: 13fe99629c user: js tags: 0.5 | |
23:40 | Check the item size of the passed data array in of_base64_decode(). check-in: be49630777 user: js tags: trunk | |
13:12 | Add OFDoubleVector and OFDoubleMatrix. check-in: 3c47f319dd user: js tags: trunk | |
12:48 | Add methods to read/write arrays with correct byte ordering to OFStream. check-in: 1ccbecd52a user: js tags: trunk | |
00:59 | Check for buggy -Wcast-align. check-in: 9653fe1e73 user: js tags: 0.5 | |
00:59 | Check for buggy -Wcast-align. check-in: 05b17b8de4 user: js tags: trunk | |
00:45 | Handle q length modifier in of_asprintf on iOS. check-in: 3092cda94b user: js tags: 0.5 | |
00:45 | Handle q length modifier in of_asprintf on iOS. check-in: 58f7af5290 user: js tags: trunk | |
00:40 | Copy serialization.xml to iOS host. check-in: c36c369395 user: js tags: trunk | |
00:32 | Use TEST_LAUNCHER on remote host in target run-on-ios. check-in: 1b62412349 user: js tags: trunk | |
00:30 | Don't use _NSGetEnviron or environ on iOS. check-in: 932c2eb049 user: js tags: trunk | |
2011-06-25
| ||
20:47 | Fix a possible warning in macros.h. check-in: 4b0f1639b4 user: js tags: 0.5 | |
20:47 | Fix a possible warning in macros.h. check-in: b0b3a22b9a user: js tags: trunk | |
2011-06-20
| ||
19:26 | Let -[writeNBytes:fromBuffer:] return void. check-in: 2a2d5c4c47 user: js tags: trunk | |
2011-06-17
| ||
00:35 | Add -[removeLastItem] and -[removeLastObject]. check-in: 5a127a0804 user: js tags: trunk | |
00:29 | Check for M_PI and define it if it's missing. check-in: b1fa976eaa user: js tags: trunk | |
2011-06-16
| ||
02:33 | -[readNBytes:intoBuffer:] & -[writeNBytes:fromBuffer:] take a void* now. check-in: 8440a70457 user: js tags: trunk | |
02:25 | Add -[setDimension:] to OFFloatVector. check-in: ef368d182c user: js tags: trunk | |
02:14 | Add -[rotateWithVector:angle:] to OFFloatMatrix. check-in: 91f446cfd8 user: js tags: trunk | |
01:05 | of_asprintf: Work around Win32 breaking C99 standard length modifiers. check-in: 6c20d8bff4 user: js tags: trunk | |
2011-06-15
| ||
21:38 | We need OFObject.h in macros.h now for of_{point,dimension,rectangle}_t. check-in: 674acc5082 user: js tags: trunk | |
2011-06-14
| ||
19:34 | Add -[crossProductWithVector:] to OFFloatVector. check-in: aadec90b2f user: js tags: trunk | |
2011-06-13
| ||
23:53 | Add of_range(). check-in: a9c38eb137 user: js tags: trunk | |
23:52 | Add of_{point,dimension,rectangle}(). check-in: 6f357e67bd user: js tags: trunk | |
23:47 | Add of_{point,dimension,rectangle}_t. check-in: f86ac97de4 user: js tags: trunk | |
21:28 | Fix a typo in README. check-in: af13eba3c0 user: js tags: 0.5 | |
21:28 | Fix a typo in README. check-in: 31ad00b702 user: js tags: trunk | |
14:08 | Reduce ObjC method calls in OFFloatVector and OFFloatMatrix. check-in: f4313d070a user: js tags: trunk | |
03:47 | Fix -[conformsToProtocol:] for the old GNU runtime. check-in: 6fa34f7811 user: js tags: 0.5 | |
03:47 | Fix -[conformsToProtocol:] for the old GNU runtime. check-in: a1769f0105 user: js tags: trunk | |
03:08 | Add -[multiplyWithMatrix:] to OFFloatVector. check-in: 5e9d6fea1c user: js tags: trunk | |
02:30 | Add -[translateWithVector:] and -[scaleWithVector:] to OFFloatMatrix. check-in: a07cf9ee16 user: js tags: trunk | |
00:59 | Add a note about -[OFDataArray cArray]. check-in: 32660bf70f user: js tags: trunk | |
00:55 | Make the GNU runtime happy by not comparing isa directly. check-in: 208e94917e user: js tags: trunk | |
00:10 | Add OFFloatMatrix. check-in: 4276459937 user: js tags: trunk | |
00:06 | Replace a forgotten SIZE_MAX with UINT_MAX in OFObject.m. check-in: 287d598b5a user: js tags: trunk | |
2011-06-11
| ||
00:24 | Add OFFloatVector. check-in: d94b9059f2 user: js tags: trunk | |
2011-06-10
| ||
18:19 | Save 16 bytes per object on 64 bit systems with a 16 byte alignment. check-in: def4850926 user: js tags: trunk | |
2011-06-07
| ||
14:10 | Small changes to OF_SETTER/OF_GETTER. check-in: ff3d9a9225 user: js tags: 0.5 | |
14:10 | Small changes to OF_SETTER/OF_GETTER. check-in: 9e2ea02a08 user: js tags: trunk | |
2011-06-06
| ||
16:28 | Use memset() for indentation in OFXMLElement. check-in: af23d890f1 user: js tags: trunk | |
16:19 | Add -Wsemicolon-before-method-body if available. check-in: 831997311c user: js tags: trunk | |
16:19 | Remove semicolons that should not have been there. check-in: 048ed62083 user: js tags: 0.5 | |
16:18 | Remove semicolons that should not have been there. check-in: 65ec63f7c1 user: js tags: trunk | |
16:07 | Correctly add -Wshorten-64-to-32. check-in: 7eff95d3b4 user: js tags: 0.5 | |
16:07 | Correctly add -Wshorten-64-to-32. check-in: dec81cbbb6 user: js tags: trunk | |
16:05 | Add missing imports to make gcc from trunk happy. check-in: 265ebf1d85 user: js tags: 0.5 | |
15:53 | Add missing imports to make gcc from trunk happy. check-in: df329a38cd user: js tags: trunk | |
13:34 | Fix float*/uint32_t* casts forgotten in the last commit. check-in: b507c330f5 user: js tags: trunk | |
03:19 | Always use unions to access a float as a uint32_t. check-in: 4b8e8836c8 user: js tags: trunk | |
00:46 | Don't let a comment prevent indentation and indent comments correctly. check-in: ddc9f8ac04 user: js tags: trunk | |
00:35 | Don't add unwanted whitespaces to character data on indentation. check-in: a36135d018 user: js tags: trunk | |
00:22 | Add -[{decimal,hexadecimal,float,double}Value] to OFXMLElement. check-in: 2447ceff6e user: js tags: trunk | |
00:02 | Add serialization.xml to Xcode project. check-in: 26da62682d user: js tags: trunk | |
2011-06-05
| ||
23:59 | Add -[XMLStringWithIndentation:] to OFXMLElement. check-in: 14991e7035 user: js tags: trunk | |
22:26 | Nicer API for serialization. check-in: 29988c434b user: js tags: trunk | |
21:26 | Serialize floats and doubles in a format that does not lose precision. check-in: ac2714dd86 user: js tags: trunk | |
20:45 | Add -[stringByPrependingString:] to OFString. check-in: 5b7d19e956 user: js tags: trunk | |
19:27 | Add OFNull class. check-in: 183825f113 user: js tags: trunk | |
19:12 | Add import for OFSerialization.h to ObjFW.h. check-in: 0449004f4e user: js tags: trunk | |
18:53 | Rename -[connetToHost:onPort:] to -[connectToHost:port:]. check-in: 1940d72ec7 user: js tags: trunk | |
18:44 | Check size of float and double. check-in: c3f475701c user: js tags: trunk | |
18:32 | Add methods to read / write floats and doubles to OFStream. check-in: f31197a153 user: js tags: trunk | |
18:13 | Always hash floats and doubles in big endian. check-in: 4560e88c45 user: js tags: trunk | |
18:07 | Add methods for byte swapping floats and doubles. check-in: 2be6a03c5a user: js tags: trunk | |
17:50 | Check floating point endianess. check-in: 0348b9b3b3 user: js tags: trunk | |
2011-06-04
| ||
18:49 | Fix a bug in -[OFDictionary initWithKeys:arguments:]. check-in: 448a35dd9b user: js tags: 0.5 | |
18:49 | Fix a bug in -[OFDictionary initWithKeys:arguments:]. check-in: 50457cd1fd user: js tags: trunk | |
18:07 | Add missing include for old GNU runtime. check-in: c53d58fef3 user: js tags: trunk | |
18:01 | Use %g instead of %f in -[OFNumber description]. check-in: 0ed2ea0df3 user: js tags: trunk | |
17:50 | Add a note about fast enumeration to OFDictionary. check-in: da4d353d45 user: js tags: trunk | |
16:37 | Add tests for OFSerialization. check-in: 591b598230 user: js tags: trunk | |
16:30 | Also escape \r in -[stringByXMLEscaping]. check-in: 7d8ab5ba31 user: js tags: 0.5 | |
16:30 | Also escape \r in -[stringByXMLEscaping]. check-in: f5f074e27e user: js tags: trunk | |
16:07 | Add -[hash] to OFXMLElement and OFXMLAttribute. check-in: a698b98203 user: js tags: trunk | |
16:02 | Add OF_HASH_ADD_INT{16,32,64}. check-in: 871fcf6e0b user: js tags: trunk | |
15:41 | Add -[hash] to OFDate, as it is required if there's -[isEqual:]. check-in: 04d0e47000 user: js tags: 0.5 | |
15:40 | Add -[hash] to OFDate, as it is required if there's -[isEqual:]. check-in: eee0aa1848 user: js tags: trunk | |
15:27 | Add missing include. check-in: eef1a8d4ad user: js tags: 0.5 | |
15:26 | Add missing include. check-in: e5017153bb user: js tags: trunk | |
14:00 | Add -[isEqual:] to OFXMLElement and OFXMLAttribute. check-in: cee604408e user: js tags: trunk | |
13:56 | Also set finishedParsing if the root element is in short form. check-in: 4f6d13223e user: js tags: 0.5 | |
13:56 | Also set finishedParsing if the root element is in short form. check-in: 1bcc25c6fd user: js tags: trunk | |
13:36 | Better sanity checks in +[OFSerialization objectByDeserializingString:]. check-in: ef62225e51 user: js tags: trunk | |
13:34 | Remove useless casts. check-in: 675eda4ad3 user: js tags: trunk | |
13:31 | Fix -[OFURL isEqual:]. check-in: d61c00e257 user: js tags: 0.5 | |
13:29 | Fix -[OFURL isEqual:]. check-in: 9d48ed225c user: js tags: trunk | |
2011-06-03
| ||
15:14 | Add deserialization. check-in: dca3061dfc user: js tags: trunk | |
2011-05-29
| ||
21:47 | Inline of_condition_* on Win32 as well to prevent warnings. check-in: a1c5b19c7c user: js tags: trunk | |
21:46 | Fix 3 typos introduced by style changes. check-in: 4090b00720 user: js tags: trunk | |
21:45 | Properly check for thread-safe getaddrinfo if it's unknown. check-in: f6761575c6 user: js tags: 0.5 | |
21:45 | Properly check for thread-safe getaddrinfo if it's unknown. check-in: f1bea237ab user: js tags: trunk | |
2011-05-26
| ||
17:23 | Add OFEnumerating protocol. check-in: 6ddfe1975c user: js tags: trunk | |
2011-05-22
| ||
00:44 | Add -[firstObject] and -[lastObject] to OFList. check-in: fe0aa66897 user: js tags: trunk | |
2011-05-21
| ||
18:10 | Better way to define OF_ENDIANESS_NATIVE. check-in: e52a53d668 user: js tags: trunk | |
18:05 |
Make use of isalnum() safe in case isalnum() is a lookup table. Fixes build with Clang on NetBSD. check-in: 35fb680226 user: js tags: trunk | |
18:04 | Make sure OF_ENDIANESS_NATIVE is always defined. check-in: 0158f764e3 user: js tags: trunk | |
2011-05-19
| ||
00:47 | Add +[OFArray arrayWithArray:]. check-in: 1e249becdf user: js tags: trunk | |
2011-05-15
| ||
17:00 | Make it possible to specify the byte order for Unicode / UTF-16. check-in: 3dad5e5803 user: js tags: trunk | |
00:32 | configure.ac: Fix two tests that would fail with Clang + new ABI. check-in: 76ab337747 user: js tags: 0.5 | |
00:32 | configure.ac: Fix two tests that would fail with Clang + new ABI. check-in: 56b1009167 user: js tags: trunk | |
2011-05-14
| ||
23:52 | Add -[stringWithUTF16String:] to OFString. check-in: ec666ede07 user: js tags: trunk | |
23:26 | Correctly check the length in of_string_check_utf8. check-in: 1c2f416cb9 user: js tags: 0.5 | |
23:25 | Correctly check the length in of_string_check_utf8. check-in: 55368ab28a user: js tags: trunk | |
22:38 | Fix of_unicode_string_length() and actually use it. check-in: 44bb6eeef3 user: js tags: trunk | |
20:00 | Fix namespace handling in OFXMLElement. check-in: 21bd46e17a user: js tags: 0.5 | |
19:50 | Ignore whitespaces around the root element in -[initWithXMLString]. check-in: 46056b5fa1 user: js tags: 0.5 | |
19:48 | Ignore whitespaces around the root element in -[initWithXMLString]. check-in: 12a8ac4cb3 user: js tags: trunk | |
12:26 | Use XML for serialization. check-in: 494dca4ae4 user: js tags: trunk | |
2011-05-12
| ||
19:58 | Style improvements. check-in: 85ffbaabbb user: js tags: trunk | |
19:47 | Also set finishedParsing if the root element is in short form. check-in: 05c29433ac user: js tags: 0.5 | |
19:45 | Also set finishedParsing if the root element is in short form. check-in: 73aaf87867 user: js tags: trunk | |
18:45 | Add -[localYear] to OFDate. check-in: 0a61ada030 user: js tags: trunk | |
18:27 | Add version to serialization and add serialization to more classes. check-in: ace6f683f7 user: js tags: trunk | |
13:14 |
Fix namespace handling in OFXMLElement. Won't be backported to 0.5 as this might break stuff. check-in: 3ab7ef17f6 user: js tags: trunk | |
2011-05-08
| ||
23:25 | Fix missing retain in -[OFArray initWithObject:argList:]. check-in: bd7dbccb8b user: js tags: 0.5 | |
23:24 | Fix missing retain in -[OFArray initWithObject:arguments:]. check-in: 1e9b75e44d user: js tags: trunk | |
23:13 | Fix incorrect indentation of -[OFArray stringBySerializing]. check-in: 708c4ea884 user: js tags: trunk | |
22:48 | Add an initial description of the serialization format. check-in: 08fcd6d53e user: js tags: trunk | |
22:42 | Add serialization for OFURL and OFXMLElement. check-in: cb3be92fe6 user: js tags: trunk | |
22:36 | Change serialization format. check-in: 17d18368bb user: js tags: trunk | |
22:17 | Add -[string] to OFURL. check-in: 925754a097 user: js tags: trunk | |
20:44 | Add support for serialization to OFList. check-in: 046abd074d user: js tags: trunk | |
20:35 | Nicer formatting for serialization. check-in: bd879fd455 user: js tags: trunk | |
19:55 |
Add support for serialization. No deserialization yet. check-in: b27b3aa3e3 user: js tags: trunk | |
18:36 | More documentation improvements. check-in: 5192af129b user: js tags: trunk | |
18:35 | OF(MutableDictionary): Use id <OFCopying> where appropriate. check-in: 86c9b66b16 user: js tags: trunk | |
18:32 | OFNumber: Explicitly use signed and improve documentation. check-in: eb2402a77a user: js tags: trunk | |
17:33 | Get rid of appendCStringWithoutUTF8Checking:encoding:length:]. check-in: 1eedeefc72 user: js tags: trunk | |
17:19 | More documentation improvements. check-in: 242b1ccd71 user: js tags: trunk | |
13:10 | Fix a typo in OFMD5Hash.m. check-in: b8052b3f65 user: js tags: trunk | |
2011-05-05
| ||
21:17 | More documentation improvements. check-in: 8490c927d2 user: js tags: trunk | |
2011-05-04
| ||
22:35 | Improve Doxyfile. check-in: 8588bd03b2 user: js tags: trunk | |
22:22 | Documentation improvements. check-in: 851e47d743 user: js tags: trunk | |
2011-05-02
| ||
20:46 | Add +[OFString stringWithUnicodeString:length:]. check-in: 04ffb67949 user: js tags: trunk | |
13:01 | Don't free ret in -[unicodeString] as it is autoreleased now. check-in: 3a1cd610ed user: js tags: trunk | |
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-05-01
| ||
23:58 | Autorelease the return value of -[unicodeString] and include a BOM. check-in: 7b7250a0ba user: js tags: trunk | |
23:42 | Fix a possible out-of-bounds read in -[OFString unicodeString]. check-in: 4a9e45c2ad user: js tags: 0.5 | |
23:42 | Fix a possible out-of-bounds read in -[OFString unicodeString]. check-in: 9d25dacab1 user: js tags: trunk | |
14:24 | Move structs and enums only needed internally to .m files. check-in: 69ebd2ccbf user: js tags: trunk | |
12:43 | Correctly set isUTF8 in -[OFString initWithUnicodeString:]. check-in: 8e8bb78eb5 user: js tags: trunk | |
00:35 | Add +[OFString stringWithUnicodeString:]. check-in: e2bbfb45d0 user: js tags: trunk | |
2011-04-30
| ||
23:33 | Style improvements. check-in: d968d32614 user: js tags: trunk | |
23:01 | Copy exceptions/common.h into the resulting framework. check-in: 0b6fc7db82 user: js tags: 0.5 | |
23:01 | Copy exceptions/common.h into the resulting framework. check-in: a6e2eea3b5 user: js tags: trunk | |
20:48 | Update buildsys. check-in: 8a12f038aa user: js tags: trunk | |
15:26 | Include the complete result in an OFHTTPRequestFailedException. check-in: 5854471001 user: js tags: trunk | |
2011-04-28
| ||
18:44 | Optimize sending of headers in OFHTTPRequest. check-in: 9575887d67 user: js tags: trunk | |
18:15 | Nicer description for empty collections. check-in: bbb3994c06 user: js tags: 0.5 | |
18:15 | Nicer description for empty collections. check-in: d01d9805b3 user: js tags: trunk | |
18:03 | Don't allow nil in -[initWithObjectForKey:] and optimize -[description]. check-in: 362d3ed5e8 user: js tags: 0.5 | |
18:03 | Don't allow nil in -[initWithObjectForKey:] and optimize -[description]. check-in: a5f297053a user: js tags: trunk | |
2011-04-27
| ||
21:29 | Fix a typo in -[description] of OFConnectionFailedException. check-in: 560fbbd0b8 user: js tags: 0.5 | |
21:29 | Fix a typo in -[description] of OFConnectionFailedException. check-in: ffb574eb74 user: js tags: trunk | |
16:14 | Small string optimization. check-in: 50a6d34eff user: js tags: trunk | |
2011-04-25
| ||
22:54 | Actually, it's called charset in the header, not encoding. check-in: 7d29241068 user: js tags: trunk | |
22:50 |
Don't fall back to ISO-8859-1 in +[OFString stringWithContentsOfURL:]. This way, we can be sure to never have garbage. check-in: c74d7dec0e user: js tags: trunk | |
22:48 | Add +[OFXMLElement elementWithElement:]. check-in: 34788afdca user: js tags: trunk | |
22:46 | Cache the class for exeptions in -[OFXMLElement initWithXMLString:]. check-in: 3e2b0e7eac user: js tags: 0.5 | |
22:46 | Cache the class for exeptions in -[OFXMLElement initWithXMLString:]. check-in: 2e95ed7d11 user: js tags: trunk | |
22:39 | Fix missing release in OFXMLElement. check-in: d948114b2a user: js tags: 0.5 | |
22:39 | Fix missing release in OFXMLElement. check-in: 74d5765c1f user: js tags: trunk | |
22:31 | Try to autodetect the encoding in +[OFString stringWithContentsOfURL:]. check-in: 1dadc4b4a6 user: js tags: trunk | |
18:49 | Added tag 0.5.2-release for changeset 6702b5c91a13 check-in: b9b4a8e270 user: js tags: trunk | |
18:06 | Update LIB_MAJOR as we are already API-incompatible to 0.5.x. check-in: 11c6bb1727 user: js tags: trunk | |
18:04 | Update ChangeLog. check-in: 017684aac9 user: js tags: 0.5, 0.5.2-release | |
18:04 | Update ChangeLog. check-in: a3efe17ba0 user: js tags: trunk | |
18:04 | • Edit [017684aac9]: Add tag "0.5.2-release". artifact: 46be44eed8 user: js | |
18:04 | Set version to 0.5.2. check-in: 4c15904184 user: js tags: 0.5 | |
17:28 | Add -[OFDataArray writeToFile:]. check-in: 36e48a23f8 user: js tags: trunk | |
17:17 | Skip possible BOMs in OFMutableString. check-in: 810b0028ed user: js tags: 0.5 | |
17:14 | Skip possible BOMs in OFMutableString. check-in: 7aefcd5ede user: js tags: trunk | |
16:57 | OFXMLParser: Add support for different encodings and other improvements. check-in: b2dd4f049b user: js tags: trunk | |
14:14 | Fix a warning when sizeof(size_t) < sizeof(long long). check-in: abff9ac184 user: js tags: 0.5 | |
14:14 | Fix a warning when sizeof(size_t) < sizeof(long long). check-in: e14961f94d user: js tags: trunk | |
11:39 | Add -[OFDataArray readDataArrayWithNItems:]. check-in: 8c45d72a13 user: js tags: trunk | |
11:35 | Add +[OFDataArray dataArray] with a default item size of 1. check-in: 12617ef944 user: js tags: trunk | |
11:20 | Make some GCC versions happy. check-in: 8faae2f499 user: js tags: trunk | |
11:09 | Fix a forgotten variable rename in objc_sync.m. check-in: b466a2bb49 user: js tags: trunk | |
00:18 | Add +[OFDataArray dataArrayWithContentsOfURL:]. check-in: 9c4d3e34cd user: js tags: trunk | |
2011-04-24
| ||
21:50 | Add -[finalize] to all classes which would require it once we have GC. check-in: 07b3d0e8de user: js tags: trunk | |
18:30 | Add _NSPrintForDebugger. check-in: ff381fe8ba user: js tags: trunk | |
2011-04-23
| ||
22:26 | Minor style improvements. check-in: a0f0c381b2 user: js tags: trunk | |
21:19 | Get rid of useless variables. check-in: 01f12ed5e2 user: js tags: trunk | |
17:52 | More style improvements. check-in: 5085342127 user: js tags: trunk | |
14:46 | Add -[uppercaseString] and -[lowercaseString] to OFString. check-in: becb4c9b86 user: js tags: trunk | |
13:23 | More style improvements. check-in: 6f4bf74c7d user: js tags: trunk | |
02:15 | OFMutableString: Call madvise() on the correct length. check-in: 6649214059 user: js tags: 0.5 | |
02:15 | OFMutableString: Call madvise() on the correct length. check-in: a4df72758c user: js tags: trunk | |
01:32 | Fix too big buffer in -[OFMutableString _applyTable:withSize:]. check-in: 1acf3d2817 user: js tags: 0.5 | |
01:32 | Fix too big buffer in -[OFMutableString _applyTable:withSize:]. check-in: a85a9b6076 user: js tags: trunk | |
00:11 | More style improvements. check-in: d8c31454b4 user: js tags: trunk | |
2011-04-22
| ||
22:46 | More style improvements. check-in: c9c78d86d3 user: js tags: trunk | |
21:59 | OFURL: Do -[copy] in a try block to prevent leaks. check-in: 43f9221508 user: js tags: 0.5 | |
21:59 | OFURL: Do -[copy] in a try block to prevent leaks. check-in: 22ee389a21 user: js tags: trunk | |
21:08 | More style improvements. check-in: fb95acc8ab user: js tags: trunk | |
20:43 | OFStreamObserver: Don't ignore the timeout when using select(). check-in: e7bb41764c user: js tags: 0.5 | |
20:43 | OFStreamObserver: Don't ignore the timeout when using select(). check-in: 4b08544ddd user: js tags: trunk | |
20:19 | More style improvements. check-in: e76a7f52c1 user: js tags: trunk | |
18:22 | Fix double-retain in OFList. check-in: 66302f7848 user: js tags: 0.5 | |
18:22 | Fix double-retain in OFList. check-in: 58d10be52f user: js tags: trunk | |
18:00 | More style improvements. check-in: 4814266280 user: js tags: trunk | |
16:53 | Style improvements in OF(Mutable)Dictionary. check-in: da0d602dc8 user: js tags: trunk | |
16:31 |
Make OFCopying and OFComparing conform to OFObject. Also make OFMutableCopying conform to OFCopying. check-in: b46a3eccdb user: js tags: trunk | |
16:23 | Various style improvements. check-in: c7e66feb30 user: js tags: trunk | |
15:48 | Style improvements in OFDate. check-in: 8c349fdf52 user: js tags: trunk | |
15:00 | OFHTTPRequest: Fix missing release of delegate. check-in: 838246b066 user: js tags: trunk | |
14:56 | OFHTTPRequest: Normalize server header keys. check-in: 7f52d7f931 user: js tags: trunk | |
14:35 | OFHTTPRequest: Make it possible to not store the data in an OFDataArray. check-in: 1cc6f3659f user: js tags: trunk | |
14:13 |
Add OFHTTPRequestDelegate. This allows status updates etc. check-in: 9ed387bacb user: js tags: trunk | |
2011-04-21
| ||
11:28 | Added tag 0.5.1-release for changeset aa44cb415cea check-in: a1ffc85a28 user: js tags: trunk | |
11:21 | Update ChangeLog. check-in: 24c4b1a4fd user: js tags: 0.5, 0.5.1-release | |
11:21 | Update ChangeLog. check-in: 0cde0d8fbc user: js tags: trunk | |
11:21 | • Edit [24c4b1a4fd]: Add tag "0.5.1-release". artifact: e8d6eab661 user: js | |
11:19 | Merge a few changes from default branch to 0.5 branch. check-in: e1b8152dd9 user: js tags: 0.5 | |
11:17 | Don't call objc_thread_[add,remove} when using ObjFW-RT. check-in: 6ebbffda0d user: js tags: trunk | |
2011-04-12
| ||
15:26 | Call objc_thread_{add,remove} when using the GNU runtime. check-in: bc76c7f2b0 user: js tags: trunk | |
14:51 | Use void in declarations when we take no parameters. check-in: c02e48e140 user: js tags: trunk | |
13:21 | Release the old return value when restarting a thread. check-in: b3fa788a4e user: js tags: trunk | |
13:06 | Detach the thread if it was not joined but we want to re-run it. check-in: 9825bfe451 user: js tags: trunk | |
12:43 | Detach threads when we never joined them. check-in: 70b77b9b3a user: js tags: trunk | |
2011-04-11
| ||
12:29 | Improve order of includes. check-in: 8090e85bbd user: js tags: trunk | |
00:37 | A few readability improvements. check-in: e52ccc8d45 user: js tags: trunk | |
2011-04-10
| ||
18:07 | Update ChangeLog. check-in: 84eb9249b4 user: js tags: 0.5 | |
18:07 | Update ChangeLog. check-in: f226801be6 user: js tags: trunk | |
18:04 | Set version to 0.5.1 in 0.5 branch. check-in: 65b10aa0d5 user: js tags: 0.5 | |
12:19 |
Apple GCC 4.0.1 thinks this variable might be uninitialized. It can't, but let's make GCC happy. check-in: 6ba1cbaddb user: js tags: trunk | |
12:18 |
Apple GCC 4.0.1 thinks this variable might be uninitialized. It can't, but let's make GCC happy. check-in: 548596813b user: js tags: 0.5 | |
2011-04-09
| ||
20:38 | Added tag 0.5-release for changeset b9c812fcdd26 check-in: 41ce1e2347 user: js tags: 0.5 | |
20:30 | Set version to 0.5. check-in: ad5a6065fa user: js tags: 0.5, 0.5-release | |
20:30 | • Edit [ad5a6065fa]: Add tag "0.5-release". artifact: c51021619f user: js | |
20:29 | Merge changes from tip into 0.5 branch. check-in: 7d565f0bb9 user: js tags: 0.5 | |
20:29 | Increase version to 0.6-dev. check-in: 27adf53046 user: js tags: trunk | |
20:25 | Update ChangeLog. check-in: 7d7af69d0f user: js tags: trunk | |
20:11 | Increase library version. check-in: 5927fbebb7 user: js tags: trunk | |
20:05 | Parse XML processing instructions. check-in: bf45e02951 user: js tags: trunk | |
15:43 | OFXMLParser: Allow processing instructions after the document. check-in: 2d7725aa27 user: js tags: trunk | |
15:41 | OFXMLParser: Don't allow character data before the document. check-in: 0cc997a1d7 user: js tags: trunk | |
12:31 | Branch for 0.5. check-in: 5203170e82 user: js tags: 0.5 | |
12:30 | Also test comments in -[stringValue]. check-in: 91d438b5d2 user: js tags: trunk | |
2011-04-08
| ||
07:05 | Add -[isListening] to OFTCPSocket. check-in: 054a38e82d user: js tags: trunk | |
2011-04-06
| ||
20:07 | Port recent OFStreamObserver changes to Win32. check-in: a10390bfd6 user: js tags: trunk | |
19:53 | Don't compare to FD_SETSIZE. check-in: 57f51f7341 user: js tags: trunk | |
18:35 | This ivar does not need to be @public anymore as well. check-in: d9c7249304 user: js tags: trunk | |
18:30 |
Move ivar listening to OFTCPSocket. Also, we don't need these ivars to be @public anymore. check-in: d776cbf5e2 user: js tags: trunk | |
2011-04-04
| ||
23:32 | Remove now useless defines of _GNU_SOURCE. check-in: 93fee7265f user: js tags: trunk | |
23:32 | Check the value of read/write in OFStreamObserver. check-in: 8349bc4bbe user: js tags: trunk | |
23:31 | Use -std=gnu99 instead of -std=c99. c99 gives trouble with glibc. check-in: 70e82fef45 user: js tags: trunk | |
23:05 | Include <sys/types.h> for off_t. check-in: 10f8575e8b user: js tags: trunk | |
23:04 | Add -std=c99 if accepted by the compiler. check-in: 7357828bfc user: js tags: trunk | |
23:02 | Indent -[description] of collections. check-in: 1df836eacc user: js tags: trunk | |
2011-04-03
| ||
19:52 | Add -[pendingBytes] to OFStream. check-in: f4151a36e3 user: js tags: trunk | |
19:25 | OPEN_MAX is not available on every system. check-in: 6d9854419c user: js tags: trunk | |
19:16 | We always need those includes now. check-in: 9db7215004 user: js tags: trunk | |
18:49 | Use __BIGGEST_ALIGNMENT__ if available. check-in: 03f5fe299c user: js tags: trunk | |
17:04 | Fix -[makeObjectsPerformSelector:] and friends. check-in: 9f68bba7cd user: js tags: trunk | |
17:02 | Fix -[performSelector:] and friends. check-in: 3398436156 user: js tags: trunk | |
10:58 | Use a more fitting exception in -[initWithContentsOfFile:]. check-in: 72f2eb445d user: js tags: trunk | |
2011-04-02
| ||
02:29 | Fix small bugs introduced by the last commit. check-in: 321274075d user: js tags: trunk | |
2011-04-01
| ||
22:14 | Cancel the currently blocking -[observe] when the stream set is changed. check-in: a61ab37726 user: js tags: trunk | |
17:10 | Call -[releaseObjects] after calling the delegate. check-in: 61cad3ee76 user: js tags: trunk | |
16:54 | Make OFStreamObserver thread-safe. check-in: 35aab77af3 user: js tags: trunk | |
16:06 | Check nfds against OPEN_MAX before calling poll. check-in: 52102a2906 user: js tags: trunk | |
2011-03-31
| ||
12:32 | Add -[setChildren:] and -[setStringValue:] to OFXMLElement. check-in: caef9fbb2e user: js tags: trunk | |
12:14 | Add -[stringValue] to OFXMLElement. check-in: 4e88d4192d user: js tags: trunk | |
11:55 | Rename +[elementWithString:] to +[elementWithXMLString:] for clarity. check-in: 253fe5d154 user: js tags: trunk | |
11:45 | Rename -[stringValue] to -[XMLString] in OFXMLElement. check-in: 5c80b8838f user: js tags: trunk | |
11:44 | Get rid of useless -[bindDefaultNamespace:] in OFXMLElement. check-in: 1824567235 user: js tags: trunk | |
02:20 | Throw an exception if parsing did not finish in +[elementWithString:]. check-in: 566996e9a6 user: js tags: trunk | |
00:51 | Add -[elementForName] to OFXMLElement. check-in: 00c9e85bdc user: js tags: trunk | |
00:34 | Add +[elementWithString:] to OFXMLElement. check-in: 415449f99b user: js tags: trunk | |
2011-03-30
| ||
22:00 | Fix the getaddrinfo test on win32. check-in: 0eac7f0771 user: js tags: trunk | |
17:43 | A few minor improvements in configure.ac. check-in: df6f3a1895 user: js tags: trunk | |
00:36 |
OFHTTPRequest: Disallow redirects from HTTPS to HTTP by default. Still works when setting redirectsFromHTTPSToHTTPAllowed. check-in: 46881c3773 user: js tags: trunk | |
00:03 | A few win32 fixes. check-in: 13a4dee1da user: js tags: trunk | |
2011-03-29
| ||
23:32 | Fix missing include in exceptions/common.h. check-in: 48c67b1444 user: js tags: trunk | |
23:27 | Work around compiler bugs. check-in: 6022cfa458 user: js tags: trunk | |
23:19 | Make it possible to let -[bindToPort:onHost:] choose a port. check-in: d983af3d93 user: js tags: trunk | |
19:28 | Work around a compiler bug. check-in: 0972a6eb56 user: js tags: trunk | |
19:27 | Fix missing include in OFBlock.m for the Apple 32 bit runtime. check-in: ac7830ff4f user: js tags: trunk | |
19:22 | Use a value in the -[doubleValue] test that only fits into a double. check-in: b9803c90d0 user: js tags: trunk | |
19:03 | Add -[floatValue] and -[doubleValue]. check-in: 9c59bc9aee user: js tags: trunk | |
18:20 | Ignore leading and trailing whitespaces in -[(hexa)decimalValue]. check-in: e0a8e01190 user: js tags: trunk | |
17:51 | Add +[requestWithURL:] to OFHTTPRequest. check-in: bfcd3875fe user: js tags: trunk | |
2011-03-28
| ||
23:54 | One more workaround for a bug in gcc 4.4.4 (possibly only Haiku). check-in: 12dd2db6ce user: js tags: trunk | |
2011-03-27
| ||
18:07 | Add +[currentDirectoryPath] to OFFile. check-in: ad8c9974bc user: js tags: trunk | |
17:51 | Pass the causing object for OFEnumerationMutationExceptions. check-in: f072e1a338 user: js tags: trunk | |
17:17 | Add src/exceptions to Doxyfile. check-in: 6d7bdcfc21 user: js tags: trunk | |
17:16 | Pass offset and whence for OFSeekFailedExceptions. check-in: b940af1dd6 user: js tags: trunk | |
2011-03-25
| ||
15:48 | Pass the condition for condition exceptions. check-in: b7142607c2 user: js tags: trunk | |
15:22 | Pass the mutex for mutex exceptions. check-in: 343e80e785 user: js tags: trunk | |
14:56 | Pass the thread for thread exceptions. check-in: a8113fd82c user: js tags: trunk | |
12:47 | Add -[makeObjectsPerformSelector:] and friends to OFArray. check-in: 3a6d41c6a3 user: js tags: trunk | |
12:30 | Add -[performSelector:] and friends to OFObject. check-in: c3f3576af4 user: js tags: trunk | |
03:28 | Export LIBRARY_PATH (for Haiku). check-in: ffad44fe10 user: js tags: trunk | |
03:14 | Pass the hash for OFHashAlreadyCalculatedExceptions. check-in: 9d883d2ff6 user: js tags: trunk | |
02:52 | Add Haiku to PLATFORMS. check-in: 0dc253f076 user: js tags: trunk | |
02:51 | Work around a bug in gcc 4.4.4 (possibly only in Haiku). check-in: 8ba403b013 user: js tags: trunk | |
01:56 |
Link against -lnetwork if available. Haiku requires this. check-in: 83afc487f8 user: js tags: trunk | |
2011-03-24
| ||
21:29 | Pass the parser for OFMalformedXMLExceptions. check-in: 3a9a5001cf user: js tags: trunk | |
21:17 | Pass the stream for stream exceptions. check-in: 7ced2e7b6a user: js tags: trunk | |
20:36 | Pass the socket for socket exceptions. check-in: a8df2cff5f user: js tags: trunk | |
19:42 | Get rid of OFExceptions.h. check-in: cda44767f4 user: js tags: trunk | |
16:09 | Split OFExceptions.{h,m} into one file per exception. check-in: e1eea29286 user: js tags: trunk | |
15:57 | Update buildsys. check-in: 571aeffd6c user: js tags: trunk | |
2011-03-23
| ||
13:05 | Use OF_INVALID_INDEX instead of SIZE_MAX. check-in: a252dc5c69 user: js tags: trunk | |
12:58 |
Make the return type of retainCount unsigned int. This way, the OFObject protocol is compatible to NSObject. check-in: 8de8df50e9 user: js tags: trunk | |
01:14 | Work around GCC bugs. check-in: 4444a8c246 user: js tags: trunk | |
01:08 | Check if -Wshorten-64-to-32 is available. check-in: 04fa3f4371 user: js tags: trunk | |
01:06 | Make more use of the OFObject protocol. check-in: 23acf38456 user: js tags: trunk | |
00:19 | Add new methods to OFString. check-in: b682102c3d user: js tags: trunk | |
2011-03-22
| ||
20:59 | Remove OFFileTests as we don't use it anymore. check-in: fe4cb7d169 user: js tags: trunk | |
20:57 | Rename remove to delete in OFMutableString. check-in: c9e2f6b548 user: js tags: trunk | |
20:57 | Fix table generator. check-in: 371086d5b9 user: js tags: trunk | |
13:10 | Move path methods from OFFile to OFString. check-in: 67e7d1e222 user: js tags: trunk | |
01:03 | Clang is a bit more pedantic with -Wshorten-64-to-32. check-in: b2c9efebcf user: js tags: trunk | |
00:55 | Add -Wshorten-64-to-32. check-in: 6d4dfb5bc7 user: js tags: trunk | |
2011-03-21
| ||
23:19 | Add a real Xcode project which is not only using make. check-in: accfa586da user: js tags: trunk | |
22:33 | Only use mach_alias_list on x86_64. check-in: e03ab23de2 user: js tags: trunk | |
21:33 | Add missing files to Xcode project. check-in: c5378ff224 user: js tags: trunk | |
19:41 | Improve namespace handling. check-in: 5849b5aac8 user: js tags: trunk | |
16:59 | Update .hgignore for Xcode 4. check-in: ea8c3f76f0 user: js tags: trunk | |
16:39 | Add a note about Xcode 4 to README. check-in: eccad61ee2 user: js tags: trunk | |
16:33 | Get list of supported archs from Xcode. check-in: 03ae88353e user: js tags: trunk | |
14:38 | Move a few methods to OFObject protocol. check-in: 41cd31363f user: js tags: trunk | |
14:21 |
It seems id is already defined by clang and newer GCCs. This fixes the checks for clang. check-in: a77925dfb6 user: js tags: trunk | |
13:26 | Make use of optional protocols, if available. check-in: 0c9206532f user: js tags: trunk | |
12:47 | Check whether optional protocols are supported. check-in: 09a49963de user: js tags: trunk | |
12:43 | Don't depend on objc/objc.h for compiler checks. check-in: 4c598e07ad user: js tags: trunk | |
2011-03-17
| ||
20:33 | Use Sleep(0) instead of yield() on Win32. check-in: eb827e8f21 user: js tags: trunk | |
2011-03-11
| ||
16:47 | Get rid of warnings when using latest clang. check-in: 36c4b260aa user: js tags: trunk | |
16:44 | Use a union instead of casting pointers in OF{MD5,SHA1}Hash. check-in: 1d7ed6556d user: js tags: trunk | |
13:16 | Don't test OFHTTPRequest if we have no threads. check-in: 80b8456b4b user: js tags: trunk | |
13:02 | Make it easier to generate getters and setters. check-in: 2c72efb4e7 user: js tags: trunk | |
12:29 | Create an autorelease pool before calling blocks. check-in: 44f8152a03 user: js tags: trunk | |
12:15 | Implement conditions for win32. check-in: b5e6a49dca user: js tags: trunk | |
2011-03-10
| ||
20:34 | Improve namespace handling. check-in: a95ca84f7e user: js tags: trunk | |
19:54 | Call C++ constructors and destructors. check-in: 894658f979 user: js tags: trunk | |
2011-03-07
| ||
16:03 | Add tests for OFHTTPRequest. check-in: 3c4ae255a2 user: js tags: trunk | |
16:00 | Add class OFCondition. check-in: 615eb3e46b user: js tags: trunk | |
15:39 | Add abstraction for conditions. check-in: f771ddda2d user: js tags: trunk | |
13:43 | Throw an exception when trying to deallocate a locked mutex. check-in: f5515b0a1f user: js tags: trunk | |
2011-02-27
| ||
14:40 | OFPlugin: Don't close the handle before calling [super dealloc]. check-in: 9b88ee6978 user: js tags: trunk | |
02:11 | Don't call an OFTLSKey destructor if it is NULL. check-in: 1fe847a754 user: js tags: trunk | |
00:35 | Rename -[result] to -[perform] in OFHTTPRequest. check-in: 53213f1d41 user: js tags: trunk | |
00:09 | OFURL: Include the / in the path for http(s). check-in: 3d041cd4bf user: js tags: trunk | |
2011-02-26
| ||
19:40 | Use class swizzling as an optimization. check-in: 06f539766f user: js tags: trunk | |
19:00 | Make isa public to allow for better class swizzling. check-in: 58c07e80e4 user: js tags: trunk | |
14:27 | of_std{in,out,err} don't support seeking. check-in: 9160269d5f user: js tags: trunk | |
14:23 | Clean up exception descriptions a little. check-in: 29e981d99a user: js tags: trunk | |
2011-02-25
| ||
16:05 | OFHTTPRequest: Send a proper request in case path is nil. check-in: 7b6a706687 user: js tags: trunk | |
15:22 | Fix a stupid bug in OFHTTPRequest. check-in: 70e1297f87 user: js tags: trunk | |
12:14 | OFHTTPRequest: Check Content-Length if present to check for truncation. check-in: 9e647a2ddd user: js tags: trunk | |
12:02 | OFHTTPRequest: Work around a bug in lighttpd with HTTPS. check-in: 73c723bf39 user: js tags: trunk | |
2011-02-24
| ||
18:27 | Make it possible to specify a TLS socket class for OFHTTPRequest. check-in: c64d88f50f user: js tags: trunk | |
2011-02-19
| ||
20:30 | Fix a sign issue in base64. check-in: 4d44bbf586 user: js tags: trunk | |
16:08 | Add -[elementsForName:namespace:] to OFXMLElement. check-in: 8732769f4c user: js tags: trunk | |
15:06 | OFXMLElement improvements. check-in: 2086095795 user: js tags: trunk | |
13:14 | of_asprintf: Use format even if object is nil. check-in: 5fdaa5b909 user: js tags: trunk | |
2011-02-17
| ||
19:56 | Add +[digestSize] and +[blockSize] to OFHash. check-in: 275744ecd3 user: js tags: trunk | |
18:29 | Add -[stringWithContentsOfURL:encoding:]. check-in: d932adccc3 user: js tags: trunk | |
17:23 | Add support for file:// to OFURL. check-in: 245f519a50 user: js tags: trunk | |
17:12 | Add more -W flags. check-in: 797e00a919 user: js tags: trunk | |
2011-02-10
| ||
22:32 | Oops. Broke the check for asprintf. Fixed. check-in: 37e4b2edc0 user: js tags: trunk | |
22:07 | Fix a typo in tests. check-in: 7d4f42ca34 user: js tags: trunk | |
20:41 |
More work on the PSP port. Outputting text now works - with colours! check-in: 3273f141b3 user: js tags: trunk | |
18:40 | Fix two unimportant typos. check-in: 5a0049ac30 user: js tags: trunk | |
17:19 | Use ports instead of services in OFTCPSocket. check-in: a3e03981ea user: js tags: trunk | |
01:20 |
More work on the PSP port. Links and runs now, but does not show any output yet. check-in: 423353cdc1 user: js tags: trunk | |
2011-02-09
| ||
22:12 | Add -Wwrite-strings. check-in: a5ab6bf63b user: js tags: trunk | |
19:34 | More changes to port ObjFW to PSP. check-in: 33f646ce2d user: js tags: trunk | |
18:55 | Initial PSP port. check-in: d230ac577d user: js tags: trunk | |
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:51 | • Edit [253d5f1043]: Add tag "0.4-alpha1". artifact: 9409d89ce5 user: js | |
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 | |
16:56 | • Edit [1b52853e4d]: Add tag "0.3.1-release". artifact: 46d443a2fc user: js | |
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:47 | • Edit [81e7a2c276]: Add tag "0.3-release". artifact: 3dca83ffea user: js | |
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 | • Edit [5da65c8e50]: Add tag "0.2.1-release". artifact: bd1f847d72 user: js | |
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 | |
10:39 | • Edit [5b535655f8]: Add tag "0.2-release". artifact: 1591dd91a5 user: js | |
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:03 | • Edit [5560a17e7b]: Add tag "0.1.2-release". artifact: 5aee7d9cda user: js | |
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:36 | • Edit [292eaf1b86]: Add tag "0.1.1-release". artifact: 7559113194 user: js | |
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:19 | • Edit [80820d91b3]: Add tag "0.1-release". artifact: 40a8c34459 user: js | |
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 «. 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 | |
11:17 | Better checking which warnings need to be disabled due to gcc bugs. check-in: ba8833b4f4 user: js tags: trunk | |
2009-09-16
| ||
17:24 | Update PLATFORMS. check-in: 30c17f2da1 user: js tags: trunk | |
17:23 | A few very small mingw32 fixes. check-in: 0375b1e0ea user: js tags: trunk | |
17:22 | Completely remove tests/OFAutoreleasePool, it's for the old version. check-in: f8005a79c1 user: js tags: trunk | |
16:22 | Rework OFAutoreleasePool and remove now unnecessary hack from OFList. check-in: a99f512a4a user: js tags: trunk | |
2009-09-15
| ||
14:17 | +[stringWithCString:length:] requires a \0 at the end of the string. check-in: 16db39752c user: js tags: trunk | |
2009-09-14
| ||
18:37 | A few test framework improvements and migration of OFString tests. check-in: 138cb8f09a user: js tags: trunk | |
2009-09-13
| ||
18:26 | Add new testing framework - all existing tests are going to be migrated. check-in: d1ddc84e0e user: js tags: trunk | |
2009-09-11
| ||
11:41 | Fix a warning with old GCC versions. check-in: 3468abde19 user: js tags: trunk | |
2009-09-08
| ||
16:06 | New OFDictionary implementation and removal of a hack in OFList. check-in: bbf1f79b8f user: js tags: trunk | |
2009-09-01
| ||
11:39 | Use OFMutableString in OFPlugin instead of doing it manually. check-in: cdfdea289e user: js tags: trunk | |
11:32 | Rename -[length] to -[cStringLength] in OFString. check-in: 3ed599fe98 user: js tags: trunk | |
2009-08-31
| ||
00:19 | Optimize OF_BSWAP64. check-in: 2ff4ae177d user: js tags: trunk | |
2009-08-30
| ||
20:06 | Add some PowerPC assembly optimizations. check-in: 37e9b7c11c user: js tags: trunk | |
2009-08-28
| ||
17:57 | Fix a bug in OFHashing (SHA1 didn't cache correctly in -[digit]). check-in: 6a0ac6a3f1 user: js tags: trunk | |
02:12 | Add assembly implementation for OF_BSWAP{16,32,64} for x86 and AMD64. check-in: 42aaecc3cd user: js tags: trunk | |
00:33 | Add OF_BSWAP{16,32,64}_IF_{BE,LE} for conditional byte swap. check-in: 30f6c422ad user: js tags: trunk | |
00:18 | Improve -[isEqual:] of OFList. check-in: d68dc5201f user: js tags: trunk | |
00:18 | Prevent updating a hash after it has been calculated. check-in: 5bf0f17e80 user: js tags: trunk | |
00:05 | Add OF_BSWAP{16,32,64}. check-in: c38fc9bb14 user: js tags: trunk | |
2009-08-27
| ||
20:40 | Cache the number of items in an OFList. check-in: 768108a960 user: js tags: trunk | |
17:52 | Add -[removeCharactersFromIndex:toIndex:] to OFMutableString. check-in: a9ff126697 user: js tags: trunk | |
2009-08-26
| ||
19:54 | More documentation improvements. check-in: d6b9b175b7 user: js tags: trunk | |
19:40 | Improve documentation. check-in: 146db53e4a user: js tags: trunk | |
15:00 | Add support for comments to OFXMLParser. check-in: 6f61176375 user: js tags: trunk | |
14:24 | Add default implementation for OFXMLParserDelegate. check-in: 280071188d user: js tags: trunk | |
14:13 |
There is no need to return a BOOL in OFXMLParserDelegate. If you want to stop parsing, you just throw an exception. check-in: 87a3e4fb0a user: js tags: trunk | |
2009-08-17
| ||
21:13 | Ensure in the headers that we got the required definitions. check-in: 5903c87d36 user: js tags: trunk | |
2009-08-16
| ||
13:30 | Rather use -[copy] in OFXMLElement as the string could be mutable. check-in: e6570420f3 user: js tags: trunk | |
13:29 | Rather use -[copy] in exceptions as the passed string could be mutable. check-in: ab57aea91a user: js tags: trunk | |
13:28 | Add OF{Link,Symlink}FailedException. check-in: 35d9dbcd6f user: js tags: trunk | |
2009-08-14
| ||
01:14 | Remove leading and trailing whitespaces in XML data. check-in: 164d9d84f2 user: js tags: trunk | |
01:01 | Treat \n and \r as whitespaces in whitespace removing methods. check-in: a5aed6da30 user: js tags: trunk | |
2009-08-12
| ||
16:55 | New way for handling and storing XML attributes. check-in: 6f001b8016 user: js tags: trunk | |
15:37 | Rename +[name] and -[name] to +[className] and -[className]. check-in: ce8d36d5c4 user: js tags: trunk | |
2009-08-10
| ||
18:37 | More checking for malformed/invalid XML. check-in: a70d90b09e user: js tags: trunk | |
18:25 | Correctly handle lastObject / lastItem if the array is empty. check-in: bc012259a9 user: js tags: trunk | |
2009-07-24
| ||
22:44 | RTLD_LAZY makes more sense, as we only need a few symbols looked up. check-in: e549c515e0 user: js tags: trunk | |
2009-07-23
| ||
15:39 | Include stdint.h in OFMacros.h. check-in: 15a5433649 user: js tags: trunk | |
2009-07-21
| ||
23:25 | Add -[readLineWithEncoding:] to read in the specified encoding. check-in: 9d93300b4e user: js tags: trunk | |
16:08 | Fix wrong order of retain / release. check-in: a7b6d69e14 user: js tags: trunk | |
2009-07-20
| ||
23:20 | Add support for C strings encoded in Windows-1252. check-in: e04c359780 user: js tags: trunk | |
18:39 | Add support for C strings encoded in ISO 8859-15. check-in: 0ea758cd9c user: js tags: trunk | |
2009-07-19
| ||
20:39 | Add -[xmlParser:foundUnknownEntityNamed:] to OFXMLParserDelegate. check-in: 83c351c9fd user: js tags: trunk | |
18:14 | Add support for C strings encoded in ISO 8859-1. check-in: 8216fb9343 user: js tags: trunk | |
17:02 | Prevent one more wrong call to an init method. check-in: 95aa3a147e user: js tags: trunk | |
16:32 | Add PLATFORMS file. check-in: 0123352146 user: js tags: trunk | |
16:01 | Prevent calling -[init] if parameters are required. check-in: 42e16978dc user: js tags: trunk | |
14:05 | Rename andFoo: to foo: in all methods. check-in: 4eae61a78f user: js tags: trunk | |
13:11 | Emphasize UTF-8 encoding of C strings in documentation. check-in: df75a3df04 user: js tags: trunk | |
13:04 | A few new string methods. check-in: 1bbc11d7a5 user: js tags: trunk | |
2009-07-17
| ||
20:11 | Forgot to hg add OFXMLParser test. Fixed. check-in: cb145d6634 user: js tags: trunk | |
17:17 | Two minor changes. check-in: 5eae1c66bc user: js tags: trunk | |
15:16 | Initial OFXMLParser implementation. There's still a LOT missing. check-in: 8f4d7a5b74 user: js tags: trunk | |
12:41 | Add OFString (OFHashing) category. check-in: d051b1302d user: js tags: trunk | |
11:25 | Use +[stringWithCString:andLength:] in -[readLine]. check-in: 328decd247 user: js tags: trunk | |
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 | |
00:57 | Add LIBS for tests/OFPlugin/TestPlugin. check-in: 13b87b47b3 user: js tags: trunk | |
00:42 |
Create a hardlink instead of a symlink to libobjfw.dll in tests. This way, it also works on Cygwin. check-in: ebfbdf512a user: js tags: trunk | |
00:26 | Better check for madvise(). check-in: 000b2dffdf user: js tags: trunk | |
00:18 | Get rid of dependency on getpagesize(). check-in: 127d635848 user: js tags: trunk | |
2009-05-23
| ||
22:07 | Add a new convenience method to OFString. check-in: 88163bd172 user: js tags: trunk | |
21:53 | A few renames. check-in: 526d04018d user: js tags: trunk | |
21:02 | Add replaceOccurrencesOfString:withString: to OFString. check-in: bc71bde0dd user: js tags: trunk | |
20:32 | Fix splitWithDelimiter:. check-in: cabf6ee9e7 user: js tags: trunk | |
16:50 | A few renames in OFArray, OFDataArray and OFDictionary. check-in: a29d403286 user: js tags: trunk | |
01:59 | Prevent + initialize from being called twice. check-in: e0163c30a9 user: js tags: trunk | |
2009-05-20
| ||
19:59 | Implement OFCopying protocol for OFList. check-in: 5d190947a7 user: js tags: trunk | |
2009-05-19
| ||
17:13 | Rename + tcpSocket to + socket in OFTCPSocket. check-in: 0b8c5616cb user: js tags: trunk | |
16:51 | Add - isEqual: for OFList. check-in: 7f7e9715e1 user: js tags: trunk | |
16:15 | One more convenience method for OFDictionary. check-in: 5413ba3c49 user: js tags: trunk | |
10:33 | Better error handling for OFAutoreleasePools. check-in: e5efcb03ac user: js tags: trunk | |
2009-05-18
| ||
23:14 | Rename doxygen.cfg -> Doxyfile. check-in: e698bc8329 user: js tags: trunk | |
23:08 | Fix memset on wrong variable in OFMutableDictionary. check-in: 98f2fa06d0 user: js tags: trunk | |
22:47 | Add another convenience method for OFDictionary. check-in: 5d9ea7b9cc user: js tags: trunk | |
22:21 | Add a new convenience method for OFDictionary. check-in: b02800172f user: js tags: trunk | |
22:09 | Fix error handling in init methods in OFArray. check-in: cc6d2d3987 user: js tags: trunk | |
20:53 | Split OFDictionary into OFDictionary and OFMutableDictionary. check-in: 71abb030af user: js tags: trunk | |
20:41 | Add one more convenience method to OFArray. check-in: 7107bd9906 user: js tags: trunk | |
19:38 | Add test for OFArray. check-in: 9c435fddfc user: js tags: trunk | |
19:08 | Add - isEqual: for OFArray. check-in: 66293c1fe8 user: js tags: trunk | |
18:57 | Create a copy of the key in OFDictionary. check-in: 3b59111e0a user: js tags: trunk | |
18:52 | - copy and - mutableCopy should never autorelease. check-in: 7fa61023b9 user: js tags: trunk | |
18:45 | Only let - copy create an actual copy if necessary. check-in: 6ba395bacb user: js tags: trunk | |
18:42 | A few more convenience methods for OFArray. check-in: b3a8c9c4dd user: js tags: trunk | |
18:24 | Remove useless convenience method. check-in: 577023d300 user: js tags: trunk | |
18:15 | Introduce OFMutableCopying protocol. check-in: 79e1893b40 user: js tags: trunk | |
18:09 | More separation for OFString and OFMutableString. check-in: e7e8efd297 user: js tags: trunk | |
17:50 | Split OFArray into OFArray and OFMutableArray. check-in: 163409967e user: js tags: trunk | |
16:49 | Make - copy a protocol. check-in: 8dc49f1861 user: js tags: trunk | |
2009-05-16
| ||
14:28 | Add OFURLEncoding for OFString category. check-in: b992a4b0e5 user: js tags: trunk | |
13:23 | Add objfw-config script. check-in: 4e4c1c0eca user: js tags: trunk | |
11:47 | Use @defs in preallocated OFAllocFailedException struct. check-in: fa64faf81e user: js tags: trunk | |
2009-05-15
| ||
22:59 | As we memset our ivars to 0, get rid of some useless ivar inits. check-in: 4c6d6c56ac user: js tags: trunk | |
20:01 | Use OFString as much as possible. check-in: 67066be692 user: js tags: trunk | |
2009-05-14
| ||
14:24 | Get rid of OFNotInSetException. check-in: bdc9b3219f user: js tags: trunk | |
13:46 | Two small fixes for OFAutoreleasePool. check-in: af41efe079 user: js tags: trunk | |
2009-05-13
| ||
20:39 | Let - release return void again. check-in: 6d589825cd user: js tags: trunk | |
20:31 | Rename - free to - (void)dealloc. check-in: 9e6dd00ef5 user: js tags: trunk | |
19:49 | There's no need for + initialize to return anything. check-in: 917188fdcc user: js tags: trunk | |
19:39 | Get rid of a @try block in OFString. check-in: 1c798ffa3f user: js tags: trunk | |
17:58 | Also release pools that are on top of the pool being released. check-in: 4f4f619d84 user: js tags: trunk | |
2009-05-07
| ||
16:08 | Add OFSocket base class. check-in: 0110aec5c0 user: js tags: trunk | |
12:55 | Add - data for OFArray. check-in: eb6aafad32 user: js tags: trunk | |
11:55 |
There is no point in splitWithDelimiter: requiring an OFString. Plus some code clean up in splitWithDelimiter:. check-in: 1d44132d96 user: js tags: trunk | |
2009-05-05
| ||
17:59 | Rename - objects / - items in OFArray / OFDataArray to - count. check-in: 64bc94cdb3 user: js tags: trunk | |
15:04 | Add - splitWithDelimiter: to OFString. check-in: 029d4af91d user: js tags: trunk | |
14:00 | There is a good reason to return id and not OFObject*. check-in: 9338313079 user: js tags: trunk | |
12:05 |
Rename OFArray to OFDataArray and add a new OFArray which stores objects. Additionally, change OFAutoreleasePool to use the new OFArray. check-in: 2a4aa05a84 user: js tags: trunk | |
2009-05-04
| ||
21:22 | Fix OF(Mutable)String documentation. check-in: 82334856a8 user: js tags: trunk | |
18:04 | Add - averageItemsPerBucket to OFDictionary. check-in: c90c6510f1 user: js tags: trunk | |
17:54 | Add - items to OFList. check-in: 59ab431af4 user: js tags: trunk | |
17:27 | Add - changeHashSize: to OFDictionary. check-in: 5e77541e4d user: js tags: trunk | |
16:57 | Fix wrong memset in OFDictionary. check-in: 27a9132794 user: js tags: trunk | |
15:05 | Remove useless definitions. check-in: 7665f89ec6 user: js tags: trunk | |
14:19 | Make OFString a common class for all strings. check-in: 372211deb7 user: js tags: trunk | |
13:01 | Use OFThread's TLS in OFAutoreleasePool. check-in: 2d09137a6b user: js tags: trunk | |
12:57 | Add Thread Local Storage support to OFThread. check-in: 4d1d644283 user: js tags: trunk | |
2009-05-03
| ||
21:33 |
Get rid of + new. Additionally, make - accept return an autoreleased OFTCPSocket. check-in: 5ca127891c user: js tags: trunk | |
17:19 | Make OFStream a class instead of a protocol and move readLine there. check-in: 7bf4b144ad user: js tags: trunk | |
15:49 | Remove multiply overflow check in OFArray - it's done by resizeMem. check-in: 4eb87f934f user: js tags: trunk | |
15:45 | readLine: for OFTCPSocket. check-in: dabcc373f7 user: js tags: trunk | |
15:38 | Fix very stupid bug in OFExceptions. check-in: ab290b71ad user: js tags: trunk | |
15:10 | Get rid of another useless variable. check-in: 2cec8a76d7 user: js tags: trunk | |
14:59 | Get rid of two unnecessary variables. check-in: 1b7a52cdf5 user: js tags: trunk | |
14:48 | Don't throw an OFNoMemException in - freeMem:. It won't help anyway. check-in: 042a74a6e6 user: js tags: trunk | |
14:20 | Fix wrong free in OFString. Should be [self freeMem:]. check-in: 441e5ec29b user: js tags: trunk | |
2009-05-02
| ||
15:33 | Nicer way to create and initialize the socket in - accept. check-in: bdfd9d0464 user: js tags: trunk | |
2009-05-01
| ||
22:28 | Work around a compiler bug that occurs on OS X. check-in: 06ad922132 user: js tags: trunk | |
20:24 | Preliminary OFThread implementation. check-in: e5bcc6a3be user: js tags: trunk | |
19:38 | Some tests were still using #import for C headers. Fixed. check-in: f198059455 user: js tags: trunk | |
18:15 | Call [super free] on error in init methods. check-in: e9d48d0beb user: js tags: trunk | |
2009-04-28
| ||
20:31 | Fix two missing spaces. check-in: 14f74f3c2f user: js tags: trunk | |
2009-04-26
| ||
12:44 | A few renames in OFObject. check-in: e959fed010 user: js tags: trunk | |
12:31 | Rename getIterator -> iterator. check-in: 8d10e738d1 user: js tags: trunk | |
2009-04-25
| ||
18:59 | Add reference for static linking. check-in: fc35094306 user: js tags: trunk | |
14:28 | Separate C and ObjC checks. check-in: a632386b7f user: js tags: trunk | |
13:09 | A few convenience methods for OFXMLFactory. check-in: 7fc221e592 user: js tags: trunk | |
12:52 | Better exception handling in OFXMLFactory. check-in: e2a94b8f9d user: js tags: trunk | |
12:48 | Update to latest rev of buildsys. check-in: 7b4aa35b8d user: js tags: trunk | |
12:48 | An item size of 0 is invalid for an array. check-in: 70a65567df user: js tags: trunk | |
2009-04-24
| ||
13:57 | Neither the key nor the value in a dictionary is allowed to be nil. check-in: fa52eae66a user: js tags: trunk | |
2009-04-23
| ||
12:19 | Add OFIterator to iterate through an OFDictionary. check-in: cd08bff565 user: js tags: trunk | |
12:07 | Free the list in the dictionary when the last object in it was removed. check-in: 69b468f9f2 user: js tags: trunk | |
2009-04-22
| ||
22:43 | gcc seems to accept a @throw instead of a return as well. check-in: 8dbc052d49 user: js tags: trunk | |
22:37 | Throw exception if the key was not found in the OFDictionary. check-in: 36d50170c9 user: js tags: trunk | |
22:17 | Better handling of closed and ended files in OFFile. check-in: b13a0f08e7 user: js tags: trunk | |
17:59 |
Get socket error in OFReadOrWriteFailedException if caused by a socket. This only affects Win32. check-in: d06376b200 user: js tags: trunk | |
2009-04-21
| ||
18:07 | Remove useless + load from OFObject. check-in: ba65a43f3f user: js tags: trunk | |
17:30 | Remove useless == nil check - it can't be nil. check-in: 0977cd6fa6 user: js tags: trunk | |
17:28 | Add missing breaks in OFNumber. check-in: 06c07468fb user: js tags: trunk | |
17:19 | OFException should not override - class, rename it to - inClass. check-in: 770a3a4fe4 user: js tags: trunk | |
17:16 | The if ((self = [super init])) construct isn't needed anymore. check-in: d87df02e8b user: js tags: trunk | |
16:47 |
Throw OFAllocFailedException instead of returning nil. This exception is quite special, look at the documentation for details. check-in: a1a5bfb3cd user: js tags: trunk | |
2009-04-20
| ||
01:55 | Improve tests. check-in: 16f1025d5c user: js tags: trunk | |
01:42 | Partly revert 13945ed73147 and add testcase. check-in: 6e4eb3c2ec user: js tags: trunk | |
01:16 | Fix forgotten change of - release in OFAutoreleasePool. check-in: cc4fe36d83 user: js tags: trunk | |
01:06 |
Sometimes it might be desirable not to run configure. For exampe if you want to package. check-in: 6043638dee user: js tags: trunk | |
01:04 | Some optimizations and a few renames of internal vars in OFXMLFactory. check-in: 571eb6c222 user: js tags: trunk | |
2009-04-19
| ||
23:33 | Update TODO. check-in: b258d80203 user: js tags: trunk | |
23:19 | More methods for OFNumber. check-in: 1898ec5a4b user: js tags: trunk | |
23:17 | Remove long double from OFNumber as there's no type encoding for it. check-in: 8eb830d7c8 user: js tags: trunk | |
20:34 | Use isa instead of [self class]. check-in: 139591afe1 user: js tags: trunk | |
20:29 | Remove stuff forgotten after moving code in OFPlugin. check-in: 066bf9c8c3 user: js tags: trunk | |
20:22 | Remove useless definitions. check-in: a756d3f511 user: js tags: trunk | |
20:19 |
Actually, it makes sense that - release returns self. This way, you can check if the object has been free'd, for example using if ((obj = [obj release]) == nil). check-in: 348b389736 user: js tags: trunk | |
18:38 | Small documentation fix. check-in: 630a522f46 user: js tags: trunk | |
18:13 | Minor cleanups. check-in: 54850dda81 user: js tags: trunk | |
17:37 | Remove forwarding methods. See long commit message for details. check-in: 57fb5578cc user: js tags: trunk | |
17:06 | Don't use forwarding for OFPlugin. check-in: 179174571e user: js tags: trunk | |
2009-04-17
| ||
16:45 | Add - hash for OFNumber. check-in: cd9bd80792 user: js tags: trunk | |
2009-04-16
| ||
17:18 | Get rid of dependency on method_getSizeOfArguments. check-in: 345716d824 user: js tags: trunk | |
2009-04-15
| ||
20:31 |
Workaround for wrong length of OFConstStrings on PPC64 OS X. Apple does a strange thing there: The length is only 32 bit, followed by another 32 bit which seem to be garbage. check-in: 9b3e9e6895 user: js tags: trunk | |
2009-04-13
| ||
16:29 | OFPlugin: Properly close handle on error. check-in: 297dbbb2b1 user: js tags: trunk | |
2009-04-12
| ||
14:51 | Get rid of the dependency on Object. check-in: cbdd534337 user: js tags: trunk | |
14:05 | Add OFNotImplementedException. check-in: ca4a07a578 user: js tags: trunk | |
2009-04-10
| ||
01:40 | Forgot to remove old workaround for a warning in OFConstString.h. check-in: 26a6fdf806 user: js tags: trunk | |
01:12 | -Wall was added too early to (OBJ)CFLAGS. check-in: 2477baa59a user: js tags: trunk | |
01:04 | Too much was changed here from uint8_t to char. Fixed. check-in: e08efd62c2 user: js tags: trunk | |
00:52 |
Fix warnings on Leopard in OFConstString. As there are no warnings anymore, reintroduce -Werror. check-in: 72af773f72 user: js tags: trunk | |
2009-04-09
| ||
13:55 |
Use char* instead of uint8_t* for OFStreams and OFHashes. This way, less casts are needed when using C libraries. check-in: 722b6213c0 user: js tags: trunk | |
2009-04-08
| ||
17:11 | Ouch. Really. Fixed recursion loop in OFExceptions. check-in: 0c8a28c5ac user: js tags: trunk | |
13:13 | Throw an OFNotConnected exception when there was a clean disconnect. check-in: 69e41c48ff user: js tags: trunk | |
2009-04-07
| ||
15:44 |
Returning newly allocated buffers on reading is a bad idea. The programmer might forget that some of the data is arbitrary because there was less data than he requested which might lead to serious problems. check-in: 09e6b3fc7b user: js tags: trunk | |
2009-04-04
| ||
19:56 | Fix wrong documentation. check-in: a72c435267 user: js tags: trunk | |
2009-03-15
| ||
16:54 | Fix missing #import "config.h". check-in: c9b6747306 user: js tags: trunk | |
16:14 | $target -> $host check-in: b58e44112a user: js tags: trunk | |
13:46 | Preliminary OFConstString implementation and support for @"" literals. check-in: 2ff44fe8d7 user: js tags: trunk | |
2009-03-14
| ||
17:17 |
Preliminary OFPlugin implementation. Win32 isn't supported yet due to the problems libobjc + DLLs. check-in: 2e13035431 user: js tags: trunk | |
15:39 | Update buildsys. check-in: 57d5566e38 user: js tags: trunk | |
14:48 | Add missing file to DISTCLEAN target. check-in: 48be70cbca user: js tags: trunk | |
2009-03-08
| ||
19:40 | Fix missing include. check-in: f79affc610 user: js tags: trunk | |
16:06 | Add preliminary OFDictionary implementation. check-in: 8177b8b8b2 user: js tags: trunk | |
16:06 | Rename initWithRetainAndReleaseEnabled to initWithoutRetainAndRelease. check-in: 43e4d25ca7 user: js tags: trunk | |
2009-03-04
| ||
20:49 | - release should not be chained, might be free'd. Therefore return void. check-in: e73e76e40f user: js tags: trunk | |
2009-02-28
| ||
01:49 | Fix a memory leak in OFString that occours when we're out of memory. check-in: 48309788c8 user: js tags: trunk | |
2009-02-27
| ||
12:31 | (void)initialize -> initialize. check-in: 3b62c10b6f user: js tags: trunk | |
11:17 | Add - hash for OFArray and OFString, main implementation in OFMacros. check-in: ffd26c8238 user: js tags: trunk | |
2009-02-15
| ||
16:40 | Get rid of OFComparable and make it part of OFObject. check-in: d9308adc2b user: js tags: trunk | |
2009-02-14
| ||
20:15 | Add intmax_t and uintmax_t to OFNumber. check-in: db131a629c user: js tags: trunk | |
19:04 |
Let OFString's setTo: use const char* instead of OFString*. This is far more useful. check-in: cc2e866e55 user: js tags: trunk | |
17:26 |
Always use #include for libc headers due to glibc being broken. Do the same for win32 headers, just in case. They should work with #import, but you never know ;). check-in: 029511474c user: js tags: trunk | |
17:16 | Fix missing include and install OFComparable.h. check-in: 5642f16519 user: js tags: trunk | |
17:08 | Big diff, see details. check-in: 61a6ac873a user: js tags: trunk | |
2009-01-24
| ||
20:28 |
[self alloc] isn't a good idea with the new API. The reason is that a derived class, for example derived from OFArray, would not return an OFArray when + arrayWithItemSize is called. check-in: 7feac9e596 user: js tags: trunk | |
15:33 | Remove now useless release calls. check-in: e635b9a3fc user: js tags: trunk | |
15:24 | Adjust API to introduction of OFAutoreleasePool. check-in: 1496808b81 user: js tags: trunk | |
2009-01-20
| ||
14:53 |
Fix a bug causing an exception when autorelease was requested. This happened when the last pool was released before. check-in: cb9fd1e5dd user: js tags: trunk | |
2009-01-10
| ||
03:28 | Fix missing deletion of libobjfw.dll. check-in: 635bbd6db8 user: js tags: trunk | |
2009-01-07
| ||
20:49 | For some reason, proper overflow checks were only in OFBigArray. check-in: f724e6d794 user: js tags: trunk | |
17:10 |
Also release the pools when we release the pool list. We need to do that manually as we disabled retain / release for the list. check-in: 03618ea87b user: js tags: trunk | |
2009-01-06
| ||
22:38 |
Use OFList and OFArray in OFAutoreleasePool. This reduces code duplication and looks far better. check-in: dfc10dbeb8 user: js tags: trunk | |
2009-01-05
| ||
22:18 | Reworked OFList. check-in: 8ab6561840 user: js tags: trunk | |
02:18 | Fix three stupid warnings. check-in: 41095bf7a1 user: js tags: trunk | |
01:31 |
Fix IPv6 test on win32, in case we're not crosscompiling. Additionally, remove useless -D_REENTRANT (which had a typo and was -D_RENTRANT and is added by acx_pthread.m4 anyway if it's needed). check-in: 720661e1b3 user: js tags: trunk | |
00:59 | Update copyright. check-in: f1b749d113 user: js tags: trunk | |
00:56 | Initial OFAutoreleasePool - still needs a *lot* of testing. check-in: b412845664 user: js tags: trunk | |
2009-01-04
| ||
02:46 | Work around a bug in gcc 4.0.1 (or is it Apple gcc only?). check-in: 95992fdc0e user: js tags: trunk | |
01:40 | Clean up exceptions. check-in: bb1fe89478 user: js tags: trunk | |
2009-01-03
| ||
22:57 | If we use -pthread(s) in CPPFLAGS, we need it in LIBS as well. check-in: 3d5b91a8c1 user: js tags: trunk | |
2009-01-02
| ||
17:20 | Some import fixes, some static lib and win32 enhancements. check-in: ba01b9c18a user: js tags: trunk | |
2008-12-30
| ||
14:42 | Add OFNumber. check-in: 555f28985f user: js tags: trunk | |
2008-12-26
| ||
21:34 | Remove redundant method. check-in: 617ca244c5 user: js tags: trunk | |
2008-12-24
| ||
19:12 | Fix imports for glibc. check-in: fca9e1997f user: js tags: trunk | |
16:11 | Let libobjc free our objects. check-in: e9aa88be06 user: js tags: trunk | |
11:55 | Add methods to initalize from and append from formatted C strings. check-in: 486760ed2b user: js tags: trunk | |
2008-12-23
| ||
17:10 | errno is not thread-safe on Win32, therefore use something else. check-in: cda65a1899 user: js tags: trunk | |
16:51 | Add Win32 support to OFTCPSocket. Even IPv6 works! check-in: 839112196f user: js tags: trunk | |
15:09 | New OFInitializationFailedException. check-in: 10be0cc7e6 user: js tags: trunk | |
13:42 |
Make it possible to build only a static library. This way, it works on Windows. check-in: d8736e1aa3 user: js tags: trunk | |
03:59 | Remove spaces and tabs at end of line. check-in: 7d7b89d775 user: js tags: trunk | |
02:10 | Check for sys/mman.h before trying to use madvise. check-in: 14ebaa7ca1 user: js tags: trunk | |
01:57 | Check for SIZE_T, fallback to SIZE_T_MAX or define as (size_t)-1. check-in: c180b76560 user: js tags: trunk | |
2008-12-22
| ||
23:17 | Add missing va_end to asprintf.c. check-in: f9202dfdaf user: js tags: trunk | |
22:30 | %zd doesn't work on win32. check-in: 6362f9c167 user: js tags: trunk | |
22:12 | Reorder libs so we can also link against static libs. check-in: 576f1baea7 user: js tags: trunk | |
22:00 | This isn't needed anymore. check-in: 1d99bea306 user: js tags: trunk | |
04:33 | When crosscompiling for win32, use wine for the tests, if possible. check-in: fa7251681f user: js tags: trunk | |
03:05 | Don't try to use madvise on win32. check-in: ab9eb34112 user: js tags: trunk | |
03:00 | Check for pthreads. check-in: 7d050bfb2d user: js tags: trunk | |
2008-12-21
| ||
20:17 | This looked nicer, but GCC couldn't optimize it. check-in: 74af3973f8 user: js tags: trunk | |
17:50 | A few optimizations for OFString. check-in: fb809020b5 user: js tags: trunk | |
16:06 | Nicer output for OFString tests. check-in: 70087a1b3b user: js tags: trunk | |
15:54 | Nicer exception catching in tests. check-in: 1c77f45484 user: js tags: trunk | |
15:42 | Initial UTF-8 support for OFString. check-in: b4a4e95798 user: js tags: trunk | |
2008-12-20
| ||
14:41 | Don't put void* in lists, but objects. check-in: b2c9f574cb user: js tags: trunk | |
14:26 | Fix printf in tests. check-in: b023058e08 user: js tags: trunk | |
14:19 | Remove wchar_t stuff, as that's not portable anyway. check-in: 4360177618 user: js tags: trunk | |
2008-12-19
| ||
23:15 | Add errno in exceptions where it's useful. check-in: e668c03098 user: js tags: trunk | |
22:30 | Better variable names for initialization of some exceptions. check-in: 5ad7e24b78 user: js tags: trunk | |
22:04 | Add - setBlocking and - enableKeepAlives for OFTCPSocket. check-in: 2e6119eb42 user: js tags: trunk | |
17:21 | Also set CFLAGS as we also have .c files. check-in: fb2c2513d3 user: js tags: trunk | |
16:36 | Cache checks that don't work when crosscompiling. check-in: aa1266c569 user: js tags: trunk | |
2008-12-15
| ||
12:29 | This isn't needed anymore. check-in: 59fbfef638 user: js tags: trunk | |
2008-12-14
| ||
15:00 | Check whether we can use snprintf in our asprintf implementation. check-in: 454129c81d user: js tags: trunk | |
11:47 | Nicer output for OFHashes tests. check-in: 7172d2539b user: js tags: trunk | |
02:12 | This is more safe. check-in: 7ddd9e5d35 user: js tags: trunk | |
02:03 | Fix check for asprintf. check-in: 094c6ad5f4 user: js tags: trunk | |
02:01 | Define functions unavailable on win32 and nop them there. check-in: 61bbbc20ff user: js tags: trunk | |
01:45 | Two new exceptions; fix 3 FIXMEs in OFTCPSocket. check-in: af9e349898 user: js tags: trunk | |
2008-12-13
| ||
23:11 | Fix two more FIXMEs in OFTCPSocket; new exception. check-in: ec3c199d1a user: js tags: trunk | |
22:58 | Don't compile asprintf.c if not needed. check-in: a6c1870058 user: js tags: trunk | |
22:16 | Properly clear line in tests on failure. check-in: 81c57d9f39 user: js tags: trunk | |
22:09 | Nicer output for OFList tests. check-in: 0425fb0d0b user: js tags: trunk | |
21:55 | Nicer output for OFXMLFactory tests. check-in: c2e0027c47 user: js tags: trunk | |
21:34 | Always delete temp symlinks, even if test fails. Plus one new test. check-in: 15ddecd17d user: js tags: trunk | |
20:24 | Fix off by one. check-in: 3e4e1a46a0 user: js tags: trunk | |
19:43 |
Add ${PROG_SUFFIX} to test binaries & symlinks. One day, we can run those tests with wine when crossbuilding and native when building using cygwin. check-in: 034b0dc532 user: js tags: trunk | |
19:39 | Fix IPv6 check. check-in: c667d39616 user: js tags: trunk | |
19:25 | Initial attempt to port to win32. check-in: 142572f90b user: js tags: trunk | |
18:25 |
Some build related changes. Thanks to Thorsten Glaser for a few ideas. check-in: 8740f97cb3 user: js tags: trunk | |
16:55 | Update to latest rev of buildsys. check-in: a9ff3c4407 user: js tags: trunk | |
15:08 | One new exception; fix one FIXME in OFTCPSocket. check-in: b5ea1b43c4 user: js tags: trunk | |
14:52 | Fix 2 FIXMEs in OFTCPSocket. check-in: 7d05cee843 user: js tags: trunk | |
14:50 | Add missing const for some return types; new exception. check-in: 46b770d066 user: js tags: trunk | |
13:52 | On some systems, localhost doesn't work for IPv6, thus use ::1. check-in: add10740d1 user: js tags: trunk | |
13:42 | Only test IPv6 if we have support for it. check-in: cabd461d39 user: js tags: trunk | |
13:40 | Check for IPv6 support. check-in: c1687f2be3 user: js tags: trunk | |
2008-12-11
| ||
14:06 | Fix two more FIXMEs in OFTCPSocket; new exception. check-in: 85f7e202b1 user: js tags: trunk | |
13:56 | Fix two FIXMEs in OFTCPSocket. check-in: 6d765d0301 user: js tags: trunk | |
13:53 | Allow initialization without NItems for OFReadOrWriteFailedException. check-in: 5168142abe user: js tags: trunk | |
13:43 |
Remove - close from OFStream protocol. The reason is that closing a file isn't too useful, because an OFFile object can't be reused, whereas an OFTCPSocket can. So only the OFTCPSocket should have closed. Plus, we don't need to handle the case that someone tried to read from / write to a closed OFFile. check-in: c83137e7cd user: js tags: trunk | |
2008-12-10
| ||
20:53 | Fix FIXMEs in OFString; new exception. check-in: 4f7378978c user: js tags: trunk | |
18:00 | Enhance exceptions; fix some FIXMEs in OFTCPSocket. check-in: a01c94d9dd user: js tags: trunk | |
17:54 | When closing an OFTCPSocket, set it's internal socket to -1. check-in: e9f870cfc0 user: js tags: trunk | |
17:53 |
Always use [self alloc] in + new. This way, derivated classes are not forced to always override + new. check-in: f48ee629e3 user: js tags: trunk | |
2008-12-09
| ||
17:36 |
Don't use - raise anymore, but @throw. - raise was only because at first, exceptions were self-raising, but this was later changed so they had to be risen manually. - rise was introduced for that, but it would've been better to use @throw directly. Thus, this change now. check-in: d88aec8e95 user: js tags: trunk | |
2008-12-08
| ||
16:51 |
Don't allow connecting/binding on an already opened socket. Also, free mem on accepted sockets when close is called. check-in: c8990ecd12 user: js tags: trunk | |
16:47 | Use random port for test. check-in: b54cffa9db user: js tags: trunk | |
2008-12-07
| ||
21:58 | Server support for OFTCPSocket. check-in: 0d5b08e43e user: js tags: trunk | |
12:41 | OFXMLFactory: Fix FIXMEs, TODOs and possible off-by-one. check-in: 4073a31454 user: js tags: trunk | |
10:48 | Very small API change. check-in: 88053589dc user: js tags: trunk | |
10:39 | Remove redundant method definitions. check-in: 06c6cdbd34 user: js tags: trunk | |
10:35 | Add - close to OFStream. check-in: 657fae20a4 user: js tags: trunk | |
10:24 | OFSocket -> OFTCPSocket. check-in: d1a5065e69 user: js tags: trunk | |
03:06 | Remove writeWideCString as that's a bad idea. check-in: 70874cf3c5 user: js tags: trunk | |
02:59 | glibc is broken once again. I guess no other libc is that broken... check-in: 6d069e2a83 user: js tags: trunk | |
02:53 | Add writeCString and writeWideCString to OFStream. check-in: 6ed7c33611 user: js tags: trunk | |
02:35 | Add inital OFSocket class. check-in: ba7219b1b6 user: js tags: trunk | |
2008-12-06
| ||
19:50 | Update to lastest rev of buildsys. check-in: 7d7c87f110 user: js tags: trunk | |
15:28 | Also install OFStream.h. check-in: 5bc198ef05 user: js tags: trunk | |
15:22 | Change OFFile API, add OFStream protocol. check-in: f32e7ed452 user: js tags: trunk | |
15:14 | Rename cString to getCString, as this needs to be generated. check-in: 9c420c6cc3 user: js tags: trunk | |
2008-11-30
| ||
15:17 | Clean up imports. check-in: 4b8666fe15 user: js tags: trunk | |
2008-11-29
| ||
11:59 | Optimize branch prediction for ifs inside loops. check-in: 92c12b1d4f user: js tags: trunk | |
2008-11-28
| ||
17:31 | glibc needs one import more. check-in: ae389818d9 user: js tags: trunk | |
2008-11-27
| ||
16:14 | Add lower and upper for OFString. check-in: 2cbf759299 user: js tags: trunk | |
2008-11-26
| ||
21:35 |
glibc breaks when trying to use stdio.h and wchar.h. This is stupid, as it's possible you don't ever output a wchar_t and just need wcscmp, but this forces us to always use wprintf when we need a wchar_t somewhere in the file. glibc really is a nightmare. check-in: 0889c2fc55 user: js tags: trunk | |
21:12 | mbstowcs/wcstombs returns the size of bytes exluding \0, thus add 1. check-in: baeaca9124 user: js tags: trunk | |
14:40 | Support for wide C strings for OFXMLFactory. check-in: cd99b982ac user: js tags: trunk | |
2008-11-23
| ||
06:11 |
New string API, string class completely rewritten. One class for all string types now. check-in: bf02f0ef25 user: js tags: trunk | |
2008-11-19
| ||
18:27 | Implement reverse for OF(Wide)CString & rename wcString -> wCString. check-in: cebd6fbbfc user: js tags: trunk | |
18:11 | Fix missing rm. check-in: 4c5e4752da user: js tags: trunk | |
2008-11-18
| ||
20:20 | Also symlink libobjfw.so.1.0 for the tests. check-in: 7d335829dc user: js tags: trunk | |
2008-11-08
| ||
21:52 | Further optimize OFObject. check-in: c6ee6a2870 user: js tags: trunk | |
20:28 | Optimize OFObject. check-in: 14ba9e517b user: js tags: trunk | |
17:57 | Add missing add: for OFBigArray and fix calculation of nsize. check-in: ae28fbf3ca user: js tags: trunk | |
2008-11-07
| ||
20:25 | Don't allocate 2 pages if we need exactly pagesize. check-in: 252ecc91a1 user: js tags: trunk | |
17:25 | Implementation for OFBigArray. check-in: 59f16e8a3d user: js tags: trunk | |
14:29 | Everything should be documented now. check-in: e8e45975df user: js tags: trunk | |
2008-11-06
| ||
16:06 | Even more documentation. check-in: 89c545c3e9 user: js tags: trunk | |
2008-11-05
| ||
20:30 | More documentation stuff. check-in: b5e28fc975 user: js tags: trunk | |
18:22 | More documentation. check-in: 1caf21d1b2 user: js tags: trunk | |
17:51 | More documentation. check-in: 32ccf22a44 user: js tags: trunk | |
17:13 | Start documenting stuff. check-in: 2690e9848f user: js tags: trunk | |
16:11 | OFOverflowException -> OFOutOfRangeException. check-in: 3577c0d81c user: js tags: trunk | |
2008-11-02
| ||
02:09 | Added -data for OFArray & one new test. check-in: 61fc89489a user: js tags: trunk | |
00:42 | Implementation for OFArray. check-in: a1e066138c user: js tags: trunk | |
00:27 | Some fixes for OFObject. check-in: 9ff3dbe9f9 user: js tags: trunk | |
2008-11-01
| ||
22:20 | Some exception stuff & withSize -> ofSize for OFObject. check-in: 9944a6f8a4 user: js tags: trunk | |
21:47 | Allow using [ofobject resizeMem: NULL toSize: size]. check-in: a6b45eec2f user: js tags: trunk | |
21:27 | Add interface for OFBigArray. check-in: 365925e363 user: js tags: trunk | |
20:40 | Clear .SUFFIXES first to prevent compiling files silently. check-in: 11473ee1ab user: js tags: trunk | |
20:29 | Delete .deps on make distclean. check-in: 88bad9ba54 user: js tags: trunk | |
20:16 | Fix bug I didn't notice thanks to gcc 4.2. check-in: 2d936d7aa7 user: js tags: trunk | |
20:12 | Don't delete .deps file on make clean. check-in: e911d987b5 user: js tags: trunk | |
19:55 | Oops, forgot to add a file. check-in: 04462a0d89 user: js tags: trunk | |
19:27 | It seems that $as_echo is undefined on some systems. Fixed. check-in: b58417c7f6 user: js tags: trunk | |
19:19 | Touch .deps files in the past so they are always recreated. check-in: 1816a2e465 user: js tags: trunk | |
19:10 | Move one line to fix dependency generation. check-in: bbdcfbfc8d user: js tags: trunk | |
18:56 | Update buildsys. check-in: a3c93e6469 user: js tags: trunk | |
18:38 | Only run tests if we're not cross-compiling. check-in: 5a21508a04 user: js tags: trunk | |
18:21 | Reduce object calls in OFHashes. check-in: 9c0e2dbc57 user: js tags: trunk | |
18:10 |
Rename CData -> Data in createStanza:withCloseTag:andData:,... Actually, it can be any data, not only cdata. check-in: 344f03e297 user: js tags: trunk | |
17:56 | Make some things static so they don't get exported. check-in: bb17c57aa1 user: js tags: trunk | |
17:08 | Move some macros to OFMacros.h. check-in: fa2d377c18 user: js tags: trunk | |
16:44 | Fix missing include. check-in: 9a3c338399 user: js tags: trunk | |
14:25 | Fix check for sel_get_name / sel_getName. check-in: 371bb890d9 user: js tags: trunk | |
2008-10-30
| ||
00:51 | Forgot to change 2 inits. check-in: 6b0fefe13c user: js tags: trunk | |
00:49 | Store initialization parameters of exceptions. check-in: ea3b6ef066 user: js tags: trunk | |
2008-10-29
| ||
17:29 | Add getMemForNItems:withSize: & resizeMem:toNItems:withSize: in OFObject check-in: 49859c2bcc user: js tags: trunk | |
16:37 | Add OF_NOT_IMPLEMENTED macro. check-in: d6a3d8a5db user: js tags: trunk | |
2008-10-28
| ||
19:00 | Better overflow checking. check-in: 2aaab788cc user: js tags: trunk | |
18:19 | Add #undefs in OFHashes. check-in: 9759533b97 user: js tags: trunk | |
2008-10-26
| ||
20:54 | Return self when we have no return value. This allows nesting. check-in: 8ae4c59cd6 user: js tags: trunk | |
19:35 | Add OFSHA1Hash. check-in: 631895440e user: js tags: trunk | |
17:48 | OFMD5Hash improvements. check-in: 165c2c0b9d user: js tags: trunk | |
12:05 | Actually test OFXMLFactory. check-in: 58e11df891 user: js tags: trunk | |
02:49 | Fix missing include. check-in: 0b49311db1 user: js tags: trunk | |
02:47 | Forgot call to - free. check-in: b2df7acabb user: js tags: trunk | |
02:45 | Add OFHashes. Only MD5 so far. check-in: 9a0cc3bc23 user: js tags: trunk | |
00:08 | D'oh. check-in: f6f343580c user: js tags: trunk | |
00:01 | Don't use assert. check-in: b26f81b030 user: js tags: trunk | |
2008-10-25
| ||
23:59 | Cleaner return in atEndOfFile. check-in: 14c872dbfd user: js tags: trunk | |
23:53 | Allow OFNoMemException and OFOverflowException to have obj == nil. check-in: 0340b72d43 user: js tags: trunk | |
23:46 | Remove -fconstant-string-class. check-in: b405f355be user: js tags: trunk | |
23:41 | Add OFXMLFactory. check-in: 8e7f91646d user: js tags: trunk | |
22:34 | initWithFooString -> initAsFooString. check-in: 326b0a1c33 user: js tags: trunk | |
22:28 | Decided we don't want @"" anyway. Thus remove our own alloc. check-in: 061e654036 user: js tags: trunk | |
22:25 | newWithFooString -> newAsFooString. check-in: 62abf39400 user: js tags: trunk | |
2008-10-22
| ||
13:32 | Reworked OFObject and added append(Wide)CString to OFString. check-in: e47ad44290 user: js tags: trunk | |
2008-10-11
| ||
20:26 | Move length from base string class to subclasses & others. check-in: 7b15048e25 user: js tags: trunk | |
2008-10-09
| ||
00:25 | Multiple changes, see details. check-in: 7a49441656 user: js tags: trunk | |
2008-10-08
| ||
23:15 | Multiple changes, see details. check-in: b597d49f43 user: js tags: trunk | |
2008-10-07
| ||
22:04 | #import <stdint.h> was missing. check-in: 1c99e71818 user: js tags: trunk | |
21:25 | OFFile improvements. check-in: 6072f61f83 user: js tags: trunk | |
17:18 | Added OFFile. check-in: 71119a787b user: js tags: trunk | |
2008-10-05
| ||
19:20 | Reworked String API. check-in: cf85bee74f user: js tags: trunk | |
2008-09-15
| ||
11:02 | API change. check-in: c7f702cc69 user: js tags: trunk | |
10:23 | Add compare: for strings. check-in: 24ce530f56 user: js tags: trunk | |
2008-09-14
| ||
20:30 | Same again. check-in: 1df0de873b user: js tags: trunk | |
20:19 | Make more use of exceptions. check-in: de929f3cde user: js tags: trunk | |
19:54 | More portable test running. check-in: 7700e033a9 user: js tags: trunk | |
19:41 | Also test for exceptions from OFObject's resizeMem:. check-in: dc4f1a26d6 user: js tags: trunk | |
19:38 | %zd -> %zu. check-in: 7cc77e2a1b user: js tags: trunk | |
19:35 | More exception testing stuff for OFObject. check-in: 8b2f3fab96 user: js tags: trunk | |
19:03 | More exceptions stuff. check-in: 98fe076bd8 user: js tags: trunk | |
18:35 | Automatic test for OFList. check-in: 722bb97765 user: js tags: trunk | |
18:26 | Automatic tests for OFString and OFWideString. check-in: dd22ec2c8e user: js tags: trunk | |
18:17 | Fix append for OFWideString. check-in: bcdf93590c user: js tags: trunk | |
17:59 | Fix missing terminating char and glibc bug. check-in: 1c2e0d4711 user: js tags: trunk | |
17:50 | D'oh, wrong variable(s). check-in: 08e3f30363 user: js tags: trunk | |
17:42 | Make the OBJCFLAGS we use everywhere global. check-in: c447bc64a6 user: js tags: trunk | |
17:24 | Some changes to make GNU make happy. There are still issues with glibc. check-in: b8a3a0fca9 user: js tags: trunk | |
17:09 | Automatically run tests. check-in: ab91040318 user: js tags: trunk | |
16:43 | Lots of changes. See full commit message. check-in: 7b8b7cd06c user: js tags: trunk | |
15:29 | Coding style. check-in: 778be56179 user: js tags: trunk | |
15:12 | Fix a bug in OFWideString and add test for OFWideString. check-in: b4ead4bdd2 user: js tags: trunk | |
12:53 | Add OFWideString and OFConstWideString. check-in: 1fe9cb366e user: js tags: trunk | |
2008-09-12
| ||
18:26 | Add OFConstString. check-in: a566e7bb03 user: js tags: trunk | |
18:21 | OFString uses OFObject's getMem: and resizeMem:toSize: now. check-in: 0256ab4f09 user: js tags: trunk | |
17:56 | Fix printf, add missing files. check-in: 958016704c user: js tags: trunk | |
13:25 | Initial import. check-in: a580136c80 user: js tags: trunk | |