2717 check-ins using file m4/acx_pthread.m4 version 404ea9b78f
2020-05-23
| ||
16:47 | Close 0.7 branch Closed-Leaf check-in: 7f5fc4b14c user: js tags: 0.7 | |
16:47 | Close 0.6 branch Closed-Leaf check-in: 503226703e user: js tags: 0.6 | |
2015-04-11
| ||
16:17 | OFStringTests: Work around Solaris/x86's rounding check-in: 8a087107aa user: js tags: trunk | |
14:37 | threading_pthread.m: Only set stack size if > 0 check-in: 60ebb21fc7 user: js tags: trunk | |
14:17 | forwarding-x86-elf.S: Use @GOTOFF / @GOT check-in: 20314bea6c user: js tags: trunk | |
14:15 | lookup-asm-x86-elf.S: Use \not_found@GOT(%eax) check-in: 1300995979 user: js tags: trunk | |
13:46 | configure.ac: Add defines necessary for Solaris check-in: 42af51eab4 user: js tags: trunk | |
12:59 | OFSystemInfo: Work around GCC being stupid check-in: 406dfede9e user: js tags: trunk | |
12:56 | OFMapTable.m: Fix a missing include check-in: dc43cd0d1b user: js tags: trunk | |
12:54 | configure.ac: Fix a typo check-in: 2d7e5c4641 user: js tags: trunk | |
11:04 | Documentation improvements check-in: efc6b07e2c user: js tags: trunk | |
11:03 | Add OFStatItemFailedException check-in: 37e62aef05 user: js tags: trunk | |
11:01 | OFOpenFileFailedException: Rename File -> Item check-in: ff17b98ab2 user: js tags: trunk | |
2015-03-30
| ||
21:33 | Add OF_NO_RETURN_FUNC check-in: ffb39d1df6 user: js tags: trunk | |
21:32 | OFException: Fix missing #ifdef / #endif check-in: 4d16add5ae user: js tags: trunk | |
2015-03-22
| ||
11:42 | Abstract int vs SOCKET as of_socket_t check-in: 099e939079 user: js tags: trunk | |
10:10 | OFFile: Add methods for [ac]time, rename for mtime check-in: d6ab9e2c62 user: js tags: trunk | |
2015-02-23
| ||
00:19 | OFSystemInfo: Add methods to check CPU features check-in: a7ebc72ac7 user: js tags: trunk | |
2015-02-20
| ||
18:52 | Remove useless descriptions in some exceptions check-in: e8bb29e8e8 user: js tags: trunk | |
18:41 | Use a mutex for gai_strerror() if necessary check-in: 724e07f923 user: js tags: trunk | |
2015-02-19
| ||
00:08 | OFDictionary_hashtable: Use release in dealloc check-in: ca15726954 user: js tags: trunk | |
2015-02-18
| ||
22:56 | Add of_getsockname() and make use of it check-in: f18615e057 user: js tags: trunk | |
2015-02-16
| ||
08:39 | Explicitly pass errno to exceptions check-in: 62e2de30b9 user: js tags: trunk | |
2015-02-01
| ||
14:42 | of_resolve_host(): Place inet_addr() inside mutex check-in: 2e176bc500 user: js tags: trunk | |
11:48 | ObjFW.xcodeproj: Increase LastUpgradeCheck check-in: 5318593192 user: js tags: trunk | |
11:37 | README-WINDOWS.md: Complete rewrite for MSYS2 check-in: c553a24d31 user: js tags: trunk | |
00:47 | Reduce code size for OF_UNRECOGNIZED_SELECTOR check-in: e0c84651d6 user: js tags: trunk | |
00:47 | Doxyfile: Define OF_NO_RETURN check-in: f5dce70abd user: js tags: trunk | |
00:47 | Add -[OFHash reset] check-in: 7c27db9fe0 user: js tags: trunk | |
2015-01-31
| ||
11:46 | OF{MD5,RIPEMD160,SHA*}Hash: Small optimization check-in: c56b388459 user: js tags: trunk | |
2015-01-30
| ||
21:14 | Fix rm of libobjfw.$major.dylib before symlinking check-in: 8b593c9da0 user: js tags: trunk | |
2015-01-29
| ||
21:25 | OF_RO[LR]: Correctly handle bits % sizeof * 8 == 0 check-in: ee4b0920da user: js tags: trunk | |
20:58 | -[OFString lastPathComponent]: Return @"" for / check-in: 775d6b52a5 user: js tags: trunk | |
2015-01-20
| ||
19:38 | tests: Class and category name consistency check-in: ea500c31be user: js tags: trunk | |
2015-01-19
| ||
22:44 | OFKernelEventObserver_select: Check range of fd check-in: 3cd42fa72d user: js tags: trunk | |
22:29 | OFStream: writeBufferEnabled -> writeBuffered check-in: afb42d363d user: js tags: trunk | |
2015-01-17
| ||
22:41 | Use 64 bit file offsets check-in: c409a0ec95 user: js tags: trunk | |
18:39 | Fix compilation on Win32 check-in: 8b0caeabde user: js tags: trunk | |
2015-01-04
| ||
20:54 | OFXMLCDATA: Properly escape ]]> check-in: 1ac4a1f056 user: js tags: trunk | |
2015-01-03
| ||
20:57 | Update copyright check-in: cfd374b906 user: js tags: trunk | |
20:42 | Introduce and use of_offset_t instead of off_t check-in: 46b89b1c8e user: js tags: trunk | |
2014-12-24
| ||
15:31 | Update buildsys check-in: 331bce9d09 user: js tags: trunk | |
2014-12-14
| ||
23:42 | PLATFORMS.md: Add ARM64 to Linux check-in: 55a1576fcb user: js tags: trunk | |
17:35 | OFProcess: Use posix_spawnp if available check-in: e9984d112a user: js tags: trunk | |
2014-12-13
| ||
17:50 | Use CLOEXEC for kqueue check-in: aebd220efc user: js tags: trunk | |
16:53 | Fix compilation with GCC check-in: 12ceeb7853 user: js tags: trunk | |
16:52 | Use CLOEXEC for files and sockets check-in: 06d2de4571 user: js tags: trunk | |
2014-12-07
| ||
18:19 | Fix compilation on Win32 check-in: 258b45b81a user: js tags: trunk | |
18:18 | OFHTTPServer: Fix warning on Win64 check-in: 372ed8b399 user: js tags: trunk | |
2014-11-16
| ||
21:35 | Fix two typos in documentation check-in: 4c2dbb263c user: js tags: trunk | |
2014-11-09
| ||
18:54 | OFProcess: Do all memory allocation before fork() check-in: 30e5c5ea27 user: js tags: trunk | |
2014-10-24
| ||
19:12 | OFProcess: Use _exit() on failure check-in: f45a6bb10b user: js tags: trunk | |
19:12 | OFApplication: Use EXIT_SUCCESS as default status check-in: 46cf9f33a8 user: js tags: trunk | |
2014-10-04
| ||
21:59 | Add +[OFSystemInfo native8BitEncoding] check-in: ec66e49dca user: js tags: trunk | |
19:24 | threading: WinAPI's CriticalSection is recursive check-in: be99da0c09 user: js tags: trunk | |
2014-09-10
| ||
22:09 | Fix OFBigDataArray's initWithStringRepresentation: check-in: ab270674db user: js tags: trunk | |
21:51 | OFDataArray: Handle exceptions in init check-in: c79d076e58 user: js tags: trunk | |
14:05 | Add OFBigDataArray.h to ObjFW.h check-in: 27902a926c user: js tags: trunk | |
14:05 | Fix -[OFBigDataArray initWithContentsOfURL:] check-in: dc83295447 user: js tags: trunk | |
10:51 | OFZIP: Handle all exceptions check-in: 8b7fd2fdd8 user: js tags: trunk | |
2014-09-08
| ||
01:14 | Add utils/ofhash check-in: 2c629663ea user: js tags: trunk | |
2014-09-06
| ||
22:25 | Add missing #include "config.h" check-in: f73023946a user: js tags: trunk | |
22:14 | Move ofzip to subdirectory check-in: dc4c88c54c user: js tags: trunk | |
2014-09-03
| ||
22:22 | Add OFRIPEMD160Hash check-in: 126d9d3aa1 user: js tags: trunk | |
18:53 | OFMD5Hash: Optimize by making it more readable check-in: b29adaf0bb user: js tags: trunk | |
15:46 | Add OFSHA384Hash and OFSHA512Hash check-in: 23f6c0f84d user: js tags: trunk | |
14:30 | Rename OFSHA224OrSHA256Hash to OFSHA224Or256Hash check-in: 42e4ed36ee user: js tags: trunk | |
2014-09-01
| ||
23:42 | Add OFSHA224Hash check-in: a1931f59a2 user: js tags: trunk | |
11:08 | Add OFSHA256Hash check-in: 46af1252a5 user: js tags: trunk | |
10:47 | OF{MD5,SHA1}Hash: Zero _buffer when done check-in: 23dc2c7ff8 user: js tags: trunk | |
2014-08-31
| ||
17:59 | Rewrite OFSHA1Hash check-in: d310aeee30 user: js tags: trunk | |
17:59 | Rewrite OFMD5Hash check-in: c4d2f177cb user: js tags: trunk | |
2014-08-23
| ||
02:01 | Move a few files into new directory "support" check-in: 8ac36c05dd user: js tags: trunk | |
01:01 | Make ObjFW.framework a module check-in: c8a562d8d7 user: js tags: trunk | |
2014-08-22
| ||
19:09 | Retain sockets until after removal from observer check-in: 1dbe9a4e4e user: js tags: trunk | |
2014-08-21
| ||
19:00 | OFHTTPServer: Don't close the socket manually check-in: b87a5d3b46 user: js tags: trunk | |
2014-08-18
| ||
10:53 | OFTCPSocket: Clear read buffer for new connection check-in: c6a4b0a95f user: js tags: trunk | |
2014-08-17
| ||
10:42 | Remove asprintf.[hm] from Xcode project check-in: 9dd18eddc4 user: js tags: trunk | |
2014-08-11
| ||
18:44 | threading_pthread.m: Set thread name check-in: 39f5e20201 user: js tags: trunk | |
2014-08-07
| ||
20:20 | Fix generators/Makefile on OS X check-in: 21d8c47508 user: js tags: trunk | |
2014-08-06
| ||
00:04 | Use readdir_r or fall back to readdir + lock check-in: a07e980793 user: js tags: trunk | |
00:04 | Don't export (v)asprintf implementation check-in: ddbbd50e56 user: js tags: trunk | |
2014-08-05
| ||
20:35 | Update Xcode project to 6.0 check-in: 0a6d47c1d8 user: js tags: trunk | |
2014-08-01
| ||
21:01 | Update buildsys check-in: beef05d289 user: js tags: trunk | |
12:27 | Change return type for thread main check-in: 52e02c06ca user: js tags: trunk | |
2014-07-24
| ||
18:02 | Warn if configure.ac is newer than configure check-in: 0ab38200a3 user: js tags: trunk | |
2014-07-23
| ||
23:23 | OFTimer: Reschedule before executing the callback check-in: 7fa1dc3f95 user: js tags: trunk | |
23:09 | threading: Prevent possible division by zero check-in: 90f2f05c2c user: js tags: trunk | |
19:34 | threading: Get rid of warnings with old compilers check-in: 9e60532254 user: js tags: trunk | |
2014-07-19
| ||
16:27 | OFThread: Configurable priority and stack size check-in: c4f724070a user: js tags: trunk | |
16:16 | Fix MinGW32 build check-in: 083e05b444 user: js tags: trunk | |
16:16 | Add of_thread_set_name() check-in: 2c78c6570b user: js tags: trunk | |
10:47 | Split threading.m into per-platform files check-in: 8abe07a0a3 user: js tags: trunk | |
09:55 | Don't use C11's noreturn check-in: 716b1fc2b3 user: js tags: trunk | |
09:35 | Minor build system clean-ups check-in: 0278f0b43b user: js tags: trunk | |
2014-07-18
| ||
19:38 | OFFile: Small documentation improvement check-in: d20e7cbea0 user: js tags: trunk | |
13:02 | runtime/lookup.m: Minor improvement check-in: 71517b2e5d user: js tags: trunk | |
11:00 | PLATFORMS.md: Add bare metal ARM Cortex-M4 check-in: 7d763c59aa user: js tags: trunk | |
10:47 | Split threading.h into threading.m and threading.h check-in: 1da2e596af user: js tags: trunk | |
10:08 | OFApplication: Only use argv if argc > 0 check-in: c1dbf3b212 user: js tags: trunk | |
09:55 | README.md: Update Clang + ARM instructions check-in: 4494907e3f user: js tags: trunk | |
2014-07-16
| ||
17:02 | Fix check in -[OFDictionary_hashtable isEqual:] check-in: 2ecede1f96 user: js tags: trunk | |
15:16 | Coding style check-in: ff23684e9d user: js tags: trunk | |
2014-07-10
| ||
07:35 | OFHTTPClient: Minor improvements check-in: 4b8c4cac59 user: js tags: trunk | |
2014-07-07
| ||
22:28 | OFURL: Allow all RFC 1808 compatible schemes check-in: 65afbedbd4 user: js tags: trunk | |
22:05 | Add OFUnknownXMLEntityException check-in: 6e5a920567 user: js tags: trunk | |
00:50 | OFURL: Don't include the leading "/" in path check-in: d2487bc7e1 user: js tags: trunk | |
2014-07-06
| ||
11:04 | OFString+*.m: Add a few missing autorelease pools check-in: b5c8b62533 user: js tags: trunk | |
11:04 | OFString+URLEncoding.m: Better RFC 1738 compliance check-in: 2ca121fd19 user: js tags: trunk | |
2014-07-05
| ||
09:14 | OFHTTPRequest: Add -[setEntityFromString:] check-in: 5109a3e7e4 user: js tags: trunk | |
09:11 | OFHTTPClient: Defaults for Content-{Type,Length} check-in: 75c12eaf7b user: js tags: trunk | |
08:32 | OFHTTPClient: Add support for Basic Authorization check-in: 29f7a25643 user: js tags: trunk | |
2014-06-29
| ||
00:15 | tests/Makefile: Fix run-on-ios check-in: e532172adb user: js tags: trunk | |
00:15 | tests/Makefile: Remove sign-for-ios check-in: 6eb6132d28 user: js tags: trunk | |
00:10 | apple-forwarding-arm64.S: Align code to 4 bytes check-in: 31167c9816 user: js tags: trunk | |
00:09 | config.sub: Accept arm64 as an alias for aarch64 check-in: 493a06f643 user: js tags: trunk | |
2014-06-28
| ||
23:47 | Update config.guess and config.sub check-in: 4b798e411b user: js tags: trunk | |
2014-06-26
| ||
00:58 | OFNumber: Remove methods for arithmetic check-in: 366681bebe user: js tags: trunk | |
2014-06-25
| ||
21:40 | lookup-asm-sparc-elf.S: Minor improvements check-in: c7b4e05b47 user: js tags: trunk | |
17:55 | Small Android fixes check-in: 05a247fbe4 user: js tags: trunk | |
16:08 | OFNumber: OF_NUMBER_* -> OF_NUMBER_TYPE_* check-in: 0de69c8952 user: js tags: trunk | |
2014-06-23
| ||
09:39 | lookup-asm-sparc-elf.S: No new frame for ret_nil check-in: 0ec00e785f user: js tags: trunk | |
00:12 | runtime/lookup.m: Fix build with GCC check-in: 1c1064611f user: js tags: trunk | |
2014-06-21
| ||
21:43 | Move all macros from OFObject.h to macros.h check-in: 13ee56edf3 user: js tags: trunk | |
2014-06-20
| ||
10:52 | Revert 3758bd8 check-in: 1f1ef23b3f user: js tags: trunk | |
2014-06-18
| ||
13:12 | Update Unicode to 7.0 check-in: 23ac92f416 user: js tags: trunk | |
13:11 | Fix Unicode table generator check-in: 340ef20d81 user: js tags: trunk | |
12:54 | Add OFSettings check-in: 1333634935 user: js tags: trunk | |
2014-06-16
| ||
18:35 | OFINICategory: Add support for arrays check-in: 9555835784 user: js tags: trunk | |
15:06 | Make return type of -[OFArray objects] const check-in: 68d32a92c1 user: js tags: trunk | |
2014-06-14
| ||
09:44 | OFINIFile: Add support for different encodings check-in: 44de69ef31 user: js tags: trunk | |
2014-06-13
| ||
16:41 | Clean up OFINIFileTests.m check-in: 34cf1fb8c2 user: js tags: trunk | |
2014-06-12
| ||
13:43 | OFINIFile: Add support for quoted keys / values check-in: 12c5b7ee91 user: js tags: trunk | |
2014-05-31
| ||
17:57 | OFStream: Add -[hasDataInReadBuffer]. check-in: acc999a75e user: js tags: trunk | |
16:34 | Work around broken Apple libc headers check-in: dccc3ed8a9 user: js tags: trunk | |
02:16 | Better code sharing between Deflate and Deflate64 check-in: a8c62e1c0d user: js tags: trunk | |
01:46 | tests/Makefile: Symlink libobjfw.$major.dylib check-in: dc6bc8359e user: js tags: trunk | |
2014-05-29
| ||
21:27 | Work around __block being used by old glibc check-in: d1e559b643 user: js tags: trunk | |
21:13 | OFZIP: Better verbose output check-in: c095670543 user: js tags: trunk | |
2014-05-26
| ||
20:08 | OFZIP: Set permissions - if entry has any check-in: a7f9c9d4bc user: js tags: trunk | |
15:41 | OFZIPArchiveEntry: Make more properties public check-in: c1d665c395 user: js tags: trunk | |
2014-05-25
| ||
23:53 | OFZIP: Show hex dump of extra field with -vvv check-in: 240658fd6c user: js tags: trunk | |
23:42 | OFZIP: Make -x/-l, -f/-n, -v/-q mutually exclusive check-in: 5a782d2c74 user: js tags: trunk | |
23:10 | OFZIP: Fix q missing in first line of help check-in: 03db213022 user: js tags: trunk | |
22:58 | Move of_zip_archive_find_extra_field() check-in: adf754d5fc user: js tags: trunk | |
12:05 | Update buildsys check-in: eeaa49c11a user: js tags: trunk | |
2014-05-15
| ||
20:05 | Don't use -pedantic with buggy compilers check-in: 42a7135606 user: js tags: trunk | |
16:02 | configure.ac: Fix a missing \ check-in: 893cefa092 user: js tags: trunk | |
15:54 | Update buildsys check-in: 8eb6f64179 user: js tags: trunk | |
15:46 | Minor style corrections check-in: 478119cde4 user: js tags: trunk | |
15:32 | Enable -pedantic check-in: 9c0f66d49d user: js tags: trunk | |
15:32 | Work around dlsym() API not being valid C check-in: 4a2f61814f user: js tags: trunk | |
15:32 | Fix a few instances of signed vs. unsigned check-in: 7f0359ce68 user: js tags: trunk | |
15:32 | Multiple dtable / sparse array improvements check-in: 1ebb9eb7b3 user: js tags: trunk | |
15:17 | Don't declare objc_classname_to_class inline check-in: e23441b121 user: js tags: trunk | |
15:17 | Don't embed directives within macro arguments check-in: 0d37286ccb user: js tags: trunk | |
15:17 | Work around Apple's API breaking the C standard check-in: 469553637d user: js tags: trunk | |
04:07 | Don't return void expressions check-in: 3c7bf2e50c user: js tags: trunk | |
04:06 | Remove usage of empty initializer extension check-in: f178d11592 user: js tags: trunk | |
03:39 | objc_exit(): Fix the first class not being free'd check-in: 428520105b user: js tags: trunk | |
01:50 | Don't define _*_SOURCE check-in: 17be12b6e5 user: js tags: trunk | |
01:50 | Update buildsys check-in: 7b365b7a56 user: js tags: trunk | |
01:49 | OFFile: Add support for the C11 "x" modes check-in: d7728534a4 user: js tags: trunk | |
2014-05-14
| ||
21:09 | Replace @compatibility_alias with #define for NS* check-in: ac1ae59c91 user: js tags: trunk | |
20:45 | Add C11 noreturn check-in: bac91ccede user: js tags: trunk | |
20:28 | Always use __foo__ instead of foo for attributes check-in: e35b10115e user: js tags: trunk | |
20:19 | Use thread_local instead of __thread check-in: c701e89b83 user: js tags: trunk | |
18:26 | Try -std=c1x when -std=c11 is unavailable check-in: 7326a487c0 user: js tags: trunk | |
13:12 | Add a few more flags to Xcode project check-in: adaacf60ef user: js tags: trunk | |
2014-05-07
| ||
03:19 | Add atomic ops assembly implementation for PowerPC check-in: 93e23b476c user: js tags: trunk | |
02:46 | atomic.h: Minor style improvements check-in: 461e70403e user: js tags: trunk | |
2014-05-06
| ||
21:38 | Add a few OF_CONST_FUNC check-in: cbff518f16 user: js tags: trunk | |
21:37 | Update buildsys check-in: 9ca6458c5a user: js tags: trunk | |
2014-05-05
| ||
02:43 | Add OF_NO_RETURN and OF_UNREACHABLE check-in: b885b6fdfa user: js tags: trunk | |
02:13 | Check for and use __builtin_bswap{16,32,64} check-in: 2729104cf6 user: js tags: trunk | |
01:42 | atomic.h: Prefer GCC builtins over ASM check-in: a199313c53 user: js tags: trunk | |
01:08 | Improve atomics API check-in: a92844520a user: js tags: trunk | |
00:14 | Always build tests check-in: 974b1b203f user: js tags: trunk | |
2014-05-04
| ||
23:57 | Move -[setStringValue:] to OFXMLNode check-in: bb63873748 user: js tags: trunk | |
2014-05-03
| ||
22:38 | lookup-asm-ppc-*.S: Use positive rotations check-in: 6776b7bd3c user: js tags: trunk | |
12:09 | Optimize PPC lookup check-in: 4edb1e0d64 user: js tags: trunk | |
2014-05-02
| ||
22:49 | Only use SPARC assembly if __arch64__ is undefined check-in: 8b9ea05af4 user: js tags: trunk | |
21:10 | Add lookup-asm-sparc-elf.S check-in: 4c90c26c75 user: js tags: trunk | |
20:30 | tests/OFSet.m: Rename to OFSetTests.m check-in: fc1a1ccdb6 user: js tags: trunk | |
2014-04-30
| ||
22:36 | configure: Disable dladdr on NetBSD check-in: d1d0f77899 user: js tags: trunk | |
18:57 | PLATFORMS.md: Add SPARC check-in: 3decb68088 user: js tags: trunk | |
2014-04-27
| ||
19:34 | Initial Nintendo DS port check-in: cd0a632472 user: js tags: trunk | |
16:32 | Update Xcode project check-in: 81e75db3b1 user: js tags: trunk | |
2014-04-26
| ||
01:04 | Improve description for I/O related exceptions check-in: e05bd4856e user: js tags: trunk | |
01:02 | of_asprintf: Generalize some #ifdefs check-in: 1bf25c9a98 user: js tags: trunk | |
00:57 | configure: Improve warning about an old compiler check-in: 216ac1450c user: js tags: trunk | |
00:40 | Fix a few issues on LLP64 and Win64 check-in: 4e59d2692f user: js tags: trunk | |
2014-04-23
| ||
18:56 | forwarding-arm-elf.S: Add #ifdef HAVE_VFP2 check-in: dc5938cee7 user: js tags: trunk | |
2014-04-14
| ||
11:17 | configure: Move --with-wii after AC_PROG_OBJC check-in: 3bda05c293 user: js tags: trunk | |
09:37 | Fix unused variable warning with --disable-files check-in: cac74a9513 user: js tags: trunk | |
01:11 | OFString+XMLUnescaping.m: Remove code duplication check-in: f0cc196adc user: js tags: trunk | |
00:45 | Coding style check-in: 9da9b2b64c user: js tags: trunk | |
2014-04-10
| ||
00:03 | forwarding/*.S: Include config.h check-in: 9a4792a99e user: js tags: trunk | |
2014-04-08
| ||
18:48 | Partly revert 4a8704e check-in: 82b11a2992 user: js tags: trunk | |
17:01 | OFArray_adjacent: Optimize fast enumeration check-in: 4dbca9fc06 user: js tags: trunk | |
16:38 | runtime/hashtable.m: Move some code around check-in: f447af977a user: js tags: trunk | |
2014-04-06
| ||
14:40 | runtime/hashtable.m: Add support for deletion check-in: c2d9134d88 user: js tags: trunk | |
2014-03-30
| ||
00:30 | ObjFW-RT: Call +[unload] on class unregister check-in: 1ecef2d7f6 user: js tags: trunk | |
2014-03-23
| ||
00:17 | Add -Wobjc-property-synthesis check-in: 372e6283c7 user: js tags: trunk | |
00:15 | Remove -Wno-deprecated-objc-pointer-introspection check-in: f3154a74aa user: js tags: trunk | |
2014-03-22
| ||
17:56 | Generalize runtime/hashtable.m check-in: 8d930f2067 user: js tags: trunk | |
2014-03-19
| ||
18:05 | macros.h: Never define static_assert to assert check-in: 61369b9d26 user: js tags: trunk | |
2014-03-18
| ||
22:53 | OFSystemInfo: Fix compilation check-in: 8e4f4567d3 user: js tags: trunk | |
2014-03-16
| ||
22:32 | OFSystemInfo: Add +[user{Config,Data}Path] check-in: e3a2dc6180 user: js tags: trunk | |
2014-03-05
| ||
01:36 | Add OF_ROUND_UP_POW2 macro check-in: ae9f0dc0e0 user: js tags: trunk | |
00:34 | OFKernelEventObserver: Only use 1 internal socket check-in: a2f2a3289d user: js tags: trunk | |
00:31 | Move netinet/in.h include to socket.h check-in: 4de1f2a67a user: js tags: trunk | |
00:15 | OFThread.m: Fix missing define for PSP check-in: a4986b3356 user: js tags: trunk | |
00:12 | Fix compilation for Wii check-in: 54a34ebd9c user: js tags: trunk | |
00:00 | Include socket.h before socket_helpers.h check-in: f96fd9d551 user: js tags: trunk | |
2014-03-04
| ||
23:53 | resolver.m: Fix locking check-in: 898f8c7072 user: js tags: trunk | |
2014-02-28
| ||
00:41 | Make MinGW32 and MinGW-w64 happy at the same time check-in: 5ca844dd3b user: js tags: trunk | |
00:38 | threading.h: Add of_once() check-in: ba5e756264 user: js tags: trunk | |
2014-02-27
| ||
22:40 | Allow thread-unsafe getaddrinfo() with locks check-in: fae85e954f user: js tags: trunk | |
2014-02-26
| ||
18:38 | Minor style change - no functional change check-in: e67130bd2d user: js tags: trunk | |
2014-02-24
| ||
03:00 | Update buildsys check-in: 053bccb220 user: js tags: trunk | |
2014-02-23
| ||
21:04 | Increase _POSIX_C_SOURCE and _XOPEN_SOURCE check-in: 30f95ecdf5 user: js tags: trunk | |
20:43 | configure.ac: Check for buggy -Wdocumentation check-in: 42c76bff23 user: js tags: trunk | |
19:08 | Update PLATFORMS.md check-in: f02cf46fe7 user: js tags: trunk | |
18:52 | Update copyright in a few forgotten places check-in: 4e894e2d56 user: js tags: trunk | |
18:51 | Add missing #define _POSIX_C_SOURCE 199309L check-in: bfc762c6d8 user: js tags: trunk | |
17:54 | Add __attribute__((gnu_inline)) for GCC < 4.3 check-in: 7a1e2de2d4 user: js tags: trunk | |
2014-02-22
| ||
01:14 | Rename AMD64 to x86_64 check-in: 05f4b0a4f0 user: js tags: trunk | |
00:58 | PLATFORMS.md: Add Win64 and Win64 forwarding check-in: 90d8affe47 user: js tags: trunk | |
2014-02-21
| ||
17:19 | Don't use objc_initializeClassPair on OS X/PPC64 check-in: 3204ceeca0 user: js tags: trunk | |
17:17 | Cast return of sizeof() to socklen_t check-in: 3fa37632f9 user: js tags: trunk | |
17:16 | atomic.h: Fix OSAtomic on PPC64 check-in: 2b00b3cec8 user: js tags: trunk | |
01:03 | objfw-compile: Allow -m* check-in: ab64692609 user: js tags: trunk | |
01:03 | of_strdup: Add explicit cast for C++ compatibility check-in: 33676cd3a9 user: js tags: trunk | |
2014-02-20
| ||
22:30 | Only use LIBOBJFW_DEP after including buildsys.mk check-in: 314d4930d3 user: js tags: trunk | |
22:29 | Don't use __builtin_eh_return_data_regno for SjLj check-in: 65a0124f8d user: js tags: trunk | |
16:04 | Add forwardingTargetForSelector: for AMD64/Win64 check-in: 0ce296bbb5 user: js tags: trunk | |
15:40 | Restore _POSIX_C_SOURCE check-in: e30269f87e user: js tags: trunk | |
2014-02-19
| ||
14:31 | Add lookup-asm-amd64-win64.S check-in: 80ab671cf4 user: js tags: trunk | |
13:05 | lookup-asm-amd64-*: Remove useless mov check-in: 452bdb4a5f user: js tags: trunk | |
11:27 | OFEnumerator: Fix documentation confusing Clang check-in: 3f59d993a3 user: js tags: trunk | |
11:18 | Fix compilation on NetBSD check-in: a3a157e52d user: js tags: trunk | |
11:17 | OFINICategory: Add missing -[setName:] and -[name] check-in: e6ff688bf4 user: js tags: trunk | |
2014-02-18
| ||
23:02 | OFINIFileTests: Fix a warning when using Apple GCC check-in: 67225c4644 user: js tags: trunk | |
18:50 | Documentation: Show correct imports check-in: 246cfe0807 user: js tags: trunk | |
15:07 | macros.h: Add OF_ARM64_ASM define check-in: efcf24c8ba user: js tags: trunk | |
00:22 | Move around a few defines to be more consistent check-in: f9d12201f8 user: js tags: trunk | |
2014-02-17
| ||
21:38 | configure: Fix extension for OFZIP check-in: ab6e11e51e user: js tags: trunk | |
20:51 | Move OFINICategory to separate file check-in: 9d6adbf3d9 user: js tags: trunk | |
18:25 | Add OFINIFile check-in: 355e24465d user: js tags: trunk | |
2014-02-15
| ||
12:30 | ofzip: Add missing ${PROG_SUFFIX} check-in: 091c3f394c user: js tags: trunk | |
11:10 | unicode.[hm]: Fix copyright check-in: a7c7a541ce user: js tags: trunk | |
01:20 | configure: Better document --seluid24 check-in: 1ad952e9ed user: js tags: trunk | |
2014-02-13
| ||
23:26 | Use -std=c11 instead of -std=gnu11 check-in: 2f5af58573 user: js tags: trunk | |
16:29 | runtime/class.m: Better handling of Nil parameters check-in: 52c0e9f94e user: js tags: trunk | |
2014-02-12
| ||
15:45 | OFFile: Reset isAtEndOfStream on seek check-in: 0b0950c299 user: js tags: trunk | |
15:36 | Add support for SEH exceptions check-in: d7883de826 user: js tags: trunk | |
15:34 | OFApplication: Fix typo check-in: 22d45f94d0 user: js tags: trunk | |
03:17 | PLATFORMS.md: Add Windows 8.1 and MinGW-w64 check-in: 9496eea33b user: js tags: trunk | |
03:17 | OFUDPSocket: Use SOCKET on Win32 check-in: 60be8437d7 user: js tags: trunk | |
03:17 | Call FreeEnvironmentStringsW on correct pointer check-in: f82406c3fd user: js tags: trunk | |
03:17 | Fix compilation with mingw-w64 check-in: 6ba4095f05 user: js tags: trunk | |
03:17 | Fix compilation with mingw32 check-in: fab07a40ca user: js tags: trunk | |
00:10 | Fix --enable-seluid24 check-in: 17b2d32959 user: js tags: trunk | |
00:10 | Fix --disable-sockets check-in: 611838d62d user: js tags: trunk | |
00:10 | Add property introspection check-in: bb26fbe4b8 user: js tags: trunk | |
2014-02-11
| ||
14:44 | OFHTTPServer: Allow binding to port 0 check-in: 1724525754 user: js tags: trunk | |
2014-02-10
| ||
19:29 | Move OFBigDataArray out to its own files check-in: af7e24f9ab user: js tags: trunk | |
19:13 | OFDataArray: Fix double release on error in init check-in: 01fb5e6be3 user: js tags: trunk | |
19:10 | Add test for OF_JSON_REPRESENTATION_JSON5 check-in: 25b3aaf57c user: js tags: trunk | |
18:56 | OFString: Add a cast which is needed on NetBSD check-in: 66c20e115f user: js tags: trunk | |
10:46 | -[cancelAsyncRequests] documentation: Add warning check-in: 048c4912d6 user: js tags: trunk | |
2014-02-08
| ||
18:04 | Add JSON5 output option check-in: e07fa89b44 user: js tags: trunk | |
09:26 | Add -[JSONRepresentationWithOptions:] check-in: eaa612ad50 user: js tags: trunk | |
2014-02-05
| ||
09:02 | Documentation improvements check-in: e96ab3a2be user: js tags: trunk | |
2014-02-04
| ||
21:45 | OFUDPSocket: Fix documentation typo check-in: 834ee6db92 user: js tags: trunk | |
21:45 | OFUDPSocket: Conform to OFCopying check-in: f836f5e65d user: js tags: trunk | |
09:41 | OFKernelEventObserver_kqueue: Ignore EBADF check-in: 41ca862453 user: js tags: trunk | |
2014-02-03
| ||
19:11 | OFKernelEventObserver: Fix a typo check-in: 678dd1cdc7 user: js tags: trunk | |
18:29 | configure: --disable-tls -> --disable-compiler-tls check-in: 8ca9721ffe user: js tags: trunk | |
14:43 | Move socket initialization to a single place check-in: 414c87ec13 user: js tags: trunk | |
2014-01-31
| ||
13:33 | Make sure there's always an #else in abstractions check-in: 0a8dca300b user: js tags: trunk | |
13:07 | Minor fixes (missing ifdefs, etc.) check-in: 60cb25ab50 user: js tags: trunk | |
2014-01-30
| ||
22:02 | OFUDPSocket: Add async resolve / receive check-in: ff3c507941 user: js tags: trunk | |
12:26 | Rename of_tcpsocket* -> of_tcp_socket_* check-in: 7908c035e4 user: js tags: trunk | |
12:26 | Rename +[UDPSocket hostForAddress:port:] check-in: fb590316ba user: js tags: trunk | |
2014-01-29
| ||
15:59 | OFUDPSocket: Add observing check-in: c4f36e3692 user: js tags: trunk | |
15:54 | Generalize OFKernelEventObserver check-in: c694569d86 user: js tags: trunk | |
09:54 | resolver.h: Rename private to private_ for C++ check-in: dfd8e14567 user: js tags: trunk | |
2014-01-28
| ||
22:50 | Rename OFStreamObserver -> OFKernelEventObserver check-in: 96e20b8093 user: js tags: trunk | |
2014-01-27
| ||
22:01 | Add OFUDPSocket check-in: 5025cba435 user: js tags: trunk | |
12:34 | of_address_to_string: Add a way to get the port check-in: 44c595058b user: js tags: trunk | |
11:58 | Fix socket.h not being installed check-in: d4c90c0750 user: js tags: trunk | |
11:35 | Generalize forgotten socket related exceptions check-in: be1fb59dfa user: js tags: trunk | |
2014-01-26
| ||
22:38 | Move resolving functionality to resolver.m check-in: 49b1989b63 user: js tags: trunk | |
13:32 | Include unistd.h in socket_helpers.h check-in: 32ad39007a user: js tags: trunk | |
2014-01-25
| ||
19:33 | Move socket includes and helpers to separate files check-in: 81d47f4398 user: js tags: trunk | |
17:39 | Generalize stream / socket related exceptions check-in: 8d2a5052fd user: js tags: trunk | |
2014-01-23
| ||
03:37 | PLATFORMS.md: Add MIPS64 to OpenBSD check-in: 03e2ccf1e4 user: js tags: trunk | |
03:36 | PLATFORMS.md: Don't list limitations of the OS check-in: 4f31229db7 user: js tags: trunk | |
2014-01-22
| ||
02:55 | extra.mk.in: Add missing OFZIP variable. check-in: 22063057e1 user: js tags: trunk | |
2014-01-19
| ||
14:17 | Add Unicode -> Codepage 437 conversion. check-in: e66defc073 user: js tags: trunk | |
14:10 | Clean up Unicode -> * conversions. check-in: 7c26551b67 user: js tags: trunk | |
12:00 | Add lookup-asm-ppc-macho.S. check-in: d80d091b0e user: js tags: trunk | |
2014-01-18
| ||
22:27 | Disable fast enumeration for Apple GCC + ObjFW RT. check-in: 76e53b2e72 user: js tags: trunk | |
17:59 | objfw-config: Return 1 when flags are missing. check-in: 4282d03eda user: js tags: trunk | |
15:22 | apple-forwarding-ppc: Fix unknown section warning. check-in: d09f4b94f3 user: js tags: trunk | |
2014-01-17
| ||
16:41 | Move Unicode -> * conversions to separate files. check-in: a1bcdc2ff6 user: js tags: trunk | |
03:12 | Add -[OFString lossyCStringWithEncoding:]. check-in: 1b0a5cf829 user: js tags: trunk | |
2014-01-16
| ||
23:38 | Add +[OFString nativeOSEncoding]. check-in: e54c8c0368 user: js tags: trunk | |
23:09 | Add of_time_interval_t. check-in: dc31ce3d34 user: js tags: trunk | |
22:38 | PLATFORMS.md: Add SH4 to Linux. check-in: 409425c292 user: js tags: trunk | |
2014-01-15
| ||
19:06 | PLATFORMS.md: More detailed forwarding platforms. check-in: 1293a9d5d7 user: js tags: trunk | |
19:04 | forwarding: Clean up local labels. check-in: 271bfb18b3 user: js tags: trunk | |
18:53 | lookup-asm: Clean up local labels. check-in: f4cf33fee6 user: js tags: trunk | |
2014-01-14
| ||
00:56 | apple-forwarding-arm64.S: Fix two bugs. check-in: 07d8ae8c34 user: js tags: trunk | |
2014-01-13
| ||
13:28 | Remove class_isKindOfClass(). check-in: 7c0fa1fa85 user: js tags: trunk | |
2014-01-12
| ||
23:38 | Add -[superclass] to OFObject protocol. check-in: 4c6d9b7c1b user: js tags: trunk | |
2014-01-09
| ||
00:01 | Doxyfile: Add more defines. check-in: 4cf723a962 user: js tags: trunk | |
00:01 | Add --disable-files configure flag. check-in: f89edd8ed9 user: js tags: trunk | |
2014-01-05
| ||
22:31 | Change behaviour of class_getMethodImplementation. check-in: 3cd9d0ad69 user: js tags: trunk | |
2014-01-04
| ||
16:05 | Small documentation improvement. check-in: 130d06933a user: js tags: trunk | |
00:24 | Update copyright. check-in: 3b97fc3cd9 user: js tags: trunk | |
2013-12-30
| ||
13:47 | Don't enter tests/plugin twice. check-in: 72c41bbf69 user: js tags: trunk | |
2013-12-27
| ||
02:07 | Rework forwarding API and ABI. check-in: 0c332aa2d2 user: js tags: trunk | |
2013-12-25
| ||
14:34 | PLATFORMS.md: Add a section about forwarding. check-in: 5f2b90222e user: js tags: trunk | |
00:01 | Make section .ctors "aw". check-in: 3695e89467 user: js tags: trunk | |
2013-12-24
| ||
23:23 | Get rid of a stupid warning when using (old) GCC. check-in: 55c9063260 user: js tags: trunk | |
00:50 | Add forwarding for iOS/ARM64. check-in: 2566c341f3 user: js tags: trunk | |
2013-12-22
| ||
15:00 | PLATFORMS.md: Add ARM64 to iOS. check-in: d4fef32ab3 user: js tags: trunk | |
2013-12-21
| ||
12:58 | -[performSelector:]: Use the normal dispatch. check-in: 3dac86b429 user: js tags: trunk | |
01:55 | PLATFORMS.md: Specify ABI for MIPS. check-in: c885c9b73d user: js tags: trunk | |
01:37 | OFZIP: Better error reporting. check-in: e0f9c1b105 user: js tags: trunk | |
01:26 | OFZIPArchive: Better handling of invalid archives. check-in: 9e2ddb3a59 user: js tags: trunk | |
01:12 | OFZIP: Keep going after non-fatal errors. check-in: 7e6942f348 user: js tags: trunk | |
01:10 | OFZIP: Add quiet mode. check-in: 8e35da9d61 user: js tags: trunk | |
2013-12-20
| ||
00:20 | Fix make recursion for bridge. check-in: 3f3151bd81 user: js tags: trunk | |
00:14 | runtime: More consistency in the API. check-in: 2dec88a9d5 user: js tags: trunk | |
2013-12-19
| ||
22:21 | runtime: Add objc_{get,copy}ClassList(). check-in: 035fa09270 user: js tags: trunk | |
20:15 | runtime: New API for internal unregister methods. check-in: b4231b1df9 user: js tags: trunk | |
2013-12-16
| ||
03:31 | Add a few files to DISTCLEAN which were missing. check-in: ee4e1a8fac user: js tags: trunk | |
2013-12-15
| ||
18:11 | Silence a few of Clang Analyzer's false positives. check-in: d0b98b417d user: js tags: trunk | |
18:11 | Fix a few minor bugs found by the Clang Analyzer. check-in: ffe7645e3a user: js tags: trunk | |
17:57 | OFFile: Code cleanup. check-in: 09d0cd7ac5 user: js tags: trunk | |
17:56 | OFFile: Require a full path for (sym)links. check-in: feaf3faad5 user: js tags: trunk | |
17:22 | lookup-asm-mips.S: Use __MIPSE[LB]__. check-in: a2d93fd632 user: js tags: trunk | |
16:57 | configure: Add --disable-tls option. check-in: 1fb15f3fd9 user: js tags: trunk | |
16:36 | tests: Import ObjFW.h to test it. check-in: 06d5d5a774 user: js tags: trunk | |
16:31 | Fix ObjFW.h. check-in: f03942db89 user: js tags: trunk | |
14:57 | OFFile: Clean up the stat mess. check-in: ce99d76d79 user: js tags: trunk | |
14:35 | configure.ac: Move host-specific flags. check-in: 87b56ba86f user: js tags: trunk | |
14:29 | Update install-sh. check-in: f80b5d78f0 user: js tags: trunk | |
2013-12-14
| ||
11:14 | exception.m: Fix wrong type in _Unwind_Exception. check-in: a655ba9020 user: js tags: trunk | |
03:07 | configure.ac: Fix -Wcast-align check. check-in: 1d8122fbc9 user: js tags: trunk | |
02:22 | OFException: Don't redefine HAVE_DWARF_EXCEPTIONS. check-in: 60922fdb15 user: js tags: trunk | |
02:21 | Don't enter src/runtime/lookup-asm twice. check-in: f9693f45f3 user: js tags: trunk | |
2013-12-11
| ||
23:53 | Add +[OFFile moveItemAtPath:toPath:]. check-in: 260391fc1c user: js tags: trunk | |
22:26 | +[{copy,rename}ItemAtPath...]: Require full path. check-in: 242fd56445 user: js tags: trunk | |
22:19 | +[copyFileAtPath:toPath:]: Never override items. check-in: ba57490ba6 user: js tags: trunk | |
2013-12-10
| ||
17:26 | Prevent entering directories twice. check-in: 0320eee453 user: js tags: trunk | |
16:21 | OFZIP: Add dependency on libobjfw.a if necessary. check-in: 082d1f50c5 user: js tags: trunk | |
01:47 | Ignore OBJC_ZEROCOST_EXCEPTIONS on ARM. check-in: 65d8a7c8ed user: js tags: trunk | |
2013-12-09
| ||
23:35 | +[OFFile removeItemAtPath:]: Remove recursively. check-in: 3c2d173940 user: js tags: trunk | |
23:24 | +[OFFile copyFileAtPath:toPath:]: Win32 stuff. check-in: aefb143a8d user: js tags: trunk | |
22:19 | Add +[OFFile copyItemAtPath:toPath:]. check-in: 169f06e1ec user: js tags: trunk | |
22:08 | Add +[OFFile symbolicLinkExistsAtPath:]. check-in: f193f3fa8c user: js tags: trunk | |
22:07 | Fix createSymbolicLinkAtPath:withDestinationPath:. check-in: ba2b4661de user: js tags: trunk | |
2013-12-08
| ||
17:43 | Clean up OFHash and the Hashing categories. check-in: 75f2aa5096 user: js tags: trunk | |
2013-12-07
| ||
17:30 | macros.h: Add OF_BIGGEST_ALIGNMENT. check-in: fdfb2be253 user: js tags: trunk | |
16:56 | macros.h: Make sure static_assert is defined. check-in: 71ebf4e8fe user: js tags: trunk | |
16:49 | configure.ac: Use C11 if available. check-in: a6f2b8570c user: js tags: trunk | |
2013-12-06
| ||
03:07 | configure.ac: Disable features on DJGPP/DOS. check-in: 2bd1eda5fe user: js tags: trunk | |
03:06 | configure.ac: Remove -fno-objc-nonfragile-abi. check-in: 808de50cca user: js tags: trunk | |
02:36 | Add forwardingTargetForSelector: for x86/Win32. check-in: c0f224df8a user: js tags: trunk | |
02:35 | Add x86/Win32 assembly lookup implementation. check-in: b527914a91 user: js tags: trunk | |
00:52 | Add a fast path for objc_classname_to_class(). check-in: 84a724dd4b user: js tags: trunk | |
2013-12-05
| ||
21:26 | Check for iOS in configure instead of macros.h. check-in: 8602025532 user: js tags: trunk | |
17:48 | Disable OFProcess for iOS and DJGPP/DOS. check-in: 69c1ab4102 user: js tags: trunk | |
17:48 | Make coding style consistent. check-in: fa6496efc7 user: js tags: trunk | |
2013-12-01
| ||
12:12 | Make OFMapTableEnumeratorWrapper private. check-in: d7b691c402 user: js tags: trunk | |
11:51 | OFMapTable: More overflow checks. check-in: 6085d4f6a4 user: js tags: trunk | |
11:51 | OFException: Do not show <??+offset>. check-in: 353b3ba81d user: js tags: trunk | |
11:50 | Clean up the path delimiter mess. check-in: 00dbb47969 user: js tags: trunk | |
02:08 | Port to DOS/DJGPP. check-in: a0b63a8df4 user: js tags: trunk | |
00:07 | .gitignore: Add utils/ofzip.exe. check-in: 8b0c20a78c user: js tags: trunk | |
2013-11-30
| ||
20:22 | tests: Disable escape codes on Win32. check-in: 293de01ec2 user: js tags: trunk | |
19:53 | OFObject: Make _isa private. check-in: cb6a61527a user: js tags: trunk | |
19:53 | OFThread.m: Move #ifdefs. check-in: bd2389b6b8 user: js tags: trunk | |
2013-11-26
| ||
10:25 | runtime: Free runtime created selectors at exit. check-in: 0ede45ce93 user: js tags: trunk | |
2013-11-24
| ||
19:21 | OFZIPArchive: Fix a few type mismatches. check-in: f4da2cffa9 user: js tags: trunk | |
18:57 | OFString.h: Revert something that slipped in. check-in: 8486e8c42a user: js tags: trunk | |
18:49 | README.md: Fix a typo. check-in: d6488889fe user: js tags: trunk | |
17:28 | of_asprintf: Change %k to %C and %K to %S. check-in: 4b56450a24 user: js tags: trunk | |
2013-11-23
| ||
17:48 | of_asprintf: Add %K format specifier. check-in: 945ff1043d user: js tags: trunk | |
17:28 | OF(Mutable)String_UTF8: Code simplification. check-in: f177032b43 user: js tags: trunk | |
03:24 | of_asprintf: Change %C to %k. check-in: 5eada9f7b0 user: js tags: trunk | |
03:02 | of_asprintf: Don't accept length modifiers for %@. check-in: 0232e0c975 user: js tags: trunk | |
02:07 | OFZIP: Fix type mismatch. check-in: 6e61a3dc0e user: js tags: trunk | |
01:38 | Add OF_ROOT_CLASS. check-in: 48df0f966f user: js tags: trunk | |
01:27 | Add OF_UNRECOGNIZED_SELECTOR. check-in: 6e19bd47ee user: js tags: trunk | |
01:14 | Add OF_REQUIRES_SUPER. check-in: 3ab5dace83 user: js tags: trunk | |
01:12 | Add OF_INVALID_INIT_METHOD. check-in: 35dafd5c57 user: js tags: trunk | |
2013-11-22
| ||
23:27 | make tarball: Make doxygen less verbose. check-in: 430a2dac04 user: js tags: trunk | |
23:24 | runtime: Add support for non-fragile ivars. check-in: 3780f1462e user: js tags: trunk | |
23:23 | exception.m: Handle class name @id. check-in: 9b9b00c5d9 user: js tags: trunk | |
19:27 | of_asprintf: Add %C format specifier. check-in: e803913a9d user: js tags: trunk | |
18:23 | of_asprintf.m: Fix coding style. check-in: 619cced011 user: js tags: trunk | |
2013-11-20
| ||
22:06 | Make exception properties atomic. check-in: 85e8ccc3a5 user: js tags: trunk | |
20:47 | OFZIP: Explain override options. check-in: f026fdfacf user: js tags: trunk | |
20:20 | .gitignore: Add versioned .so files. check-in: 5a0b8a0cb1 user: js tags: trunk | |
2013-11-18
| ||
15:23 | OFZIP: Write files in binary mode. check-in: f6889355ee user: js tags: trunk | |
15:14 | OFZIP: Fix help not being shown. check-in: e851d0f1dd user: js tags: trunk | |
14:49 | OFZIP: Add list mode. check-in: 65730f62c5 user: js tags: trunk | |
14:31 | OFZIP: Add -f and -n option. check-in: d72f7f23e2 user: js tags: trunk | |
14:10 | OFZIP: Add missing copyright. check-in: 4504d34415 user: js tags: trunk | |
14:09 | OFZIP: Allow extracting single files. check-in: 2bd117c218 user: js tags: trunk | |
2013-11-10
| ||
00:35 | objfw-unzip -> ofzip check-in: ab0be1f3f9 user: js tags: trunk | |
2013-11-09
| ||
19:22 | Add OFOptionsParser. check-in: 4521cb6dbc user: js tags: trunk | |
2013-11-06
| ||
22:40 | objfw-unzip: Link with ${LDFLAGS_RPATH}. check-in: 04e7ac480f user: js tags: trunk | |
22:35 | Make a few implicit casts explicit. check-in: 62d1b84b30 user: js tags: trunk | |
21:11 | objfw-unzip: Add "never override" mode. check-in: 64f72315cd user: js tags: trunk | |
20:58 | OFZIPArchive: Do not sort -[entries]. check-in: be628bbb84 user: js tags: trunk | |
20:29 | Add OFDeflate64Stream. check-in: 7aef43d648 user: js tags: trunk | |
11:36 | OFZIPArchive: Add support for ZIP64. check-in: 7d11e6e4e6 user: js tags: trunk | |
2013-10-30
| ||
17:06 | OFZIPArchive: Return entries in a sorted array. check-in: 95f6035588 user: js tags: trunk | |
00:09 | OFStringTests: Fix a path test on Win32. check-in: 7561b9244e user: js tags: trunk | |
2013-10-29
| ||
23:46 | Clean up OF_ENSURE() vs. assert() a little. check-in: a427cfc86a user: js tags: trunk | |
23:37 | OFDeflateStream: Get rid of stupid GCC warnings. check-in: 2b11bca0d1 user: js tags: trunk | |
22:56 | OFDeflateStream: Fix reading uncompressed header. check-in: d1293b647a user: js tags: trunk | |
22:15 | OFDeflateStream: Fix tree construction. check-in: aee3bc12f7 user: js tags: trunk | |
18:00 | OFZIPArchive: Only check lower byte of minVersion. check-in: 1ce5d53f93 user: js tags: trunk | |
10:09 | OFDeflateStream: Minor improvements. check-in: f91dbd8975 user: js tags: trunk | |
09:55 | OFZIPArchiveEntry: More elaborate -[description]. check-in: 7d10ec24b0 user: js tags: trunk | |
09:55 | PLATFORMS.md: Add x86_64 to OpenBSD, 10.9 to OS X. check-in: c45bc07d2d user: js tags: trunk | |
09:37 | Add a missing (instancetype). check-in: 52efbc4b8f user: js tags: trunk | |
2013-10-28
| ||
15:18 | Update Xcode project to 5.0. check-in: ed3a954968 user: js tags: trunk | |
2013-10-20
| ||
11:30 | Add objfw-unzip. check-in: 0964e7d687 user: js tags: trunk | |
2013-10-10
| ||
22:18 | OFZIPArchive: Correctly handle archive comments. check-in: e2ad3ceacb user: js tags: trunk | |
21:33 | OFDeflateStream: Fix uint_fast16_t != uint16_t. check-in: 5dbf9298bd user: js tags: trunk | |
13:36 | OFZIPArchive: Add support for deflate. check-in: 53e46a8326 user: js tags: trunk | |
13:18 | Add OFDeflateStream. check-in: d83d3aa719 user: js tags: trunk | |
02:26 | OFStream: Add -[unreadFromBuffer:length:]. check-in: 138a7a1934 user: js tags: trunk | |
2013-09-30
| ||
16:11 | OFHTTPClient: Status in delegate for redirection. check-in: 6bd37697f2 user: js tags: trunk | |
16:01 | OFHTTPClient: Improve 3xx status handling. check-in: 2c075194b3 user: js tags: trunk | |
2013-09-29
| ||
20:24 | Add simple non-colored output to tests. check-in: 1b6f73dc3a user: js tags: trunk | |
19:44 | Get rid of a warning on 32-bit systems with Clang. check-in: 90de201b43 user: js tags: trunk | |
16:26 | Remove an _Unwind_DeleteException call. check-in: 6dcd43ed6c user: js tags: trunk | |
16:25 | Add missing includes. check-in: c6a65ca7a6 user: js tags: trunk | |
2013-09-28
| ||
15:25 | OFHTTP{Client,Server}: Handle all request methods. check-in: 7be34d8c40 user: js tags: trunk | |
01:50 | Improve HTTP request method handling. check-in: c76896d937 user: js tags: trunk | |
2013-09-20
| ||
10:57 | Move lookup asm files to src/runtime/lookup-asm. check-in: c4abdf467a user: js tags: trunk | |
2013-09-18
| ||
11:32 | src/Makefile: Fix missing dependencies. check-in: 98f6b989cc user: js tags: trunk | |
09:41 | Move sources for forwarding to src/forwarding. check-in: c3623fcb7b user: js tags: trunk | |
2013-09-17
| ||
17:25 | README.md: Add note about using LLVM/Clang + ARM. check-in: e0fedfc49c user: js tags: trunk | |
17:18 | PLATFORMS.md: Add Android. check-in: e70c567cdd user: js tags: trunk | |
16:51 | tests/Makefile: Add run-on-android target. check-in: c7b788abab user: js tags: trunk | |
16:12 | Work around Android bugs. check-in: c5e7dd679b user: js tags: trunk | |
14:14 | Only compare with PTHREAD_CANCELED if defined. check-in: 2ac6cc1247 user: js tags: trunk | |
13:57 | Update config.{guess,sub}. check-in: 7990726f2a user: js tags: trunk | |
2013-09-16
| ||
17:02 | Adjust stret forwarding to recent Clang change. check-in: b8e3900bef user: js tags: trunk | |
2013-09-15
| ||
21:22 | Fix a few format string length modifiers. check-in: 65d5a8f675 user: js tags: trunk | |
18:51 | OFAutoreleasePool: Free pool cache on thread exit. check-in: 29e4d00225 user: js tags: trunk | |
2013-08-25
| ||
21:16 | Add -[OFString pathExtension]. check-in: 37dc5d933f user: js tags: trunk | |
20:59 | Add -[OFString stringByDeletingPathExtension]. check-in: 0222de872b user: js tags: trunk | |
20:42 | Fix backtraces when using the Apple runtime. check-in: 0e854d19bf user: js tags: trunk | |
12:14 | Add -[OFArray componentsJoinedByString:options:]. check-in: f975b722df user: js tags: trunk | |
2013-08-22
| ||
12:38 | Fix ObjFW.h. check-in: cbe0df82d9 user: js tags: trunk | |
2013-08-20
| ||
19:03 | Only use _Unwind_Backtrace() if we have DWARF EH. check-in: 2bdac84cf3 user: js tags: trunk | |
2013-08-15
| ||
20:23 | OFZIPArchiveEntry: Export the extra field. check-in: bf0db50a84 user: js tags: trunk | |
19:00 | Move private methods into private headers. check-in: 1d7a1cbca0 user: js tags: trunk | |
18:44 | Add OF_HAVE_CLASS_EXTENSIONS. check-in: a5bfaa315b user: js tags: trunk | |
17:55 | OFZIPArchiveEntry: Add -[description]. check-in: fb8b5e652d user: js tags: trunk | |
17:43 | OFHTTPResponse: Include self in -[description]. check-in: c0616f3c1e user: js tags: trunk | |
17:40 | OFHTTPRequest: Conform to OFCopying. check-in: 7efd17523d user: js tags: trunk | |
17:39 | OFHTTPRequest: Add -[isEqual:] and -[hash]. check-in: 7cb70e45cf user: js tags: trunk | |
2013-08-14
| ||
19:30 | Rename +[archiveWithFile:] to +[archiveWithPath:]. check-in: 81f3ac43a6 user: js tags: trunk | |
19:28 | Rename -[initWith*Path:] to -[initWithPath:]. check-in: 0abd116830 user: js tags: trunk | |
19:17 | +[stringWithPath:] -> +[pathWithComponents:]. check-in: 7c4179ab9b user: js tags: trunk | |
13:18 | OFZIPArchive: Make meta data of files available. check-in: 2168071f36 user: js tags: trunk | |
2013-08-13
| ||
10:39 | Add a few more instancetypes. check-in: 73ae6fa60f user: js tags: trunk | |
2013-08-12
| ||
21:59 | OFZIPArchive: Initial implementation. check-in: 1c78b3a4db user: js tags: trunk | |
13:26 | Fix OFSeekableStream. check-in: d101b6f8b4 user: js tags: trunk | |
10:09 | Add codepage 437. check-in: 3912669d91 user: js tags: trunk | |
10:00 | Don't store the first 128 chars of an encoding. check-in: d36cf257fe user: js tags: trunk | |
2013-08-10
| ||
23:12 | Add -[OFMutableDictionary removeAllObjects]. check-in: aae02e7970 user: js tags: trunk | |
2013-08-08
| ||
23:21 | OFArray: Add forgotten ivar prefix. check-in: a3b6cca867 user: js tags: trunk | |
22:09 | Update PLATFORMS.md. check-in: 16429fcc2e user: js tags: trunk | |
22:06 | Minor TableGenerator improvement. check-in: ae193d8a00 user: js tags: trunk | |
2013-08-03
| ||
13:38 | exception.m: A few minor style improvements. check-in: 24aac72caa user: js tags: trunk | |
10:35 | Adjust TableGenerator to recent changes. check-in: 57cbfc0144 user: js tags: trunk | |
2013-08-01
| ||
23:07 | OFXMLParser: Improve handling of whitespaces. check-in: a69e13fa8d user: js tags: trunk | |
22:12 | OFXMLParser: Fix parsing of <![CDATA[x]]]>. check-in: 66cb66e6d8 user: js tags: trunk | |
18:59 | Add of_forward_stret for MIPS/ELF. check-in: d694ea89af user: js tags: trunk | |
18:53 | Add objc_msg_lookup_stret for MIPS/ELF. check-in: 5d814a5ef5 user: js tags: trunk | |
2013-07-31
| ||
22:55 | configure: Check that __thread works with PIC. check-in: 39cb0f9e7d user: js tags: trunk | |
22:54 | Add of_forward_stret for PPC/ELF. check-in: 8f337d1890 user: js tags: trunk | |
15:31 | Add objc_msg_lookup_stret for PPC/ELF. check-in: e39e55efff user: js tags: trunk | |
15:30 | Fix forwarding-ppc-elf.S. check-in: bf9c95599d user: js tags: trunk | |
2013-07-30
| ||
21:46 | Fix two typos. check-in: 1790183411 user: js tags: trunk | |
21:41 | Add forwardingTargetForSelector: for PowerPC/ELF. check-in: 9ce5b241e4 user: js tags: trunk | |
18:19 | Clean up and fix apple-forwarding-ppc.S. check-in: 89d2a3b231 user: js tags: trunk | |
2013-07-29
| ||
19:43 | Rename OFHTTPRequestReply to OFHTTPResponse. check-in: 36d0b1e2d8 user: js tags: trunk | |
19:42 | OFHTTPClient: Fix -[close] behaviour. check-in: 6ad892733b user: js tags: trunk | |
10:40 | OFHTTPClient: Remove a newline that was too much. check-in: 1cc51986a0 user: js tags: trunk | |
2013-07-28
| ||
21:07 | Replace OFTLSKey w/ +[OFThread threadDictionary]. check-in: 1eaf875a88 user: js tags: trunk | |
15:29 | Add of_forward_stret for ARM/ELF. check-in: 2b1b0f8b59 user: js tags: trunk | |
15:28 | Add objc_msg_lookup_stret for ARM/ELF. check-in: f727480860 user: js tags: trunk | |
01:12 | Add of_forward_stret for x86/ELF. check-in: 0379a04a1b user: js tags: trunk | |
01:06 | Add objc_msg_lookup_stret for x86/ELF. check-in: 3aa93c594f user: js tags: trunk | |
2013-07-27
| ||
17:38 | Fix a typo. check-in: 405731e798 user: js tags: trunk | |
2013-07-26
| ||
18:05 | Add objc_msg_lookup_stret for AMD64/Mach-O. check-in: 22eefaaadd user: js tags: trunk | |
15:21 | Add of_forward_stret for AMD64/ELF. check-in: 1a38a540aa user: js tags: trunk | |
15:21 | Add objc_msg_lookup_stret for AMD64/ELF. check-in: a56adbb68e user: js tags: trunk | |
15:21 | Add support for objc_msg_lookup_stret. check-in: 9713ad857d user: js tags: trunk | |
2013-07-25
| ||
23:21 | Forwarding: Save FP args when using MIPS/EABI. check-in: 3d98184cc2 user: js tags: trunk | |
22:54 | More -[forwardingTargetForSelector:] tests. check-in: 37ea76ea9d user: js tags: trunk | |
22:41 | Fix -[forwardingTargetForSelector:] on AMD64. check-in: a7409be2c4 user: js tags: trunk | |
00:46 | lookup-asm-*.S: Reorder functions. check-in: ad2abaf3be user: js tags: trunk | |
2013-07-24
| ||
23:05 | PLATFORMS.md: Add Linux/MIPS32. check-in: 5092bda14b user: js tags: trunk | |
23:05 | Add forwardingTargetForSelector: for MIPS/ELF. check-in: f1416bbdc2 user: js tags: trunk | |
22:56 | lookup-asm-mips-elf.S: Support PIC. check-in: 8108a32927 user: js tags: trunk | |
11:49 | Improve documentation. check-in: 7e5de0a086 user: js tags: trunk | |
2013-07-23
| ||
22:48 | Allow classes in collections requiring OFCopying. check-in: 7992490163 user: js tags: trunk | |
20:46 | configure: Fix warning about missing spinlocks. check-in: 26f6bd3396 user: js tags: trunk | |
2013-07-15
| ||
21:04 | exception.m: Fix wrong type size. check-in: 51beeb9808 user: js tags: trunk | |
00:10 | OFConstantString: _cStringLength -> unsigned int. check-in: 5171307598 user: js tags: trunk | |
2013-07-14
| ||
23:12 | configure.ac: Move h_errno / hstrerror check. check-in: 4ed4d32f48 user: js tags: trunk | |
2013-07-11
| ||
12:48 | Improve file name consistency. check-in: 8417e06951 user: js tags: trunk | |
12:33 | Use section .ctors instead of .init_array. check-in: aeb47d24b5 user: js tags: trunk | |
11:55 | Add tests for -[forwardingTargetForSelector:]. check-in: 249eda6023 user: js tags: trunk | |
10:54 | OFXMLElementBuilderTests: Use OF_ENSURE(). check-in: b91ce5dba8 user: js tags: trunk | |
01:39 | Move feature defines from macros.h to OFObject.h. check-in: 1e39c46eab user: js tags: trunk | |
01:36 | PLATFORMS.md: Add Wii and PSP. check-in: 4d5fd9f914 user: js tags: trunk | |
2013-07-10
| ||
12:33 | Get rid of a new Clang warning. check-in: 6143baaaee user: js tags: trunk | |
2013-07-09
| ||
22:17 | OFFile: Rename +[createSymbolicLinkAtPath:…]. check-in: 8e48f0d6a4 user: js tags: trunk | |
00:33 | Fix wrong include name. check-in: 12095daf4e user: js tags: trunk | |
00:20 | Add forwardingTargetForSelector: for ARM/ELF. check-in: 27daad1290 user: js tags: trunk | |
2013-07-08
| ||
22:20 | OFFile: Check arguments for nil. check-in: b4ebcc74b1 user: js tags: trunk | |
21:34 | OFNumber: Correctly handle NAN. check-in: bc2f7c2124 user: js tags: trunk | |
16:00 | Add a define to indicate forwarding stret is safe. check-in: b63feee32d user: js tags: trunk | |
15:43 | Check for ASM lookup at compile time. check-in: a4f1bd6c08 user: js tags: trunk | |
15:30 | Check for forwarding at compile time. check-in: bbabe17c4f user: js tags: trunk | |
2013-07-07
| ||
14:14 | Add forwardingTargetForSelector: for x86/ELF. check-in: 9686258014 user: js tags: trunk | |
12:53 | Fix dependency generation for .S files. check-in: 55b2494956 user: js tags: trunk | |
12:47 | Improve apple-forwarding-i386.S. check-in: e396a8e363 user: js tags: trunk | |
2013-07-06
| ||
12:50 | MIPS lookup: Let the assembler insert the nops. check-in: 8f346088f4 user: js tags: trunk | |
00:21 | Add MIPS/ELF assembly lookup implementation. check-in: 9c630f8f86 user: js tags: trunk | |
2013-07-05
| ||
20:02 | Warn if atomic ops AND spinlocks are missing. check-in: 2db4aee23f user: js tags: trunk | |
16:54 | Map WSA error codes to standard error codes. check-in: e790f0e1f0 user: js tags: trunk | |
2013-07-04
| ||
20:49 | Fix -[replaceCharactersInRange:withString:]. check-in: 4d892e0db1 user: js tags: trunk | |
14:04 | OFBlock: Initialize spinlocks in +[load]. check-in: 8fbc6b4e63 user: js tags: trunk | |
13:59 | Remove useless barriers. check-in: 0fea69d149 user: js tags: trunk | |
2013-07-03
| ||
21:29 | Check all -W flags with -Werror. check-in: c23578f03f user: js tags: trunk | |
2013-07-01
| ||
20:45 | Update buildsys. check-in: 97cabd4a82 user: js tags: trunk | |
2013-06-30
| ||
23:45 | Relink tests if libobjfw.a changed. check-in: fa9d37e581 user: js tags: trunk | |
23:25 | Document of_std{in,out,err} in OFStdIOStream. check-in: 44adc37c7b user: js tags: trunk | |
19:13 | configure: Check for dladdr(). check-in: e0f421b523 user: js tags: trunk | |
18:30 | Rename -[initWithBlock:]. check-in: a3639589d3 user: js tags: trunk | |
2013-06-28
| ||
22:56 | PSP: Make tests terminable. check-in: 54f020d139 user: js tags: trunk | |
19:55 | Fix FP endianess for universal builds. check-in: d9bd480b94 user: js tags: trunk | |
19:15 | Rename methods to prevent signature conflicts. check-in: f3654b5cc6 user: js tags: trunk | |
19:00 | configure: Use ${host_alias}- as BIN_PREFIX. check-in: 8bdc87deae user: js tags: trunk | |
18:48 | OFHTTPClient: Only retry on ECONNRESET or EPIPE. check-in: e0182a3e55 user: js tags: trunk | |
18:44 | Remove useless rethrows. check-in: ee849cd073 user: js tags: trunk | |
18:43 | Include errno in headers for exceptions using it. check-in: 3d6917fe0b user: js tags: trunk | |
2013-06-27
| ||
22:43 | Fix a configure check. check-in: f248c8f842 user: js tags: trunk | |
09:38 | Improve OFFile API. check-in: 20a5c3d547 user: js tags: trunk | |
2013-06-26
| ||
17:18 | Revive the PSP port. check-in: 530decab01 user: js tags: trunk | |
16:33 | OF(Big)DataArray: Fix capacity handling. check-in: 93755dd482 user: js tags: trunk | |
2013-06-25
| ||
20:31 | Make backtraces work with ARM EABI. check-in: 6e8777fc03 user: js tags: trunk | |
2013-06-23
| ||
21:52 | Add a few casts to make GCC happy. check-in: 6192726d32 user: js tags: trunk | |
14:15 | Improve OFAddressTranslationFailedException. check-in: 3f74e4c5df user: js tags: trunk | |
11:28 | OFAlreadyConnectedException: Make socket optional. check-in: 71f54d7bb6 user: js tags: trunk | |
2013-06-22
| ||
12:12 | Rework exceptions. check-in: 3d16a30f41 user: js tags: trunk | |
2013-06-20
| ||
08:13 | Add support for MessagePack extensions. check-in: 5ec11e8b56 user: js tags: trunk | |
2013-06-19
| ||
22:49 | Add -[OFDataArray dataArrayWithCapacity:]. check-in: 925bf9f8b1 user: js tags: trunk | |
19:14 | Implement the new MessagePack specification. check-in: cba771824e user: js tags: trunk | |
2013-06-18
| ||
21:38 | Get rid of a new Clang warning. check-in: 011cc56341 user: js tags: trunk | |
21:37 | Make more use of OF_STRING_ENCODING_NATIVE. check-in: 7c7187345a user: js tags: trunk | |
2013-06-17
| ||
09:36 | OFString: Fix standardize_path(). check-in: 379d75e1bc user: js tags: trunk | |
08:54 | Replace a few asserts with OF_ENSURE / OBJC_ERROR. check-in: dc17a614e8 user: js tags: trunk | |
08:44 | Rename -[OFDataArray readDataArrayWithSize:]. check-in: eceebefeab user: js tags: trunk | |
2013-06-16
| ||
20:03 | Split OFUnboundNamespaceException. check-in: 457e0e82af user: js tags: trunk | |
19:35 | Include line number in OFMalformedXMLException. check-in: a4fbb3dd1b user: js tags: trunk | |
2013-06-15
| ||
18:56 | configure: Improve --with-wii option. check-in: 14e7c3481f user: js tags: trunk | |
2013-06-14
| ||
22:59 | Clean up OFXMLParser a little. check-in: 568ec65e80 user: js tags: trunk | |
2013-06-13
| ||
02:03 | Don't bind to port 0 on the Wii. check-in: ca113e0145 user: js tags: trunk | |
01:59 | Try inet_addr() before gethostbyname(). check-in: 8faa16f249 user: js tags: trunk | |
2013-06-12
| ||
20:12 | OFException.m: Define _GNU_SOURCE. check-in: e4cb03d080 user: js tags: trunk | |
2013-06-11
| ||
23:33 | Initial sockets support for the Wii. check-in: ffb91daffe user: js tags: trunk | |
22:55 | Use _Unwind_Backtrace() to get a backtrace. check-in: 259f593244 user: js tags: trunk | |
2013-06-03
| ||
21:38 | OFException: Cleaner way to check architecture. check-in: 42ed7e394c user: js tags: trunk | |
15:20 | atomic.h: Fix several issues. check-in: 6b15bb229e user: js tags: trunk | |
2013-06-02
| ||
21:18 | atomic.h: Remove a useless xor. check-in: 1c7175697e user: js tags: trunk | |
2013-05-30
| ||
08:56 | OFStreamObserver: Add missing include on Win32. check-in: 3798cbd7ce user: js tags: trunk | |
2013-05-26
| ||
17:24 | OFTCPSocket.h: Explicitly import objfw-defs.h. check-in: 49b741b30e user: js tags: trunk | |
2013-05-25
| ||
11:40 | Switch back to backtrace(). check-in: f2a8bdf254 user: js tags: trunk | |
2013-05-22
| ||
21:09 | Show a backtrace for uncaught exceptions. check-in: 32230a1615 user: js tags: trunk | |
20:36 | Don't depened on execinfo.h for backtraces. check-in: a889f21180 user: js tags: trunk | |
18:45 | Import OFThread.h unconditionally. check-in: d7365be372 user: js tags: trunk | |
18:42 | Check for more socket-related headers / functions. check-in: 896084c340 user: js tags: trunk | |
2013-05-13
| ||
16:46 | Get rid of a strange ObjC++ + Win32 warning. check-in: 482454bc43 user: js tags: trunk | |
16:21 | Fix missing import. check-in: 22bcd14a08 user: js tags: trunk | |
16:12 | Get rid of a type warning on win32. check-in: 3e91cf6cef user: js tags: trunk | |
2013-05-08
| ||
20:15 | Add -[OFException backtrace]. check-in: 41716f97ed user: js tags: trunk | |
2013-05-04
| ||
12:04 | OFSet: Add -[allObjects] and -[anyObject]. check-in: d1a7509701 user: js tags: trunk | |
10:05 | OFMapTable: Minor corrections. check-in: 8a194de51c user: js tags: trunk | |
2013-05-01
| ||
21:05 | OFRunLoop: Work correctly for threads && !sockets. check-in: 56ec27cbdf user: js tags: trunk | |
20:35 | Make -[finishInitialization] thread-safe. check-in: abb7536cdd user: js tags: trunk | |
20:31 | Fix -Wcast-align check for recent Clang versions. check-in: 874faa49a7 user: js tags: trunk | |
2013-04-30
| ||
22:47 | observeWithTimeout: -> observeForTimeInterval:. check-in: ab9ad6e515 user: js tags: trunk | |
22:36 | Add -[OFCondition waitForTimeInterval:]. check-in: 8d7f5db97e user: js tags: trunk | |
22:29 | threading.h: Add of_condition_timed_wait(). check-in: e139086f33 user: js tags: trunk | |
2013-04-28
| ||
20:53 | Tests: Don't call atexit(objc_exit) on Win32. check-in: 371580cd46 user: js tags: trunk | |
2013-04-27
| ||
23:14 | asprintf: Fix a very stupid typo. check-in: 48709a6a21 user: js tags: trunk | |
23:14 | OFTCPSocket: Define _WIN32_WINNT to 0x0501. check-in: 9d3f4208d6 user: js tags: trunk | |
21:51 | OFFile: Don't use fchmod(). check-in: 06443a3ae9 user: js tags: trunk | |
17:57 | Wii: Link only tests with libwiiuse and libbte. check-in: daa4869d18 user: js tags: trunk | |
02:22 | Initial Wii port. check-in: 2713b481a1 user: js tags: trunk | |
01:26 | Add OFStdIOStream. check-in: 085bfc12a0 user: js tags: trunk | |
2013-04-26
| ||
22:32 | Check for sysconf(). check-in: 3f7dee97e8 user: js tags: trunk | |
22:25 | Better checks for functions used in OFFile. check-in: c01ed004b0 user: js tags: trunk | |
21:10 | Use nanosleep() if available. check-in: db70226153 user: js tags: trunk | |
20:40 | Make sure +[OFThread sleep*] is always available. check-in: 71d45a29d1 user: js tags: trunk | |
20:18 | Only build OFProcess if available. check-in: 9965b1550e user: js tags: trunk | |
19:42 | Make it possible to disable sockets. check-in: 590c377d8a user: js tags: trunk | |
2013-04-25
| ||
01:09 | OFSystemInfo: Fix fallback pageSize. check-in: 9c1da35543 user: js tags: trunk | |
2013-04-24
| ||
20:49 | OFThread: Fix missing underscore. check-in: 410526006b user: js tags: trunk | |
2013-04-18
| ||
19:54 | Fix --disable-threads. check-in: c1f5396016 user: js tags: trunk | |
2013-04-15
| ||
12:52 | vasprintf: Create a copy of arguments. check-in: c90e101c7c user: js tags: trunk | |
2013-04-12
| ||
07:47 | OFXMLParser: Skip BOM. check-in: 9b1f138b09 user: js tags: trunk | |
2013-04-10
| ||
20:56 | OFHTTPServer: Fix an evil typo. check-in: 9ea5f2723f user: js tags: trunk | |
16:48 | OFXMLParser: Require version in prolog. check-in: 1efd40d895 user: js tags: trunk | |
2013-04-09
| ||
22:09 | Fix incomplete of_char16_t migration. check-in: 8fe08864f8 user: js tags: trunk | |
21:37 | Simplify -[OFDictionary all{Keys,Objects}]. check-in: bff98a6244 user: js tags: trunk | |
21:35 | Add -[OFEnumerator allObjects]. check-in: 7f0e327251 user: js tags: trunk | |
18:08 | Add support for SjLj exceptions. check-in: 5eb22639e4 user: js tags: trunk | |
06:47 | Check for OBJC_NEW_PROPERTIES as a fallback. check-in: 241692d895 user: js tags: trunk | |
2013-04-07
| ||
21:21 | Fix Win32 #include hell. check-in: ec6b265428 user: js tags: trunk | |
2013-03-31
| ||
14:20 | OFTLSSocket: Add support for SNI. check-in: 2c65fa15ef user: js tags: trunk | |
10:04 | Improve OFTLSSocket protocol. check-in: b7b67d7119 user: js tags: trunk | |
2013-03-30
| ||
20:07 | Improve code readability. check-in: 57a6e8ef79 user: js tags: trunk | |
2013-03-23
| ||
19:29 | objfw-compile: Allow -F. check-in: 902d016a57 user: js tags: trunk | |
2013-03-22
| ||
18:07 | Add a cast to satisfy -Wshorten-64-to-32. check-in: 44bd6d73dc user: js tags: trunk | |
2013-03-18
| ||
13:17 | Make GCC happy again. check-in: 074f577275 user: js tags: trunk | |
2013-03-17
| ||
15:23 | Add -[OFHTTPRequestReply string]. check-in: 0a1b06a6bf user: js tags: trunk | |
2013-03-16
| ||
10:13 | Add forwardingTargetForSelector: for AMD64/ELF. check-in: 5a6cc94418 user: js tags: trunk | |
2013-03-15
| ||
17:04 | OFHTTPClient: Implement "Connection: keep-alive". check-in: c195c1f098 user: js tags: trunk | |
2013-03-14
| ||
20:20 | Tag class pointers for @compatibility_aliases. check-in: 69d9f76520 user: js tags: trunk | |
19:25 | Add a few memory barriers. check-in: 27138ee85b user: js tags: trunk | |
2013-03-13
| ||
13:31 | objfw-config: Add --arc to help. check-in: e6b08898bd user: js tags: trunk | |
11:59 | Make -[OFApplication run] private. check-in: f641274833 user: js tags: trunk | |
2013-03-12
| ||
20:10 | Document OFApplication a little more. check-in: 0d80255cc3 user: js tags: trunk | |
2013-03-09
| ||
10:07 | Save some space in the dtables. check-in: 55c399cda6 user: js tags: trunk | |
09:45 | Fix a few missing dealloc methods. check-in: b149669549 user: js tags: trunk | |
09:24 | Fix objc_exit() and add it to tests. check-in: 7baf58021d user: js tags: trunk | |
2013-03-08
| ||
23:00 | Take advantage of realloc(NULL, n) being defined. check-in: e8d6ca16e7 user: js tags: trunk | |
22:44 | Document the block types. check-in: e8473b9db8 user: js tags: trunk | |
2013-03-04
| ||
18:32 | Make old GCCs happy. check-in: 0bb3fc850a user: js tags: trunk | |
17:20 | Replace BOOL with bool. check-in: c5ef582958 user: js tags: trunk | |
2013-03-01
| ||
21:19 | Rethrow some exceptions to fix class. check-in: 2de15db195 user: js tags: trunk | |
2013-02-28
| ||
09:57 | Make @true and @false work. check-in: de24e36b29 user: js tags: trunk | |
2013-02-26
| ||
18:40 | OFNumber: Add long long. check-in: fd8c1728ea user: js tags: trunk | |
2013-02-24
| ||
11:17 | Fix includes of ObjFW-Bridge. check-in: 1ccdae4fd6 user: js tags: trunk | |
11:03 | Add missing file to Xcode project. check-in: 4710e7867b user: js tags: trunk | |
10:41 | Update to BinaryPack1pre2. check-in: c4df7d61b6 user: js tags: trunk | |
2013-02-23
| ||
18:00 | Disallow \u0000 in JSON and fix ObjFW.h. check-in: 9c24db3c6d user: js tags: trunk | |
10:03 | Update to BinaryPack1pre1. check-in: 19f5a60438 user: js tags: trunk | |
2013-02-22
| ||
12:15 | Print an error when OFApplication is subclassed. check-in: fb79b7f369 user: js tags: trunk | |
11:32 | Fix ObjC++. check-in: 09bd870f8c user: js tags: trunk | |
2013-02-21
| ||
19:35 | Add support for generating BinaryPack. check-in: 23c798d4f1 user: js tags: trunk | |
16:15 | Add support for parsing BinaryPack. check-in: 12f091ddd6 user: js tags: trunk | |
2013-02-19
| ||
11:57 | OFCountedSet: More thorough range check. check-in: bf8a579f38 user: js tags: trunk | |
2013-02-18
| ||
23:05 | Make OFHash a protocol. check-in: 9b2d255a3d user: js tags: trunk | |
22:00 | Rename OFXMLParser's _cache to _buffer. check-in: 265a0928ca user: js tags: trunk | |
21:53 | Rename -[OFStream pendingBytes]. check-in: efe7be259d user: js tags: trunk | |
12:27 | Add -[OFMutableArray initWithCapacity:]. check-in: e0c9168dfc user: js tags: trunk | |
11:31 | A few small fixes for OS X/PPC. check-in: adaf5a3e6e user: js tags: trunk | |
11:07 | Add -[OFMutableDictionary initWithCapacity:]. check-in: 4fb0f4bf66 user: js tags: trunk | |
10:38 | Add -[OFDataArray initWithItemSize:capacity:]. check-in: e403ca05cb user: js tags: trunk | |
2013-02-17
| ||
13:36 | Use __VA_ARGS__ for Block_copy. check-in: c875400bbf user: js tags: trunk | |
10:14 | Remove -Wno-deprecated-objc-isa-usage. check-in: 2347371351 user: js tags: trunk | |
2013-02-14
| ||
02:08 | Fix two small documentation bugs. check-in: 5b1f9db652 user: js tags: trunk | |
02:07 | Add -Wdocumentation if supported by the compiler. check-in: fac2c8063e user: js tags: trunk | |
2013-02-13
| ||
23:10 | Don't cache the description of exceptions. check-in: d9ddc4d06e user: js tags: trunk | |
2013-02-12
| ||
19:59 | Add -Wno-objc-root-class to Xcode project. check-in: 8fb566e562 user: js tags: trunk | |
18:22 | Prefix all ivars with an underscore. check-in: e40729d406 user: js tags: trunk | |
18:14 | OFXMLElement: Retain + autorelease attributes. check-in: 40f7e8bd2e user: js tags: trunk | |
2013-02-10
| ||
16:36 | Add a warning about reimplementing -[isEqual:]. check-in: b807b66ccc user: js tags: trunk | |
2013-02-08
| ||
22:20 | OFURL: Improve -[description]. check-in: e164def279 user: js tags: trunk | |
2013-02-05
| ||
22:24 | Move abort() to make old GCCs happy. check-in: 737a82e1a4 user: js tags: trunk | |
2013-01-28
| ||
22:48 | objfw-config: Add --static-libs. check-in: e7d0fb8ee1 user: js tags: trunk | |
22:40 | OFHTTPServer: Fix missing #import. check-in: fe4a1fb193 user: js tags: trunk | |
21:12 | JSON5: Update to new version of the spec. check-in: f59977a0aa user: js tags: trunk | |
20:55 | OFHTTPClientTests: Fix a Clang 3.3 warning. check-in: 5ce6d067f1 user: js tags: trunk | |
20:06 | Remove AI_ADDRCONFIG, as it's buggy in glibc. check-in: cdfe025f85 user: js tags: trunk | |
14:29 | TableGenerator: Process files on-the-fly. check-in: 4f8251772c user: js tags: trunk | |
2013-01-26
| ||
00:13 | Make OFHTTPRequestReply a stream. check-in: bdf9c4d96b user: js tags: trunk | |
2013-01-25
| ||
22:39 | Make -[OFStream setBlocking:] more robust. check-in: 436f274d65 user: js tags: trunk | |
2013-01-23
| ||
21:57 | TableGenerator: Don't depend on wget anymore. check-in: 7e2ee1bbf2 user: js tags: trunk | |
21:53 | autorelease.h: Add documentation. check-in: 13c5836ad2 user: js tags: trunk | |
21:52 | Never compare to @"", use length instead. check-in: ea4a43461c user: js tags: trunk | |
18:32 | extra.mk.in: Remove variables not used anymore. check-in: c7d7db5486 user: js tags: trunk | |
2013-01-22
| ||
02:31 | OFStream: Add property for writeBufferEnabled. check-in: b96b150ce3 user: js tags: trunk | |
2013-01-19
| ||
06:36 | OFMutableArray: Fix quicksort. check-in: 48f316733e user: js tags: trunk | |
02:44 | OFConstantString: Add missing methods. check-in: 35491549a6 user: js tags: trunk | |
01:41 | Two small fixes. check-in: a2a48d4d29 user: js tags: trunk | |
2013-01-17
| ||
23:15 | Documentation improvements. check-in: 50b5ac3b27 user: js tags: trunk | |
2013-01-16
| ||
14:31 | OFRunLoop: Make ivar "running" volatile. check-in: b96e676256 user: js tags: trunk | |
14:27 | OFString: Add -[getCString:maxLength:encoding:]. check-in: 7694d37135 user: js tags: trunk | |
2013-01-15
| ||
02:33 | -[OFString cStringWithEncoding:]: Add Windows-1252 check-in: 7a14ffd2cb user: js tags: trunk | |
02:11 | OFThread: Fix compilation without atomic ops. check-in: d0eb2ddd31 user: js tags: trunk | |
02:06 | Prevent importing atomic.h without atomic ops. check-in: a7c16ea8b3 user: js tags: trunk | |
01:49 | runtime.h: Add extern "C". check-in: 94b66c350d user: js tags: trunk | |
00:01 | -[OFString cStringWithEncoding:]: Add ISO 8859-15. check-in: 14a638f75e user: js tags: trunk | |
2013-01-14
| ||
23:57 | OFString: Add -[writeToFile:encoding:]. check-in: 18ad960654 user: js tags: trunk | |
23:56 | OFStream: Rename -[write*:usingEncoding:]. check-in: 5405bd5c5f user: js tags: trunk | |
23:22 | OFObject: Cosmetic changes. check-in: 6d438629e2 user: js tags: trunk | |
23:21 | OFHTTPServer: Always send Server and Date. check-in: 8472e9eade user: js tags: trunk | |
19:02 | Documentation improvements. check-in: 30ab311006 user: js tags: trunk | |
00:39 | OFArray: Add sorting with options. check-in: 188586881d user: js tags: trunk | |
2013-01-13
| ||
16:10 | PLATFORMS.md: Add Linux/m68k. check-in: 3d8fb22695 user: js tags: trunk | |
16:10 | exception.m: Handle empty class names. check-in: ebaf70c292 user: js tags: trunk | |
14:59 | Make it possible to stop run loops. check-in: 3c6ad38d92 user: js tags: trunk | |
13:07 | Add of_char{16,32}_t. check-in: 545b6f740e user: js tags: trunk | |
03:17 | OFBigDataArray: Always keep at least one page. check-in: 9c421b6ff0 user: js tags: trunk | |
02:44 | Documentation improvements. check-in: 2d33638be9 user: js tags: trunk | |
01:24 | OFFile: Make use of _wchmod on Windows. check-in: 06c0c98e78 user: js tags: trunk | |
01:19 | OFFile: Use _wrename() instead of MoveFileW(). check-in: 55d99d15e3 user: js tags: trunk | |
00:54 | OFTCPSocket: Define AI_* to 0 if missing. check-in: 5c6bc745b5 user: js tags: trunk | |
2013-01-12
| ||
20:53 | Clean up the feature #ifdef mess. check-in: b8ce2359f3 user: js tags: trunk | |
20:32 | Fix code used when atomic ops are unavailable. check-in: 20aea410be user: js tags: trunk | |
20:21 | Fix --disable-threads. check-in: 85b8efadbc user: js tags: trunk | |
18:52 | Better way to conditionally compile files. check-in: 9c2c934851 user: js tags: trunk | |
17:29 | Rename *UsingEncoding: to *WithEncoding:. check-in: 9ddd33a258 user: js tags: trunk | |
2013-01-11
| ||
12:41 | OFString: Improve API for characters / UTF-32. check-in: 50916b8dbe user: js tags: trunk | |
12:13 | Add -[OFMutableString appendCharacters:length:]. check-in: beb9051a10 user: js tags: trunk | |
2013-01-10
| ||
22:52 | Fix all Doxygen warnings. check-in: 365d74aa27 user: js tags: trunk | |
22:52 | Make sure Doxygen is not confused by some defines. check-in: 25d85f9de2 user: js tags: trunk | |
22:51 | Optimize -[OFString_UTF8 isEqual:] a little. check-in: e03385a820 user: js tags: trunk | |
2013-01-09
| ||
22:24 | Update copyright. check-in: 813c00ccf0 user: js tags: trunk | |
22:13 | OFTCPSocket: Use getnameinfo with NI_NUMERICSERV. check-in: 9a9a02555d user: js tags: trunk | |
22:10 | OFTCPSocket: Set ai_flags. check-in: 541b33d978 user: js tags: trunk | |
2013-01-08
| ||
12:33 | OFString: Add methods for UTF-32. check-in: 7cddd5f891 user: js tags: trunk | |
03:41 | OFProcess: Kill the process in -[close]. check-in: 382e89a033 user: js tags: trunk | |
03:13 | OFTCPSocket+SOCKS5: Don't send in native encoding. check-in: 6bd1d03cc1 user: js tags: trunk | |
03:13 | Win32: Allow Unicode filenames in file operations. check-in: 94a9a18106 user: js tags: trunk | |
03:13 | OFApplication: Get Unicode arguments on Win32. check-in: fb1f29bd30 user: js tags: trunk | |
03:13 | OFProcess: Correctly handle Unicode env on Win32. check-in: 52f2c17f55 user: js tags: trunk | |
2013-01-07
| ||
23:42 | Win32: Correctly handle Unicode in environment. check-in: 1fb00cc3b4 user: js tags: trunk | |
22:07 | OFString: Zero-terminate UTF-16 strings. check-in: 9d3cd5e5fe user: js tags: trunk | |
14:49 | OFProcess: Implement environment passing on Win32. check-in: f51bceaa35 user: js tags: trunk | |
13:36 | Fix compilation on Win32. check-in: 2965720dbc user: js tags: trunk | |
13:35 | Improve API for UTF-16 strings. check-in: 02ca89285f user: js tags: trunk | |
2013-01-03
| ||
22:26 | OFMapTable: Rotate hashes randomly. check-in: 7cebeaa808 user: js tags: trunk | |
21:20 | Add OFSystemInfo.h to ObjFW.h. check-in: 4039281f74 user: js tags: trunk | |
2013-01-02
| ||
21:07 | sparsearray.m: Cast to 32 bit before shifting. check-in: 74e605a0f1 user: js tags: trunk | |
2012-12-30
| ||
00:22 | Fix -[initWithUTF8StringNoCopy:freeWhenDone:]. check-in: c16e6aca56 user: js tags: trunk | |
00:19 | -[performSelector:]: Never call NULL. check-in: 0389649320 user: js tags: trunk | |
2012-12-29
| ||
17:56 | OFString: Improve API for Unicode strings. check-in: 640b225ba7 user: js tags: trunk | |
14:43 | Prettify some code. check-in: 374956b098 user: js tags: trunk | |
14:31 | OFMutableString: Implement more methods. check-in: 9e8c825616 user: js tags: trunk | |
14:29 | OFXMLParser: OFMutableString -> OFString. check-in: 036c487137 user: js tags: trunk | |
2012-12-28
| ||
02:46 | Make 16 bit selector UIDs the default. check-in: 511a372fb8 user: js tags: trunk | |
2012-12-27
| ||
11:21 | OFHTTPServer: Pass errors from listening socket. check-in: df7b88405a user: js tags: trunk | |
11:20 | OFStreamObserver_kqueue: Return NO on error. check-in: e5157b2ba2 user: js tags: trunk | |
11:16 | OFTCPSocket: Set SO_REUSEADDR on -[bind]. check-in: 5243a86320 user: js tags: trunk | |
2012-12-26
| ||
20:55 | OFHTTPRequestResult -> OFHTTPRequestReply. check-in: 75f187cef5 user: js tags: trunk | |
19:55 | Add -[OFString stringByStandardizing(URL)Path]. check-in: b98fd10000 user: js tags: trunk | |
19:07 | OFHTTPServer: Correctly put the query in the URL. check-in: f8a7660ac7 user: js tags: trunk | |
15:25 | selector.m: Correctly check for slot exhaustion. check-in: 9741a3d43b user: js tags: trunk | |
14:10 | OFProcess: Add a parameter for the environment. check-in: 891c0faad4 user: js tags: trunk | |
14:10 | Add OFSystemInfo. check-in: 4b637f8516 user: js tags: trunk | |
2012-12-22
| ||
15:37 | Xcode project: Set deployment target to default. check-in: 57a82682ae user: js tags: trunk | |
15:37 | Add -[doesNotRecognizeSelector:]. check-in: 917ce5754c user: js tags: trunk | |
14:41 | Never throw in -[typeEncodingForSelector:]. check-in: 77573bf01f user: js tags: trunk | |
2012-12-20
| ||
16:42 | Remove dummy implementations for formal protocols. check-in: 89177dcd09 user: js tags: trunk | |
15:11 | OFHTTPRequestResult: Fix a missing release. check-in: 4d636a1d00 user: js tags: trunk | |
14:24 | OFHTTPServer: Add a timeout. check-in: 27120e14ca user: js tags: trunk | |
14:20 | OFTimer: Release target in -[invalidate]. check-in: a86271a67a user: js tags: trunk | |
13:57 | OFTimer: Make rescheduling possible. check-in: 4572170728 user: js tags: trunk | |
13:03 | OFHTTPServer: Make is possible to stop the server. check-in: a31bba0947 user: js tags: trunk | |
01:10 | Move block structs and functions to block.h. check-in: b5e1ba0f94 user: js tags: trunk | |
2012-12-19
| ||
22:20 | objfw-config: Never output more than one line. check-in: 20d39260d9 user: js tags: 0.7 | |
22:19 | objfw-config: Never output more than one line. check-in: bd6a799986 user: js tags: trunk | |
20:55 | Make it possible to cancel async requests. check-in: dc7b33cd6b user: js tags: trunk | |
2012-12-16
| ||
15:09 | Fix a comment that accidentally was documentation. check-in: 49f58f3edd user: js tags: trunk | |
15:04 | Fix a missing exception argument. check-in: f835847243 user: js tags: trunk | |
14:57 | Add -[stringByAppendingFormat:arguments:]. check-in: aecadefe62 user: js tags: trunk | |
13:39 | OFRunLoop: Use OFMutex instead of @synchronized. check-in: 35ad639b7c user: js tags: trunk | |
01:24 | OFStream: Fix a FIXME. check-in: 28ffd3d914 user: js tags: trunk | |
01:18 | Add -[OFStream write{String,Line}:usingEncoding:]. check-in: 8f6d44074d user: js tags: trunk | |
01:15 | Add encodings for -[cStringUsingEncoding:]. check-in: 556234e290 user: js tags: trunk | |
2012-12-15
| ||
23:31 | OFString: Improved API for getting C strings. check-in: e2f4c1283c user: js tags: trunk | |
20:35 | OFHTTPRequest: Add property remoteAddress. check-in: b8d3e09eff user: js tags: trunk | |
19:45 | OFSet: Fix wrong argument type in interface. check-in: b39e7c8bd1 user: js tags: trunk | |
19:44 | Get rid of a wrongful GCC warning. check-in: a7e0ceee3a user: js tags: trunk | |
19:36 | OFHTTPServer: Fix handling of Host:. check-in: 2fb248a952 user: js tags: trunk | |
17:52 | OFDataArray: Improve API. check-in: c85ff8d35a user: js tags: trunk | |
2012-12-14
| ||
01:46 | Add -[description] for OFHTTPRequest(Result). check-in: c3d536d43c user: js tags: trunk | |
01:42 | Rename -[OFHTTPRequest postData] to POSTData. check-in: fbb9df7439 user: js tags: trunk | |
2012-12-13
| ||
21:38 | Remove code that got useless. check-in: 4ce82f6e28 user: js tags: trunk | |
20:53 | Add of_tls_socket_class for 3rd-party TLS libs. check-in: 1abe5a111f user: js tags: trunk | |
2012-12-12
| ||
22:02 | OFSet: Add a few new methods to create new sets. check-in: 12fef9798a user: js tags: trunk | |
18:57 | Small conformance fix for OFHTTPServer + OFURL. check-in: 41480893fc user: js tags: trunk | |
18:40 | Coding style. check-in: 6ad5d3d8d6 user: js tags: trunk | |
2012-12-11
| ||
23:26 | OFStreamObserver_kqueue: Integer overflow check. check-in: 19df6b304d user: js tags: trunk | |
16:38 | OFHTTPRequest: Add the current date if necessary. check-in: d330801ded user: js tags: trunk | |
14:40 | OFHTTPServer: Make the server name configurable. check-in: eea79730f4 user: js tags: trunk | |
12:44 | Update Xcode project. check-in: 7ef87b5ee2 user: js tags: trunk | |
12:32 | OFHTTPServer: Small fixes. check-in: e0c2d4af24 user: js tags: trunk | |
12:27 | OFHTTPClient: Small fixes. check-in: 634a1461f8 user: js tags: trunk | |
12:22 | configure: Only add -no-integrated-as for Clang. check-in: 20a020da0e user: js tags: trunk | |
12:14 | OFTCPSocket: Fix a bug in -[accept]. check-in: 37e165aaf6 user: js tags: 0.7 | |
12:12 | Add OFHTTPServer. check-in: 190b9d3a5c user: js tags: trunk | |
12:12 | OFURL: Add +[URL]. check-in: 12a4d43f67 user: js tags: trunk | |
12:12 | OFTCPSocket: Fix a bug in -[accept]. check-in: baa6951ec0 user: js tags: trunk | |
12:12 | OFTCPSocket: Use a backlog of SOMAXCONN. check-in: d39260c358 user: js tags: trunk | |
12:12 | Make creating OFHTTPRequestResults public. check-in: 020cedb44b user: js tags: trunk | |
11:54 | Coding style. check-in: e2877b3d28 user: js tags: trunk | |
2012-12-09
| ||
12:33 | OFHTTPClient: Don't depend on OFString internals. check-in: 6888885299 user: js tags: trunk | |
12:31 | Fix +[OFString stringWithUTF8StringNoCopy:…]. check-in: b55b4ab87b user: js tags: trunk | |
12:13 | Split OFHTTPRequest into OFHTTP{Client,Request}. check-in: 2b7a70e246 user: js tags: trunk | |
2012-12-07
| ||
14:50 | quicksort: Reduce used space. check-in: a747ad5478 user: js tags: trunk | |
13:57 | Revert several OFHashMap related commits. check-in: 6712442fad user: js tags: trunk | |
02:11 | Make GCC happy by declaring private methods. check-in: bff1f8e5a7 user: js tags: trunk | |
2012-12-06
| ||
21:17 | Fix Clang warnings and a typo. check-in: 31d023e401 user: js tags: trunk | |
16:38 | OFXMLElement: Add a few new methods. check-in: 961f0da8a1 user: js tags: trunk | |
16:20 | OFHTTPRequestDelegate: Method name improvement. check-in: c64cb4c5f2 user: js tags: trunk | |
11:00 | OFMapTable: Rotate hash by a random number of bits check-in: 4857107479 user: js tags: trunk | |
11:00 | Add of_random(). check-in: f675979cf0 user: js tags: trunk | |
01:19 | Don't inline runtime functions. check-in: 7fe9b2e320 user: js tags: trunk | |
01:08 | runtime.h: Remove functions which are elsewhere. check-in: caea9cb377 user: js tags: 0.7 | |
01:08 | runtime.h: Remove functions which are elsewhere. check-in: 5c5ae52ccd user: js tags: trunk | |
00:51 | Clean up a few -[hash] methods. check-in: 10f221ad30 user: js tags: trunk | |
00:14 | Improve -[hash] of OFNumber and OFObject. check-in: ac51f5f0cf user: js tags: trunk | |
2012-12-05
| ||
21:28 | OFMapTable: Reseed on resize. check-in: f7018aedf9 user: js tags: trunk | |
12:22 | OFLocking: Add property for lock name. check-in: 5918fe8ab2 user: js tags: trunk | |
2012-12-04
| ||
09:59 | Add a per-hashtable seed. check-in: 590fa6ed79 user: js tags: trunk | |
09:19 | Randomize hashes. check-in: f60e4012b7 user: js tags: trunk | |
2012-12-03
| ||
01:17 | OFXMLParser: Add configurable depth limit. check-in: ed4e64fd32 user: js tags: trunk | |
01:16 | JSON: Add configurable depth limit. check-in: d60c3ae1ec user: js tags: trunk | |
2012-12-02
| ||
16:43 | OFMethod: Add one more NULL check. check-in: ab13f1d324 user: js tags: trunk | |
16:43 | Add a warning about mutating objects in a set. check-in: 7da3f6be09 user: js tags: trunk | |
16:42 | OFMethod: Add one more NULL check. check-in: edc67e0190 user: js tags: 0.7 | |
16:42 | Add a warning about mutating objects in a set. check-in: c07d060cd8 user: js tags: 0.7 | |
2012-12-01
| ||
18:29 | Increase library version minor. check-in: e1996effd2 user: js tags: 0.7 | |
18:08 | OFDictionary_hashtable: Store in OFMapTable. check-in: 1abbb97747 user: js tags: trunk | |
17:50 | OFSet_hashtable: Store in OFMapTable. check-in: ed438b979d user: js tags: trunk | |
17:26 | Add OFMapTable. check-in: 6f081c14f9 user: js tags: trunk | |
2012-11-30
| ||
16:09 | Make runtime API more similar to Apple's. check-in: 120caad331 user: js tags: trunk | |
15:41 | Remove inline that lead to a missing symbol. check-in: 99766b222c user: js tags: 0.7 | |
15:41 | Remove functions from runtime.h that don't exist. check-in: e661bf4171 user: js tags: 0.7 | |
15:40 | Remove inline that lead to a missing symbol. check-in: 3b58706d32 user: js tags: trunk | |
15:37 | Remove functions from runtime.h that don't exist. check-in: 2b0389eeeb user: js tags: trunk | |
2012-11-28
| ||
19:27 | Remove broken forwarding target for ObjFW-RT. check-in: 53defb95a9 user: js tags: trunk | |
18:00 | Update PLATFORMS.md. check-in: c6a72664f6 user: js tags: trunk | |
2012-11-26
| ||
23:28 | Better way to install utils with binary prefix. check-in: bfc6191ea1 user: js tags: trunk | |
23:19 | Implement forwarding target for Apple/ARM. check-in: 5927b80b4e user: js tags: trunk | |
23:15 | Better way to set the assembler + flags. check-in: af9448f6ed user: js tags: trunk | |
2012-11-24
| ||
00:07 | -[OFSortedList addObject:] -> -[insertObject:]. check-in: 7a8a5a2995 user: js tags: trunk | |
2012-11-23
| ||
23:57 | Allow passing nil to -[earlierDate/laterDate:]. check-in: 38dda0d1c7 user: js tags: trunk | |
2012-11-20
| ||
20:40 | OFBlock: Make use of objc_initializeClassPair(). check-in: 2bedfac177 user: js tags: trunk | |
2012-11-17
| ||
18:23 | Implement forwarding target for Apple/PPC. check-in: 95850c4572 user: js tags: trunk | |
13:26 | Fix forwarding with stret. check-in: b490df80c4 user: js tags: trunk | |
2012-11-16
| ||
23:07 | Implement forwarding target for Apple/i386. check-in: 1ec18e57bc user: js tags: trunk | |
21:26 | Bridge: Fix some type inconsistencies. check-in: 4b6dc80314 user: js tags: trunk | |
21:16 | Implement forwarding target for the Apple runtime. check-in: 2b20e164d7 user: js tags: trunk | |
2012-11-14
| ||
15:39 | Initial -[forwarindTargetForSelector:]. check-in: d3a2e59414 user: js tags: trunk | |
08:00 | Fix objc_get_type_encoding(). check-in: 28f58d5a6e user: js tags: trunk | |
2012-11-12
| ||
11:55 | Add +[attributeWithName:stringValue:]. check-in: fd4f24cc22 user: js tags: trunk | |
11:30 | Update ChangeLog for 0.7.1. check-in: f2e5c1b668 user: js tags: trunk | |
11:24 | Check more arguments for nil. check-in: f5c4220251 user: js tags: trunk | |
11:09 | Set the version to 0.7.1. check-in: b1221a3576 user: js tags: 0.7.1-release, 0.7 | |
11:09 | Update ChangeLog for 0.7.1. check-in: 41ddf50694 user: js tags: 0.7 | |
2012-11-11
| ||
12:12 | Add -[OFString stringByAppendingFormat:]. check-in: da23dca008 user: js tags: trunk | |
11:51 | Add two more OF_SENTINEL. check-in: 8edaa642e4 user: js tags: 0.7 | |
11:51 | Add two more OF_SENTINEL. check-in: ed3fd5525e user: js tags: trunk | |
2012-11-10
| ||
10:27 | Make it possible to give threads a name. check-in: debba8efb6 user: js tags: trunk | |
00:14 | Remove "object" from OFThread. check-in: 0639a351db user: js tags: trunk | |
2012-11-08
| ||
15:55 | Revert "Async I/O: Pass a context." check-in: 497d3f962c user: js tags: trunk | |
13:50 | PLATFORMS.md: Add Clang 3.2 to Haiku. check-in: a2084ae791 user: js tags: 0.7 | |
13:50 | Update buildsys. check-in: 71817b188d user: js tags: 0.7 | |
13:47 | PLATFORMS.md: Add Clang 3.2 to Haiku. check-in: d118f9c85f user: js tags: trunk | |
11:54 | Update buildsys. check-in: cb616a55bd user: js tags: trunk | |
2012-11-06
| ||
13:38 | PLATFORMS.md: Add Haiku. check-in: ba41575b02 user: js tags: 0.7 | |
13:37 | PLATFORMS.md: Add Haiku. check-in: c8132445b4 user: js tags: trunk | |
2012-11-05
| ||
18:25 | autorelease: Fix a wrong of_tlskey_set. check-in: d981fca182 user: js tags: 0.7 | |
18:24 | autorelease: Fix a wrong of_tlskey_set. check-in: 68823d7234 user: js tags: trunk | |
2012-11-03
| ||
22:20 | Small workaround for a Haiku bug. check-in: 9667b3fd54 user: js tags: 0.7 | |
22:19 | Blocks: Only use the lower 2 bytes as retain count check-in: 793bd8883b user: js tags: 0.7 | |
22:19 | Small workaround for a Haiku bug. check-in: ac70a7059f user: js tags: trunk | |
22:18 | Blocks: Only use the lower 2 bytes as retain count check-in: 616b4e0dd2 user: js tags: trunk | |
2012-11-02
| ||
22:08 | Make -[removeLastObject] on an empty array a nop. check-in: ddbf831e72 user: js tags: 0.7 | |
22:07 | Make -[removeLastObject] on an empty array a nop. check-in: f2a39c4f61 user: js tags: trunk | |
21:39 | Small fix in OFDictionaryEnumerator_hashtable. check-in: 62497de4c2 user: js tags: trunk | |
21:19 | Remove a useless ivar. check-in: a40ccfa7cf user: js tags: trunk | |
2012-10-30
| ||
22:16 | OFArray: Optimize fast enumeration. check-in: 365e946d10 user: js tags: trunk | |
18:50 | Async I/O: Pass a context. check-in: 13ea2fc8b1 user: js tags: trunk | |
2012-10-29
| ||
13:50 | Increase library major version. check-in: ebed14967d user: js tags: trunk | |
13:37 | Documentation improvements (add references). check-in: 1bcd4b3d46 user: js tags: 0.7 | |
13:35 | Documentation improvements (add references). check-in: e685b742d9 user: js tags: trunk | |
13:03 | Simplify seeking. check-in: dc1093e2a5 user: js tags: trunk | |
12:37 | Documentation fixes. check-in: 7c1da1aa15 user: js tags: 0.7 | |
12:35 | Documentation fixes. check-in: 318d5d7e53 user: js tags: trunk | |
12:02 | Set version to 0.8-dev. check-in: 5e6db73763 user: js tags: trunk | |
11:58 | Fix incorrect framework version. check-in: 12deec4768 user: js tags: trunk | |
11:58 | Fix incorrect framework version. check-in: d43fda6b79 user: js tags: 0.7 | |
11:56 | Add bridge to Xcode project. check-in: 5c2c4dd488 user: js tags: trunk | |
09:18 | Merge branch 'bridge' check-in: 1cb9a5edb8 user: js tags: trunk | |
08:00 | Documentation improvements. check-in: 7a3977d7fd user: js tags: 0.7 | |
07:59 | Documentation improvements. check-in: 63bf4de97b user: js tags: trunk | |
2012-10-28
| ||
14:43 | OFIntrospection: Allow selectors containing UTF-8. check-in: f904fef37e user: js tags: trunk | |
12:38 | Switch to a headerdoc-compatible doc format. check-in: 1ad9565253 user: js tags: trunk | |
12:37 | Fix wrong imports. check-in: cbd8cf22c1 user: js tags: 0.7-release, 0.7 | |
12:37 | Fix wrong imports. check-in: d477b270f3 user: js tags: trunk | |
2012-10-27
| ||
16:32 | Update ChangeLog for 0.7. check-in: 49f84877bf user: js tags: trunk | |
16:17 | Update ChangeLog for 0.7. check-in: 8609ae5d34 user: js tags: 0.7 | |
16:16 | Branch for 0.7. check-in: fef1ca67e1 user: js tags: 0.7 | |
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:01 | Increase library minor version, as there are new methods since 0.6. check-in: 1daf303693 user: js tags: trunk | |
12:53 | Update ChangeLog. check-in: f2aa34a8ad user: js tags: 0.6 | |
12:53 | Update ChangeLog. check-in: 0d852ab58b user: js tags: trunk | |
12:25 | Add -[OFString componentsSeparatedByString:skipEmpty:]. check-in: c007c0d4f7 user: js tags: trunk | |
12:16 | Update buildsys. check-in: b6fcca5a67 user: js tags: trunk | |
12:15 | Fix a missing include in OFApplication.m. check-in: 85ad15dc13 user: js tags: 0.6 | |
12:15 | Fix a missing include in OFApplication.m. check-in: a01ddc6443 user: js tags: trunk | |
12:05 | Add bridging for arrays. check-in: 75969a1dd7 user: js tags: bridge | |
2012-02-25
| ||
11:24 |
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. check-in: 99ed50a5e4 user: js tags: 0.6 | |
11:24 |
Always define __STDC_{CONSTANT,LIMIT}_MACROS before libc includes. This is necessary for ObjC++. check-in: f732bf034e user: js tags: trunk | |
2012-02-24
| ||
20:38 |
Don't use OF_INLINE where the function contains a @try block. Doing so does not work if exceptions are SJLJ. check-in: c8a5922af2 user: js tags: 0.6 | |
20:38 |
Don't use OF_INLINE where the function contains a @try block. Doing so does not work if exceptions are SJLJ. check-in: 8d6d57dfd1 user: js tags: trunk | |
2012-02-21
| ||
19:59 | Don't try to use SIG{HUP,USR1,USR2} on Windows. check-in: cf4be9e865 user: js tags: 0.6 | |
19:59 | Don't try to use SIG{HUP,USR1,USR2} on Windows. check-in: e345013735 user: js tags: trunk | |
16:42 | Add a missing include. check-in: dadf8a1a1f user: js tags: 0.6 | |
16:42 | Add a missing include. check-in: 63a3618f2b user: js tags: trunk | |
2012-02-20
| ||
22:43 | Close 0.5 branch, as it is no longer maintained. Closed-Leaf check-in: 1512d853e7 user: js tags: 0.5 | |
22:40 | Set version to 0.7-dev in default branch. check-in: 584a8dccec user: js tags: trunk | |
22:40 | Set version to 0.6 in 0.6 branch. check-in: 50e646afa1 user: js tags: 0.6 | |
22:38 | Create branch for 0.6. check-in: 01ca5677b9 user: js tags: 0.6 | |
2012-02-17
| ||
21:20 | Initial bridging support. check-in: 62f7a0b4d1 user: js tags: bridge | |
21:15 | Create a branch for a bridge to Foundation, integrated into ObjFW. check-in: 7746f5f864 user: js tags: bridge | |
17:13 | Make it possible to handle common signals in OFApplicationDelegate. check-in: 83ad0894c0 user: js tags: trunk | |
16:25 | Fix a very bad typo in OFStreamObserver_poll. check-in: e9b0575094 user: js tags: trunk | |
2012-02-06
| ||
11:31 | Return mutable collections in -[JSONValue]. check-in: acd8e03f58 user: js tags: trunk | |
2012-02-05
| ||
14:29 | It seems signing is not required anymore on iOS. check-in: 5d732af342 user: js tags: trunk | |
14:16 | Fix some code that was not converted to new APIs. check-in: 1590be4bbc user: js tags: trunk | |
2012-02-03
| ||
15:06 | Make the parser optional for OFMalformedXMLException. check-in: 20e7d0c0e2 user: js tags: trunk | |
14:20 | Add OFXMLProcessingInstructions and let OFXMLElementBuilder create them. check-in: 045aa2e2d5 user: js tags: trunk | |
14:20 | Don't show undocumented methods in the documentation - they're private. check-in: 007844f26e user: js tags: trunk | |
2012-02-01
| ||
13:42 | Clean up the properties mess. check-in: c1b35e1495 user: js tags: trunk | |
2012-01-31
| ||
18:59 | Add -[OFMutableString replaceOccurrencesOfString:withString:inRange:]. check-in: e5fe02de61 user: js tags: trunk | |
15:16 | Remove useless checks. check-in: f68b3b300d user: js tags: trunk | |
14:32 | Fix -[OFMutableString_UTF8 replaceCharactersInRange:withString:]. check-in: 607c862411 user: js tags: trunk | |
13:59 | Add -[removeAllObjects] and -[removeAllItems]. check-in: d1572ef036 user: js tags: trunk | |
13:55 | Remove forgotten debug output. check-in: 2fd13b0adf user: js tags: trunk | |
13:53 | Fix -[removeLastItem] in OFDataArray and OFBigDataArray. check-in: 1463432132 user: js tags: trunk | |
13:39 | Rename a few variables that were forgotten in the past. check-in: aef0a226d8 user: js tags: trunk | |
13:31 | Add a property for the count of objects in an OFArray. check-in: 61f26eb211 user: js tags: trunk | |
11:12 | Clean up Xcode project. check-in: dd6b29657f user: js tags: trunk | |
10:59 | Add -[sortedArray] to OFArray. check-in: b48145bb74 user: js tags: trunk | |
2012-01-30
| ||
22:56 | The new Apple runtime requires +[load] in OFConstantString. check-in: 08389242d9 user: js tags: trunk | |
2012-01-25
| ||
20:11 | Don't treat \f as whitespace in XML. check-in: 1c9c536749 user: js tags: trunk | |
20:00 | Update Xcode project. check-in: 7d548c1262 user: js tags: trunk | |
2012-01-24
| ||
12:01 | Cache hashes of strings. check-in: a0d967e8dd user: js tags: trunk | |
11:57 | Compare pointers of strings before comparing the string content. check-in: af56ce47e0 user: js tags: trunk | |
2012-01-08
| ||
02:03 | More methods for OFArray and OFMutableArray. check-in: 72efa4f4f3 user: js tags: trunk | |
2012-01-05
| ||
21:07 | Oops, forgot to remove them. check-in: fc065f0506 user: js tags: trunk | |
00:56 | Update copyright. check-in: ce70e17b38 user: js tags: trunk | |
2012-01-04
| ||
23:30 | Work around objc_setFutureClass suddenly not working anymore on i386. check-in: 41fbb8c0a8 user: js tags: trunk | |
2012-01-03
| ||
20:46 | Work around a stupid gcc warning. check-in: d78526559e user: js tags: trunk | |
20:44 | Don't use objc_setUncaughtExceptionHandler with the old Apple runtime. check-in: 138d928621 user: js tags: trunk | |
2012-01-01
| ||
19:54 | Fix using select() on Win32, the check was at the wrong place. check-in: 3c65515ada user: js tags: trunk | |
19:41 | Some MinGW versions are missing alloca() in <stdlib.h>. check-in: d871468a3a user: js tags: trunk | |
2011-12-31
| ||
18:15 | Remove a cast not required anymore. check-in: 3eae98e873 user: js tags: trunk | |
2011-12-29
| ||
14:59 | Enhance JSON tests. check-in: db8fae97f2 user: js tags: trunk | |
02:04 | Add tests for JSON. check-in: f4d994aba0 user: js tags: trunk | |
01:55 | Fix -[OFNumber isEqual:] for booleans. check-in: f42b841347 user: js tags: trunk | |
2011-12-28
| ||
18:41 | Move a few selectors from OFObject to the OFObject protocol. check-in: 12eafc42ef user: js tags: trunk | |
2011-12-26
| ||
16:57 | Implement -[UTF8String] and -[UTF8StringLength] in OFString. check-in: ea76dec036 user: js tags: trunk | |
16:38 | Add a note about the lifetime of the result of -[UTF8String]. check-in: 55bba95bce user: js tags: trunk | |
16:24 | Fix exception handling in of_asprintf. check-in: fa81b2657c user: js tags: trunk | |
2011-12-24
| ||
19:28 | Don't check for -fgnu89-inline when using Clang. check-in: 1b60fffb9d user: js tags: trunk | |
2011-12-23
| ||
03:07 | Add an uncaught exception handler for the Apple & new GNU runtime. check-in: 40c0aba35e user: js tags: trunk | |
2011-12-21
| ||
20:05 | Work around a bug with Clang + glibc. check-in: 8ed8b90cd8 user: js tags: trunk | |
19:40 | Fix a bug that only happens with Clang + glibc + 64 bit. check-in: c944a32244 user: js tags: trunk | |
2011-12-13
| ||
15:01 | Add -[request:didCreateSocket:] to OFHTTPRequestDelegate. check-in: b02b668f81 user: js tags: trunk | |
14:54 | Add some sanity checks to -[OFXMLElement initWithSerialization:]. check-in: 9b5a35bd98 user: js tags: trunk | |
13:43 | Work around a bug affecting only Clang 2.9 + libobjc from GCC 4.6. check-in: 0c427ebb0a user: js tags: trunk | |
2011-12-12
| ||
22:55 | objfw-compile: Allow -pthread. check-in: bcae0e5054 user: js tags: trunk | |
20:17 | Remove imports from ObjFW.h that don't exist anymore. check-in: 3df0629692 user: js tags: trunk | |
13:32 | Improve serialization of OFXMLElement. check-in: 0a083111c7 user: js tags: trunk | |
2011-12-11
| ||
01:59 | Allow comments in JSON. check-in: 6203c9e8f2 user: js tags: trunk | |
2011-12-10
| ||
21:54 | Add new files to Xcode project. check-in: e3006f8376 user: js tags: trunk | |
21:50 | Rename OFJSON to OFJSONEncoding. check-in: 0b98b3a093 user: js tags: trunk | |
21:46 | Add JSON parsing. check-in: 8ba0a62c0d user: js tags: trunk | |
18:17 | Fix wrong -[description] for an empty OFDictionary. check-in: 4e87bc9862 user: js tags: trunk | |
13:17 | Add JSON encoding. check-in: 243a96fc2d user: js tags: trunk | |
2011-12-08
| ||
04:19 |
Add a property for -[OFStream isAtEndOfStream]. This makes stream.atEndOfStream work. check-in: d64e1d5727 user: js tags: trunk | |
03:53 | Only add -fgnu89-inline if it works with -Werror. check-in: 9faeb7665f user: js tags: trunk | |
03:46 | Fix compilation as a shared and a static library at the same time. check-in: 064ba4fa60 user: js tags: trunk | |
02:45 | Stop Xcode 4.2 from trying to "upgrade" the project. check-in: 7e335ca1a8 user: js tags: trunk | |
02:25 | Make it possible to set a default SOCKS5 proxy for all OFTCPSockets. check-in: a3b3333128 user: js tags: trunk | |
2011-12-06
| ||
02:02 | Remove useless invocation of +[OFObject inheritMethodsFromClass:]. check-in: 4f62045a3a user: js tags: trunk | |
2011-12-01
| ||
11:33 | Update Xcode project. check-in: 32e8da8f82 user: js tags: trunk | |
11:29 |
Remove OF{Float,Double}{Vector,Matrix}. Those fit better into an extra library. check-in: feae803c21 user: js tags: trunk | |
02:16 | Implement OFProcess for Win32. check-in: e8b7d0dd0d user: js tags: trunk | |
2011-11-30
| ||
23:55 | Don't copy properties of OFApplication. check-in: 9ec315d070 user: js tags: trunk | |
2011-11-23
| ||
02:17 | of_asprintf: Work around more Win32 brokenness. check-in: ccb0a96ebc user: js tags: trunk | |
00:28 | Doxygen is picky about %. check-in: 0a87610175 user: js tags: trunk | |
00:26 | Make use of \warning in documentation. check-in: a49eec5be4 user: js tags: trunk | |
00:21 | Add an implementation of strptime. check-in: bfdf9135d3 user: js tags: trunk | |
2011-11-21
| ||
16:47 | Implement -[OFString_UTF8 hash] for better performance. check-in: 855de7c3a7 user: js tags: trunk | |
16:47 | There is no need to hash 32 bit per character if Unicode has only 24. check-in: d8a6ca3fbd user: js tags: trunk | |
15:32 | Add new files to Xcode project. check-in: 6e83be4679 user: js tags: trunk | |
2011-11-20
| ||
19:36 | Remove a useless variable. check-in: 41e6f07b2a user: js tags: trunk | |
18:41 | Make OFString a class cluster. check-in: 301ee63212 user: js tags: trunk | |
2011-11-14
| ||
18:33 | Make OFDataArray's cArray a property. check-in: 57ef5e22ab user: js tags: trunk | |
2011-11-02
| ||
11:20 | Fix parsing of struct tm. check-in: 5d102d382e user: js tags: trunk | |
2011-10-31
| ||
22:02 | Add -[UTF16String] to OFString. check-in: a51b3cb390 user: js tags: trunk | |
22:01 | Assume big endian encoding for UTF16 if none is specified and no BOM. check-in: f412995e6a user: js tags: trunk | |
21:20 | Don't prepend a BOM when using -[unicodeString]. check-in: dcf50eb53a user: js tags: trunk | |
21:19 | Fix a missing const in tests. check-in: 3dc09e8fac user: js tags: trunk | |
21:18 |
Move placeholder interfaces from headers to implementation files. This way they are not public anymore. check-in: 6bdb2e4b01 user: js tags: trunk | |
2011-10-29
| ||
01:36 | Make return type of -[unicodeString] const. check-in: 4d6f7fc529 user: js tags: trunk | |
00:00 | Make the parameter for +[stringWith{Unicode,UTF16}String:] const. check-in: 49cf155269 user: js tags: trunk | |
2011-10-28
| ||
22:03 | Fix leap year calculation. check-in: f5c8495a33 user: js tags: trunk | |
21:30 | Parse struct tm ourselves. check-in: 4fc7884fb1 user: js tags: trunk | |
18:32 | Release the OFApplication delegate in the atexit handler. check-in: fc200bb14a user: js tags: trunk | |
18:02 | Add a test for -[OFString enumerateLinesUsingBlock:]. check-in: db5cdde5db user: js tags: trunk | |
18:02 | Fix a missing import. check-in: 3626a9162c user: js tags: trunk | |
2011-10-25
| ||
00:02 | Always release the pool in -[OFStreamObserver observe]. check-in: 95fdb174f6 user: js tags: trunk | |
2011-10-24
| ||
18:28 | Don't retain delegates to prevent reference cycles. check-in: 87cd99ff88 user: js tags: trunk | |
15:47 | Make sure the fullness of a hashtable is always at max 3/4. check-in: 1bec445dd2 user: js tags: trunk | |
15:00 | Don't use a spinlock for reference counting if we have no threads. check-in: 9454c38313 user: js tags: trunk | |
2011-10-22
| ||
17:06 | Fix libobjc version check. check-in: 79b09ea934 user: js tags: trunk | |
16:57 | Indentation fix. check-in: 7da45d5ccf user: js tags: trunk | |
16:14 |
Define of_thread_current without the (). This way, it's possible to get a pointer to the actual function. check-in: 376cff4c0b user: js tags: trunk | |
2011-10-19
| ||
15:00 | Small documentation fix. check-in: a1bfe7c4b7 user: js tags: trunk | |
2011-10-16
| ||
21:30 | Add introspection for properties. check-in: cea0c66392 user: js tags: trunk | |
19:51 | Add introspection for instance variables for the old GNU runtime. check-in: 51053dafc6 user: js tags: trunk | |
19:41 | Add introspection for instance variables. check-in: 93a3badbb7 user: js tags: trunk | |
2011-10-12
| ||
15:10 | Change the order of includes to satisfy newer MinGW versions. check-in: 27500362e7 user: js tags: trunk | |
14:57 | Update buildsys. check-in: 24ea7eb831 user: js tags: trunk | |
14:35 | Use OFStreamObserver_select on Win32, even if sys/select.h is missing. check-in: fb9371a7ce user: js tags: trunk | |
14:26 | Use the new GNU API if gcc >= 4.7. check-in: 3e3f49406a user: js tags: trunk | |
2011-10-11
| ||
22:35 | OFProcess: Make programName and arguments optional init arguments. check-in: d605361c8b user: js tags: trunk | |
22:30 | Make it possible to close an OFProcess for writing. check-in: 88a34646a4 user: js tags: trunk | |
22:21 | More OFXMLParser optimizations. check-in: 8953d826b4 user: js tags: trunk | |
22:13 | Small optimization in OFXMLParser. check-in: 8523d20555 user: js tags: trunk | |
21:55 | Don't use madvise(). check-in: 6cbbd7c39c user: js tags: trunk | |
21:37 | Include stdlib.h instead of alloca.h. check-in: adf57d7dbf user: js tags: trunk | |
2011-10-09
| ||
13:05 | Adjust objfw-config and objfw-compile to buildsys changes. check-in: 36464567d2 user: js tags: trunk | |
2011-10-07
| ||
11:19 | Don't depend on OFMutex in OFFile. check-in: 36434923ad user: js tags: trunk | |
2011-10-06
| ||
22:39 |
Fix a strange bug that was introduced by newer ld versions. The order of .o files is suddenly very important for +[load]. check-in: bb06d0f275 user: js tags: trunk | |
00:11 | Add forgotten copyright. check-in: 85ba47f0ea user: js tags: trunk | |
00:10 | OFProcess: Make sure that we don't leave zombies behind. check-in: 20ba008347 user: js tags: trunk | |
2011-10-05
| ||
23:26 | Add OFProcess. check-in: 02ab9aa8a9 user: js tags: trunk | |
22:39 | Fix error checking on reading in OFFile. check-in: d533c864ab user: js tags: trunk | |
2011-10-04
| ||
18:17 | Move SOCKS5 support to OFTCPSocket. check-in: 48708f2435 user: js tags: trunk | |
13:14 | Split OFXMLElement into OFXML{Element,Characters,CDATA,Comment}. check-in: 03f14bf019 user: js tags: trunk | |
2011-09-28
| ||
14:38 | Various small bugfixes. check-in: 9e82f99f09 user: js tags: trunk | |
14:22 | Don't depend on struct objc_class being defined by the GNU runtime. check-in: 8835fdb56d user: js tags: trunk | |
14:21 | Fix build on Win32. check-in: e0e6da8a27 user: js tags: trunk | |
00:05 | Add OFXMLNode as a common base class for OFXMLElement & OFXMLAttribute. check-in: 96c3df8f67 user: js tags: trunk | |
2011-09-25
| ||
22:14 | Add missing files to Xcode project. check-in: 8307a85283 user: js tags: trunk | |
2011-09-22
| ||
23:25 | Exceptions are now autoreleased. check-in: e1e7ffa903 user: js tags: trunk | |
12:09 | Make it impossible to add objects to arbitrary autorelease pools. check-in: 2e484248de user: js tags: trunk | |
03:10 | Don't use EV_RECEIPT. check-in: 1edb3cb8c7 user: js tags: trunk | |
02:23 | D'oh, stupid typo. check-in: 08700d08a6 user: js tags: trunk | |
02:20 | Use rint() instead of nearbyint(). check-in: 45b499fb11 user: js tags: trunk | |
01:11 | Add support for kqueue. check-in: 4f6270da38 user: js tags: trunk | |
2011-09-21
| ||
20:11 | More precision for microseconds. check-in: 49ec1216cd user: js tags: trunk | |
2011-09-20
| ||
21:57 | Fix conflicting declarations in tests. check-in: 5e214166e1 user: js tags: trunk | |
19:06 | Remove useless imports. check-in: 1af1677350 user: js tags: trunk | |
18:40 | OFStreamObserver improvements. check-in: 47caef4f8a user: js tags: trunk | |
2011-09-19
| ||
19:12 | Make it possible to use an OFStream as a key for a dictionary. check-in: 9aa9d6d075 user: js tags: trunk | |
16:40 | Add a few private methods to the headers to have type checking. check-in: 6a25d1d677 user: js tags: trunk | |
16:34 |
Rename -[allocMemoryForNItems:withSize:] and friends. It is now -[allocMemoryForNItems:ofSize:]. check-in: f173477bef user: js tags: trunk | |
16:22 | Make using -[tryReadLine] + OFStreamObserver safe. check-in: 535c2d5d9b user: js tags: trunk | |
13:07 |
Rename -[bindToPort:onHost:] to -[bindToHost:port:]. This way it's consistent with -[connectToHost:port]. check-in: b8517c63ca user: js tags: trunk | |
12:44 | Nicer OFStreamObserver API. check-in: c279948fb8 user: js tags: trunk | |
12:34 | BOOL naming conventions. check-in: d43eb177bc user: js tags: trunk | |
12:07 | Improve OFStreamObserver. check-in: d3f6cf9293 user: js tags: trunk | |
11:39 | Fix calculation of microseconds. check-in: 6ec0a033bd user: js tags: trunk | |
2011-09-18
| ||
20:52 | Fix a typo. check-in: e5cfcebae5 user: js tags: trunk | |
18:55 | Check for nil arguments in -[OFXMLElement initWith*:]. check-in: 196699e35c user: js tags: trunk | |
2011-09-17
| ||
20:22 | Rename OFStream{Poll,Select}Observer to OFStreamObserver_{poll,select}. check-in: 4d2f08f6fe user: js tags: trunk | |
20:17 | Remove +[OFThread sleepForTimeInterval:microseconds:]. check-in: c19b2b5726 user: js tags: trunk | |
19:18 | Make hashes independant of endianess in OF{Float,Double}{Vector,Matrix}. check-in: f3db074478 user: js tags: trunk | |
18:58 | Better format for serialization of floating point OFNumbers. check-in: ef02147e8b user: js tags: trunk | |
15:20 | Change OFDate to use and export doubles. check-in: 4bef853a72 user: js tags: trunk | |
2011-09-16
| ||
12:46 | Work around glibc being crap - again. check-in: 45fee921e2 user: js tags: trunk | |
12:40 | Optimize -[readLine] and -[readTillDelimiter:] a little. check-in: 295193f0b9 user: js tags: trunk | |
11:02 | Fix compilation with -fblocks on QNX. check-in: af54c117c6 user: js tags: trunk | |
2011-09-15
| ||
19:26 | Add -[enumerateLinesUsingBlock:] to OFString. check-in: 6dd03a129e user: js tags: trunk | |
11:18 | Update buildsys. check-in: 76cc08b755 user: js tags: trunk | |
11:18 | Fix a missing rename. check-in: 100ba19a60 user: js tags: trunk | |
11:01 | Specify the encoding for HTTP POST request data. check-in: 7f93f420b5 user: js tags: trunk | |
10:57 | Add -[tryReadTillDelimiter:]. check-in: bd923d90c7 user: js tags: trunk | |
2011-09-14
| ||
23:28 | Add -[tryReadLine] to OFStream. check-in: 6e8023786a user: js tags: trunk | |
2011-09-13
| ||
19:34 | Add +[dateWith(Local)DateString:format:]. check-in: 42cd6eebb4 user: js tags: trunk | |
11:06 | Update buildsys. check-in: f04c492302 user: js tags: trunk | |
00:34 | Update buildsys. check-in: f0beedfa25 user: js tags: trunk | |
00:09 | Fix a warning when compiling with clang. check-in: 9b2ca72edb user: js tags: trunk | |
2011-09-12
| ||
22:46 | Fix a missing colon. check-in: c3c8614f44 user: js tags: trunk | |
19:57 | Rename -[cString] to -[UTF8String]. check-in: e6fd39d11e user: js tags: trunk | |
19:14 | Remove -[setToCString:]. check-in: d511962e09 user: js tags: trunk | |
18:57 | Add -[cStringWithEncoding:] and -[cStringLengthWithEncoding:]. check-in: 90369e9323 user: js tags: trunk | |
18:40 | Add OF_STRING_ENCODING_NATIVE. check-in: 96e70bb9c4 user: js tags: trunk | |
18:26 | Add OF_STRING_ENCODING_ASCII. check-in: 7920f081ec user: js tags: trunk | |
2011-09-11
| ||
17:09 | Documentation improvements. check-in: 8d554c0421 user: js tags: trunk | |
14:04 | Fix -[OFArray_subarray indexOfObject:]. check-in: 86a2329f2b user: js tags: trunk | |
12:17 | Add new files to Xcode project. check-in: 20a15c98a8 user: js tags: trunk | |
12:15 | Add OFArray_subarray and OFArray_adjacenSubarray. check-in: 9e0ca2f627 user: js tags: trunk | |
02:55 | Style improvements in TableGenerator.m. check-in: 5131770885 user: js tags: trunk | |
01:28 | Fix ObjC++. check-in: f786163cf8 user: js tags: trunk | |
00:09 | Remove blocks support in OFXMLParser as it was useless. check-in: 9975294bb1 user: js tags: trunk | |
00:06 | Fix missing @try. check-in: 6f18cbc1ea user: js tags: trunk | |
00:03 | Make use of the fact that -[retain] and -[release] must not throw. check-in: 74eeea199c user: js tags: trunk | |
2011-09-10
| ||
23:54 | Make use of the fact that -[retain] and -[release] must not throw. check-in: 3687c35784 user: js tags: trunk | |
22:27 | Add -[removeChild:] to OFXMLElement. check-in: 4369d4c8fb user: js tags: trunk | |
22:17 | Add -[setName:] and -[setNamespace:] to OFXMLElement. check-in: 2473176537 user: js tags: trunk | |
20:35 | Declare of_std{in,out,err} as OFStream. check-in: 5adb201b41 user: js tags: trunk | |
20:24 | Treat \f as whitespace. check-in: 7eff7e3918 user: js tags: trunk | |
19:54 | Add new files to Xcode project. check-in: b0a56c3273 user: js tags: trunk | |
19:47 | Fix a typo. check-in: 4c71fdcf43 user: js tags: trunk | |
19:37 | Make OFStreamObserver an abstract class. check-in: b1ffd7732a user: js tags: trunk | |
18:36 | Remove -[finalize] as ARC will be implemented instead of a GC. check-in: 972a3ee40d user: js tags: trunk | |
17:46 | Add -[stringByReplacingOccurrencesOfString:withString:]. check-in: a8b61d68ae user: js tags: trunk | |
17:36 | We can safely assume fast enumeration if we have blocks. check-in: ee77d91252 user: js tags: trunk | |
16:07 | Fix a forgotten comment. check-in: 8c8e90bd66 user: js tags: trunk | |
2011-09-09
| ||
23:22 | More robust floating point endianess check. check-in: 7ff8345e11 user: js tags: trunk | |
19:15 | Fix a type mistmach (interface vs. implementation). check-in: e493aac469 user: js tags: trunk | |
13:35 | [pool release] can never throw by convention now. check-in: 798d9e6320 user: js tags: trunk | |
10:50 | Change documentation for abstract classes. check-in: eedcd6c7b2 user: js tags: trunk | |
2011-09-06
| ||
11:42 | Fix handling of nested namespaces in OFXMLElement. check-in: 55599756ab user: js tags: 0.5 | |
11:18 | Fix handling of nested namespaces in OFXMLElement. check-in: 0082e20b04 user: js tags: trunk | |
2011-09-01
| ||
18:08 | Add serialization and deserialization for OFSet and OFCountedSet. check-in: 8d5ca84bc5 user: js tags: trunk | |
14:25 | Throw an OFInvalidArgumentException if serialization can't be parsed. check-in: 8d3b009af1 user: js tags: trunk | |
2011-08-31
| ||
20:16 | Don't install headers for implementations in Xcode project. check-in: abad97e74c user: js tags: trunk | |
16:01 | Make OFSet and OFCountedSet abstract classes. check-in: 66b12bb66f user: js tags: trunk | |
2011-08-30
| ||
19:38 | Fix forgotten rename of OFMutableArrayPlaceholder. check-in: caa6878d38 user: js tags: trunk | |
17:07 | Move throwing an OFNotImplementedException in abstract classes. check-in: bfefa54668 user: js tags: trunk | |
16:40 | Added tag 0.5.4-release for changeset 9f99a3af4949 check-in: cde28389ce user: js tags: trunk | |
16:29 | Update the ChangeLog for 0.5.4. check-in: 282011d842 user: js tags: 0.5, 0.5.4-release | |
16:29 | Update the ChangeLog for 0.5.4. check-in: 71933f0a2a user: js tags: trunk | |
16:25 | Set version to 0.5.4 in 0.5 branch. check-in: 8e1a29fa84 user: js tags: 0.5 | |
16:24 | Update Xcode project. check-in: edc7cba80b user: js tags: trunk | |
2011-08-22
| ||
10:10 | Small optimization in -[OFDictionary_hashtable initWithDictionary:]. check-in: ba9f2608cc user: js tags: trunk | |
09:58 | Clean up the class hierarchy in the doxygen generated documentation. check-in: 367bf4117b user: js tags: trunk | |
2011-08-21
| ||
21:11 | Don't install headers for implementations of abstract classes. check-in: b9191c784b user: js tags: trunk | |
11:03 | Make OFDictionary an abstract class. check-in: c0098f89fe user: js tags: trunk | |
2011-08-13
| ||
10:16 | Introduce a naming scheme for placeholder classes. check-in: bfee66b3ec user: js tags: trunk | |
10:04 | Introduce a naming scheme for classes implementing abstract classes. check-in: 80d754522a user: js tags: trunk | |
2011-08-12
| ||
16:18 | Add OFSOCKS5Socket. check-in: 48e58dfed1 user: js tags: trunk | |
2011-08-07
| ||
16:57 | Add -[makeImmutable] to all mutable classes and use it. check-in: 927dbf6e7d user: js tags: trunk | |
2011-08-04
| ||
18:37 | Fix a name conflict in OFHashAlreadyCalculatedException. check-in: 507057d9a6 user: js tags: trunk | |
18:35 | Fix a name conflict in OFHashAlreadyCalculatedException. check-in: a25f44b236 user: js tags: trunk | |
17:18 | Add a note about usage of super to OFMutableCArray. check-in: dc8b06a5aa user: js tags: trunk | |
16:48 | Get rid of -[*FromIndex:toIndex:]. check-in: f977192a23 user: js tags: trunk | |
2011-08-03
| ||
16:25 | Fix a few OFString tests. check-in: 2b9408a2a5 user: js tags: 0.5 | |
16:25 | Fix a few OFString tests. check-in: cc93f51348 user: js tags: trunk | |
04:14 | Use the well hidden __objc_update_dispatch_table_for_class() function. check-in: 3f0940e36d user: js tags: trunk | |
03:53 | Always use the old GNU API, even with the new GNU runtime. check-in: 546332b4d7 user: js tags: trunk | |
03:38 | Fix updating the dtable for the old GNU runtime. check-in: 0322aa3168 user: js tags: trunk | |
01:55 | D'oh... check-in: e8dccdf9a9 user: js tags: trunk | |
00:37 | Fix wrong case in tests output. check-in: 0bb31fb062 user: js tags: trunk | |
00:30 | Make OFArray an abstract class. check-in: a855618045 user: js tags: trunk | |
2011-08-01
| ||
19:01 | Don't use any other classes for +[inheritMethodsFromClass:]. check-in: 7b5b0c8174 user: js tags: trunk | |
2011-07-31
| ||
20:03 | Correctly update the dtable for the old GNU runtime. check-in: df914ca51d user: js tags: trunk | |
19:45 | Cleaner -[setImplementation:...] for old GNU runtime. check-in: fbee44d38e user: js tags: trunk | |
02:07 | Implement adding methods for the GNU runtime. check-in: db5f8c2c1b user: js tags: trunk | |
2011-07-30
| ||
23:31 | More enhancements in +[OFObject inheritMethodsFromClass:]. check-in: 2828853e17 user: js tags: trunk | |
23:14 | +[addClassMethod:withTypeEncoding:implementation:] to OFObject. check-in: 6083048589 user: js tags: trunk | |
17:43 | Fix a typo. check-in: 5613f7fc46 user: js tags: trunk | |
02:14 | Improve +[inheritInstanceMethodsFromClass:]. check-in: cace873874 user: js tags: trunk | |
2011-07-29
| ||
21:54 | Add +[inheritInstanceMethodsFromClass:] to OFObject. check-in: bf0f10966f user: js tags: trunk | |
21:52 | Fix a leak in OFIntrospection with the Apple runtime. check-in: 0708d6f152 user: js tags: trunk | |
21:34 | OFConstantString: -[completeInitialization] -> -[finishInitialization]. check-in: 2caeadf65a user: js tags: trunk | |
20:35 | Make typeEncoding a const char* in OFIntrospection. check-in: 430222609a user: js tags: trunk | |
2011-07-28
| ||
22:21 | Don't create and release a pool in -[enumerateObjectsUsingBlock:]. check-in: 3b0699b790 user: js tags: trunk | |
21:31 | Add +[elementWithFile:] to OFXMLElement. check-in: 7d5e2ebb80 user: js tags: trunk | |
20:50 | Don't create and release a pool in -[enumerateObjectsUsingBlock:]. check-in: bfb7745f95 user: js tags: trunk | |
2011-07-26
| ||
21:42 | Add OFCountedSet. check-in: eb791d09d1 user: js tags: trunk | |
18:12 | Prepare OFSet and OFMutableSet for OFCountedSet. check-in: 5207c4ea4d user: js tags: trunk | |
2011-07-24
| ||
20:05 | Add a few defines for runtime methods so they always have the same name. check-in: c7bc7b93d9 user: js tags: trunk | |
2011-07-23
| ||
15:40 | Add properties to OFString. check-in: 3eae5ffa15 user: js tags: trunk | |
15:02 | Revert to old of_fast_enumeration_state_t as gcc 4.6 chokes on the new. check-in: fd7e4116e3 user: js tags: trunk | |
14:28 | Add OFIntrospection. check-in: 2e7534b6dc user: js tags: trunk | |
13:33 | Add -[self] to OFObject. check-in: f1d6ecb1b8 user: js tags: trunk | |
2011-07-22
| ||
18:59 | Rename object1 and object2 to left and right in -[reduceWithBlock:]. check-in: 030cc6df0e user: js tags: trunk | |
18:49 | Improve methods using blocks in OFArray. check-in: f9b3ec49f8 user: js tags: trunk | |
18:30 | Nicer fast enumeration for OFSet. check-in: e287e086c2 user: js tags: trunk | |
17:17 | Add a test for -[foldUsingBlock:]. check-in: 32d6b7282a user: js tags: trunk | |
17:09 | Rename -[reduceUsingBlock:] to -[foldUsingBlock:]. check-in: d6faaf68b9 user: js tags: trunk | |
17:03 | Improve methods using blocks in OFDictionary. check-in: 6214a3be25 user: js tags: trunk | |
00:00 | Include OFSet in ObjFW.h. check-in: ac598c5ec3 user: js tags: trunk | |
2011-07-21
| ||
23:56 | Add -[enumerateObjectsUsingBlock:] and -[filteredSetUsingBlock:]. check-in: 3e6766ac10 user: js tags: trunk | |
22:01 | Add -[reduceUsingBlock:] to OFArray. check-in: 03e89edb42 user: js tags: trunk | |
19:52 | Add -[unionSet:] to OFMutableSet. check-in: 05c71bf58b user: js tags: trunk | |
19:17 | Add -[minusSet:] and -[intersectSet:] to OFMutableSet. check-in: 821456272f user: js tags: trunk | |
19:03 | Add -[allKeys] and -[allObjects] to OFDictionary. check-in: cc87fcff36 user: js tags: trunk | |
2011-07-20
| ||
18:23 | Remove code duplication for fast enumeration of mutable collections. check-in: 63fc941b66 user: js tags: trunk | |
16:50 | Check for mutations during fast enumeration in OFMutableSet. check-in: dbd145b124 user: js tags: trunk | |
2011-07-19
| ||
23:28 | Make OFFastEnumeration part of OFCollection. check-in: ab71981cda user: js tags: trunk | |
23:04 | Add fast enumeration to OFSet. check-in: cbf0b4dd91 user: js tags: trunk | |
22:53 | Fast enumeration improvements. check-in: c52a5e5faf user: js tags: trunk | |
2011-07-18
| ||
23:47 | Fix a bug (hopefully the last!) in blocks. check-in: 86169923d6 user: js tags: 0.5 | |
23:47 | Fix a bug (hopefully the last!) in blocks. check-in: b330936afe user: js tags: trunk | |
22:53 | Add OFSet and OFMutableSet. check-in: 8df328d503 user: js tags: trunk | |
03:01 | Fix reference counting for blocks. check-in: 7caa622124 user: js tags: 0.5 | |
03:01 | Fix reference counting for blocks. check-in: dbd79d0747 user: js tags: trunk | |
2011-07-17
| ||
16:38 | Remove -[containsObjectIdenticalTo:] from OFCopying. check-in: 8ff55bf218 user: js tags: trunk | |
16:25 | Update PLATFORMS. check-in: fcc184b84d user: js tags: 0.5 | |
16:25 | Update PLATFORMS. check-in: 938574d7fe user: js tags: trunk | |
02:11 | Include sys/types.h in of_asprintf.m. check-in: e9768d31bb user: js tags: 0.5 | |
02:11 | Include sys/types.h in of_asprintf.m. check-in: 506c012ec2 user: js tags: trunk | |
02:08 |
Use sockaddr_storage instead of sockaddr in OFTCPSocket. This ensures it's big enough and correctly aligned. check-in: 1688bf89e0 user: js tags: 0.5 | |
02:03 |
Use sockaddr_storage instead of sockaddr in OFTCPSocket. This ensures it's big enough and correctly aligned. check-in: 7a5b65ee4d user: js tags: trunk | |
01:55 | Define __NO_EXT_QNX in files using unistd.h or fcntl.h. check-in: 59e52af26d user: js tags: 0.5 | |
01:55 | Define __NO_EXT_QNX in files using unistd.h or fcntl.h. check-in: da2701ad14 user: js tags: trunk | |
00:57 | Get rid of unnecessary includes of unistd.h in headers. check-in: 368fffb61e user: js tags: 0.5 | |
00:57 | Get rid of unnecessary includes of unistd.h in headers. check-in: eced1d58ea user: js tags: trunk | |
2011-07-15
| ||
10:30 | Make sure restrict is always defined. check-in: 77fe5572fe user: js tags: trunk | |
2011-07-14
| ||
23:19 | Fix a memory leak in OFArray. check-in: 41cdf54612 user: js tags: trunk | |
23:17 | Fix a memory leak in OFURL. check-in: 971f8e1b0e user: js tags: 0.5 | |
23:17 | Fix a memory leak in OFURL. check-in: 06bbeb185a user: js tags: trunk | |
23:15 | Fix missing autoreleases in OFBlockTests.m. check-in: 47611ea871 user: js tags: 0.5 | |
23:15 | Fix missing autoreleases in OFBlockTests.m. check-in: 33c7abb54b user: js tags: trunk | |
23:06 | Fix reference counting for blocks. check-in: 66be98f1d1 user: js tags: 0.5 | |
23:06 | Fix reference counting for blocks. check-in: 5b3aebb65a user: js tags: trunk | |
23:04 | Always do nothing if OF_BLOCK_BYREF_CALLER is set. check-in: 0c5ed4d438 user: js tags: 0.5 | |
23:04 | Always do nothing if OF_BLOCK_BYREF_CALLER is set. check-in: eb207e5ecd user: js tags: trunk | |
22:56 | Fix missing return. check-in: 989d2c3e36 user: js tags: 0.5 | |
22:56 | Fix missing return. check-in: 7455987d6e user: js tags: trunk | |
21:18 | Allow passing NULL to _Block_object_assign() / _Block_object_dispose(). check-in: 7025192253 user: js tags: 0.5 | |
21:18 | Allow passing NULL to _Block_object_assign() / _Block_object_dispose(). check-in: 017a85770c user: js tags: trunk | |
2011-07-12
| ||
23:13 | Fix missing cast. check-in: c5e95e98ca user: js tags: 0.5 | |
23:13 | Fix missing cast. check-in: 8c40feec2b user: js tags: trunk | |
2011-07-10
| ||
18:44 | Include sys/types.h in objc_sync.m. check-in: 0f4a81649d user: js tags: 0.5 | |
18:44 | Include sys/types.h in objc_sync.m. check-in: 47f179bc09 user: js tags: trunk | |
17:43 | Include sys/types.h for off_t. check-in: f9b89feb5a user: js tags: 0.5 | |
17:43 | Include sys/types.h for off_t. check-in: 5870131a84 user: js tags: trunk | |
03:19 | Include objc/runtime.h when using the new GNU runtime. check-in: 5c6e2b3362 user: js tags: 0.5 | |
03:19 | Include objc/runtime.h when using the new GNU runtime. check-in: 19bb966105 user: js tags: trunk | |
03:18 | Clang with the new GNU runtime does not like blocks checked against nil. check-in: bb68bc87dd user: js tags: trunk | |
2011-07-09
| ||
22:03 | OFDate: Fix wrong format specifier for microseconds. check-in: 75dde25734 user: js tags: trunk | |
21:58 | Only add -fgnu89-inline if it doesn't generate a warning. check-in: 4f8cf7e3ec user: js tags: trunk | |
14:45 | Cache the length of a string. check-in: 36e8a94f34 user: js tags: trunk | |
14:34 | Use OFDataArray instead of OFMutableString for cache in OFXMLParser. check-in: bbe98ea6c2 user: js tags: trunk | |
13:33 | Get rid of -[appendCStringWithoutUTF8Checking:] in base64.m. check-in: 56c98bf847 user: js tags: trunk | |
13:29 | OFString+XMLUnescaping: Get rid of -[appendCStringWithoutUTF8Checking:]. check-in: 898c2a781b user: js tags: trunk | |
13:15 | Use OFDataArray instead of OFMutableString in OFXMLElement. check-in: a2c6391204 user: js tags: trunk | |
12:04 | Optimize +[stringWithPath:]. check-in: 1c65e229e8 user: js tags: trunk | |
03:10 | Emphasize that -[readNBytes:intoBuffer:] reads at most n bytes. check-in: e1285e3ba9 user: js tags: trunk | |
00:00 | Check for more invalid UTF-8 byte sequences. check-in: 51dff30395 user: js tags: trunk | |
2011-07-08
| ||
21:26 | Adjust TableGenerator to (not so) recent style changes. check-in: 30cdebfa2a user: js tags: trunk | |
21:08 | Optimize +[stringWithString:] and -[appendString:]. check-in: e250800382 user: js tags: trunk | |
20:13 | Rename -[deleteLeadingAndTrailingWhitespaces]. check-in: 7c66260ead user: js tags: trunk | |
20:07 | Rename OF_PATH_DELIM to OF_PATH_DELIMITER. check-in: 7d9efc3924 user: js tags: trunk | |
19:58 | Fix wrong calculated cStringLength in +[stringWithUTF16String:]. check-in: 2fca00b926 user: js tags: trunk | |
19:50 |
Add -std=gnu99 to OBJCFLAGS in objfw-config. This is required now as we use restrict. check-in: ce742708e6 user: js tags: trunk | |
19:15 | Rename ivars in OFString struct to prevent prospective name conflicts. check-in: 3ffa55524a user: js tags: trunk | |
15:34 | Don't kill the old string in -[setToCString:] due to invalid encoding. check-in: 348ac73b77 user: js tags: trunk | |
15:29 | Make it possible to add more ivars to OFConstantString. check-in: 0b846bcc4a user: js tags: trunk | |
2011-07-07
| ||
23:19 | Fix missing character check in +[stringWithUTF16String:]. check-in: f6c05b68cf user: js tags: trunk | |
18:07 | -framework has to be before -f* in objfw-compile. check-in: 4c6a978a19 user: js tags: 0.5 | |
18:07 | -framework has to be before -f* in objfw-compile. check-in: 4c36c01ae3 user: js tags: trunk | |
17:03 | Add a note about the %@ format specifier. check-in: d0085d2c5d user: js tags: trunk | |
2011-07-06
| ||
23:27 | Some broken glibc versions need -fgnu89-inline... check-in: 521809b613 user: js tags: trunk | |
22:55 | Only allow an OFConstantString as format. check-in: 7558e235fe user: js tags: trunk | |
22:49 | Add +[threadWithBlock:] to OFThread. check-in: d966ede8fe user: js tags: trunk | |
22:40 | Documentation fixes. check-in: c92627ff31 user: js tags: 0.5 | |
22:39 | Documentation fixes. check-in: 16ce0fea69 user: js tags: trunk | |
22:32 | Retain blocks instead of copying them. check-in: cbdd00f28d user: js tags: trunk | |
17:44 | Add +[new] to OFObject for compatibility and convenience. check-in: 0319e89d4b user: js tags: trunk | |
2011-07-05
| ||
02:10 | Fix too big allocation size in OFDictionary. check-in: 3825c5fc9a user: js tags: trunk | |
2011-06-30
| ||
23:44 | Added tag 0.5.3-release for changeset 1c8cdf13be9c check-in: 5dd66a8549 user: js tags: trunk | |
23:28 | Fix wrong variable names resulting from backport. check-in: c7c8a3e053 user: js tags: 0.5 | |
23:24 | Update ChangeLog. check-in: 213442d810 user: js tags: 0.5, 0.5.3-release | |
23:24 | Update ChangeLog. check-in: 558a10fff3 user: js tags: trunk | |
23:24 | Set version to 0.5.3. check-in: 898c1402ce user: js tags: 0.5 | |
20:50 | of_asprintf: Work around Win32 breaking C99 standard length modifiers. check-in: 4075c85e25 user: js tags: 0.5 | |
20:44 | Don't use _NSGetEnviron or environ on iOS. check-in: 5af02ce36a user: js tags: 0.5 | |
18:33 | Add -[hash] to OFXMLElement and OFXMLAttribute. check-in: 0ae2dee38f user: js tags: 0.5 | |
18:27 | Add -[isEqual:] to OFXMLElement and OFXMLAttribute. check-in: 05c094a39f user: js tags: 0.5 | |
12:36 | Nicer initializers for OF{Double,Float}{Matrix,Vector}. check-in: e129012224 user: js tags: trunk | |
2011-06-29
| ||
21:16 | objfw-compile: Pass -f flags to the compiler. check-in: fd3625cbba user: js tags: 0.5 | |
21:16 | objfw-compile: Pass -f flags to the compiler. check-in: 4450b2d98a user: js tags: trunk | |
19:17 | Check for libobjc / libobjfw-rt and abort if not found. check-in: 342edd9a4d user: js tags: 0.5 | |
19:17 | Check for libobjc / libobjfw-rt and abort if not found. check-in: f19d3dcf08 user: js tags: trunk | |
19:06 | Add a handler for unknown entities to OFXMLElementBuilderDelegate. check-in: d534f49a7d user: js tags: trunk | |
2011-06-28
| ||
22:56 | Add -[readStringWithLength:] to OFStream. check-in: 90a9d9475a user: js tags: trunk | |
22:21 | Add OFCopying to OFXMLElement. check-in: 33ac65f8f7 user: js tags: trunk | |
22:20 | Use isa as class for the copy where useful. check-in: 6d3b3d0468 user: js tags: trunk | |
21:07 | Add serialization and deserialization to OFDataArray. check-in: bfa01e9b5c user: js tags: trunk | |
18:14 | Use floats for of_point_t and of_dimension_t. check-in: 722f0808e8 user: js tags: trunk | |
01:51 | Change serialization format to be way more readable and shorter. check-in: 756bb26c98 user: js tags: trunk | |
2011-06-27
| ||
23:44 | Add -[elements] and -[elementsForNamespace:] to OFXMLElement. check-in: 9b1baaa39b user: js tags: trunk | |
00:10 | Style improvements. check-in: d13ff5382a user: js tags: trunk | |
2011-06-26
| ||
23:54 | Add -[{decimal,hexadecimal,float,double}Value] to OFXMLAttribute. check-in: 0952a96827 user: js tags: trunk | |
23:40 | Check the item size of the passed data array in of_base64_decode(). check-in: 13fe99629c user: js tags: 0.5 | |
23:40 | Check the item size of the passed data array in of_base64_decode(). check-in: be49630777 user: js tags: trunk | |
13:12 | Add OFDoubleVector and OFDoubleMatrix. check-in: 3c47f319dd user: js tags: trunk | |
12:48 | Add methods to read/write arrays with correct byte ordering to OFStream. check-in: 1ccbecd52a user: js tags: trunk | |
00:59 | Check for buggy -Wcast-align. check-in: 9653fe1e73 user: js tags: 0.5 | |
00:59 | Check for buggy -Wcast-align. check-in: 05b17b8de4 user: js tags: trunk | |
00:45 | Handle q length modifier in of_asprintf on iOS. check-in: 3092cda94b user: js tags: 0.5 | |
00:45 | Handle q length modifier in of_asprintf on iOS. check-in: 58f7af5290 user: js tags: trunk | |
00:40 | Copy serialization.xml to iOS host. check-in: c36c369395 user: js tags: trunk | |
00:32 | Use TEST_LAUNCHER on remote host in target run-on-ios. check-in: 1b62412349 user: js tags: trunk | |
00:30 | Don't use _NSGetEnviron or environ on iOS. check-in: 932c2eb049 user: js tags: trunk | |
2011-06-25
| ||
20:47 | Fix a possible warning in macros.h. check-in: 4b0f1639b4 user: js tags: 0.5 | |
20:47 | Fix a possible warning in macros.h. check-in: b0b3a22b9a user: js tags: trunk | |
2011-06-20
| ||
19:26 | Let -[writeNBytes:fromBuffer:] return void. check-in: 2a2d5c4c47 user: js tags: trunk | |
2011-06-17
| ||
00:35 | Add -[removeLastItem] and -[removeLastObject]. check-in: 5a127a0804 user: js tags: trunk | |
00:29 | Check for M_PI and define it if it's missing. check-in: b1fa976eaa user: js tags: trunk | |
2011-06-16
| ||
02:33 | -[readNBytes:intoBuffer:] & -[writeNBytes:fromBuffer:] take a void* now. check-in: 8440a70457 user: js tags: trunk | |
02:25 | Add -[setDimension:] to OFFloatVector. check-in: ef368d182c user: js tags: trunk | |
02:14 | Add -[rotateWithVector:angle:] to OFFloatMatrix. check-in: 91f446cfd8 user: js tags: trunk | |
01:05 | of_asprintf: Work around Win32 breaking C99 standard length modifiers. check-in: 6c20d8bff4 user: js tags: trunk | |
2011-06-15
| ||
21:38 | We need OFObject.h in macros.h now for of_{point,dimension,rectangle}_t. check-in: 674acc5082 user: js tags: trunk | |
2011-06-14
| ||
19:34 | Add -[crossProductWithVector:] to OFFloatVector. check-in: aadec90b2f user: js tags: trunk | |
2011-06-13
| ||
23:53 | Add of_range(). check-in: a9c38eb137 user: js tags: trunk | |
23:52 | Add of_{point,dimension,rectangle}(). check-in: 6f357e67bd user: js tags: trunk | |
23:47 | Add of_{point,dimension,rectangle}_t. check-in: f86ac97de4 user: js tags: trunk | |
21:28 | Fix a typo in README. check-in: af13eba3c0 user: js tags: 0.5 | |
21:28 | Fix a typo in README. check-in: 31ad00b702 user: js tags: trunk | |
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 | 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: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: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:50 | Branch for 0.4 and set version to 0.4-alpha1 in the new branch. check-in: 65204466d1 user: js tags: 0.4 | |
21:48 | Fix a typo in Makefile. check-in: 71df4f6b30 user: js tags: trunk | |
21:33 | Add a few more methods to OFDate. check-in: 2cc53cf92d user: js tags: trunk | |
2011-01-01
| ||
20:19 | Change license. check-in: da6b3d26cb user: js tags: trunk | |
16:33 | Makefile: Show in which files the version needs to be updated. check-in: ca6b476809 user: js tags: trunk | |
16:12 | Multiple OFDate changes. check-in: c084907c2c user: js tags: trunk | |
14:58 | Add +[distantFuture] and +[distantPast] to OFDate. check-in: c57f9fe4fb user: js tags: trunk | |
14:20 |
Don't include microseconds in -[OFDate description]. This way, it conforms to ISO 8601. check-in: 65111e7409 user: js tags: trunk | |
2010-12-31
| ||
00:30 | Add -[earlierDate:] and -[laterDate:] to OFDate. check-in: bb9a6fb0da user: js tags: trunk | |
2010-12-29
| ||
16:40 | Add methods for local time to OFDate. check-in: 172e8f39da user: js tags: trunk | |
12:49 | Allow hexadecimal values with h suffix in -[hexadecimalValue]. check-in: eb328c80df user: js tags: trunk | |
2010-12-28
| ||
22:18 | Make ObjFW work again without threads and without atomic ops. check-in: 88c920bd62 user: js tags: trunk | |
21:21 | Add -[stringWithFormat:] to OFDate. check-in: f9d3f89aff user: js tags: trunk | |
2010-12-27
| ||
22:36 | Add methods to access parts of a date, in GMT/UTC. check-in: b97bb55c50 user: js tags: trunk | |
01:29 | Update PLATFORMS. check-in: d3c3a28b6b user: js tags: trunk | |
01:15 | Move global block to global scope. check-in: 86c967829f user: js tags: trunk | |
2010-12-26
| ||
23:53 | Update buildsys. check-in: 30e655261a user: js tags: trunk | |
02:47 | Nicer overflow check in -[decimalValue]. check-in: d2567246f9 user: js tags: trunk | |
00:01 |
Don't use strlen in -[appendCString:withLength:]. This might cause trouble if the string is not terminated. check-in: 05207af0f6 user: js tags: trunk | |
2010-12-25
| ||
23:29 | Add +[OFFile modificationDateOfFile:] and change -[OFDate description]. check-in: 2d8533a428 user: js tags: trunk | |
19:31 | Add OFDate. check-in: 39cb19595d user: js tags: trunk | |
14:48 |
Fix broken snprintf test. This was broken by 60aa070105ac. check-in: 5ebb07a3e4 user: js tags: trunk | |
13:20 | Adjust OFString and OFDataArray to OFComparing protocol. check-in: 43c60ede3c user: js tags: trunk | |
13:14 | Add OFComparing protocol. check-in: 6b45991a6a user: js tags: trunk | |
2010-12-23
| ||
18:16 | Add +[componentsOfPath:] and +[directoryNameOfPath:] to OFFile. check-in: 1e52247065 user: js tags: trunk | |
2010-12-20
| ||
21:41 | Add +[changeToDirectory:] to OFFile. check-in: 4cf3648097 user: js tags: trunk | |
21:39 | Adjust exceptions to recent change to +[className]. check-in: a655029b6d user: js tags: trunk | |
17:42 | Add -fobjc-exceptions to objfw-config. check-in: c5937c3e79 user: js tags: trunk | |
15:55 | Extend OFXMLElementBuilderDelegate. check-in: 976f115da9 user: js tags: trunk | |
15:51 | OFXMLParser: Allow comments after the document root. check-in: f40092db22 user: js tags: trunk | |
15:12 | Documentation improvements. check-in: bf836060fb user: js tags: trunk | |
2010-12-18
| ||
23:39 | Add support for the new GNU runtime. check-in: 6f4eb004a3 user: js tags: trunk | |
2010-12-16
| ||
18:22 | Allow -Wl,* in objfw-compile. check-in: 12e47e3771 user: js tags: trunk | |
2010-12-13
| ||
23:32 | OFFile: Accept usernames and groupnames instead of UIDs and GIDs. check-in: bc3cdb9ee9 user: js tags: trunk | |
22:36 | Rename -[decimalValueAsInteger] to -[decimalValue]. check-in: 7564bf4445 user: js tags: trunk | |
20:46 | objfw-config: --lib-ldflags might need LIB exported. check-in: 622ef3e78d user: js tags: trunk | |
2010-12-12
| ||
14:18 | Fix missing colon. check-in: 54dda023d6 user: js tags: trunk | |
01:21 | Add -[mapped{Array,Dictionary}UsingBlock:]. check-in: 90c26dded5 user: js tags: trunk | |
00:38 | Add -[filtered{Array,Dictionary}UsingBlock]. check-in: 42060f220c user: js tags: trunk | |
2010-12-11
| ||
20:27 | Rename a few exception-related methods. check-in: 5e44debc07 user: js tags: trunk | |
20:13 | Add -[description] to OFXMLElement. check-in: 4a8fcc8716 user: js tags: trunk | |
2010-12-10
| ||
11:21 | Documentation fixes. check-in: fada60d54c user: js tags: trunk | |
01:19 | Bring some consistency into the style of configure.ac. check-in: 851dce0bce user: js tags: trunk | |
2010-12-09
| ||
23:45 | Add -[lineNumber] to OFXMLParser. check-in: 1e64693064 user: js tags: trunk | |
19:40 | Add -[finishedParsing] to OFXMLParser. check-in: 58a72fc69b user: js tags: trunk | |
19:19 | Add -[parseStream] to OFXMLParser. check-in: 964b6c41f0 user: js tags: trunk | |
19:04 | Move -[setBlocking] to OFStream. check-in: beb4a0d036 user: js tags: trunk | |
2010-12-08
| ||
23:18 | Fix local labels in inline assembly. check-in: c10cc0f9e2 user: js tags: trunk | |
2010-12-07
| ||
23:53 | Rename -[string] to -[description] in OFException. check-in: 684d24b23e user: js tags: trunk | |
2010-12-06
| ||
13:24 | Add -[description] to OFNumber. check-in: b965dad5f8 user: js tags: trunk | |
2010-12-05
| ||
21:32 |
Don't use the lahf instruction. Some early AMD64 CPUs don't support it. check-in: 0272a8686f user: js tags: trunk | |
12:32 | Make subclassing OFTCPSocket easier. check-in: efa6d95aad user: js tags: trunk | |
2010-11-28
| ||
16:02 | Rename +[streamObserver] to +[observer] in OFStreamObserver. check-in: 4d013fb14a user: js tags: trunk | |
2010-11-25
| ||
21:00 | Implement -[description] for OFList. check-in: 92ca1cd5ba user: js tags: trunk | |
2010-11-24
| ||
19:45 | Documentation improvements. check-in: 0769e074eb user: js tags: trunk | |
2010-11-21
| ||
20:30 | OFXMLParser: Correctly handle spaces in attributes. check-in: aba290270b user: js tags: trunk | |
13:35 | Add support for building plugins to objfw-compile and objfw-config. check-in: e0b3940077 user: js tags: trunk | |
13:26 | objfw-compile: Don't care about the order in which flags are specified. check-in: 5936b9f9c3 user: js tags: trunk | |
00:52 | Use __attribute__((const)) where useful. check-in: ef8b7bb44e user: js tags: trunk | |
00:34 | OFXMLParser: Parse processing instructions. check-in: b31d5c02df user: js tags: trunk | |
00:03 |
There is no compiler supporting blocks but not properties. This allows us to always use properties for blocks. check-in: aaf4e02cb8 user: js tags: trunk | |
2010-11-20
| ||
22:57 | Allow debugging & optimization flags to be specified with objfw-compile. check-in: 4708bb6887 user: js tags: trunk | |
22:53 | Allow warning flags to be specified with objfw-compile. check-in: 323923eb73 user: js tags: trunk | |
22:49 | New, better syntax for objfw-compile. check-in: 307c430b25 user: js tags: trunk | |
2010-11-17
| ||
22:35 | Add -[parseString:] and -[parseFile:] to OFXMLParser. check-in: 08fcb79a9b user: js tags: trunk | |
22:31 | Close file on exception in +[OFString stringWithContentsOfFile:]. check-in: cc34255955 user: js tags: trunk | |
20:35 | Remove now unnecessary safety check from -[componentsJoinedByString]. check-in: e4f8d0a4e9 user: js tags: trunk | |
18:27 |
Adjust type to recent changes in -[OFArray componentsJoinedByString]. Not a problem, but changing it makes it clearer. check-in: 5fe7a098d5 user: js tags: trunk | |
16:06 | Remove strlen in -[appendCStringWithoutUTF8Checking:length:]. check-in: e6c5c90751 user: js tags: trunk | |
13:05 | Ensure we have an OFMutableString in -[OFArray description]. check-in: ea2533ca8e user: js tags: trunk | |
12:59 | Always return the description in -[componentsJoinedByString]. check-in: eeb744ac25 user: js tags: trunk | |
2010-11-16
| ||
00:50 | Remove a useless #ifdef in OFObject.m. check-in: 57dd60897f user: js tags: trunk | |
00:49 | objfw-compile uses rpath now. check-in: 56838a4124 user: js tags: trunk | |
00:40 | -[className] and +[className] now return an OFString. check-in: 2011b7b91c user: js tags: trunk | |
2010-11-15
| ||
23:20 | Fix forgotten call to -[description] in -[componentsJoinedByString]. check-in: 1a68929cbb user: js tags: trunk | |
08:21 | Reduce the number of states and correctly handle \t in OFXMLParser. check-in: e23674756b user: js tags: trunk | |
2010-11-14
| ||
23:49 | Handle <!DOCTYPE> in OFXMLParser. check-in: 2d28a0fda4 user: js tags: trunk | |
2010-11-13
| ||
21:57 | Add -[description] for OFObject, OFString, OFArray and OFDictionary. check-in: 9b50b86632 user: js tags: trunk | |
21:26 | Add -[OFMutableString prependString:]. check-in: 5a75edd60e user: js tags: trunk | |
20:48 | Add +[OFDataArray dataArrayWithContentsOfFile:]. check-in: 1c4c60ac36 user: js tags: trunk | |
16:15 | Add support for BOOL to OFNumber. check-in: 0ec87765f4 user: js tags: trunk | |
2010-11-12
| ||
20:13 | Add tests for blocks. check-in: d7c2d46b2b user: js tags: trunk | |
19:36 | Ensure OF{Stack,Global,Malloc}Block get initialized. check-in: 38bde7146a user: js tags: trunk | |
16:00 | Always use our _Block_copy. check-in: 4285aea3c6 user: js tags: trunk | |
15:08 | Make blocks work with the old Apple ObjC runtime. check-in: 7a6f696ef3 user: js tags: trunk | |
14:06 | More compatibility with other blocks runtimes. check-in: c0863afedf user: js tags: trunk | |
13:37 | Improve autoreleasing blocks. check-in: 09d6e5b6da user: js tags: trunk | |
2010-11-11
| ||
22:46 | Fix a typo in configure.ac. check-in: f060cc04eb user: js tags: trunk | |
21:55 | OFBlock is now based on OFObject. check-in: 56393a3fbd user: js tags: trunk | |
20:52 | Ignore BOM at start of string. check-in: 1e7e237e6e user: js tags: trunk | |
20:47 | Add full blocks support for OS X. check-in: 1a7c408c7d user: js tags: trunk | |
2010-11-08
| ||
19:38 | Rename run-on-iphone to run-on-ios and rename respective variables. check-in: 7312b92a1d user: js tags: trunk | |
19:24 | Fix type of the new *_ptr atomic ops. check-in: 8ae37b5b5f user: js tags: trunk | |
2010-11-06
| ||
13:36 | Correctly use FD_COPY. check-in: 1fceb27c0e user: js tags: trunk | |
13:34 | Handle stream exceptions in OFStreamObserver. check-in: b7767021ca user: js tags: trunk | |
11:44 | More reliable cleanup on failure in OFMutex and OFTLSKey. check-in: f1d813ef6a user: js tags: trunk | |
11:40 | Improve spinlock implementation. check-in: 1edd5313ae user: js tags: trunk | |
11:27 | Add -[OFArray objectsInRange:]. check-in: 009bf787e3 user: js tags: trunk | |
2010-11-01
| ||
20:33 | Add support for PROG_SUFFIX to objfw-config and objfw-compile. check-in: 431d44b911 user: js tags: trunk | |
13:37 | Update PLATFORMS. check-in: c1d2ff2b95 user: js tags: trunk | |
03:46 | Fix a bug with recent Clang revisions and Blocks. check-in: eb3e09c153 user: js tags: trunk | |
2010-10-31
| ||
22:18 | Check if 64 bit version of OSAtomic* functions is available. check-in: 9626d917a6 user: js tags: trunk | |
22:01 | Make reference counting of blocks atomic. check-in: 758559fd9f user: js tags: trunk | |
21:59 | More atomic operations. check-in: dd061ee65e user: js tags: trunk | |
2010-10-26
| ||
18:24 | Define __STDC_LIMIT_MACROS for C++ compatibility. check-in: f9316e0692 user: js tags: trunk | |
2010-10-25
| ||
23:03 | Clean up a lot of code (mostly init methods) and fix a missing rethrow. check-in: 8a7ca573c4 user: js tags: trunk | |
22:28 | Update Unicode tables. check-in: 5d3216f476 user: js tags: trunk | |
17:59 | Make OFAllocFailedException base on OFObject. check-in: 2a64b0ca64 user: js tags: trunk | |
2010-10-24
| ||
23:31 | Compare blocks to NULL instead of nil. Some old clang revs require this. check-in: 39f8e079ef user: js tags: trunk | |
22:32 | Add -[OFMutableString insertString:atIndex:]. check-in: e9db0f7013 user: js tags: trunk | |
22:12 | Add -[OFMutableString replaceCharactersFromIndex:toIndex:withString:]. check-in: 3f14a43fbf user: js tags: trunk | |
13:31 | Hide an internal protocol from Doxygen. check-in: eb7788d3de user: js tags: trunk | |
13:30 | Always write abbreviations uppercase in method names. check-in: 1d19a5586b user: js tags: trunk | |
13:15 | Rename a few methods returning BOOL. check-in: b6a39dd3d1 user: js tags: trunk | |
12:54 | Add -[streamDidReceiveException:] to OFStreamObserverDelegate. check-in: b5da54000d user: js tags: trunk | |
2010-10-21
| ||
20:01 | Make sure Jenkins' hash always interprets the byte as unsigned. check-in: 2552db2c1c user: js tags: trunk | |
19:01 | Fix a typo. check-in: 3479c7c1fc user: js tags: trunk | |
17:20 | Include stdint.h in OFBlock.m. check-in: d32efe1c1e user: js tags: trunk | |
2010-10-20
| ||
18:45 | OFXMLParser uses a lookup table now and code readability was improved. check-in: 2c0579cc0b user: js tags: trunk | |
2010-10-19
| ||
19:46 | Don't specify -fobjc-exceptions. check-in: a53998a0bf user: js tags: trunk | |
19:38 | Fix method signature being different in .h and .m file. check-in: 198e343d1f user: js tags: trunk | |
2010-10-17
| ||
19:30 | Make it possible to compile libraries using objfw-compile. check-in: 5d0b1e33bc user: js tags: trunk | |
2010-10-15
| ||
18:46 |
D'oh. Rename namespace to ns in the block declaration. This unbreaks ObjC++. check-in: bd02818a56 user: js tags: trunk | |
2010-10-10
| ||
21:09 | Better storing of argc and argv for real now. check-in: cd677a3484 user: js tags: trunk | |
12:01 | Better storing of argc and argv. check-in: f282aaa672 user: js tags: trunk | |
2010-10-07
| ||
21:25 | Fix a typo in OFStreamObserver, affecting it only when using select(). check-in: 1f02ada35e user: js tags: trunk | |
2010-10-06
| ||
19:37 | Add missing #ifdef OF_HAVE_BLOCKS. check-in: 2bf66ace60 user: js tags: trunk | |
09:21 |
Fix x86(_64) asm for of_atomic_{or,and,xor}_32. Improve x86(_64) asm for of_atomic_cmpswap_{32,ptr}. check-in: 7334aa1c81 user: js tags: trunk | |
2010-10-05
| ||
20:01 | Remove -[autorelease] from OFBlock. check-in: f78e4e4714 user: js tags: trunk | |
19:59 | Add support for blocks to OFXMLParser. check-in: b5d7201385 user: js tags: trunk | |
19:52 | Use ${LN_S} instead of ln -s. check-in: 4da2b3bcf0 user: js tags: trunk | |
19:37 | Messaging nil allows this to be shortened. check-in: db16146ca3 user: js tags: trunk | |
19:36 | Small fix in tests' Makefile. check-in: b04c382563 user: js tags: trunk | |
19:31 |
Fix x86(_64) asm for of_atomic_{add,sub,inc,dec}_32. of_atomic_{or,and,xor}_32 to follow. check-in: 6ea2424dad user: js tags: trunk | |
2010-09-26
| ||
14:40 | Add -[stringByXMLUnescapingWithBlock:]. check-in: 76903ee63f user: js tags: trunk | |
2010-09-24
| ||
15:52 | objfw-config: Always print all flags in one line. check-in: 5fd57313ec user: js tags: trunk | |
2010-09-23
| ||
22:53 | Add -[objectsFromIndex:toIndex:] to OFArray. check-in: 14e949de94 user: js tags: trunk | |
16:40 | Some older gcc versions require an explicit cast here. check-in: 64a39262ca user: js tags: trunk | |
2010-09-20
| ||
11:26 |
Better API for the writte buffer of streams. Can now be disabled without flushing and then be flushed later. check-in: c3c2bcca46 user: js tags: trunk | |
11:14 | Small optimization for ASCII strings in -[stringByXMLUnescaping]. check-in: 523bf78c46 user: js tags: trunk | |
01:18 | Prefix utils in if we're doing a crosscompile. check-in: 85e9a7540c user: js tags: trunk | |
2010-09-19
| ||
22:59 | Optimize handling of ASCII strings. check-in: f9ed4c1d11 user: js tags: trunk | |
22:39 | Add -[typeEncodingForSelector] and +[typeEncodingForInstanceSelector:]. check-in: 477d06da14 user: js tags: trunk | |
22:35 | Add -[unicodeString] to OFString. check-in: b5f0fc343d user: js tags: trunk | |
02:52 | Improve OFStreamObserver. check-in: b554732eae user: js tags: trunk | |
02:34 | Only handle the first matching object in OFMutalbeArray operations. check-in: de45535c23 user: js tags: trunk | |
02:05 | Update buildsys. check-in: c3cc5bb657 user: js tags: trunk | |
01:49 | Add +[class] to OFBlock. check-in: ac3f7882e5 user: js tags: trunk | |
2010-09-16
| ||
01:04 | Update buildsys. check-in: c4876d3ff9 user: js tags: trunk | |
00:08 | Bump lib major as we already have incompatible changes. check-in: be24ecc7a9 user: js tags: trunk | |
00:08 | Rename OFConstString to OFConstantString. check-in: 68ef210228 user: js tags: trunk | |
00:00 | Documentation improvements. check-in: 0f04c85a63 user: js tags: trunk | |
2010-09-15
| ||
23:03 | Remove accidental debug comment. check-in: f28f8193b4 user: js tags: trunk | |
22:27 | Update buildsys. check-in: 80a285eb4d user: js tags: trunk | |
15:31 | The metaclass of the metaclass is set by the runtime. check-in: 2fec3bda8c user: js tags: trunk | |
15:19 | It seems glibc 2.12.1-r1 breaks getaddrinfo() and returns v6 only. check-in: 92c870f23d user: js tags: trunk | |
15:01 | Rename __objc_gnu_init. check-in: eac76c7a30 user: js tags: trunk | |
2010-09-08
| ||
21:17 | Fix Objective C++ compatibility. check-in: 9d6716470e user: js tags: trunk | |
11:15 | Include the tests in the Xcode project. check-in: 364b6b20d7 user: js tags: trunk | |
11:13 | Check for all atomic ops implementations available. check-in: 56006b4b49 user: js tags: trunk | |
10:02 | Move -[replaceObjectsUsingBlock:] test to the right place. check-in: ea3c419495 user: js tags: trunk | |
09:58 | Add some #ifdefs to make OFBlocks.m compile with the Apple runtime. check-in: 0c55736c5d user: js tags: trunk | |
2010-09-07
| ||
09:45 | More compatibility with Apple's Blocks runtime. check-in: 3e8d3a2668 user: js tags: trunk | |
09:10 | Rename +[addObjectToTopmostPool:] to +[addObject:]. check-in: eafb8d18ed user: js tags: trunk | |
2010-09-06
| ||
20:51 | Add missing definitions of Block_{copy,release} to OFBlock.h. check-in: 3f655d43f6 user: js tags: trunk | |
20:27 | Blocks can be used like normal ObjC objects now. check-in: ccf87e1ffb user: js tags: trunk | |
15:39 | Add flags for blocks to objfw-config. check-in: cc3239f5f7 user: js tags: trunk | |
14:52 | Add a blocks runtime. check-in: 490cbb8e60 user: js tags: trunk | |
13:47 | Make OFList conform to OFCollection and OFFastEnumeration protocol. check-in: 2cb79baae4 user: js tags: trunk | |
2010-09-05
| ||
23:36 | Update Xcode project. check-in: d2c728e2c5 user: js tags: trunk | |
23:33 | Add OFCollection protocol. check-in: ba19e68fb6 user: js tags: trunk | |
23:23 | Rename -[enumerator] to -[objectEnumerator] for consistency. check-in: ddb15601a2 user: js tags: trunk | |
23:19 | Replace OFObject* with id in many places. check-in: e2b06423e0 user: js tags: trunk | |
15:10 | ObjFW works on Win64 using MinGW64 now. check-in: 90e1488c24 user: js tags: trunk | |
14:45 | Only define _WIN32_WINNT if it is not already defined. check-in: f0bd8d731e user: js tags: trunk | |
2010-08-29
| ||
17:53 | More methods using blocks. check-in: e84073d0f9 user: js tags: trunk | |
2010-08-28
| ||
18:54 | Initial support for blocks. check-in: c5d65603d8 user: js tags: trunk | |
2010-08-25
| ||
22:12 | Remove @ATOMIC_OBJCFLAGS@. check-in: 8ba0c30a03 user: js tags: trunk | |
22:05 |
Better way to cache OFAutoreleasePool. This way, the tests work again with static linking. check-in: f2f4062b53 user: js tags: trunk | |
21:35 | Assembly implementation for atomic operations (x86 and AMD64). check-in: bd2eef5fe1 user: js tags: trunk | |
11:33 | -[setObject:forKey:] and -[removeObjectForKey:] now return void. check-in: eea73f8d37 user: js tags: trunk | |
11:22 | Add warning to doc about collections not retaining and autoreleasing. check-in: 91ccd70c55 user: js tags: trunk | |
2010-08-24
| ||
19:37 |
Prevent loss of data due to wrong encoding in -[readLine]. This allows reading again with the correct encoding. check-in: 508399eac1 user: js tags: trunk | |
19:24 | Fix a bug in +[stringWithPath:] that led to broken unicode. check-in: 2328f5eeb2 user: js tags: trunk | |
2010-08-11
| ||
11:10 |
Update buildsys. This time, it's to the latest buildsys rev for real. check-in: f01a8bed01 user: js tags: trunk | |
2010-08-10
| ||
14:31 |
Update buildsys. This fixes a bug in buildsys.m4 that would cause some shells to fail. check-in: 991f76c2bc user: js tags: trunk | |
2010-07-29
| ||
19:32 | Comply with section 6.2 of XML namespaces. check-in: ed63c0fdc1 user: js tags: trunk | |
2010-07-25
| ||
11:23 | Update buildsys. This allows building a static and a shared lib at once. check-in: 85640ce6c1 user: js tags: trunk | |
2010-07-09
| ||
20:45 | Add more accessors to OFXMLElement. check-in: 714aad6fba user: js tags: trunk | |
2010-07-08
| ||
23:39 | Add -[bindPrefix:forNamespace] and -[bindDefaultNamespace:]. check-in: 62d6cdadb6 user: js tags: trunk | |
19:28 | Add special handling for xmlns in OFXMLElement. check-in: 8a71128e91 user: js tags: trunk | |
18:49 | Resolve attribute namespaces after all attributes have been parsed. check-in: 4c57833cfa user: js tags: trunk | |
10:04 | Clean up method replacing. check-in: fdcb2a71e4 user: js tags: trunk | |
09:44 | Cache OFAutoreleasePool class. check-in: 3c5eb0ddb6 user: js tags: trunk | |
09:20 | Optimize OFAutoreleasePool. check-in: f92e1c77a0 user: js tags: trunk | |
08:57 | Don't retain + autorelease objects returned from collections. check-in: d4b379485a user: js tags: trunk | |
2010-07-07
| ||
21:08 |
Support for GNU libobjc won't be removed in the near future. However, ObjFW-RT will be recommended once it's more mature. check-in: 2924518400 user: js tags: trunk | |
21:06 | Move most of the code for -[close] to OFStreamSocket. check-in: d81629fead user: js tags: trunk | |
20:57 | Rename OFSocket to OFStreamSocket. check-in: 28ea4a8a67 user: js tags: trunk | |
20:48 | Rename OFSocketObserver to OFStreamObserver and make it more general. check-in: 52dcb22b8c user: js tags: trunk | |
20:46 | Add -[fileDescriptor] to OFStream. check-in: 9d064462a3 user: js tags: trunk | |
2010-07-03
| ||
17:28 | Import OFXMLElementBuilder in ObjFW.h. check-in: bc26452995 user: js tags: trunk | |
17:26 | Update Xcode Project to include new files. check-in: 9222bf45fa user: js tags: trunk | |
17:15 | Skip over the prolog in OFXMLParser. Will be parsed someday. check-in: e7801f415e user: js tags: trunk | |
2010-07-02
| ||
21:56 | Add -[writeToFile:] to OFString. check-in: aed0aea0b2 user: js tags: trunk | |
21:40 | Add OFXMLElementBuilder. check-in: ad93296956 user: js tags: trunk | |
21:05 | Rename +[xmlParser] to +[parser]. check-in: c1f392e534 user: js tags: trunk | |
20:56 | Add support for CDATA to OFXMLElement. check-in: e2499be5c1 user: js tags: trunk | |
20:45 | Rename +[elementWithText:] to +[elementWithCharacters:]. check-in: 4ea5f3f7fd user: js tags: trunk | |
2010-06-27
| ||
12:21 | Fix a wrong typedef in threading.h. check-in: e45069a556 user: js tags: trunk | |
2010-06-20
| ||
21:02 | Update PLATFORMS. check-in: c2554a691d user: js tags: trunk | |
20:59 | Some architectures require memset for FD_ZERO and thus string.h. check-in: 444860580c user: js tags: trunk | |
2010-06-19
| ||
17:05 | Update ChangeLog in default branch. check-in: e3d76226d0 user: js tags: trunk | |
17:05 | Added tag 0.3.1-release for changeset 2c0e547fa69e check-in: b165fa66ab user: js tags: trunk | |
16:56 | Set version to 0.3.1 in 0.3 branch. check-in: 1b52853e4d user: js tags: 0.3, 0.3.1-release | |
15:48 | Update ChangeLog in 0.3 branch. check-in: d8bd978d81 user: js tags: 0.3 | |
2010-06-17
| ||
20:17 | Merge a few changesets from the default branch into the 0.3 branch. check-in: cb2058b0d8 user: js tags: 0.3 | |
2010-06-16
| ||
20:09 | Update .xcodeproj. check-in: 430e02ae02 user: js tags: trunk | |
19:58 | Add runtime column to PLATFORMS. check-in: c85802faf2 user: js tags: trunk | |
19:54 | Rename a methods in OFXMLParserDelegate and add -[parser:foundCDATA]. check-in: c53d661daf user: js tags: trunk | |
19:38 | Update PLATFORMS. check-in: 39f395427b user: js tags: trunk | |
2010-06-13
| ||
21:34 | Better handling of text and comments in OFXMLElements. check-in: 000706786e user: js tags: trunk | |
17:44 | Fallback to select() in OFSocketObserver if poll() is unavailable. check-in: 6a73e7ac51 user: js tags: trunk | |
17:42 | Fix initialization of mutations in OF{Array,Dictionary}Enumerator. check-in: e0d581d524 user: js tags: trunk | |
16:50 | Work around a stupid gcc bug. check-in: 8c23ddc0a0 user: js tags: trunk | |
15:40 | Add +[elementWithText:] and +[elementWithComment:] to OFXMLElement. check-in: 29384131f7 user: js tags: trunk | |
12:15 | Improve OFSocketObserver API. check-in: 4ca583737c user: js tags: trunk | |
03:23 | Add OFSocketObserver. check-in: 7390eb7270 user: js tags: trunk | |
00:16 | Add protocol to type of delegate of OFApplication. check-in: 1009e97dcd user: js tags: trunk | |
2010-06-12
| ||
20:47 | Move a few classes and categories so they have their own files. check-in: 67917b918a user: js tags: trunk | |
19:47 | Several OFXMLParser improvements. See details. check-in: 9d79d92d9a user: js tags: trunk | |
2010-06-06
| ||
23:31 | Fix a warning with Apple GCC 4.0.1. check-in: 889f63ab01 user: js tags: trunk | |
22:38 | Fix partial parsing when only half of an UTF-8 char has been received. check-in: b236334eaa user: js tags: trunk | |
22:08 | Correctly handle section 2.10 and 2.11 of XML 1.0. check-in: bbbb105f5f user: js tags: trunk | |
20:04 | Support for namespaces in OFXMLElement and OFXMLParser. HUGE diff! check-in: e8c8d5a894 user: js tags: trunk | |
2010-06-01
| ||
18:00 | Fix a very nasty typo in OFMutableDictionary. check-in: 3bccfadcc1 user: js tags: trunk | |
2010-05-27
| ||
15:39 | Add environment to OFApplication. check-in: 62bef06751 user: js tags: trunk | |
2010-05-24
| ||
11:20 | Add -lm if available. check-in: b38b8623b4 user: js tags: trunk | |
2010-05-16
| ||
19:24 | objc_sync was still using the old threads API. Fixed. check-in: 42dedf0153 user: js tags: trunk | |
2010-05-13
| ||
18:27 | Better handling of \n and \r in OFXMLParser. check-in: 7aa0a50f2f user: js tags: trunk | |
17:11 | Add -[remainderOfDivisionWithNumber:] to OFNumber. check-in: 8fd09d2c59 user: js tags: trunk | |
2010-05-09
| ||
14:47 | Added tag 0.3-release for changeset 50132ecbe6a2 check-in: 1e5b519dbf user: js tags: trunk | |
14:47 | Update ChangeLog in default branch. check-in: 63630d6a52 user: js tags: trunk | |
14:47 | Update ChangeLog in 0.3 branch. check-in: 81e7a2c276 user: js tags: 0.3, 0.3-release | |
14:46 | Merge latest changes from defaeult branch into 0.3 branch. check-in: 32d8ae959e user: js tags: 0.3 | |
14:39 | Rename OFHashes to OFHash. check-in: f45026a5f9 user: js tags: trunk | |
13:57 | Add latest changes from default branch to 0.3 branch. check-in: 4ded726bdb user: js tags: 0.3 | |
13:53 | Add flags for reexporting libobjc and ObjFW. check-in: 3697259d3f user: js tags: trunk | |
2010-05-08
| ||
19:28 | Update buildsys. check-in: c43191d827 user: js tags: trunk | |
14:57 | Library version is included in .dylib and framework now. check-in: b7c8dbb21c user: js tags: trunk | |
2010-05-06
| ||
22:26 | Fix a typo introduced by the new ivar naming convention. check-in: e2b1c61c45 user: js tags: trunk | |
15:23 | Better Info.plist. check-in: a17d0e897d user: js tags: trunk | |
15:21 | Add two missing defines to objfw-defs.h.in. check-in: 2c441703fb user: js tags: trunk | |
2010-05-05
| ||
17:31 | Merge latest changes from default branch to 0.3 branch. check-in: 86ee771c1a user: js tags: 0.3 | |
17:21 | Rename method replacement methods - the old names were too long. check-in: bce7bbddf4 user: js tags: trunk | |
2010-05-04
| ||
12:25 | Only allow subclasses for +[replace*Method:with*MethodFromClass:]. check-in: 252833ad30 user: js tags: trunk | |
2010-05-02
| ||
16:16 | Win32 compatibility for the new file operations. check-in: 66b3f09fc0 user: js tags: trunk | |
2010-04-30
| ||
21:50 | Remove warning about GNU libobjc in 0.3 branch. check-in: ff7fcef6a2 user: js tags: 0.3 | |
14:19 | Bump version to 0.4-dev. check-in: 0a92d8b607 user: js tags: trunk | |
14:16 | Branch for 0.3. check-in: 7c4399b41c user: js tags: 0.3 | |
14:12 | Fix "make tarball" for new paths. check-in: 6b4749adcc user: js tags: trunk | |
13:59 | Documentation improvement (replaced "an uint*" with "a uint*"). check-in: e259d77a62 user: js tags: trunk | |
13:07 | OFNumber API improvement. check-in: e4344e3c5e user: js tags: trunk | |
12:56 | We can't use isUTF8 here as it might be an OFConstString. check-in: 0166740a39 user: js tags: trunk | |
2010-04-23
| ||
14:02 | Add a warning to OFStream documentation. check-in: 83b2a5d5d7 user: js tags: trunk | |
13:10 | Nicer OFList API. check-in: 0ea8e1ef09 user: js tags: trunk | |
12:50 | Improve link, symlink and rename operations in OFFile. check-in: 34991b40af user: js tags: trunk | |
12:34 | Nicer API for OFNumber. check-in: 03be48c518 user: js tags: trunk | |
2010-04-22
| ||
09:05 | Add OF_PATH_DELIM to macros.h. check-in: d931239e25 user: js tags: trunk | |
2010-04-21
| ||
07:15 | Add +[copyFileAtPath:toPath:] and +[deleteDirectoryAtPath:] to OFFile. check-in: d92e0d0313 user: js tags: trunk | |
2010-04-18
| ||
13:53 | Add +[lastComponentOfPath:] to OFFile. check-in: 2727e4282f user: js tags: trunk | |
01:22 | Move objfw-config.in and objfw-compile into utils subdir. check-in: eba6fdcf3c user: js tags: trunk | |
01:17 | Adjust table generator to new ivar naming convention. check-in: 160b3ac744 user: js tags: trunk | |
00:08 | Require overriding of -[applicationDidFinishLaunching]. check-in: 400552fa28 user: js tags: trunk | |
00:00 | Adjust objfw-compile output to look like the output from buildsys. check-in: 74593c34f1 user: js tags: trunk | |
2010-04-17
| ||
23:08 | Fix a typo in the tests Makefile. check-in: cb6fc642c6 user: js tags: trunk | |
23:04 | Add properties to interfaces. Only used if supported by the compiler. check-in: f3e7291fad user: js tags: trunk | |
22:27 | New ivar naming convention. check-in: 37db8f0fb3 user: js tags: trunk | |
21:43 | Better method names for file- and stream-related exceptions. check-in: 1f19713fd3 user: js tags: trunk | |
18:54 | Move objfw-config --compile into a new script called objfw-compile. check-in: 53f21dd6a8 user: js tags: trunk | |
18:05 | Real dependency checking for objfw-config's --compile. check-in: b03c4eeda4 user: js tags: trunk | |
17:53 | Better checking whether we need to link on --compile in objfw-config. check-in: 816cc61258 user: js tags: trunk | |
17:52 | Also use the flags from the environment on --compile in objfw-config. check-in: 8e5f78b8d0 user: js tags: trunk | |
17:44 | Show the output name if there's nothing to do in objfw-config. check-in: 6791ca9a7a user: js tags: trunk | |
17:37 | Add --compile to objfw-config. check-in: 702c33d74b user: js tags: trunk | |
17:03 | Add --objc to objfw-config. check-in: 2fa4b3a692 user: js tags: trunk | |
16:55 | More consistency in names of file operations. check-in: 2eb2172a96 user: js tags: trunk | |
16:09 | Give the methods in OFNumber better names. check-in: 2517f18272 user: js tags: trunk | |
16:01 | Add class OFHash as a superclass for OFMD5Hash and OFSHA1Hash. check-in: d28c998082 user: js tags: trunk | |
15:56 | Make applying a table a private method. check-in: baeb7b379a user: js tags: trunk | |
15:46 | Don't return self where not necessary, return void or something useful. check-in: 062a052b50 user: js tags: trunk | |
13:44 | Improve performance of OFArray's +[arrayWithCArray:]. check-in: 8c4adb2599 user: js tags: trunk | |
13:29 | Reduce memory usage of OFDictionary and fix hashing. check-in: d46212a8cd user: js tags: trunk | |
11:12 | Rewrite OFDictionary code to make it more readable. check-in: 9f260d5f50 user: js tags: trunk | |
10:48 | Due to a 32 bit hash, a dictionary can never be bigger than UINT32_MAX. check-in: b9015dbc75 user: js tags: trunk | |
10:35 | Make resizing a private method instead of inlining. check-in: e870ea71ac user: js tags: trunk | |
2010-04-15
| ||
17:19 | Win32 version of OFFile's +[filesInDirectoryAtPath:]. check-in: c4f5d6f491 user: js tags: trunk | |
08:43 | Add +[createDirectoryAtPath:] to OFFile. check-in: 2ef0a01201 user: js tags: trunk | |
08:43 | Add OFCreateDirectoryFailedException. check-in: ffc622db15 user: js tags: trunk | |
08:11 | Add +[directoryExistsAtPath:] and +[filesInDirectoryAtPath:] to OFFile. check-in: 8d84aa00aa user: js tags: trunk | |
2010-04-11
| ||
20:41 | Better names for a few file operations. check-in: 5f222e25a7 user: js tags: trunk | |
20:12 | Add +[fileExistsAtPath:] to OFFile. check-in: ebd1fc0d9a user: js tags: trunk | |
18:04 | Fix +[stringWithPath:] test on Win32 (it's \ there, not /!). check-in: 0bde0871bc user: js tags: trunk | |
17:55 | Add -[remoteAddress] to OFTCPSocket. check-in: 04dc76c8c3 user: js tags: trunk | |
17:43 | Don't require OFCopying protocol for the thread's object. check-in: e5240d68e8 user: js tags: trunk | |
17:16 | Allow OFAddressTranslationFailedExceptions without service and node. check-in: 6b22a15485 user: js tags: trunk | |
16:37 | Fix manually closing a TCP socket and improve automatic closing. check-in: cecf1d4bf7 user: js tags: trunk | |
02:49 | Add +[stringWithContentsOfFile:] to OFString. check-in: c7630df319 user: js tags: trunk | |
2010-04-10
| ||
23:52 | Add +[stringWithPath:] to OFString. check-in: 48190e2a91 user: js tags: trunk | |
23:10 | Prevent starting a thread twice. check-in: 8135be3b0f user: js tags: trunk | |
22:33 | There was no real reason to rename -[main] to -[run]. Undo it. check-in: 663f63e55a user: js tags: trunk | |
22:06 | Add +[yield] to OFThread. check-in: 1adf3bb9bf user: js tags: trunk | |
22:00 | Add +[sleepForNMilliseconds:] to OFThread. check-in: 98b8d76bbc user: js tags: trunk | |
21:49 | Retain the thread in -[start] first to prevent a race condition. check-in: 82fe4443e2 user: js tags: trunk | |
21:43 | Minor fix for -[join] in OFThread. check-in: cc17787021 user: js tags: trunk | |
21:37 | Don't set errno in sockets on Win32. check-in: 1e35805366 user: js tags: trunk | |
21:35 | Add a few defines that Win32 needs. check-in: 5dc16f28aa user: js tags: trunk | |
21:29 |
Greatly improve OFThread. This fixes a lot of issues that happened in the real world. check-in: ea96fd1e24 user: js tags: trunk | |
16:46 | Improve error handling with sockets. check-in: baad47ed5b user: js tags: trunk | |
16:13 | Add -[writeFormat:withArguments:] to OFStream. check-in: 948a5c25ce user: js tags: trunk | |
13:46 | Improve OF_ROL. check-in: 11489e7218 user: js tags: trunk | |
13:32 | Prevent repeated evaluation of i in OF_BSWAP{16,32,64}_CONST. check-in: c5b72902da user: js tags: trunk | |
2010-04-09
| ||
20:11 | Rename -[cacheWrites] to -[bufferWrites]. check-in: c5c17fdd30 user: js tags: trunk | |
17:06 | Flush the write cache before seeking. check-in: c509ecf6c7 user: js tags: trunk | |
15:43 | Work around a compiler bug that can happen in the configure script. check-in: 90548e55c8 user: js tags: trunk | |
15:22 | Add -[{read,write}LittleEndianInt{16,32,64}{,:}] to OFStream. check-in: 6217d56014 user: js tags: trunk | |
15:12 | Add OFSeekableStream and implement seeking for OFFile. check-in: 0890f73f75 user: js tags: trunk | |
14:59 | Better hiding of the internal OFStream methods. check-in: 2a9e91b67c user: js tags: trunk | |
00:55 | Add an optional write cache to OFStream. check-in: 66c1d7718d user: js tags: trunk | |
00:21 | Add Unicode table generator stuff to .hgignore. check-in: 6de7d549e1 user: js tags: trunk | |
00:17 | Add -[terminateWithStatus:] to OFApplication. check-in: 3edacb0511 user: js tags: trunk | |
2010-04-08
| ||
23:48 | Add -[writeInt8:] and -[writeBigEndianInt{16,32,64}:] to OFStream. check-in: 978e88a43c user: js tags: trunk | |
23:37 | Add -[readInt8] and -[readBigEndianInt{16,32,64}] to OFStream. check-in: c82e7f02f0 user: js tags: trunk | |
23:26 | Add -[readDataArrayWithItemSize:andNItems:] to OFStream. check-in: 3006cccbb9 user: js tags: trunk | |
23:10 | Add -[readExactlyNBytes:intoBuffer:] to OFStream. check-in: 96c8753847 user: js tags: trunk | |
21:23 | Add -[writeDataArray:] to OFStream. check-in: 967a5e6a40 user: js tags: trunk | |
21:22 | Extra parentheses for OF_BSWAP{16,32,64}_CONST. check-in: 8fa3b3b737 user: js tags: trunk | |
21:14 | Make TableGenerator an OFApplicationDelegate. check-in: db6e3205fd user: js tags: trunk | |
21:05 | Rename -[itemsize] to -[itemSize]. check-in: 5b1280c863 user: js tags: trunk | |
02:00 | Add -[programName] to OFApplication and remove it from -[arguments]. check-in: b23b8c11bc user: js tags: trunk | |
2010-04-07
| ||
23:24 | Add OF_APPLICATION_DELEGATE macro. check-in: 8e594ea87a user: js tags: trunk | |
21:14 | Minor documentation fixes. check-in: d2796e2a91 user: js tags: trunk | |
21:10 | Make glibc happy. check-in: f93fd1838d user: js tags: trunk | |
21:06 | Rename tests files so they are named after the category they implement. check-in: 7bbce47bda user: js tags: trunk | |
20:56 | Make tests an OFApplicationDelegate. check-in: 666d38f8be user: js tags: trunk | |
19:55 | Add OFApplication. check-in: f034850a98 user: js tags: trunk | |
18:43 | Add -[writeFormat:] to OFStream. check-in: fe3b6e5457 user: js tags: trunk | |
18:39 | Rename -[appendWithFormat:] to -[appendFormat:]. check-in: 66bbe6da24 user: js tags: trunk | |
2010-04-04
| ||
16:50 | Rename -[splitWithDelimiter:] to -[componentsSeparatedByString:]. check-in: 7bc07fede9 user: js tags: trunk | |
16:41 | Add -[readDataArrayTillEndOfStream] to OFStream. check-in: 1813376c4a user: js tags: trunk | |
15:45 | Out of memory is way more likely for vasprintf. check-in: 43b963aba6 user: js tags: trunk | |
15:35 | Allow throwing OFOutOfMemoryExceptions without size. check-in: a44005ee85 user: js tags: trunk | |
2010-04-03
| ||
01:47 | Pass a default mode to open(). check-in: 0c99c954e2 user: js tags: trunk | |
01:34 | Add -[writeLine:] to OFStream. check-in: da71912af5 user: js tags: trunk | |
2010-04-02
| ||
16:33 | -[hexadecimalValueAsInteger] returns an unsigned value now. check-in: 59dd873fd0 user: js tags: trunk | |
15:58 | Use open() / read() / write() instead of fopen() / fread() / fwrite(). check-in: 5f4f207266 user: js tags: trunk | |
14:18 | Close socket before throwing an exception when bind fails. check-in: ebf57f4891 user: js tags: trunk | |
2010-04-01
| ||
23:51 | Add support for ObjFW-RT, the ObjFW Objective C runtime. check-in: 8c2755723a user: js tags: trunk | |
22:18 | Merge to fix wrong parent. check-in: ab2f572dd8 user: js tags: trunk | |
22:15 | Use __asm__ instead of asm to prevent conflicts. check-in: 3588e29b9c user: js tags: trunk | |
20:57 | Improve method replacing when using the Apple runtime. check-in: 54e971a3a6 user: js tags: trunk | |
2010-03-25
| ||
15:40 | Add ${LIB_CPPFLAGS}. check-in: 865dd4849f user: js tags: trunk | |
2010-03-19
| ||
22:05 | Better values for OFMutableDictionary resizing. check-in: 6c93ca551a user: js tags: trunk | |
00:53 | Better out of range checking in OFMutableDictionary. check-in: 12689ed614 user: js tags: trunk | |
2010-03-18
| ||
19:28 | Remove useless import. check-in: 7ad078d4e6 user: js tags: trunk | |
15:25 | Mach-O needs this initialized, even though we never access it. check-in: cd2b957955 user: js tags: trunk | |
14:23 | Fix a minor bug in OFDictionary's -[initWithObject:forKey:]. check-in: 6cef79231a user: js tags: trunk | |
13:49 | Fix a bug with deleted buckets in OFDictionary + a few optimizations. check-in: e3f22b34ea user: js tags: trunk | |
2010-03-15
| ||
20:51 | Fix building framework as Universal Binary. check-in: e4a877634a user: js tags: trunk | |
19:44 | Check version of Info.plist in make tarball. check-in: 8ee55366b9 user: js tags: trunk | |
19:44 | Have the Info.plist from the framework in the repo as a file. check-in: 687f0b5006 user: js tags: trunk | |
14:10 | Prevent double-closing in OFFile. check-in: 08769cce4e user: js tags: trunk | |
01:38 | Add uintptr_t to OFNumber. check-in: 3e2aa4cf61 user: js tags: trunk | |
2010-03-14
| ||
12:43 | Added tag 0.2.1-release for changeset 1ea5175a9d41 check-in: 648e6cb94c user: js tags: trunk | |
12:43 | Update ChangeLog in default branch. check-in: c9314993e3 user: js tags: trunk | |
12:38 | Update ChangeLog in 0.2 branch. check-in: 5da65c8e50 user: js tags: 0.2, 0.2.1-release | |
12:38 | Merge 9af5e9a8f80a into 0.2 branch. check-in: 0d9f51689f user: js tags: 0.2 | |
12:37 | Documentation improvements. check-in: 40523d5535 user: js tags: trunk | |
12:22 | Set version to 0.2.1 in 0.2 branch. check-in: 29c7f74514 user: js tags: 0.2 | |
12:20 | Remove 8782d412a4a6 from 0.2 branch as it would break the 0.2 API. check-in: d7233b1b30 user: js tags: 0.2 | |
2010-03-13
| ||
22:27 | Add -[{and,or,xor,shiftLeft,shiftRight}:] to OFNumber. check-in: a57d46cb3b user: js tags: trunk | |
21:27 | Add tests for OFStream. check-in: aa3e784dd8 user: js tags: trunk | |
21:24 | Add global variable of_pagesize and use it to reduce code duplication. check-in: 382ed34d40 user: js tags: trunk | |
2010-03-05
| ||
11:52 | Merge a few changesets from the default branch into the 0.2 branch. check-in: b91a8283fe user: js tags: 0.2 | |
03:21 | Let operations on OFNumbers return a new one. check-in: 5e65237276 user: js tags: trunk | |
00:04 | Improve -[hash] for OFNumbers with floats and doubles. check-in: 5265f8d08b user: js tags: trunk | |
2010-03-04
| ||
23:41 | Set version to 0.3-dev. check-in: f11dc7d322 user: js tags: trunk | |
23:35 | Add "make tarball". check-in: 2267fd9439 user: js tags: trunk | |
22:46 | Make it easier to change library version. check-in: dda573f040 user: js tags: trunk | |
22:35 | Add .hgignore file. check-in: 081d33dbf0 user: js tags: trunk | |
22:26 | Update .xcodeproj to include new files. check-in: e99fed9270 user: js tags: trunk | |
21:37 | GCC always defines self as struct objc_class, even for class methods. check-in: 19890b42b2 user: js tags: trunk | |
12:28 | Add +[setImplemenation:forClassMethod:] and friends. check-in: a4b1a005b6 user: js tags: trunk | |
2010-02-24
| ||
23:00 |
Rename -[replaceMethod:withMethodFromClass:] and friends. The rename was needed as these replace instance methods. check-in: b156ec8284 user: js tags: trunk | |
22:56 | Merge to fix wrong parent of last commit. check-in: b190519866 user: js tags: trunk | |
2010-02-20
| ||
14:44 | Add -[readTillDelimiter:] to OFStream and improve -[readLine]. check-in: cb70f59a63 user: js tags: trunk | |
2010-02-19
| ||
16:36 | Update copyright. check-in: 42886185fd user: js tags: trunk | |
2010-02-16
| ||
12:11 | Fix a typo. check-in: cdea8f326d user: js tags: trunk | |
2010-02-13
| ||
14:09 | Add tests for OFNumber. check-in: 2d0f01d788 user: js tags: trunk | |
14:07 | Fix a bug in all OFNumber operations using CALCULATE2. check-in: d68c28b9de user: js tags: trunk | |
2010-02-12
| ||
22:10 | Fix version in configure.ac in 0.2 branch. check-in: f8c1ad44a4 user: js tags: 0.2 | |
22:09 | Fix version in configure.ac. check-in: 760c45b8e5 user: js tags: trunk | |
2010-02-11
| ||
14:58 | Documentation improvements. check-in: 72caeab860 user: js tags: trunk | |
14:05 | Add of_range_t and add methods taking an of_range_t. check-in: a7bed8325c user: js tags: trunk | |
2010-02-10
| ||
20:30 | Documentation improvements. check-in: 6a65366467 user: js tags: trunk | |
2010-02-07
| ||
14:15 | Reduce #ifdefs in OFObject.m. check-in: 623c89300a user: js tags: trunk | |
14:09 | Add +[superclass] to OFObject. check-in: 047af7a8ad user: js tags: trunk | |
12:40 | Add +[arrayWithCArray:length:] to OFArray. check-in: bf310bcc5d user: js tags: trunk | |
2010-02-05
| ||
22:16 | Conditional imports in ObjFW.h. check-in: a5c1129e8d user: js tags: trunk | |
14:03 | Rename of_atomic_*32 to of_atomic_*_32 and add of_atomic_cmpswap_ptr. check-in: 4e1ab53403 user: js tags: trunk | |
14:00 | Small optimization for -[componentsJoinedByString:]. check-in: 0ccbebce04 user: js tags: trunk | |
2010-02-03
| ||
10:39 | Added tag 0.2-release for changeset a7a1b42d5b3b check-in: 211de4aa60 user: js tags: 0.2 | |
10:39 | Fix VERSION in objfw-config.in in 0.2 branch. check-in: 5b535655f8 user: js tags: 0.2, 0.2-release | |
2010-02-02
| ||
18:58 | Rename OFMacros.h to macros.h, as it's not a class. check-in: 832188d759 user: js tags: trunk | |
15:41 | Fix VERSION in objfw-config.in. check-in: 999bfb135f user: js tags: trunk | |
2010-02-01
| ||
18:23 | Added tag 0.2-release for changeset 966e6a383bf8 check-in: 1d5f042ba5 user: js tags: trunk | |
18:11 | Merge latest changes from default branch into 0.2 branch. check-in: c9a2f95a9c user: js tags: 0.2 | |
18:07 | Update ChangeLog to include changes of 0.2. check-in: 3f91c686ff user: js tags: trunk | |
17:11 | Improve documentation for +[arrayWithCArray:]. check-in: 4133c5055d user: js tags: trunk | |
16:29 | Retain object passed to OFThread instead of copying. check-in: 7ebc9b62e0 user: js tags: trunk | |
14:20 | More secure way to unlock spinlocks. check-in: cb6e353487 user: js tags: trunk | |
2010-01-31
| ||
22:05 | Small optimization. check-in: 305317e5ea user: js tags: trunk | |
21:51 | Move OFFastEnumeration protocol to OFEnumerator.h. check-in: 8347c2ef5e user: js tags: trunk | |
2010-01-30
| ||
21:07 | Create 0.2 branch and remove unfinished XML stuff from it. check-in: 9a9211e963 user: js tags: 0.2 | |
20:54 | Remove TODO file as this is not a good way to keep track of things. check-in: b6132938c0 user: js tags: trunk | |
18:29 | Change how the Unicode table is stored. check-in: 13f2a20288 user: js tags: trunk | |
15:47 | Make OFEnumerator more general, implement it for OFArray & OFDictionary. check-in: daae7ffbf3 user: js tags: trunk | |
14:26 | Don't define methods unavailable on Windows. check-in: c9e9ea561c user: js tags: trunk | |
14:14 | Fix missing includes and typos. check-in: 35f59c61c6 user: js tags: trunk | |
13:33 | Move some stuff from OFSocket to OFTCPSocket. check-in: fe6787bc79 user: js tags: trunk | |
12:46 | Change -[retainCount] back to size_t and cast, so we keep the old API. check-in: 2cb37ce407 user: js tags: trunk | |
12:33 | Convert more macros to OF_INLINE functions. check-in: 8acda3b3fd user: js tags: trunk | |
12:00 | Only install atomic.h if atomic ops are available. check-in: e31d209120 user: js tags: trunk | |
11:58 | Add -march=i486 to OBJCFLAGS in objfw-config if required. check-in: 0ec98003aa user: js tags: trunk | |
11:56 | Nicer checking for atomic ops. check-in: 5950e1c6a6 user: js tags: trunk | |
10:47 | Check return value of of_spinlock_*. check-in: 8a97fac06f user: js tags: trunk | |
02:09 |
Replace some macros with OF_INLINE functions. This way, there won't be a warning about unused results. check-in: 839f45a293 user: js tags: trunk | |
01:50 | Fall back to spinlocks if atomic ops are unavailable. check-in: bd6a71aad3 user: js tags: trunk | |
01:17 | Change spinlock implementation, add fallbacks and move to threading.h. check-in: 921b158d17 user: js tags: trunk | |
00:50 | Add -[tryLock] to OFMutex. check-in: 20e1c0e24b user: js tags: trunk | |
00:45 |
Define OF_ATOMIC_OPS if we don't have threads. Without threads, we just don't care about atomicity. check-in: 1823d543f3 user: js tags: trunk | |
2010-01-29
| ||
19:31 | Add OF_ATOMIC_OPS define to work around missing atomic ops if needed. check-in: 953895c116 user: js tags: trunk | |
19:29 | Introduce OF_HAVE_PTHREADS define instead of #ifndef _WIN32. check-in: d08376bc1f user: js tags: trunk | |
15:22 | Add more atomic ops. check-in: 78537d6ff3 user: js tags: trunk | |
15:21 | Make retain count int32_t. check-in: b725e983ae user: js tags: trunk | |
2010-01-25
| ||
22:40 | Use spinlocks in objc_properties.m. check-in: 2be191ec57 user: js tags: trunk | |
22:39 | Add of_atomic_cmpswap32 and spinlocks to atomic.h. check-in: 212482d8c6 user: js tags: trunk | |
22:34 | clang does not reuse constant strings, thus fix test to use the same. check-in: 612a252fdf user: js tags: trunk | |
22:14 | Check for atomic ops in configure.ac. check-in: c2af363418 user: js tags: trunk | |
15:22 | Make retain counter 32 bit due to atomic ops being 32 bit. check-in: 831ebcd4f5 user: js tags: trunk | |
2010-01-24
| ||
20:07 | Fix a missing return in objc_setProperty. check-in: 63c5c7d501 user: js tags: trunk | |
18:54 | Make retain/release atomic. check-in: b4a9924066 user: js tags: trunk | |
2010-01-23
| ||
11:25 | Make -[readLineWithEncoding:] compatible with \r\n linebreaks. check-in: 1421bc837b user: js tags: trunk | |
2010-01-22
| ||
18:55 | Apple allows BOOL copy to be 2 for mutableCopy on properties. check-in: 89db847794 user: js tags: trunk | |
18:52 | Differentiate more between OFArray and OFMutableArray in tests. check-in: 7e47fcb96a user: js tags: trunk | |
18:40 |
Clean up OFStream and OFSocket interface. This allows better compile-time checks. check-in: 273d5b90f8 user: js tags: trunk | |
2010-01-17
| ||
13:11 | uintptr_t might be better here. check-in: 453532ccf3 user: js tags: trunk | |
2010-01-16
| ||
15:22 | Fix Makefiles forgotten in lib version bump. check-in: 5b43f00359 user: js tags: trunk | |
15:21 | Fix missing imports in Unicode table generator. check-in: 47af750809 user: js tags: trunk | |
15:05 | Reduce dependencies between headers. check-in: 1433aef0d0 user: js tags: trunk | |
14:43 | Remove mutation methods from immutable classes' interfaces. check-in: 1348a32d47 user: js tags: trunk | |
13:38 | Add missing file to Xcode project. check-in: 632e991fba user: js tags: trunk | |
13:37 | Test if compiler supports properties and if so run property tests. check-in: df5b90cf6a user: js tags: trunk | |
13:20 | Make properties behave like with the Apple runtime. check-in: aac3aaf9cc user: js tags: trunk | |
13:19 | Remove useless definitions in headers. check-in: 9f3151f200 user: js tags: trunk | |
13:18 | Make properties work with the Apple runtime. check-in: 4c069e571f user: js tags: trunk | |
12:01 | Update lib version as we already have incompatible API changes. check-in: 2099ba5e3c user: js tags: trunk | |
11:58 | Add -fexceptions to OBJCFLAGS. check-in: e5f9d3c096 user: js tags: trunk | |
2010-01-15
| ||
13:03 | Added tag 0.1.2-release for changeset 0454ac1b8d0b check-in: 172a3ea720 user: js tags: trunk | |
13:03 | Update ChangeLog in default branch as well. check-in: 3cbb7bfcbc user: js tags: trunk | |
13:03 | Update ChangeLog. check-in: 5560a17e7b user: js tags: 0.1, 0.1.2-release | |
13:01 | Backport fixes from default branch. check-in: dbded176ee user: js tags: 0.1 | |
2010-01-14
| ||
19:40 | Fix a bug in OFMutableArray's -[removeObject(IdenticalTo):]. check-in: 879ff84d38 user: js tags: trunk | |
2010-01-08
| ||
15:26 | Generate and use smaller Unicode tables. check-in: be4c0f34c5 user: js tags: trunk | |
2010-01-07
| ||
11:54 | Change URL in framwork plist. check-in: 259737827b user: js tags: trunk | |
2010-01-05
| ||
23:24 | Add support for ObjC 2 properties. check-in: 8df894fc8a user: js tags: trunk | |
2010-01-04
| ||
15:00 | Add ChangeLog to default branch as well. check-in: c3cb23d274 user: js tags: trunk | |
14:52 | Added tag 0.1.1-release for changeset 7d8fa75b6de6 check-in: a5403e4717 user: js tags: trunk | |
14:36 | Add ChangeLog. check-in: 292eaf1b86 user: js tags: 0.1, 0.1.1-release | |
14:29 | Backport a few fixes from default branch to 0.1. check-in: 98f171212d user: js tags: 0.1 | |
14:04 | Make -[readLineWithEncoding:] more fault tolerant. check-in: 32d166557b user: js tags: trunk | |
00:18 | Fix forgotten static for enumeration_mutation_handler. check-in: c46f609578 user: js tags: trunk | |
2010-01-03
| ||
21:08 | Implement Fast Enumeration for OFDictionary. check-in: b110e218cb user: js tags: trunk | |
21:03 | OFMutableDictionary: Add mutations counter. check-in: 4f18e380bf user: js tags: trunk | |
20:59 | Improve Fast Enumeration test. check-in: 28543f9fd0 user: js tags: trunk | |
19:38 | Throw an exception when trying to use +[dealloc]. check-in: 5e88aed650 user: js tags: trunk | |
18:48 | Check for objc_enumerationMutation and provide it if it's missing. check-in: 2c40c95434 user: js tags: trunk | |
18:39 | Check for fast enumeration support in compiler and run tests. check-in: a2effa2a7f user: js tags: trunk | |
18:28 | Implement fast enumeration for OFArray. check-in: 45869ac8ac user: js tags: trunk | |
18:14 | OFMutableArray: Add mutation counter, required for fast enumeration. check-in: fe56ea4a9c user: js tags: trunk | |
17:36 | OFMutableArray: Safer removing of objects. check-in: 0c9d2a8ce9 user: js tags: trunk | |
17:28 | Fix missing retain + autorelease on return. check-in: 0d9f732af1 user: js tags: trunk | |
17:28 | OFMutableArray: Fix out of range check for -[removeNItems:atIndex:]. check-in: 14fe09e7fa user: js tags: trunk | |
17:22 | Add OFFastEnumeration protocol and OFEnumerationMutationException. check-in: 9a881883be user: js tags: trunk | |
2010-01-02
| ||
18:18 | Fix a typo. check-in: bd408f1cee user: js tags: trunk | |
2009-12-30
| ||
13:30 |
Rename OFIterator to OFEnumerator. This way, we avoid name inconsistency when introducing fast enumeration. check-in: b9e9dfb384 user: js tags: trunk | |
2009-12-24
| ||
09:19 | Added tag 0.1-release for changeset 9d5a0c42ccbf check-in: 6e1e487368 user: js tags: trunk | |
09:19 | Merge latest changes from default branch to 0.1 branch. check-in: 80820d91b3 user: js tags: 0.1, 0.1-release | |
09:17 | Change type of object in OFThread to id. check-in: 77092d1160 user: js tags: trunk | |
2009-12-23
| ||
22:38 | Some minor build improvements. check-in: 66f00a133d user: js tags: trunk | |
22:38 | Throw an exception when trying to use chown on Windows. check-in: 6cd75d4826 user: js tags: trunk | |
22:36 | Release local objects before releasing self in @catch. check-in: d80e2fb1bc user: js tags: trunk | |
22:30 | Documentation improvements. check-in: 19ac0520ae user: js tags: trunk | |
22:25 | Unicode Table Generator: Store used tables in object. check-in: a4918da65c user: js tags: trunk | |
15:47 | Remove TODO from 0.1 branch as it is only useful in the default branch. check-in: bf9e659a92 user: js tags: 0.1 | |
2009-12-21
| ||
17:02 | Create 0.1 branch and remove unfinished XML stuff from it. check-in: b3c14e1dfa user: js tags: 0.1 | |
16:58 | Documentation improvement. check-in: 7cae2b95fb user: js tags: trunk | |
2009-12-20
| ||
23:20 | Update PLATFORMS. check-in: 092f7652a2 user: js tags: trunk | |
23:15 | Clean up includes in OFTCPSocket. check-in: 1d68cfa595 user: js tags: trunk | |
2009-12-17
| ||
13:20 | Update buildsys. check-in: 50e7f419d0 user: js tags: trunk | |
11:26 | Add -[replaceObject:withObject:] and others to OFMutableArray. check-in: c0326c7cc5 user: js tags: trunk | |
10:53 | Further improve OFTCPSocket. check-in: 1f7898f109 user: js tags: trunk | |
2009-12-12
| ||
14:19 | Remove OBJC_SYNC variable as it is not used anymore. check-in: b7e505ba7f user: js tags: trunk | |
2009-12-11
| ||
12:52 | Make it possible to build ObjFW without support for threads. check-in: 6caac0826e user: js tags: trunk | |
2009-12-09
| ||
19:09 | Check whether getaddrinfo is thread-safe and use locks if not. check-in: c8398d985d user: js tags: trunk | |
18:43 | Indent defines and imports where it is useful. check-in: 66f6ca045c user: js tags: trunk | |
2009-12-07
| ||
20:12 | Fix typo. check-in: ed366ad8f8 user: js tags: trunk | |
2009-12-06
| ||
14:13 | Add README. check-in: ed2c649ede user: js tags: trunk | |
14:06 | Move ObjFW definitions to a header that gets installed. check-in: 3631d46ccc user: js tags: trunk | |
00:27 | Remove two method implementations not used anymore. check-in: a0a5ecf01f user: js tags: trunk | |
2009-12-05
| ||
18:15 | Update TODO. check-in: 741eca944e user: js tags: trunk | |
18:12 | Improve -[initWithKey:argList:]. check-in: de26b7668a user: js tags: trunk | |
17:19 | Fix optimization in OFDictionary / OFMutableDictionary. check-in: 011e248c30 user: js tags: trunk | |
17:15 | Improve -[initWithObjects:forKeys:]. check-in: f6e79c23b4 user: js tags: trunk | |
16:54 | Improve readability of -[initWithDictionary:]. check-in: e1b790cdfe user: js tags: trunk | |
16:52 | Improve error handling in OFDictionary and OFMutableDictionary. check-in: 0fcd9ed4d3 user: js tags: trunk | |
16:43 | Improve -[initWithObject:forKey:]. check-in: 776cc1c033 user: js tags: trunk | |
16:33 | Improve OFDictionary. check-in: 725b23f325 user: js tags: trunk | |
13:19 | Get rid of float in OFMutableDictionary. check-in: 7d0a27a751 user: js tags: trunk | |
11:06 | Add +[isSubclassOfClass:] to OFObject. check-in: c7bfcc9e92 user: js tags: trunk | |
10:50 | Don't try to find another CC in acx_pthread.m4. check-in: 84dd396274 user: js tags: trunk | |