ObjFW  Timeline

6407 ancestors of a820714178fbfa4d

2023-10-08
08:05
Merge trunk into 1.0 branch check-in: a820714178 user: js tags: 1.0
08:03
ofhttp: Fix missing comma that caused a crash check-in: b21bacd5fd user: js tags: trunk
07:41
Merge trunk into 1.0 branch check-in: 05ccd59b38 user: js tags: 1.0
2023-10-02
22:38
README.md: Remove paragraph about opening the repo check-in: 0dc8f1b5cd user: js tags: trunk
2023-10-01
20:23
OFSystemInfo: Check uname() return against -1 check-in: 12e54c754f user: js tags: trunk
11:24
README.md: Add instructions for OpenIndiana check-in: 9e1d2db0eb user: js tags: trunk
02:04
OFMatrix4x4Tests: Fix typo check-in: 6c6620f4c6 user: js tags: trunk
2023-09-24
09:18
Add license to localizations check-in: 92598d5500 user: js tags: trunk
07:39
README.md: Add instructions for gcc2h Haiku check-in: 98f8619258 user: js tags: trunk
2023-09-21
19:16
README.md: Add instructions for Haiku check-in: 0879f5045e user: js tags: trunk
2023-09-18
19:20
README.md: Add instructions for FreeBSD check-in: bf29ed02a7 user: js tags: trunk
2023-09-16
22:23
README.md: Document how to install packages check-in: ea8787d630 user: js tags: trunk
2023-09-14
21:04
Similar User-Agent/Server in OFHTTP{Client,Server} check-in: 02f4bdcb94 user: js tags: trunk
19:12
Set version to 1.0.3 check-in: 25b38d0c06 user: js tags: 1.0, 1.0.3-release
19:11
Merge trunk into 1.0 branch check-in: cd3c6c1274 user: js tags: 1.0
19:11
ChangeLog: Adjust release date for 1.0.3 check-in: 0a07dab4ee user: js tags: trunk
19:10
Increase patch level for ObjFW library check-in: 34486a1c21 user: js tags: trunk
2023-09-13
22:11
Update ChangeLog check-in: 1b644a12b8 user: js tags: trunk
22:05
OFConcreteData: Fix freeWhenDone not being set check-in: c07f192cfa user: js tags: trunk
22:00
-[OFData initWithContentsOfIRI:]: Fix memory leak check-in: 082c0f8d0f user: js tags: trunk
2023-09-10
23:46
Set version to 1.0.2 check-in: 287bdae617 user: js tags: 1.0, 1.0.2-release
23:45
Merge trunk into 1.0 branch check-in: f85d18493a user: js tags: 1.0
23:44
Update ChangeLog check-in: a49816fe45 user: js tags: trunk
23:33
Update buildsys check-in: 0cee155f6e user: js tags: trunk
21:34
Update buildsys check-in: a19e9dde72 user: js tags: trunk
12:42
Set version to 1.0.1 check-in: 34e85b2a8a user: js tags: 1.0, 1.0.1-release
12:41
Merge trunk into 1.0 branch check-in: fa4bc347b0 user: js tags: 1.0
12:38
Rename SRCS_TAGGED_POINTER -> SRCS_TAGGED_POINTERS check-in: acc1972daa user: js tags: trunk
12:32
Increase patch level for ObjFW TLS library check-in: 42066a788a user: js tags: trunk
12:30
Remove OF_DIRECT_MEMBERS from OFStream+Private.h check-in: 1fde8ec20f user: js tags: trunk
12:26
Update ChangeLog check-in: dd51423e9c user: js tags: trunk
12:11
More consistency between TLS implementations check-in: 1a3613d573 user: js tags: trunk
2023-09-08
12:48
Update buildsys check-in: ec7204c581 user: js tags: trunk
2023-09-07
23:58
Update buildsys check-in: f17d5b529e user: js tags: trunk
12:31
Fix OFOpenSSLTLSStreams hanging in some cases check-in: 6bea538b73 user: js tags: trunk
2023-09-06
19:01
Fix headers for ObjC++ check-in: c98df52cff user: js tags: trunk
2023-09-04
22:03
Update buildsys check-in: 9e971288b9 user: js tags: trunk
21:22
Avoid warning about empty .o files on x86_64 macOS check-in: 26007971b2 user: js tags: trunk
21:11
Update buildsys check-in: f19f07371d user: js tags: trunk
2023-09-03
23:10
Update buildsys check-in: 8e50a3781e user: js tags: trunk
13:27
Have a separate library version for tls and bridge check-in: dc0452eea6 user: js tags: trunk
2023-08-30
13:44
Makefile: Remove objfw.spec from exclude list check-in: 259a72e1a6 user: js tags: trunk
11:26
OFDate: Minor documentation improvement check-in: 3e992b0251 user: js tags: trunk
2023-08-29
22:48
Add .note.GNU-stack on Haiku check-in: da242983b2 user: js tags: trunk
17:01
Remove spec file from repo check-in: 6a31b2ef37 user: js tags: trunk
17:00
Update library version to match 1.0 release check-in: a2774585f8 user: js tags: trunk
14:31
Merge trunk into 1.0 branch check-in: d73d25f005 user: js tags: 1.0, 1.0-release
14:30
configure: Always check warnings with -Werror check-in: 0111297065 user: js tags: trunk
13:47
Merge trunk into 1.0 branch check-in: f25b88680a user: js tags: 1.0
13:46
Remove remnants of Amiga .library linklib check-in: 83fa463f03 user: js tags: trunk
12:55
Merge trunk into 1.0 branch check-in: 239d7340e1 user: js tags: 1.0
12:55
ChangeLog: Fix brainfart check-in: 1171b5e2a0 user: js tags: trunk
12:37
Merge trunk into 1.0 branch check-in: ed4d7ecf9c user: js tags: 1.0
12:16
Fix compilation with Apple GCC 4.0.1 & 4.2.1 check-in: b5e3f01a59 user: js tags: trunk
12:00
configure: Fix check for net/if.h on macOS 10.5 check-in: 50cc659245 user: js tags: trunk
11:24
configure: Fix for autoconf 2.61 check-in: 73234a33ca user: js tags: trunk
2023-08-28
23:15
OFSystemInfo: Use cwd for paths on some consoles check-in: 09e7348b89 user: js tags: trunk
19:09
README.md: Add years to thanks section check-in: 54b95ec1d1 user: js tags: trunk
19:03
OFFileManager: More autorelease pools check-in: d97bba05d2 user: js tags: trunk
18:57
OFFileIRIHandler: Fix undefined behavior check-in: 77654f44d2 user: js tags: trunk
15:49
Merge trunk into 1.0 branch check-in: c13025a1af user: js tags: 1.0
15:49
Makefile: Don't build docs twice on `make release` check-in: 17d4c687ff user: js tags: trunk
15:44
Merge trunk into 1.0 branch check-in: c20b5c87ef user: js tags: 1.0
15:43
objfw.spec: Use OpenSSL instead of GnuTLS check-in: c60bfbd772 user: js tags: trunk
15:40
Makefile: Don't include objfw.spec in release check-in: 610dc967d4 user: js tags: trunk
15:39
Update ChangeLog check-in: 1c2ee20871 user: js tags: trunk
15:23
ofarc: Properly handle missing ZIP parts check-in: 5b69188a1b user: js tags: trunk
14:42
PLATFORMS.md: Minor cleanup check-in: a969a6975b user: js tags: trunk
14:35
OFINICategory: Better method names check-in: e1d01a4ee6 user: js tags: trunk
09:17
GitHub Actions: Add macOS 13 check-in: b8c9c362a2 user: js tags: trunk
2023-08-27
19:04
Remove hack for amiga-gcc that is no longer needed check-in: 583c007e31 user: js tags: trunk
14:03
Don't require m68k-amigaos-g++ for exceptions check-in: 83aa78d1af user: js tags: trunk
09:23
Fix hanging blocking TLS connections with OpenSSL check-in: 38e105d056 user: js tags: trunk
2023-08-26
22:02
Correctly handle KAME's embedded scope ID check-in: 42acd2b94a user: js tags: trunk
19:02
configure: Change TLS default to OpenSSL check-in: 121e9fddd2 user: js tags: trunk
15:30
ofhttp: Prevent empty file name check-in: a45da5cb30 user: js tags: trunk
10:44
ofhttp: Add error message for failed TLS handshake check-in: 579dd0a7ee user: js tags: trunk
2023-08-25
23:32
Fix nullability issues found by clang-analyzer check-in: d93bcda0b2 user: js tags: trunk
17:02
Fix build on Windows check-in: 5f897cae6d user: js tags: trunk
14:19
Remove unused variables check-in: 6ebaa2d2f5 user: js tags: trunk
13:20
Add reserved ivar for ABI stability on AmigaOS check-in: e3e3a88363 user: js tags: trunk
12:25
Minor documentation improvement check-in: 29bbfc3e47 user: js tags: trunk
2023-08-23
16:10
Merge trunk into 1.0 branch check-in: 438285cb1b user: js tags: 1.0
16:01
Remove incomplete NFD/NFKD support check-in: 149874777c user: js tags: trunk
15:40
Update to Unicode 15.0 check-in: fadb29aa9a user: js tags: trunk
15:39
OFHTTPClient: Don't enable non-blocking mode check-in: 3a8aa96e16 user: js tags: trunk
13:54
OFStrFTime: Don't use OFASPrintF() check-in: ff64ec30f4 user: js tags: trunk
12:44
Add OFStrFTime() consistent with OFStrPTime() check-in: 05d675eb07 user: js tags: trunk
08:55
OFApplication: Reduce scope of some variables check-in: c7035e7dd2 user: js tags: trunk
2023-08-22
16:16
Don't require a regular file to init an object check-in: 8471999204 user: js tags: trunk
15:46
Re-enable UNIX sockets on Hurd check-in: 9b50999d63 user: js tags: trunk
15:19
-[fileExistsAtPath:]: Don't require S_ISREG check-in: 140b7d93e3 user: js tags: trunk
2023-08-17
14:53
Add more designated initializers check-in: abc315cc89 user: js tags: trunk
14:30
OFString: Add designated initializer check-in: 03339575cb user: js tags: trunk
2023-08-13
22:02
OFSet: Add designated initializers check-in: d0205355f5 user: js tags: trunk
2023-08-12
17:31
OFDictionary: Add designated initializers check-in: 4fa963805b user: js tags: trunk
12:05
OFArray: Add designated initializer check-in: 47860977ff user: js tags: trunk
2023-08-09
22:53
OFValue: Add OFVector[34]D check-in: 7b91334e8e user: js tags: trunk
22:39
OFValue: Improve -[description] check-in: 772e8b8f78 user: js tags: trunk
17:02
Make GCC happy again check-in: cd3d4b44c4 user: js tags: trunk
16:24
OFConcrete{Number,Value}: Copy the type encoding check-in: 723c19a44b user: js tags: trunk
15:33
Work around a GCC bug check-in: 9d0bd1e896 user: js tags: trunk
15:24
Make OFNumber a proper class cluster check-in: c9115cce73 user: js tags: trunk
14:27
Make OFValue a proper class cluster check-in: 12968f1d68 user: js tags: trunk
12:38
Move some classes out of OFDate.m check-in: 1726744573 user: js tags: trunk
11:47
Update version for 1.0 including shared lib check-in: 4d747f46f7 user: js tags: 1.0
11:41
Merge trunk into 1.0 branch check-in: 7061b887af user: js tags: 1.0
11:30
OFData: Ensure init methods return correct class check-in: f42a4471b9 user: js tags: trunk
10:09
More consistency in naming of private classes check-in: 281b494de4 user: js tags: trunk
09:08
Add OF_SINGLETON_METHODS check-in: 36310f6263 user: js tags: trunk
08:57
Move some classes out of OFColor.m check-in: 08cad65b28 user: js tags: trunk
08:25
More consistent naming for concrete classes check-in: 6da6276ae7 user: js tags: trunk
08:14
Add OFSubdata check-in: d1a8c88dc6 user: js tags: trunk
2023-08-08
21:16
Make OFColor a proper class cluster check-in: ea9b62035b user: js tags: trunk
21:06
Make OFDate a proper class cluster check-in: 3865cc5695 user: js tags: trunk
15:32
A few minor cleanups check-in: a6f520157a user: js tags: trunk
09:41
Rename OFConcreteData -> OFAdjacentData check-in: f886f21ad5 user: js tags: trunk
09:36
OFData: Fix a brain fart check-in: 9706b6199d user: js tags: trunk
2023-08-07
20:59
Make GCC happy again check-in: 5f9d8d958b user: js tags: trunk
18:20
Make OFData a class cluster check-in: 91fa20d993 user: js tags: trunk
2023-08-06
10:24
Allow calling -[OFTimer fire] explicitly check-in: 7ab64323ef user: js tags: trunk
2023-08-05
10:12
Make platform-specific methods show up in Doxygen check-in: de6dbcf928 user: js tags: trunk
09:09
Minor documentation fix check-in: 7fc1d9f3da user: js tags: trunk
09:04
Remove hacks in headers for C compatibility check-in: 14c70763b0 user: js tags: trunk
2023-08-02
18:55
Work around MorphOS missing UNIQUE_ID check-in: ffb2792718 user: js tags: trunk
18:12
Support moving sockets between threads on AmigaOS check-in: 983342d8dd user: js tags: trunk
15:38
OFDNSResolverSettings: Don't assume AmiTCP check-in: 52044cf719 user: js tags: trunk
2023-08-01
22:25
Fix OFSocketAddressString() for IPX check-in: 198e8b6aff user: js tags: trunk
22:23
+[OFSystemInfo networkInterfaces]: IPX on Linux check-in: da63fcc9b0 user: js tags: trunk
18:06
configure: Add -g for m68k AmigaOS check-in: 0b6d60ee75 user: js tags: trunk
08:13
README.md: Update instructions for AmigaOS check-in: f3f45bd5f2 user: js tags: trunk
2023-07-31
00:00
OFDNSResolverSettings: Get nameserver on AmigaOS 3 check-in: a703a4f200 user: js tags: trunk
2023-07-30
23:48
OFDNSResolverSettings: Allow ; for comments check-in: cb260c0ef2 user: js tags: trunk
2023-07-26
19:05
OFZIPArchive: Handle CD spanning multiple parts check-in: a847357585 user: js tags: trunk
2023-07-25
21:35
Make GCC happy again check-in: a1ea38be5b user: js tags: trunk
21:21
OFZIPArchive: Handle files spanning multiple parts check-in: d6f5e2abc5 user: js tags: trunk
2023-07-24
18:40
OFZIPArchive: Restrict split archives to mode @"r" check-in: 79b88573e0 user: js tags: trunk
18:20
Make GCC happy again check-in: 139f041fa1 user: js tags: trunk
2023-07-23
23:35
OFZIPArchive: Initial support for split archives check-in: 630ea6bc5a user: js tags: trunk
16:46
+[OFSystemInfo networkInterfaces]: MAC on Illumos check-in: a3db7833d6 user: js tags: trunk
16:15
+[OFSystemInfo networkInterfaces]: IPv6 on Illumos check-in: 368e45f471 user: js tags: trunk
15:49
configure: Fix typo check-in: e24ea53739 user: js tags: trunk
12:00
utils/ofhttp: Remove unnecessary defines check-in: 0108461042 user: js tags: trunk
10:58
Fix +[OFSystemInfo networkInterfaces] on Illumos check-in: fa010bffec user: js tags: trunk
10:41
configure: Remove duplicate checks check-in: ffb42adee9 user: js tags: trunk
2023-07-22
14:47
utils/ofarc: Pass the path of the archive check-in: f2109cf1c3 user: js tags: trunk
11:24
OFHTTPClient: Minor documentation improvement check-in: 400199f299 user: js tags: trunk
08:26
+[OFSystemInfo networkInterfaces]: ATalk on Linux check-in: e6dffebc47 user: js tags: trunk
08:09
OFSystemInfo: Include scope for fe80::/10 IPv6s check-in: 1157d52bc0 user: js tags: trunk
2023-07-20
20:17
configure: Change the default for -Werror check-in: b20268e251 user: js tags: 1.0
20:02
Merge trunk into 1.0 branch check-in: 124fe8b500 user: js tags: 1.0
2023-07-19
21:36
configure: Add --disable-werror check-in: 99fb17e49b user: js tags: trunk
21:00
OFMapTable: Change the rotation when resizing check-in: cdc49aa375 user: js tags: trunk
2023-07-18
18:00
Fix a few overlooked OF_X86_64 to OF_AMD64 check-in: fb97137da3 user: js tags: trunk
2023-07-17
19:24
Fix building for MorphOS check-in: 3f1ba8d396 user: js tags: trunk
2023-07-16
17:53
OFUNIXDatagramSocket: Allow binding to nil path check-in: 36c65b8468 user: js tags: trunk
2023-07-15
23:44
Never set mutationsPtr to self check-in: 27d8eb922d user: js tags: trunk
21:55
Reduce the diff to the "amiga-library" branch check-in: 3d623abb29 user: js tags: trunk
21:34
Remove leftover from Amiga .library check-in: 343675e94e user: js tags: trunk
21:23
GitHub Actions: Remove --disable-amiga-lib flag check-in: 8cfad23ecc user: js tags: trunk
21:20
Remove Amiga .library support check-in: f0b0aacf36 user: js tags: trunk
21:09
Update buildsys check-in: f204847ae3 user: js tags: trunk
18:04
PLATFORMS.md: Add GNU/Hurd check-in: 40020084fd user: js tags: trunk
17:53
Disable UNIX sockets on GNU/Hurd check-in: 0b73f0ff77 user: js tags: trunk
17:18
Set sockaddr_un.sun_len if it exists check-in: 3067a56f0d user: js tags: trunk
16:23
PLATFORMS.md: List C libraries for Linux check-in: cd8ac42607 user: js tags: trunk
16:12
Add support for GNU/Hurd check-in: 6d93db9f98 user: js tags: trunk
15:03
platform.h: Fix the define for HURD check-in: 41a9ba7c06 user: js tags: trunk
14:48
platform.h: Add OF_HURD check-in: 340a3ac277 user: js tags: trunk
14:26
runtime: Fix a comment check-in: 1106d5ad1d user: js tags: trunk
2023-06-20
20:30
OFIPXSocketTests: Skip if we have no address check-in: c4b7136091 user: js tags: trunk
18:35
Only set AUTO{CONF,MAKE}_VERSION on OpenBSD check-in: 9de73dcb86 user: js tags: trunk
2023-06-19
19:22
Minor style fixes check-in: da7db4d68c user: js tags: trunk
2023-06-18
14:29
+[OFSystemInfo networkInterfaces]: MAC on *BSD check-in: 8bb7b534a8 user: js tags: trunk
2023-06-17
21:55
OFSPX*SocketTests: Connect to specific net + node check-in: 652dc3c52b user: js tags: trunk
2023-06-11
19:58
+[OFSystemInfo networkInterfaces]: MAC on Linux check-in: ccf154b51a user: js tags: trunk
16:45
Add support for IPv4s embedded into IPv6s check-in: af9084b456 user: js tags: trunk
10:46
+[OFSystemInfo networkInterfaces]: Add HW address check-in: 1aeb540a82 user: js tags: trunk
09:38
Add missing includes for MorphOS check-in: 1796e9d305 user: js tags: trunk
2023-06-10
22:04
Fix missing include to make GCC happy check-in: 0cf2ae0b57 user: js tags: trunk
21:59
Use GetAdaptersAddresses() is available check-in: 826f1eb4d4 user: js tags: trunk
19:49
+[OFSystemInfo networkInterfaces]: Index on Win32 check-in: 61907aff3a user: js tags: trunk
19:40
Split out +[OFSystemInfo networkInterfaces] check-in: ac1baefd27 user: js tags: trunk
2023-06-08
21:56
+[OFSystemInfo networkInterfaces]: Fix typo check-in: b1dd8e5d0e user: js tags: trunk
21:38
OFIPXSocketTests: Fix on FreeBSD check-in: 4412999988 user: js tags: trunk
21:20
+[OFSystemInfo networkInterfaces]: Cast for Amiga check-in: eec964a1d7 user: js tags: trunk
21:17
+[OFSystemInfo networkInterfaces]: Add IPX check-in: ce6b0f02cf user: js tags: trunk
21:03
+[OFSystemInfo networkInterface]: Fix some BSDs check-in: d4ea9e536c user: js tags: trunk
2023-06-06
23:42
+[OFSystemInfo networkInterfaces]: Windows support check-in: ca4632c14c user: js tags: trunk
19:56
Doxyfile: Add missing defines check-in: 9de6538e45 user: js tags: trunk
19:55
+[OFSystemInfo networkInterfaces]: Add AppleTalk check-in: c428ff651c user: js tags: trunk
19:38
+[OFSystemInfo networkInterfaces]: More IPv6 check-in: d4db12a5c9 user: js tags: trunk
2023-06-05
19:40
Fix MorphOS build check-in: 62d8cbe31f user: js tags: trunk
19:35
+[OFSystemInfo networkInterfaces]: Add IPv6s check-in: 8e6e7177ef user: js tags: trunk
00:50
+[OFSystemInfo networkInterfaces]: Add IPv4s check-in: a15a0854be user: js tags: trunk
2023-06-04
15:33
Improve API for +[OFSystemInfo networkInterfaces] check-in: ef03831928 user: js tags: trunk
2023-05-27
10:54
GitHub Actions: Restore devkitPPC builds check-in: c294e5877d user: js tags: trunk
2023-05-21
17:47
Change how +[OFSystemInfo networkInterfaces] works check-in: 43c80a7593 user: js tags: trunk
13:10
Remove support for configuring AppleTalk check-in: 550bd1b7bb user: js tags: trunk
13:02
Remove utils/ofatalkcfg check-in: 2ef6db8a44 user: js tags: trunk
11:04
OFTCPSocket: Return socket address bound to check-in: fc161d1948 user: js tags: trunk
10:04
OFUDPSocket: Return socket address bound to check-in: 65154c2576 user: js tags: trunk
08:43
utils/ofdns: Add --tcp option check-in: 55d7e1741e user: js tags: trunk
2023-05-20
21:07
OFSocketAddressString: Add IPX support check-in: bd332cc15f user: js tags: trunk
20:54
OFSocketAddressString: Add AppleTalk support check-in: 79c5eeefcc user: js tags: trunk
16:42
OFUDPSocketTests: Remove obsolete comment check-in: 5028d169ad user: js tags: trunk
16:35
OFDDPSocket: Fix compilation on FreeBSD 10 check-in: 9da54e797f user: js tags: trunk
2023-05-07
11:47
Fix compilation on newer FreeBSD check-in: e3cecb9f08 user: js tags: trunk
2023-05-03
22:31
Make IPX sockets compile on FreeBSD 10 check-in: 01355ad851 user: js tags: trunk
22:22
Fix compilation with older Clang versions check-in: 5591bf6a0b user: js tags: trunk
2023-04-30
10:22
configure: Fix missing yes output check-in: 70a03ac466 user: js tags: trunk
2023-04-24
22:09
PLATFORMS.md: Add Oracle Solaris 11.4 check-in: 02ed4ae232 user: js tags: trunk
22:04
Avoid redefinition of _LARGEFILE64_SOURCE check-in: 0c471da638 user: js tags: trunk
17:43
configure: Better includes for sockaddr_dl check check-in: 40169c71ae user: js tags: trunk
17:21
OFSystemInfo: Get MAC address on BSD-like systems check-in: 285c76be40 user: js tags: trunk
2023-04-23
19:49
tests: Print network interface addresses check-in: f902c447ed user: js tags: trunk
12:00
PLATFORMS.md: Update Solaris check-in: 6b8ce15d4d user: js tags: trunk
11:42
OFSystemInfo: Fix shadowed variable on illumos check-in: 915525194c user: js tags: trunk
10:00
Check whether we need -Wno-strict-prototypes check-in: b8a90c1477 user: js tags: trunk
2023-04-22
20:22
Rename x86_64 to AMD64 check-in: b7a4e61b88 user: js tags: trunk
19:52
Add OF_SYSTEM_INFO_HAS_NETWORK_INTERFACES define check-in: 74fea18d17 user: js tags: trunk
19:44
+[OFSystemInfo networkInterfaces]: Add MAC address check-in: 76861c3f78 user: js tags: trunk
17:47
Make sure the ABI of OFSocketAddress stays stable check-in: 19ace65ba8 user: js tags: trunk
17:27
utils/ofatalkcfg: Fix missing newline in output check-in: c401c7482d user: js tags: trunk
10:14
OFSystemInfo: Move const into correct place check-in: 3d215a4f7d user: js tags: trunk
09:55
Add +[OFSystemInfo networkInterfaces] check-in: c3f58bce43 user: js tags: trunk
2023-04-17
16:44
Use @GOT instead of @GOTOFF for non-local symbols check-in: e26fd20d16 user: js tags: trunk
14:54
GitHub Actions: Significantly reduce *BSD tests check-in: 31cd763da0 user: js tags: trunk
11:56
Always make DNS names lowercase check-in: ce2b268163 user: js tags: trunk
2023-04-16
22:44
GitHub Actions: Fix wrong pkg for clang on DFBSD check-in: 076889bd2e user: js tags: trunk
21:44
Work around s_net already being defined on Solaris check-in: 9af6b18d87 user: js tags: trunk
19:59
Add DragonFly BSD to GitHub Actions check-in: 5545b47d08 user: js tags: trunk
18:08
GitHub Actions: Temporarily remove devkitPPC check-in: b3f5ab58b7 user: js tags: trunk
17:28
Add OpenBSD to GitHub Actions check-in: 351c65405c user: js tags: trunk
17:27
OFString: Fix using strtod_l despite uselocale check-in: a36ab7c79a user: js tags: trunk
17:19
autogen.sh: Use autoconf 2.71 on OpenBSD check-in: 1fb13611f7 user: js tags: trunk
17:13
GitHub Actions: Add missing pkgconf on FreeBSD check-in: fed82bf9db user: js tags: trunk
16:55
GitHub Actions: Add missing pkgconf on NetBSD check-in: 5ca31b70aa user: js tags: trunk
14:01
Add FreeBSD to GitHub Actions check-in: e64baf5894 user: js tags: trunk
13:43
GitHub Actions: Add missing GnuTLS on NetBSD check-in: 9006b9d6fd user: js tags: trunk
13:42
utils/ofatalkcfg: Add support for showing config check-in: be9bad7ce0 user: js tags: trunk
13:11
Add GCC on NetBSD to GitHub Actions check-in: 8cb5b89234 user: js tags: trunk
13:08
Add NetBSD to GitHub Actions check-in: 1f3034f11c user: js tags: trunk
06:21
OFDDPSocket: Fix removing configuration on NetBSD check-in: 22fab9e495 user: js tags: trunk
2023-04-15
17:30
OFDDPSocket: Add support for configuring AppleTalk check-in: ccb53db0d8 user: js tags: trunk
2023-04-13
18:42
utils/ofatalkcfg: Ensure ifr_name 0 termination check-in: b20446bb3a user: js tags: trunk
2023-04-12
21:18
utils/ofatalkcfg: Make GCC happy check-in: e63e352467 user: js tags: trunk
13:23
configure: Check for struct ifreq for ofatalkcfg check-in: 4d0e45544c user: js tags: trunk
10:41
utils/ofatalkcfg: Only use SOCK_RAW on macOS check-in: 0275bd6301 user: js tags: trunk
09:30
Build utils/ofatalkcfg by default check-in: c29a0febe0 user: js tags: trunk
08:54
tests/OFMatrix4x4Tests.m: Fix a typo check-in: 5ee5247264 user: js tags: trunk
08:37
utils/ofatalkcfg: Make the code more portable check-in: 2fc4580a5f user: js tags: trunk
07:47
utils/ofatalkcfg: Add default phase and range check-in: a143f67237 user: js tags: trunk
07:31
utils/ofatalkcfg: Recommend "modprobe appletalk" check-in: d6812c8d19 user: js tags: trunk
06:54
Make utils/ofatalkcfg work on NetBSD check-in: e27b645562 user: js tags: trunk
2023-04-11
19:20
Add utils/ofatalkcfg check-in: 77d211a25a user: js tags: trunk
18:42
utils: Fix %c instead of %C for short options check-in: bb4026082a user: js tags: trunk
2023-04-10
19:22
Remove OFSerialization check-in: 6ce0093f8d user: js tags: trunk
18:51
OFDNSResolver: Rename usesTCP -> forcesTCP check-in: 1e62dc40eb user: js tags: trunk
18:20
Set OS name on Nintendo Switch and Wii U check-in: be422e156d user: js tags: trunk
15:08
Work around newer amiga-gcc defining Class check-in: abbed5c008 user: js tags: trunk
14:33
Fall back to uselocale() if it's available check-in: 6e786896e0 user: js tags: trunk
2023-04-02
10:49
tests: Make Apple GCC 4.0.1 happy check-in: 316dca7bcd user: js tags: trunk
2023-03-26
14:28
README.md: Fix iOS instructions check-in: 24a132495e user: js tags: trunk
13:31
tests: Fix embedded files not being loaded on iOS check-in: 682547afc9 user: js tags: trunk
13:26
OFEmbeddedIRIHandler: Add missing #ifdef check-in: ad934765cf user: js tags: trunk
13:25
tests/ImportTest:.m: Test @import instead check-in: f439c0437e user: js tags: trunk
13:18
OFEmbeddedIRIHandler: Always initialize mutex check-in: 06c5bad0bd user: js tags: trunk
13:11
Don't install OFEmbeddedIRIHandler.h check-in: e78254fca5 user: js tags: trunk
2023-03-18
22:43
OFZIPArchive: Only use data descriptor if needed check-in: 89a51dab69 user: js tags: trunk
2023-02-19
17:40
Make GCC happy again check-in: d377e8819e user: js tags: trunk
13:37
OFMatrix4x4: Use 2D arrays in row-major format check-in: 975a812f36 user: js tags: trunk
2023-02-18
23:53
OFMatrix4x4: Don't create a singleton check-in: b924571763 user: js tags: trunk
12:01
OFMatrix4x4: Transform vectors in 4D space check-in: e31a31bdcb user: js tags: trunk
2023-02-16
21:37
OFMatrix4x4: Add translation and scaling check-in: 3e4ed4e59f user: js tags: trunk
19:59
OFVector3D -> OFPoint3D check-in: db7991d07b user: js tags: trunk
2023-02-15
21:54
OFMatrix4x4: Add -[transformedVector3D:] check-in: 1e550fabe3 user: js tags: trunk
2023-02-13
22:14
OFColor: Allow some imprecision for tagged pointer check-in: 061e16d166 user: js tags: trunk
20:32
Support for storing OFColors in tagged pointers check-in: 51c8047121 user: js tags: trunk
2023-02-12
22:20
Add OFMatrix4x4 and OFVector3D check-in: 44eb35b212 user: js tags: trunk
2023-02-11
23:49
OFStreamSocket: Require open socket in -[accept] check-in: c02886307e user: js tags: trunk
23:26
Doxyfile: Define OF_FILE_MANAGER_SUPPORTS_* check-in: bc4e978728 user: js tags: trunk
23:22
Remove empty include directories on uninstall check-in: 07f0332a58 user: js tags: trunk
23:21
Update buildsys check-in: 521c396376 user: js tags: trunk
2023-01-28
20:27
ofhttp: Set user.ofhttp.downloaded_from xattr check-in: ad148c821a user: js tags: trunk
2023-01-23
23:19
ofhttp: Set com.apple.quarantine on macOS check-in: a4ac11954b user: js tags: trunk
22:46
Support for extended attributes on macOS check-in: 1576930485 user: js tags: trunk
2023-01-22
23:01
Support for removing extended attributes on Linux check-in: 5a553951a5 user: js tags: trunk
22:43
Support for setting extended attributes on Linux check-in: a4c6c83384 user: js tags: trunk
21:56
Add missing #import to make GCC happy check-in: 260c9acb96 user: js tags: trunk
21:48
Support for reading extended attributes on Linux check-in: 565d2b3763 user: js tags: trunk
2023-01-13
13:31
OFNotificationCenter: Don't retain observer check-in: 5b5c12fa0b user: js tags: trunk
13:11
OFNotificationCenter: Don't expose internal class check-in: 651875bc1f user: js tags: trunk
13:00
OFString: Remove OF_RETURNS_INNER_POINTER check-in: c8e1b0c2b9 user: js tags: trunk
01:35
OFSPX*SocketTests: Do not compare remote's network check-in: 578a0778b5 user: js tags: trunk
01:28
OFDNSResolverSettings: Reject empty NS on Windows check-in: c4f99bd429 user: js tags: trunk
01:23
OFHostAddressResolver: Handle no search domains check-in: 9c10d30eb6 user: js tags: trunk
2023-01-12
23:56
exceptions: Nicer format for IPX nodes check-in: 5c172869c8 user: js tags: trunk
2023-01-10
14:09
configure: Remove unnecessary AC_PROG_EGREP check-in: 3bc5fc9461 user: js tags: trunk
2023-01-08
21:43
OFBlockTests: Exclude miscompiled tests on Win32 check-in: 10977992a8 user: js tags: trunk
2023-01-07
17:08
OFDDPSocketTests: Handle EPROTONOSUPPORT check-in: 9cc4481663 user: js tags: trunk
14:48
tests: Clean up if select() is unsupported for SPX check-in: a9150217f2 user: js tags: trunk
2023-01-06
13:21
Ignore being unable to find hosts file on Windows check-in: a32494c59c user: js tags: trunk
09:04
Update copyright check-in: 8939cbdb52 user: js tags: trunk
09:00
Update buildsys check-in: 31a2048479 user: js tags: trunk
2023-01-05
18:35
Don't use -static-libgcc on Windows check-in: b87dab1361 user: js tags: trunk
17:46
Remove fish completions check-in: 5f8ebdf8b0 user: js tags: trunk
2022-12-30
00:02
configure: Include package URL check-in: e91657d46b user: js tags: trunk
2022-12-29
15:35
Fix pthread_attr_setinheritsched check check-in: 15365e62aa user: js tags: trunk
15:12
Consider TMPDIR for temporary directory IRI check-in: 915d45a586 user: js tags: trunk
15:06
Improve check for pthread_attr_setinheritsched check-in: 7db789ca8d user: js tags: trunk
14:58
configure: Improve test for posix_spawn check-in: 50d586e779 user: js tags: trunk
2022-12-27
13:58
Rename OFAlready{Connected -> Open}Exception check-in: 29a41e5a78 user: js tags: trunk
2022-12-26
01:54
OFMutableArray: Fix constness check-in: 9fd8b1301a user: js tags: trunk
01:19
Fix shadowed variable and duplicate code check-in: c0fad4d24c user: js tags: trunk
2022-12-25
19:11
Add missing nullable check-in: 8461a50c3a user: js tags: trunk
18:01
Add -[sortedArrayUsingFunction:context:options:] check-in: c911523834 user: js tags: trunk
12:03
Makefile: Add missing .PHONY target check-in: ca815f976d user: js tags: trunk
11:39
configure: Fix quoting issue check-in: 23872fb11d user: js tags: trunk
2022-12-24
22:15
ofarc: Ignore EISDIR for setting modification date check-in: f7dd7edde4 user: js tags: trunk
22:04
OFFileIRIHandler: Translate EACCES on Windows check-in: ede0671032 user: js tags: trunk
2022-12-20
18:25
configure: Remove useless defines check-in: b05f83800e user: js tags: trunk
18:13
configure: Indentation consistency check-in: b6a6e12129 user: js tags: trunk
14:24
Don't use mfence in inline asm as it requires SSE2 check-in: 72758f5810 user: js tags: trunk
2022-12-18
09:45
Make GCC 5.3.0 on MinGW happy again check-in: 4e7252f5cd user: js tags: trunk
2022-12-17
23:46
Work around an ICE in Clang 3.7.0 on Windows/x86 check-in: 4102ee0c5e user: js tags: trunk
2022-12-10
16:03
OFSystemInfo: Report DOS flavor and version check-in: 7c3ccb6b50 user: js tags: trunk
2022-12-05
00:50
OFLocale: Default to codepage 437 on MS-DOS check-in: 8a459e4b5d user: js tags: trunk
2022-12-04
23:23
OFINIFileTests: Handle nil temporaryDirectoryIRI check-in: 07a3215739 user: js tags: trunk
23:01
Include <syslimits.h> on DJGPP for PATH_MAX check-in: e76f2e482a user: js tags: trunk
11:11
Fix several Doxygen warnings check-in: b76008cee0 user: js tags: trunk
10:57
Clean up and fix objfw.spec check-in: 06823673f3 user: js tags: trunk
09:01
Remove +[OFObject new] check-in: 8d9ab7ea41 user: js tags: trunk
2022-11-27
09:22
OFSystemInfo: Detect 3DNow! support check-in: 29565be707 user: js tags: trunk
2022-11-26
23:05
OFIRI: Minor documentation improvement check-in: 8c62d4520a user: js tags: trunk
01:29
OFIRI: Improve documentation check-in: 3e3b00eb93 user: js tags: trunk
2022-11-25
23:43
Convert IRIs to URIs where necessary check-in: 1baa99771d user: js tags: trunk
23:15
-[IRIByAddingPercentEncodingForUnicodeCharacters] check-in: f77acec498 user: js tags: trunk
20:41
configure: Add classic macOS check-in: b25b83f1fc user: js tags: trunk
2022-11-24
01:15
OFIRI: Disallow a few Unicode characters check-in: 52344ad8bf user: js tags: trunk
00:31
OFDictionary: Remove leftover character set check-in: 02cad72155 user: js tags: trunk
00:21
Rename OFURI to OFIRI check-in: 23272e6d43 user: js tags: trunk
2022-11-23
23:33
OFURI: Accept IRIs check-in: 03cb622525 user: js tags: trunk
21:50
Remove OFTarArchiveMode from header check-in: e520af4113 user: js tags: trunk
21:47
OFLHAArchive: Fix iterating without reading check-in: 4f76840749 user: js tags: trunk
21:45
OFTarArchive: Fix iterating without reading check-in: 0966f1b371 user: js tags: trunk
21:39
Use a URI for the localization directory check-in: 88ed5be671 user: js tags: trunk
2022-11-17
14:50
Fix embedded files with GCC check-in: 722bb308e8 user: js tags: trunk
14:14
Make OFRegisterEmbeddedFile() public check-in: 0e6774358c user: js tags: trunk
2022-11-16
23:09
Add missing #import check-in: 0169988a33 user: js tags: trunk
01:27
Add OFAssert() check-in: c86b8f10f0 user: js tags: trunk
2022-11-15
23:04
Use OFLog() for OFEnsure() check-in: 18caed047e user: js tags: trunk
20:17
Restore GitHub Actions for Nintendo (3)DS check-in: da3f193b81 user: js tags: trunk
2022-11-14
21:15
Adjust to Amiga GCC changes check-in: 39b17e432c user: js tags: trunk
20:35
Remove GitHub Actions for Nintendo 3(DS) check-in: 74c35b8762 user: js tags: trunk
2022-11-13
19:07
Add OFApplicationDidFinishLaunchingNotification check-in: 204b27318f user: js tags: trunk
18:46
utils/ofhttp: Fix signedness mismatch check-in: 50a345a4f5 user: js tags: trunk
11:58
OFLog: Use ? instead of (nil) for nil programName check-in: 8fbbf1dbea user: js tags: trunk
11:32
Use OFLog() instead of fprintf(stderr, ...) check-in: ef470b8aa3 user: js tags: trunk
11:29
Use OFLog() instead of fprintf(stderr, ...) check-in: 095a015165 user: js tags: amiga-library
2022-11-07
01:03
OFSocketTests: Add IPv6 address with scope check-in: 298619a65f user: js tags: trunk
00:35
Update buildsys check-in: 7fa46d6a89 user: js tags: trunk
00:24
Merge trunk into branch "3d-affine-transforms" Closed-Leaf check-in: fd7d3894ff user: js tags: 3d-affine-transforms
00:23
Merge trunk into branch "3d-affine-transforms" check-in: 86f8767eca user: js tags: 3d-affine-transforms
2022-11-06
21:37
Fix OFDDPSocket on NetBSD check-in: 4d97d89c32 user: js tags: trunk
21:32
OFBindDDPSocketFailedException: Fix typo check-in: 15e5bfc523 user: js tags: trunk
21:24
OFIPXSocketTests: Do not compare sender network check-in: af0f8118d0 user: js tags: trunk
21:19
Work around an ICE in Clang 3.7.0 on Windows/x86 check-in: 5c0117205d user: js tags: trunk
20:36
Rename OFIPSocketAsyncConnector check-in: 24ff63b586 user: js tags: trunk
20:31
OFDatagramSocket: Make sender nullable check-in: 6ed8be900e user: js tags: trunk
20:20
OFDNSResolverSettings: Use native encoding check-in: 0ceb5bb869 user: js tags: trunk
19:11
Remove leftover file check-in: 68652b9696 user: js tags: trunk
2022-11-05
19:47
Always support IPv6 addresses with numeric scope check-in: df7580d5e1 user: js tags: trunk
18:38
More consistency in how pragmas are used check-in: a0c049d8f1 user: js tags: trunk
10:01
Don't include <net/if.h> on MorphOS check-in: 6235989999 user: js tags: trunk
2022-11-04
23:30
configure: Check for if_{indextoname,nametoindex} check-in: d5310a5145 user: js tags: trunk
23:25
Make Windows XP work again check-in: 631661004a user: js tags: trunk
20:23
Add support for IPv6 addresses with scope check-in: 027b704b66 user: js tags: trunk
2022-11-03
21:09
OFDNSResolverSettings: Don't assume UTF-8 check-in: cc2c113c29 user: js tags: trunk
00:14
OFDDPSocket: Don't include the type with the data check-in: 9c2f20e736 user: js tags: trunk
2022-11-02
20:26
Use native endian for AppleTalk network on Windows check-in: 4571eada47 user: js tags: trunk
2022-11-01
23:23
OFDDPSocket: Return correct bound address on macOS check-in: e5075e42ab user: js tags: trunk
22:18
Implement OFDDPSocket using SOCK_RAW on macOS check-in: 41535b41da user: js tags: trunk
2022-10-31
21:41
Check for and use <netat/appletalk.h> check-in: 019ff77f50 user: js tags: trunk
21:35
Restore AppleTalk support check-in: e70159ebb5 user: js tags: trunk
2022-10-30
18:58
Remove AppleTalk support again check-in: 0b4f713964 user: js tags: trunk
18:30
utils/ofarc: Remove pointless range check check-in: b01c12cecd user: js tags: trunk
18:27
utils/objfw-new: Fix signedness bug check-in: 39f75cb424 user: js tags: trunk
18:25
OFSystemInfo: Add fallback to MAX_PATH check-in: a3caef326b user: js tags: trunk
2022-10-26
22:17
OFDDPSocket: Revert not including node in bind check-in: 8866fca78d user: js tags: trunk
20:58
configure: Prefer GnuTLS over OpenSSL check-in: b8d47bbbf0 user: js tags: trunk
2022-10-25
23:10
Fix building with Apple GCC 4.0.1 check-in: 2b7c5eb0ec user: js tags: trunk
21:30
OFDDPSocket: Don't include node in bind check-in: 607d4d083c user: js tags: trunk
2022-10-23
16:21
Rename a few exceptions for consistency check-in: 2872ce314d user: js tags: trunk
2022-10-22
22:37
Fix compilation for systems without sockaddr_at check-in: 9934ed3ac2 user: js tags: trunk
22:03
OFDDPSocket: Fix minor documentation mistake check-in: 05c279b1d3 user: js tags: trunk
21:58
Add support for AppleTalk DDP sockets check-in: b62cca0487 user: js tags: trunk
21:47
objfw-defs.h.in: Fix inconsistency Closed-Leaf check-in: c26bd3ad84 user: js tags: appletalk
20:41
OFDatagramSocket: Set correct family for AppleTalk check-in: f2f2bd294e user: js tags: appletalk
20:10
configure: Include sys/types.h for netatalk/at.h check-in: 0f4aa7ff6f user: js tags: appletalk
18:51
Fix overlooked OFSocketAddress(Set)Port check-in: 64fc4f6344 user: js tags: trunk
18:49
OFDDPSocket: Fix minor documentation mistake check-in: 4fa1ac90d7 user: js tags: appletalk
18:46
Merge trunk into branch "appletalk" check-in: d1c9ed8498 user: js tags: appletalk
18:41
OFSocket: Don't combine port for IP and IPX check-in: a54730b88f user: js tags: trunk
18:32
OFDDPSocket: Bind with network, node & port check-in: 707206e796 user: js tags: appletalk
18:21
Merge trunk into branch "appletalk" check-in: ec6ee4c269 user: js tags: appletalk
17:40
Rename OFListen{ -> OnSocket}FailedException check-in: df7f59b26c user: js tags: trunk
17:29
Split OFConnectSocketFailedException in subclasses check-in: 179b60bfb4 user: js tags: trunk
16:53
Rename OFAccept{ -> Socket}FailedException check-in: e171cfe7e5 user: js tags: trunk
16:50
Rename OFConnect{ion -> Socket}FailedException check-in: 43b57ece47 user: js tags: trunk
16:41
OF[IS]PX(Stream)Socket: Bind with network & node check-in: b29f11ed25 user: js tags: trunk
16:00
Split OFBindSocketFailedException into subclasses check-in: 72db6b3c6f user: js tags: trunk
15:07
Rename OFBind{ -> Socket}FailedException check-in: 35b565d369 user: js tags: trunk
14:16
Add OFDDPSocket check-in: cb1fd0fbb8 user: js tags: appletalk
13:49
OFSocket: Add support for AppleTalk check-in: 6d7be6020e user: js tags: appletalk
13:11
configure: Check for AppleTalk support check-in: 6344ccf451 user: js tags: appletalk
12:53
Minor documentation improvement check-in: 6ddb333e74 user: js tags: trunk
12:09
OFHTTPClient: Correctly handle empty path check-in: b804fc2d16 user: js tags: trunk
2022-10-21
22:15
OFSPXStreamSocket: Fix wrong socket type check-in: 005cf5cd96 user: js tags: trunk
13:07
Document more exceptions check-in: a62b254fda user: js tags: trunk
2022-10-20
21:18
Document more exceptions check-in: 84a7314f5c user: js tags: trunk
19:37
Fix typo check-in: e5a391d925 user: js tags: trunk
18:58
Document more exceptions check-in: 7538082267 user: js tags: trunk
16:37
-[initWithContentsOfFile:]: Avoid stat call check-in: 93f0d2a78f user: js tags: trunk
13:16
Document more exceptions check-in: 9cc462339e user: js tags: trunk
12:50
GitHub Actions: Simplify builds check-in: dbb8817d5c user: js tags: trunk
2022-10-19
20:03
OFOnce: Add OF_ASSUME_NONNULL_* check-in: 08c3161bde user: js tags: trunk
2022-10-18
21:34
Merge trunk into 1.0 branch check-in: d1dd66e668 user: js tags: 1.0
17:59
GitHub Actions: Replace Ubuntu 18.04 with latest check-in: a62fba3dc8 user: js tags: trunk
17:21
objfw-new: Complain if the name contains dots check-in: ea61899548 user: js tags: trunk
15:34
Document more exceptions check-in: e9708e48e0 user: js tags: trunk
10:10
OFDate: Add encoding attribute to serialization check-in: 0cad644045 user: js tags: trunk
2022-10-17
23:27
Document more exceptions check-in: d92d094980 user: js tags: trunk
18:36
Document more exceptions check-in: 3da26ce4d2 user: js tags: trunk
2022-10-16
18:49
OFValue: Fix missing #include "config.h" check-in: 0a5cd7e353 user: js tags: trunk
11:00
Fix one test on AmigaOS/MorphOS check-in: 95b2ee25d4 user: js tags: trunk
2022-10-14
21:42
README.md: Recommend CLANG64/CLANG32 for MSYS2 check-in: 4170c39898 user: js tags: trunk
21:34
Work around a bug in GNU windres check-in: 31c277d1d9 user: js tags: trunk
19:46
Document more exceptions check-in: ee3632817a user: js tags: trunk
19:36
Document more exceptions check-in: 6c6c413432 user: js tags: trunk
19:15
Adjust Amiga .library to amiga-gcc changes check-in: b610a6165c user: js tags: trunk
16:11
OFOpenItemFailedException: Improve description check-in: 67b1d67088 user: js tags: trunk
2022-10-11
19:27
OFURI: Make scheme and path nonnull check-in: 3e455c4839 user: js tags: trunk
00:28
+[URIForFile{ -> Path}:inArchive{ -> WithURI}:] check-in: a8bc0b31d0 user: js tags: trunk
00:18
OFURI: Remove percentEncodedScheme check-in: 13ead1212f user: js tags: trunk
2022-10-10
23:50
Make relative URIs behave as per RFC 3986 check-in: 3b2697b2a7 user: js tags: trunk
19:22
OFURI: Enforce scheme starts with a letter check-in: 12d95e15ae user: js tags: trunk
2022-10-09
21:04
Add VERSIONINFO resource on Windows check-in: 285a384ff4 user: js tags: trunk
21:03
Update buildsys check-in: 95c9171201 user: js tags: trunk
16:33
Drop of- prefix from URI schemes check-in: 9b3cae6cba user: js tags: trunk
16:19
OFZIPArchive: Make returned streams retain archive check-in: 6527c97d03 user: js tags: trunk
2022-10-08
23:47
Move all archive URI handling to a single file check-in: 55858a10bb user: js tags: trunk
2022-10-06
23:33
OFTarArchive: Make returned streams retain archive check-in: 6c08b57605 user: js tags: trunk
23:18
OFLHAArchive: Make returned streams retain archive check-in: b53baf71ad user: js tags: trunk
20:25
Merge all archive URI handlers into one check-in: 87db2302ef user: js tags: trunk
2022-10-04
22:38
Make GCC happy again check-in: dbaa66d92f user: js tags: trunk
22:30
OFMutableLHAArchiveEntry: Fix typo check-in: d2e8afc7d2 user: js tags: trunk
22:27
Add of-lha: URI handler check-in: f3bdf29f07 user: js tags: trunk
22:22
OF*Archive: Share +[URIForFile:inArchive:] code check-in: 519c277156 user: js tags: trunk
22:12
Add of-gzip: URI handler check-in: 2481bede45 user: js tags: trunk
21:49
Add of-tar: URI handler check-in: 4f56311b57 user: js tags: trunk
21:33
Add +[OFZIPArchive URIForFile:inArchive:] check-in: 19bbbbd95d user: js tags: trunk
20:50
Add of-zip: URI handler check-in: bcff1dfd70 user: js tags: trunk
2022-10-03
22:18
A few minor documentation fixes check-in: 694da470d4 user: js tags: trunk
21:17
OFMutableURI: Always lowercase the scheme check-in: a7356069cc user: js tags: trunk
21:02
tests: Fix file URI test on Windows check-in: 234ab0de22 user: js tags: trunk
19:51
Rename objfw-embedded: scheme to of-embedded: check-in: 7d0456fdd6 user: js tags: trunk
19:10
OFURI: Always parse query and fragment check-in: 88765bceeb user: js tags: trunk
00:39
OFURI: Rewrite parser to support URIs check-in: c75059a52f user: js tags: trunk
2022-10-02
21:04
RuntimeARCTests: Limit Windows hack to x86_64 check-in: 8d5e62c432 user: js tags: trunk
2022-09-29
22:08
Fix tests on Nintendo consoles & PSP check-in: 01199db504 user: js tags: trunk
21:53
OFURI: Make query items an array of pairs check-in: bd6dd6dd00 user: js tags: trunk
21:26
OFException: Provide stack trace addresses check-in: f93fae010f user: js tags: trunk
20:27
OFLocale: Rename a few methods check-in: 915bfc7431 user: js tags: trunk
2022-09-28
22:05
OFHTTPClientDelegate: Improve a method name check-in: 4b1045c2d1 user: js tags: trunk
22:02
Remove -[OFDictionary URIQueryString] check-in: f1bf64ca9f user: js tags: trunk
21:40
Rename OFUR{L -> I} in preparation for URI support check-in: e7ab06503c user: js tags: trunk
2022-09-26
21:50
Don't depend on MinGW DLLs on Windows check-in: 048d647d1c user: js tags: trunk
20:32
Document more exceptions check-in: 4b8c89a6fe user: js tags: trunk
2022-09-25
20:14
Document more exceptions check-in: 5a4e00df9a user: js tags: trunk
15:39
Document more exceptions check-in: 7ab0c2561a user: js tags: trunk
14:03
OFChangeCurrentDirectory{Path ->}FailedException check-in: b83abbf019 user: js tags: trunk
14:00
OF{Retrieve -> Get}ItemAttributesFailedException check-in: 78032c89cb user: js tags: trunk
13:54
Rename OFLink{ -> Item}FailedException check-in: 61668023dd user: js tags: trunk
13:52
Document more exceptions check-in: 3d09d83f70 user: js tags: trunk
13:06
OFGetCurrentDirectory{Path -> }FailedException check-in: 4d1eba5829 user: js tags: trunk
2022-09-24
20:24
Move OFWin32ConsoleStdIOStream to platforms check-in: 9e29b98fc3 user: js tags: trunk
17:06
tests/OFSPX*SocketTests.m: Fix missed rename check-in: 0596a2f378 user: js tags: trunk
17:03
Document more exceptions check-in: 5202319334 user: js tags: trunk
16:49
Rename OFObserve{ -> KernelEvents}FailedException check-in: 80ccb46fc4 user: js tags: trunk
16:38
Document more exceptions check-in: 5650ccc643 user: js tags: trunk
15:32
Do not document exceptions that are obvious check-in: 96e0a91a06 user: js tags: trunk
2022-09-23
21:53
Document more exceptions check-in: 12b99a35c1 user: js tags: trunk
18:58
Update buildsys check-in: 06369eed8e user: js tags: trunk
18:20
OFSPXStreamSocketTests: Catch EPROTONOSUPPORT check-in: 89e2862b87 user: js tags: trunk
14:24
Add macOS 12 to GitHub Actions check-in: 22c3248381 user: js tags: trunk
14:18
Remove macOS 10.15 from GitHub Actions check-in: 0b620abdd5 user: js tags: trunk
14:01
Rename OFInvalidServer{Reply -> Response}Exception check-in: 60ebc06824 user: js tags: trunk
13:51
Document more exceptions check-in: a204ef424b user: js tags: trunk
11:45
Document more exceptions check-in: 26e5fbf02a user: js tags: trunk
10:59
Add -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 check-in: 86a4ab7b92 user: js tags: trunk
2022-09-19
19:41
Fix a few documentation issues check-in: 97f3f7b648 user: js tags: trunk
19:37
OFObject: Document exceptions check-in: ae55197d6b user: js tags: trunk
19:16
OFObject: Free spinlock in dealloc check-in: 8aa77abadd user: js tags: trunk
19:10
Fix missing void in function declarations check-in: 41c2b305ce user: js tags: trunk
2022-09-16
13:17
OFINIFile: Default to UTF-8 check-in: 2140e81b53 user: js tags: trunk
13:15
OFString: Improve exceptions check-in: 7dc3d12cad user: js tags: trunk
2022-09-12
14:34
Either restrict subclassing or reserve ivars check-in: c40a295629 user: js tags: trunk
08:52
Restrict subclassing on more classes check-in: 1038191a03 user: js tags: trunk
2022-09-11
11:46
Clean up OFWindowsRegistryKey API check-in: deb57aa653 user: js tags: trunk
2022-09-10
09:24
Don't install OFWin32ConsoleStdIOStream.h check-in: daa3e3177a user: js tags: trunk
2022-09-04
19:03
OFSecureData: Minor documentation fix check-in: c85eec81b0 user: js tags: trunk
18:54
Fix typo check-in: 81f0ea5081 user: js tags: trunk
18:46
Remove -[prependString:] and -[reverse] check-in: 6c3ec63d96 user: js tags: trunk
18:27
Remove -[OFString stringByPrependingString:] check-in: 114576fe94 user: js tags: trunk
13:17
OFXMLElement: Remove defaultNamespace property check-in: eed200181b user: js tags: trunk
2022-08-30
01:34
OFStream: readTillDelimiter -> readUntilDelimiter check-in: 30492a6b61 user: js tags: trunk
01:29
OFStream: A few minor documentation fixes check-in: 11627c18de user: js tags: trunk
00:48
OFObject: Small API change check-in: 4ad0c363f3 user: js tags: trunk
2022-08-29
22:07
Make the base for parsing numbers an unsigned char check-in: 4d03f6f1a5 user: js tags: trunk
21:33
OFXMLElementBuilder: {parentless -> orphan} node check-in: 2d4f7314a8 user: js tags: trunk
21:27
OFXMLElement: Add designated initializer check-in: d127feb58b user: js tags: trunk
20:35
OFXMLProcessingInstruction: Rename data -> text check-in: fbcbf30be7 user: js tags: trunk
20:15
OFThread: Rename threadBlock to block check-in: 0cca95da46 user: js tags: trunk
2022-08-27
23:53
OFArchiveEntry: Add more properties check-in: 406134b5e2 user: js tags: trunk
22:29
OFTarArchiveEntry: Make mode/UID/GID an OFNumber check-in: d281c3198b user: js tags: trunk
21:42
Make GCC happy again check-in: 7094055a27 user: js tags: trunk
21:37
Add OF(Mutable)ArchiveEntry protocol check-in: a325d5a1ee user: js tags: trunk
21:24
OFTarArchiveEntry: Rename size to uncompressedSize check-in: 98c64d0af9 user: js tags: trunk
20:58
OFSeekableStream: Add OFSeekWhence enum check-in: 73f5e3aa84 user: js tags: trunk
20:46
OFZIPArchive: Restore accidentally dropped cast check-in: 6ae6830243 user: js tags: trunk
20:42
OFTarArchive: Clean up types check-in: fc63341028 user: js tags: trunk
20:39
Rename OFFileOffset -> OFStreamOffset check-in: 51589c6496 user: js tags: trunk
20:33
OFZIPArchiveEntry: Make (un)compressedSize ull check-in: 94c326ab78 user: js tags: trunk
20:23
OFLHAArchiveEntry: Make (un)compressedSize ull check-in: 6f13f74134 user: js tags: trunk
2022-08-25
19:56
OFLHAArchiveEntry: Merge date and modificationDate check-in: 327e67021e user: js tags: trunk
2022-08-24
20:51
OF{LHA,Tar}ArchiveEntry+Private.h: Fix OF_DIRECT check-in: a777cef361 user: js tags: trunk
19:54
OF*ArchiveEntry: Move inits to mutable class check-in: 9f409b2ee0 user: js tags: trunk
2022-08-21
19:46
make release: Remove .cirrus.yml from exclude check-in: 244d242e2d user: js tags: trunk
19:44
Remove .cirrus.yml check-in: bef29fa48e user: js tags: trunk
12:02
Don't install headers of private classes check-in: 4ae7fbbf52 user: js tags: trunk
2022-08-20
19:01
ofhttp: Fix typo in German translation check-in: 10101b2b9d user: js tags: trunk
2022-08-17
23:18
Simplify `make release` check-in: 144a365825 user: js tags: trunk
2022-08-15
23:38
Consistently use sed -e for multiple scripts check-in: e817fac245 user: js tags: trunk
23:02
OF{LHA,Tar,ZIP}Archive: Use URL instead of path check-in: fee2316eca user: js tags: trunk
2022-08-13
14:33
OFTCPSocket: Minor documentation fix check-in: 08cb210f76 user: js tags: trunk
2022-08-11
23:20
OFURLHandler: Minor documentation fix check-in: 0a3a76c56c user: js tags: trunk
20:54
OFURLHandler: Add +[openItemAtURL:mode:] check-in: 338d452f33 user: js tags: trunk
20:46
OFURLHandler: Make +[handlerForURL:] nonnull check-in: 9e7f4f34b9 user: js tags: trunk
2022-08-10
21:38
objfw-new: Add short options check-in: 03227c8a54 user: js tags: trunk
2022-08-08
19:00
objfw-new: Automatically generate dealloc check-in: 8465dcaa25 user: js tags: trunk
18:53
objfw-new: Add support for property attributes check-in: 41bf4fe57b user: js tags: trunk
2022-08-07
23:49
objfw-new: Add initial support for properties check-in: 759d73547f user: js tags: trunk
21:26
Make GCC happy again check-in: d54804e886 user: js tags: trunk
21:20
objfw-new: Add --superclass check-in: 64b0f552c1 user: js tags: trunk
21:10
Update buildsys check-in: 63fae0d8d2 user: js tags: trunk
21:00
README.md: Use new objfw-new syntax check-in: 31066af476 user: js tags: trunk
20:57
objfw-new: Use proper long options check-in: ceee745736 user: js tags: trunk
20:46
Rewrite objfw-new in ObjC check-in: 1ad52a2f2c user: js tags: trunk
20:43
Remove utils/objfw-new check-in: 18e40d7a45 user: js tags: trunk
20:22
OFConstantString: Fix missed method check-in: 0f50cc3858 user: js tags: trunk
19:56
configure: Enable threads for Nintendo Switch check-in: bef92f92b6 user: js tags: trunk
18:23
OFEmbeddedFileURLHandler: Add scheme check check-in: 12a7357722 user: js tags: trunk
16:51
Fix compiling with --disable-files check-in: fa9d22b297 user: js tags: trunk
16:14
OFSystemInfo: Fix build on AmigaOS check-in: dce2ff272b user: js tags: trunk
16:10
OFINIFile: Remove dependency on support for files check-in: ddbeb14059 user: js tags: trunk
16:04
tests: Embed testfile.ini as well check-in: 942f77abbe user: js tags: trunk
15:59
OFINIFile: Use URLs instead of paths check-in: 28942b4055 user: js tags: trunk
15:47
OFSystemInfo: Use URLs for system directories check-in: a5f2e3d0a5 user: js tags: trunk
13:40
tests: Don't copy testfile.bin & serialization.xml check-in: 782a1d5775 user: js tags: trunk
13:32
utils: Properly uninstall objfw-embed check-in: 057802f120 user: js tags: trunk
13:31
Add -[OFString stringByAppendingPathExtension:] check-in: c258e7bfad user: js tags: trunk
2022-08-06
21:38
OFTCPSocket: Fix missing cast check-in: 26f1bac7a1 user: js tags: trunk
21:14
Don't use struct sockaddr in OFSocketAddress check-in: 25adea9a23 user: js tags: trunk
14:59
Add Wii U build to GitHub Actions check-in: 8e8610aabe user: js tags: trunk
14:54
Add Nintendo Switch build to GitHub Actions check-in: 455ad243c7 user: js tags: trunk
14:43
Reorder node and network of IPX sockets check-in: ccc6a77c55 user: js tags: trunk
2022-08-02
20:41
tests/Makefile: Fix merge conflict check-in: 429d906266 user: js tags: trunk
20:39
tests: Remove obsolete #ifdef OF_HAVE_FILES check-in: 1bc0e98941 user: js tags: trunk
20:34
Add initial Wii U support check-in: 545c9c48bb user: js tags: trunk
20:30
PLATFORMS.md: Add Wii U Closed-Leaf check-in: cda00942c1 user: js tags: wii-u
20:23
configure: Disable files for Wii U for now check-in: c6143ce1ea user: js tags: wii-u
00:39
OFEmbeddedFileURLHandler: Fix wrong #endif check-in: d05c370a94 user: js tags: trunk
00:09
objfw-embed: Make it work without GNU coreutils check-in: 2d2b1616f2 user: js tags: trunk
2022-08-01
23:44
tests: Make BSD make happy again check-in: 849bdd8662 user: js tags: trunk
23:39
OFEmbeddedFileURLHandler: Fix missing include check-in: ce151e34d0 user: js tags: trunk
21:25
tests: Remove dependency on files for a few tests check-in: 71d2ab694e user: js tags: trunk
21:20
Add support for embedding files into binaries check-in: 1483709ab2 user: js tags: trunk
2022-07-31
20:33
OFMemoryStream: Remove spurious OF_UNAVAILABLE check-in: 244a072ccf user: js tags: trunk
20:10
Add OFMemoryStream check-in: e291e6e982 user: js tags: trunk
16:48
OFStdIOStream: Use OSConsoleWrite() on Wii U check-in: abb642bba9 user: js tags: wii-u
16:06
Ignore tests/tests.rpx in VCS check-in: 8384094996 user: js tags: wii-u
16:04
tests: Use OSReport() to output test results check-in: ed618ae2c7 user: js tags: wii-u
14:27
Fix accidental renames that happened during merge check-in: 15ab5fb29d user: js tags: wii-u
14:16
Merge trunk into branch "wii-u" check-in: e10048ac32 user: js tags: wii-u
14:15
configure: Add missing OBJFW_CPPFLAGS for Switch check-in: 5b6a00a277 user: js tags: trunk
14:06
Add initial support for Nintendo Switch check-in: f2d9ec1868 user: js tags: trunk
13:56
PLATFORMS.md: Add Nintendo Switch Closed-Leaf check-in: b366e52dee user: js tags: nintendo-switch
13:55
Add initial socket code for Nintendo Switch check-in: a30a0ab261 user: js tags: nintendo-switch
13:16
OFTimer: Include objects in description check-in: 25e07aba82 user: js tags: trunk
2022-07-17
22:49
Add support for files on Nintendo Switch check-in: 3228d624fe user: js tags: nintendo-switch
20:05
tests: Init and use console on Switch check-in: 986e12aa9c user: js tags: nintendo-switch
19:24
configure: Disable -pedantic for Switch check-in: ec10bcb5b9 user: js tags: nintendo-switch
19:18
objfw-defs.h.in: Add OF_WII_U check-in: db3bb8bff0 user: js tags: wii-u
19:18
objfw-defs.h.in: Add OF_NINTENDO_SWITCH check-in: 371e4c05d4 user: js tags: nintendo-switch
19:05
tests: Create tests.nro for Switch check-in: 5fed36df41 user: js tags: nintendo-switch
16:58
configure: Add Nintendo Switch check-in: c4419f085b user: js tags: nintendo-switch
16:29
tests: Clean tests.rpx check-in: e08ce15304 user: js tags: wii-u
13:57
OFDNSResolverSettings: Use HOST_NAME_MAX check-in: 591d1c6c2b user: js tags: trunk
2022-07-16
18:38
OFOpenSSLTLSStream: Make compatible with LibreSSL check-in: c765e8d058 user: js tags: trunk
2022-07-15
18:14
tests: Add target to generate tests.rpx check-in: 834ddf94fd user: js tags: wii-u
18:09
Merge trunk into branch "wii-u" check-in: a2973418de user: js tags: wii-u
2022-07-14
15:15
utils/ofhttp: Improve Unicode detection on Windows check-in: 0c7c78f397 user: js tags: trunk
2022-07-13
11:29
PLATFORMS.md: Fix missing comma check-in: 879294067e user: js tags: trunk
2022-07-09
18:02
Fix OFWindowsRegistryKeyTests check-in: b33e210a7d user: js tags: trunk
2022-07-01
10:34
OFWindowsRegistryKey: Throw on non-existing subkey check-in: 215aa66007 user: js tags: trunk
10:19
OFWindowsRegistryKey: Support for DWORDs/QWORDs check-in: 111c97b5b3 user: js tags: trunk
2022-06-19
23:31
PLATFORMS.md: Add AArch64 to Windows check-in: 3f1f9963cc user: js tags: trunk
2022-06-18
20:52
README.md: Clarify the iOS instructions a little check-in: 26c8db3029 user: js tags: trunk
17:46
README.md: Change http link to https check-in: e0278162f8 user: js tags: trunk
17:41
Remove OFThreadPool check-in: 06763e3c67 user: js tags: trunk
17:30
Make OFOnce() public check-in: 28230080b3 user: js tags: trunk
01:07
OFPlugin: Fix accidentally removed = check-in: c96f67f694 user: js tags: trunk
2022-06-17
20:04
Make GCC happy again check-in: b29bfe6485 user: js tags: trunk
17:12
OFPlugin: Completely redesign API check-in: a74bff96c4 user: js tags: trunk
14:36
Better workaround for Clang bug on Windows check-in: 658caa441b user: js tags: trunk
2022-06-15
14:44
tests: Work around a Clang bug on Windows with ARC check-in: 91fd8bb4d2 user: js tags: trunk
2022-06-13
21:57
Fix UNIX socket tests on iOS check-in: fac49a6297 user: js tags: trunk
21:40
OFSystemInfo: Add missing include for iOS check-in: 205d36080a user: js tags: trunk
21:24
README.md: Another entry for "Thanks" check-in: 09eca932bf user: js tags: trunk
21:17
+[OFSystemInfo CPUModel]: Use sysctlbyname for Mac check-in: e4a11c1509 user: js tags: trunk
20:37
Fix -[OFHTTPRequest copy] check-in: 9b38dfc914 user: js tags: trunk
14:46
OFMutableAdjacentArray: Fix shadowing of variable check-in: 3cf82a5618 user: js tags: trunk
2022-06-12
20:38
runtime/linklib: Remove spurious ; check-in: 96bd5ebd99 user: js tags: trunk
20:25
README.md: Add "Thanks" section check-in: a0e4be5fb9 user: js tags: trunk
08:50
Remove unneeded arguments from blocks check-in: b489d6188d user: js tags: trunk
06:33
OFSystemInfo: Change type of ObjFW version check-in: 811d9c8378 user: js tags: trunk
06:27
Remove a few useless methods check-in: 6228b691b5 user: js tags: trunk
2022-06-08
16:32
OFData: Add missing nullability declarations check-in: 918096e2aa user: js tags: trunk
16:20
OFDictionary: Add some forgotten documentation check-in: 6a912c61aa user: js tags: trunk
2022-06-07
21:50
OFArray: Remove/replace all objects check-in: a593419b75 user: js tags: trunk
19:50
OFURL: Minor documentation fixes check-in: 022418ee31 user: js tags: trunk
2022-06-06
09:46
utils/ofhttp: Work around GCC bug check-in: 834e43651c user: js tags: trunk
09:04
Remove spurious OF_UNAVAILABLE in @implementation check-in: 4d317d9ea7 user: js tags: trunk
07:06
Always implement dummy for OF_UNAVAILABLE methods check-in: e53c0160a8 user: js tags: trunk
2022-06-05
12:34
generators/unicode: Fix two inverted lines check-in: 4a5d37fc3b user: js tags: trunk
10:43
OFHTTPResponse: Make "string" a method check-in: 16d3902e6d user: js tags: trunk
09:44
OFHTTPRequest: Remove init without URL check-in: a2872b719a user: js tags: trunk
09:13
Remove +[OFFile fileWithURL:] check-in: e61d7f5eb7 user: js tags: trunk
2022-05-20
09:36
OFHTTPServer: Send 400 on invalid path/query check-in: f67621fa4d user: js tags: trunk
2022-04-25
20:09
Revert "OFOpenItemFailedException: Remove path" check-in: 1185c1cd3d user: js tags: trunk
19:37
OFNotification: Make init unavailable check-in: cc7dbe6a83 user: js tags: trunk
19:22
More reordering for consistency check-in: 6f9a9b44d5 user: js tags: trunk
19:16
OFDNSQueryFailedException: Add OF_UNAVAILABLE check-in: d663b38683 user: js tags: trunk
19:14
More reordering for consistency check-in: 8cb6fafdc0 user: js tags: trunk
19:09
OFOpenItemFailedException: Remove path check-in: c62f1c55ac user: js tags: trunk
19:01
More declaration reordering check-in: d9fb19b0a1 user: js tags: trunk
16:12
OFLockFailedException: Add missing nullable check-in: 16bdabb65c user: js tags: trunk
15:34
Use a typedef for NSFastEnumerationState check-in: 4c09929cca user: js tags: trunk
13:09
Remove OFMemoryNotPartOfObjectException check-in: 5ee9765356 user: js tags: trunk
13:08
More declaration reordering for consistency check-in: 29bc151b83 user: js tags: trunk
12:58
tests/iOS.xcodeproj: Update to latest Xcode check-in: ab3885c7ee user: js tags: trunk
2022-04-24
11:58
tests: Use /tmp for UNIX sockets on iOS check-in: 51a7aea28e user: js tags: trunk
11:52
ObjFW.h: Fix missing import check-in: 04c6001659 user: js tags: trunk
09:40
Reorder more declarations for consistency check-in: 7e1d2b5cd6 user: js tags: trunk
09:35
Add missing OF_UNAVAILABLE check-in: 07ce6e545b user: js tags: trunk
2022-04-23
14:29
OF{Lock,Unlock}FailedException: Allow nil lock check-in: 89bdb9c496 user: js tags: trunk
14:26
Add a few missing OF_UNAVAILABLE check-in: ae388a8bab user: js tags: trunk
12:26
More declaration reordering and nullability fixes check-in: 59fc5153a1 user: js tags: trunk
2022-04-20
13:17
Reorder declarations for consistency check-in: e8c255e16b user: js tags: trunk
13:12
Reorder declaration for consistency check-in: 45162673a5 user: js tags: trunk
13:09
OFConnectionFailedException: Improve nullability check-in: c24f964805 user: js tags: trunk
13:07
OFConditionStillWaitingException: init unavailable check-in: 64a63a32cb user: js tags: trunk
13:04
OFConditionWaitFailedException: Make nonnull check-in: ba12b4fa9e user: js tags: trunk
13:03
OFConditionSignalFailedException: Make nonnull check-in: 4625ee939c user: js tags: trunk
13:02
OFConditionStillWaitingException: Make nonnull check-in: a0c24345b2 user: js tags: trunk
13:01
OFConditionBroadcastFailedException: Make nonnull check-in: 108b9b6a51 user: js tags: trunk
12:57
OFBindFailedException: Add missing nullable check-in: ecb6bb56ba user: js tags: trunk
2022-04-19
16:48
Don't install OFHuffmanTree.h check-in: 112ab00310 user: js tags: trunk
16:44
Don't install a few private-only headers check-in: 2b13a1112a user: js tags: trunk
16:31
OFSPX*SocketTests: Fix uninitialized variable check-in: d2f5faf5ef user: js tags: trunk
16:28
OFCountedMapTableSet: Fix uninitialized variable check-in: 48b0063c3f user: js tags: trunk
16:28
OFSettings: Fix release after throw check-in: 5479feef2d user: js tags: trunk
16:17
Merge trunk into 1.0 branch check-in: fe760fdbbb user: js tags: 1.0
2022-03-25
10:59
Use nameSpace instead of namespace_ for C++ check-in: fb151035d0 user: js tags: trunk
10:22
OFCryptographicHash: Add -[calculate] check-in: 82801897d3 user: js tags: trunk
2022-03-24
21:12
README.md: Move "Donating" to the Wiki check-in: cb75aa16d9 user: js tags: trunk
21:00
OFOpenSSLTLSStream: Copy from _writeBIO in a loop check-in: 4b3d25ac76 user: js tags: trunk
17:54
Use -lssl_shared -lcrypto_shared on MorphOS check-in: 9654e02ae0 user: js tags: trunk
17:30
Enable TLS via OpenSSL on MorphOS check-in: d2992a3fd3 user: js tags: trunk
17:18
OFDNSResolver: Make canBlock = false opportunistic check-in: ec07db28ed user: js tags: trunk
2022-03-20
18:46
objfw.spec: Switch to OpenSSL check-in: 5a19289855 user: js tags: trunk
2022-03-10
19:53
GitHub Actions: Run apt-get update before install check-in: 9fd333e53b user: js tags: trunk
19:37
OFOpenSSLTLSStream: Fix stuck reads check-in: da02ae46f0 user: js tags: trunk
2022-03-03
21:21
README.md: Add a "Donations" section check-in: 6b8e13fbde user: js tags: trunk
2022-02-22
20:40
OFObject: Fix a missing free check-in: b695a7ad48 user: js tags: trunk
2022-02-12
07:46
Update copyright check-in: 1a86b8175b user: js tags: trunk
2022-01-29
22:05
OFScryptTests: Clean up #ifdefs check-in: 33b7e51bb1 user: js tags: trunk
22:00
Fix redefinition of struct sockaddr_un on MiNT check-in: 1fba563718 user: js tags: trunk
22:00
Revert back to native MiNT paths check-in: 74a6376d81 user: js tags: trunk
21:47
Enable sockets on MiNT check-in: 04d97d6ce2 user: js tags: trunk
21:10
PLATFORMS.md: Add MiNT check-in: 9b3ffad406 user: js tags: trunk
21:06
MiNT uses UNIX paths after all check-in: 1e3e169ec3 user: js tags: trunk
21:01
OFScryptTests: Avoid 3rd test vector on MiNT check-in: 203186b3ea user: js tags: trunk
20:45
Don't use _Unwind_Backtrace on MiNT check-in: c255394e60 user: js tags: trunk
19:38
Use MS-DOS-style paths on MiNT check-in: b438bd9bd8 user: js tags: trunk
19:24
Make ObjFW compile for MiNT check-in: 8d027eadf3 user: js tags: trunk
13:03
GitHub Actions: Fix OpenSSL dependency check-in: 6c175e757a user: js tags: trunk
12:38
Add OpenSSL support for OFTLSStream check-in: c9b6dcad9e user: js tags: trunk
2022-01-28
19:34
Don't assume EWOULDBLOCK and EAGAIN are the same check-in: d9586ed175 user: js tags: trunk
2022-01-26
18:19
GitHub Actions: Disable TLS for 32 bit Ubuntu check-in: 4aa544351d user: js tags: trunk
16:52
Define GNUTLS_SAFE_PADDING_CHECK 0 if it's missing check-in: dd853203d3 user: js tags: trunk
2022-01-22
17:35
GitHub Actions: Install 32 bit libs where needed check-in: 212dbf6dcf user: js tags: trunk
17:07
Make TLS implementation selectable & disableable check-in: 4d6bc31b06 user: js tags: trunk
2022-01-17
08:18
OFUUID: Use lowercase as per RFC 4122 Section 3 check-in: f70ea939ba user: js tags: trunk
2022-01-16
18:23
OFZIPArchive: Throw exception on closed archive check-in: 44bf860dc2 user: js tags: trunk
16:31
objfw-compile: Fix checking which files to rebuild check-in: de3f98e75b user: js tags: trunk
14:16
Doxyfile: Set HAVE_DOT = NO check-in: ce1d51bea5 user: js tags: trunk
12:48
README.md: Document to run make before make check check-in: 9b7d35bb00 user: js tags: trunk
2022-01-09
10:28
configure: Print warning on missing TLS support check-in: 4a77da21aa user: js tags: trunk
2022-01-08
10:30
PLATFORMS.md: Add Windows 11 check-in: 23a63f5b35 user: js tags: trunk
2021-12-24
11:06
OFMapTable: Fix rotating with the wrong size check-in: ae4879fe0d user: js tags: trunk
2021-12-22
20:39
Only return CPUModel if cpuid supports it check-in: dec757bcc1 user: js tags: trunk
02:12
Implement -[temporaryDirectoryPath] for MS-DOS check-in: fca07c0c1b user: js tags: trunk
2021-12-19
03:24
Define EWOULDBLOCK to EAGAIN if it's missing check-in: 35f34deb0c user: js tags: trunk
2021-12-17
17:53
OFStream: Remove methods for typed/swapped arrays check-in: 808601a0cc user: js tags: trunk
2021-12-13
03:40
Use posix_spawn() on macOS check-in: 0da6a13999 user: js tags: trunk
01:49
Fix subprocesses check-in: c2bf5b0410 user: js tags: trunk
2021-12-07
19:01
Use UINT*_C for swap macros check-in: de72eaa6ea user: js tags: trunk
2021-12-05
17:39
Make Secure Transport work on macOS Leopard check-in: 50fd2e6e50 user: js tags: trunk
17:30
Make GCC 4.0 happy again check-in: 57ff42efa2 user: js tags: trunk
17:05
Update buildsys check-in: 5fcc7e6874 user: js tags: trunk
11:49
runtime/linklib: Unload library with dtor prio 0 check-in: 4b67fe84b1 user: js tags: trunk
2021-12-04
20:43
forwarding-powerpc-elf.S: Fix typo check-in: 173b2bbe78 user: js tags: trunk
14:00
Minor cleanup for Secure Transport support check-in: d36cd2947f user: js tags: trunk
02:30
objfw.spec: Fix warning about files listed twice check-in: bc28b9aa0d user: js tags: trunk
02:15
objfw.spec: Add libobjfwtls check-in: 629df894d5 user: js tags: trunk
02:00
objfw.spec: Simplify %files check-in: d9fda8da11 user: js tags: trunk
00:04
objfw.spec: Force OBJC to clang check-in: 1335245706 user: js tags: trunk
00:00
Add build-aux/m4/pkg.m4 check-in: 32f53687e6 user: js tags: trunk
2021-11-21
23:43
Update buildsys check-in: 2db857e42c user: js tags: trunk
21:43
Update buildsys check-in: 758dc9704d user: js tags: trunk
20:50
Fix building with GnuTLS support on Windows check-in: 2bdee7e97d user: js tags: trunk
10:40
OFTLSStream: wrappedStream -> underlyingStream check-in: 3ed8cf7a52 user: js tags: trunk
10:18
OFSecureTransportTLSStream: Fix EWOULDBLOCK check-in: 8cd4bd9fdd user: js tags: trunk
10:13
README.md: Update iOS simulator instructions check-in: 2ca0e3c7d7 user: js tags: trunk
00:41
OFHTTPClient: Enable non-blocking mode on socket check-in: 1203f45de1 user: js tags: trunk
00:30
Add OFGnuTLSTLSStream check-in: 6b4dd1f24f user: js tags: trunk
2021-11-20
13:18
Move TLS implementations to a separate library check-in: 8f8af474fc user: js tags: trunk
2021-11-19
22:54
OFApplication: Always store argc and argv check-in: 2ca00fefff user: js tags: trunk
2021-11-13
21:09
-[OFSecureTransportTLSStream hasDataInReadBuffer] check-in: a3eee50a18 user: js tags: trunk
20:28
Add OFSecureTransportTLSStream check-in: 112eb62f7b user: js tags: trunk
13:04
Completely rework the TLS/SSL API check-in: d30efa8bbf user: js tags: trunk
2021-11-07
20:02
Make SOCKS5 work with TLS sockets check-in: eb2bfc674b user: js tags: trunk
19:44
Let -[OFStream flushWriteBuffer] return a bool check-in: 7faf776e26 user: js tags: trunk
19:39
OFTLSSocket: Reduce methods to override check-in: 79ac3fe177 user: js tags: trunk
2021-11-06
17:36
Fix OFTLSSocket for the case sockets are not FDs check-in: 746ddd7d7f user: js tags: trunk
17:00
Fix too strict OFEnsure introduced in last checkin check-in: 0eb7274946 user: js tags: trunk
15:57
OFStream: New write API check-in: d1d36ae522 user: js tags: trunk
14:30
Doxyfile: Define _Nonnull and _Nullable check-in: 033ba56f36 user: js tags: trunk
00:10
Make OFTLSSocket an abstract class check-in: 34cb121dc5 user: js tags: trunk
2021-11-05
22:42
Remove TLS server support check-in: a5a3047210 user: js tags: trunk
10:49
Send OFApplicationWillTerminateNotification check-in: 7eadd67c57 user: js tags: trunk
2021-10-31
20:45
Merge support for notifications check-in: 78fbf22685 user: js tags: trunk
20:42
README.md: Add a paragraph about unsigned checkins check-in: 0ea86b8889 user: js tags: trunk
20:34
-Wmisleading-indentation false positive workaround Closed-Leaf check-in: 7ef120effc user: js tags: notifications
20:24
OFNotificationCenter: Add convenience methods check-in: fed7fa621e user: js tags: notifications
20:14
OFNotificationCenter: Add support for blocks check-in: 108d360116 user: js tags: notifications
18:02
OFNotificationCenter: Move posting out of the lock check-in: 93851ccd0f user: js tags: notifications
17:41
Add OFNotificationCenter check-in: 611cde23ad user: js tags: notifications
16:00
Make GCC happy again check-in: 4efb0135d5 user: js tags: trunk
15:50
Make OFSerializationNS an OFConstantString check-in: d5ed52ec5b user: js tags: trunk
15:37
Add OFNotification check-in: c9f9469826 user: js tags: notifications
14:29
lookup-asm-powerpc64-elf.S: Support for ELF v2 ABI check-in: f9d4d15008 user: js tags: trunk
2021-10-24
22:36
OFSocketAddressMakeUNIX: Better length calculation check-in: ba552986b4 user: js tags: trunk
22:29
Merge support for UNIX sockets check-in: d2f5000bb1 user: js tags: trunk
22:21
OFUNIXStreamSocketTests: Fix test description Closed-Leaf check-in: 4416be270e user: js tags: unix-sockets
22:09
Fix OFSocketAddressUNIXPath check-in: 24ffb76ae2 user: js tags: unix-sockets
21:15
Add OFUNIXStreamSocket check-in: aaf477fc88 user: js tags: unix-sockets
18:11
Enable UNIX sockets on Windows check-in: d5373ff70f user: js tags: unix-sockets
16:07
Don't try to use UNIX sockets on MorphOS check-in: 2f49b4aec2 user: js tags: unix-sockets
15:48
OFUNIXDatagramSocketTests: Don't require files check-in: 294557d352 user: js tags: unix-sockets
15:18
OFUNIXDatagramSocketTests: Clean up after test check-in: d126e27198 user: js tags: unix-sockets
15:14
Add OFUNIXDatagramSocket check-in: 94110c9553 user: js tags: unix-sockets
13:40
Merge trunk into branch "unix-sockets" check-in: 55aa600e97 user: js tags: unix-sockets
11:15
OFScryptTests: Disable 3rd vector on AmigaOS/m68k check-in: 051b264d4a user: js tags: trunk
11:14
OFSystemInfo: Detect OS version & CPU on AmigaOS 3 check-in: 74d7354d62 user: js tags: trunk
2021-10-23
12:28
OFUUID: Add serialization support check-in: fe84b53fd3 user: js tags: trunk
12:16
OFUUID: Add convenience methods check-in: b2f23fd283 user: js tags: trunk
2021-10-22
21:40
OFUUID: Add -[initWithUUIDString:] check-in: 02005b54f1 user: js tags: trunk
2021-10-18
00:02
OFUUID: -[initWithUUIDBytes:] & -[getUUIDBytes:] check-in: 7d94c3ed89 user: js tags: trunk
2021-10-17
19:46
Name GitHub Actions that don't run tests "build" check-in: 585c79c2d2 user: js tags: trunk
19:35
Add MorphOS build to GitHub Actions check-in: c72e1b4034 user: js tags: trunk
14:25
Add OFUUID check-in: c5eb73a9c4 user: js tags: trunk
12:06
README.md: Add `make check` to instructions check-in: 03edd2ac4f user: js tags: trunk
2021-10-15
22:21
Add iOS builds to GitHub Actions check-in: 79a2a73e8f user: js tags: trunk
21:49
Ignore -Wmisleading-indentation false positive check-in: db9fc797e9 user: js tags: trunk
21:28
Fix building with --disable-files check-in: 9b554c4cfe user: js tags: trunk
21:20
GitHub Actions: Test various flag combinations check-in: 73b127f32d user: js tags: trunk
17:24
Add amiga-gcc build to GitHub Actions check-in: a212f81339 user: js tags: trunk
17:16
tests/{objc_sync,terminal}: Link against linklib check-in: 99e995a72b user: js tags: trunk
16:50
Add devkitPro builds to GitHub Actions check-in: 4b5cd77d5a user: js tags: trunk
16:20
Only build tests/objc_sync if we have threads check-in: 23f2312884 user: js tags: trunk
16:15
OFUDPSocket: Fix compiling for HP-UX / Wii / 3DS check-in: 50641eb716 user: js tags: trunk
15:59
Work around buggy string overflow checker in GCC check-in: dcc3e6aab3 user: js tags: trunk
12:13
Add GitHub Actions check-in: 6f5189d4f4 user: js tags: trunk
2021-10-14
23:45
Add OF3DVector check-in: e5f7c958ea user: js tags: 3d-affine-transforms
2021-09-30
19:23
Add make check target check-in: 3936426dcc user: js tags: trunk
2021-09-26
20:48
OF4x4Matrix: Add -[multiplyWithMatrix:] check-in: 42b5eee531 user: js tags: 3d-affine-transforms
2021-09-24
01:35
Add initial OF4x4Matrix check-in: 831ce30929 user: js tags: 3d-affine-transforms
2021-09-05
20:19
Don't automatically run tests check-in: be8865bcd2 user: js tags: trunk
2021-09-04
19:59
objfw.spec: Unconditionally (re)generate configure check-in: 89234a6f0d user: js tags: trunk
19:40
objfw.spec: Generate configure if it's missing check-in: bc86f1d9e9 user: js tags: trunk
16:17
README.md: Simplify Fossil instructions check-in: 1217ca1cd9 user: js tags: trunk
16:13
README.md: Update MSYS2 instructions check-in: dc62ccc922 user: js tags: trunk
14:35
Set version to 1.0dev check-in: f1d5ac9683 user: js tags: 1.0
14:34
Merge trunk into 1.0 branch check-in: 2a8507370a user: js tags: 1.0
14:30
Set lib version to 0.0 until we have a stable ABI check-in: a065c1add8 user: js tags: trunk
10:25
Update buildsys check-in: 68a0ba29be user: js tags: trunk
08:30
configure: Re-enable integrated assembler on x86 check-in: c003df4a8d user: js tags: trunk
2021-09-03
01:06
objfw.spec: Improve compability with openSUSE check-in: ae5cb371c3 user: js tags: trunk
2021-09-02
19:07
objfw.spec: Install LICENSE files check-in: dbd14f4ac5 user: js tags: trunk
18:52
Merge trunk into 1.0 branch check-in: fb7b9709b8 user: js tags: 1.0
17:49
runtime: Don't use asm for PowerPC64 ELF v2 ABI check-in: 98b8a4cc1d user: js tags: trunk
17:21
objfw.spec: Disable rpath check-in: df2fab63dd user: js tags: trunk
17:06
Update buildsys check-in: f310e7dd1f user: js tags: trunk
2021-08-31
23:43
tests: Work around a warning in new Clang versions check-in: 658a499d4e user: js tags: trunk
21:36
Add initial objfw.spec check-in: 7aaddd545b user: js tags: trunk
2021-08-14
20:44
configure: Extend check for broken -Wdocumentation check-in: fee9c3ebb8 user: js tags: trunk
2021-08-09
16:41
OFStreamTests: Work around Apple GCC 4.0.1 bug check-in: 826147d4e9 user: js tags: trunk
16:03
configure: Work around autoconf 2.61 bug check-in: aeedc99550 user: js tags: trunk
2021-08-08
01:08
Fix OFData/OFString documentation for freeWhenDone check-in: 591f1da073 user: js tags: trunk
01:02
OFUTF8String: Fix leak in case of exception check-in: 3c21284980 user: js tags: trunk
2021-08-07
23:31
Make autorelease.m work with old Apple runtimes check-in: f04894828e user: js tags: trunk
23:25
Make Apple GCC 4.0.1 happy again check-in: 176e97bd4d user: js tags: trunk
22:51
OFSystemInfo: Use if (@available(...)) check-in: f372f73c49 user: js tags: trunk
2021-07-25
17:18
OFTLSKey.m: Fix typo check-in: 48a536b2a4 user: js tags: trunk
2021-07-13
17:52
Change version from 1.1-dev to 1.1 check-in: 8fb4f1bfce user: js tags: trunk
2021-07-09
21:23
ofhash: Update usage to reflect changed reality check-in: 405f056137 user: js tags: trunk
2021-07-04
16:31
ofarc: Fix adding symlinks to directories check-in: ecb2dfa803 user: js tags: trunk
16:29
Fix symlink handling in subpathsOfDirectoryAtPath: check-in: ae44655c61 user: js tags: trunk
16:19
ofarc: Fix creating LHA files with directories check-in: d6bb16aa3b user: js tags: trunk
11:54
ofarc: Add support for adding files recursively check-in: e57ecc4311 user: js tags: trunk
2021-07-03
13:56
Add -[OFFileManager subpathsOfDirectoryAtPath:] check-in: 6985da09c8 user: js tags: trunk
2021-05-24
22:37
OFStream.h: Remove double nonatomic check-in: 4d656c340e user: js tags: trunk
22:27
runtime: Add lookup-asm-powerpc64-elf.S check-in: 05d65abf96 user: js tags: trunk
2021-05-13
20:07
tests: Use +[OFSystem temporaryDirectoryPath] check-in: b30979ffc9 user: js tags: trunk
20:04
OFSystemInfo: Exclude \0 returned by confstr() check-in: f0528dda03 user: js tags: trunk
19:56
Add +[OFSystemInfo temporaryDirectoryPath] check-in: 7227005db8 user: js tags: trunk
15:55
OFBlock.h: Add missing nullability check-in: 8f918a505b user: js tags: trunk
15:44
OFDNSResourceRecord.h: Document C functions check-in: da6a89fa23 user: js tags: trunk
15:32
Move OFRunLoop constants to a separate file check-in: 15662dd417 user: js tags: trunk
15:31
Move OFFileManager constants to a separate file check-in: 2bdf205dfd user: js tags: trunk
15:26
Rename library.xml to amiga-library.xml check-in: f5f489641f user: js tags: trunk
15:22
OFStrPTime.h: Add missing nullability check-in: 2c53019def user: js tags: trunk
15:20
Add OFLogV() check-in: 323ec38f36 user: js tags: trunk
15:13
OFList.h: Add missing "extern" and nullability check-in: bfde3fa05c user: js tags: trunk
2021-05-09
18:11
runtime: Fix lookup for systems without ASM lookup check-in: ed10c3b404 user: js tags: trunk
10:17
tests: Fix shadowed variable check-in: c80b60fcc9 user: js tags: trunk
2021-05-08
23:29
tests: Minor const improvement check-in: c8663697ae user: js tags: trunk
23:22
tests: Align more with ObjFW style check-in: 14f1e22d79 user: js tags: trunk
20:07
Treat EWOULDBLOCK equal to EINPROGRESS on Windows check-in: f3ca0f6a2c user: js tags: trunk
19:30
Fix setCanBlock: being inverted on Windows/AmigaOS check-in: 91131d6d7d user: js tags: trunk
2021-05-02
22:24
Include major version in Amiga .library name check-in: e1bc874652 user: js tags: trunk
22:19
Update buildsys check-in: bb000a9e2e user: js tags: trunk
21:53
Fix cleaning up symlinks in Makefiles check-in: ad5d859b38 user: js tags: trunk
15:23
Update buildsys check-in: e0b7114416 user: js tags: trunk
14:43
Set library major version to 1 check-in: bae2619cf0 user: js tags: trunk
14:28
Don't use OFEnsure() in runtime check-in: 0c7760bd05 user: js tags: trunk
11:59
ofhttp: Fix typo check-in: 5a087b5409 user: js tags: trunk
11:43
runtime: objc_unregisterClass: Get global lock check-in: ae80dcd8e0 user: js tags: trunk
11:34
runtime: Name things more consistently check-in: 2b75f9e6a0 user: js tags: trunk
09:40
Remove leftover files check-in: 25de908a52 user: js tags: trunk
09:25
A few more missed renames check-in: 19236ddfe7 user: js tags: trunk
09:18
OFTimer: Add -[description] check-in: aaca545b2f user: js tags: trunk
2021-05-01
03:26
Update buildsys check-in: 912f35f319 user: js tags: trunk
03:21
Move OFAtomic.h variants to src/platform check-in: 1aedad1588 user: js tags: trunk
03:02
Rename directories in src/platform check-in: 4a6e3b42f5 user: js tags: trunk
02:47
Fix compiling for MorphOS check-in: bb294c079c user: js tags: trunk
02:42
OFFile: Add missing locking on AmigaOS check-in: d39e22d766 user: js tags: trunk
02:39
Fix compiling for AmigaOS check-in: 171f3ba831 user: js tags: trunk
2021-04-30
21:37
Merge trunk into 1.0 branch check-in: 9a64964dd0 user: js tags: 1.0
21:23
Make OFHashSeed private check-in: 39863b3503 user: js tags: trunk
21:15
OFTCPSocketSOCKS5Connector: Move state enum to .m check-in: f7abfde081 user: js tags: trunk
21:11
OFPlugin: Document how to create a plugin check-in: eaea08f31d user: js tags: trunk
21:09
OFXMLParser: Make state enum private check-in: 3e5e97315c user: js tags: trunk
2021-04-29
23:46
ofhttp: Make GCC 5.3 happy again check-in: a50ae2cc3f user: js tags: trunk
23:42
Add OFFileTypeUnknown check-in: a7157045f1 user: js tags: trunk
23:30
Disable Clang's incorrect -Wdocumentation warning check-in: 026f74d7a7 user: js tags: trunk
23:24
Clean up struct and enum typedefs check-in: 2fcf5a3052 user: js tags: trunk
22:56
Fix Doxygen warnings check-in: 5e985aa805 user: js tags: trunk
22:21
Don't install unicode.h check-in: 1fd60c02ea user: js tags: trunk
2021-04-28
21:31
README.md: Update iOS instructions check-in: d89535d740 user: js tags: trunk
20:56
OF{LHA,ZIP}Archive: Make mode enum private check-in: fc4697adbf user: js tags: trunk
2021-04-25
21:20
runtime: Fix cut & paste mistake check-in: bbf92b046a user: js tags: trunk
20:25
Minor style fix check-in: 05dbd482bf user: js tags: unix-sockets
20:22
Merge trunk into branch "unix-sockets" check-in: fb40f7048d user: js tags: unix-sockets
20:01
Merge trunk into 1.0 branch check-in: b9744f93bf user: js tags: 1.0
19:58
Last round of renames (hopefully) check-in: 6ae98c1dcf user: js tags: trunk
19:41
OFStrdup -> OFStrDup and slightly change behavior check-in: fd51df7022 user: js tags: trunk
16:48
Make OFListItem opaque check-in: 8573ef86c6 user: js tags: trunk
16:20
OFSecureData: Move chunkSize into #ifdef check-in: b648c7090f user: js tags: trunk
11:29
Change the naming convention check-in: 2b74ff13b0 user: js tags: trunk
11:26
OFAtomic_no_threads.h: Fix typo Closed-Leaf check-in: a3dd145476 user: js tags: new-naming-convention
11:05
A few last renames check-in: 27103855c2 user: js tags: new-naming-convention
2021-04-19
23:53
Fix compilation on Windows check-in: a1ca5fe0fa user: js tags: new-naming-convention
22:20
Rename all remaining enums check-in: e97b03815f user: js tags: new-naming-convention
21:54
Rename a few more constants check-in: 458420998c user: js tags: new-naming-convention
21:07
Rename all struct of_* check-in: c81086beeb user: js tags: new-naming-convention
20:50
Fix a few forgotten of_forward check-in: b886536090 user: js tags: new-naming-convention
2021-04-18
23:41
of_memory_barrier -> OFMemoryBarrier check-in: 1cdf56dc9e user: js tags: new-naming-convention
23:36
A few more renames for consistency check-in: bd7addd9e8 user: js tags: new-naming-convention
23:18
INVALID_SOCKET -> OFInvalidSocketHandle check-in: 4b587c8874 user: js tags: new-naming-convention
22:56
Rename all symbols marked extern check-in: e73c65a849 user: js tags: new-naming-convention
21:20
Rename everything in OFBlock check-in: 29ccd9b1af user: js tags: new-naming-convention
21:12
OF_RETAIN_COUNT_MAX -> OFMaxRetainCount check-in: b06b86d6f9 user: js tags: new-naming-convention
21:09
Fix missed renaming in last commit check-in: 17e4392ac9 user: js tags: new-naming-convention
20:51
Rename everything in several smaller files check-in: 35de667566 user: js tags: new-naming-convention
15:55
Rename all functions in macros.h check-in: 7392685ffc user: js tags: new-naming-convention
13:24
Rename remaining functions in OFObject.h check-in: d9f8960fc5 user: js tags: new-naming-convention
2021-04-17
22:45
Rename of_(re)alloc and add OFFreeMemory check-in: 498074dab9 user: js tags: new-naming-convention
20:47
Rename atomic operations check-in: dfaf287249 user: js tags: new-naming-convention
18:36
Rename all remaining enums check-in: aa74e85220 user: js tags: new-naming-convention
17:49
Rename JSON representation options check-in: 5ce8c7cca7 user: js tags: new-naming-convention
16:57
Rename all enums in OFGZIPStream.h check-in: 827819d93c user: js tags: new-naming-convention
16:44
of_scrypt_parameters_t -> OFScryptParameters check-in: d309195903 user: js tags: new-naming-convention
16:40
of_pbkdf2_parameters_t -> OFPBKDF2Parameters check-in: a2941ce6a1 user: js tags: new-naming-convention
16:36
of_condition_t -> OFPlainCondition check-in: 20bfedd0b7 user: js tags: new-naming-convention
16:29
of_spinlock_t -> OFSpinlock check-in: fabf53041a user: js tags: new-naming-convention
16:24
of_mutex_t -> OFPlainMutex check-in: dfd52d5220 user: js tags: new-naming-convention
16:13
of_once_t -> OFOnceControl check-in: 26aa88fc9b user: js tags: new-naming-convention
16:03
of_thread_t -> OFPlainThread check-in: 65510fa56b user: js tags: new-naming-convention
15:45
of_tlskey_t -> OFTLSKey check-in: cc3a4a7b43 user: js tags: new-naming-convention
15:20
Clean up blocks a little check-in: 03ea273cb3 user: js tags: new-naming-convention
15:04
of_sandbox_unveil_path_t -> OFSandboxUnveilPath check-in: a85797b5e9 user: js tags: new-naming-convention
15:03
of_dns_response_records_t -> OFDNSResponseRecords check-in: 692e623519 user: js tags: new-naming-convention
14:59
Rename of_dns_* check-in: 4badf3f127 user: js tags: new-naming-convention
14:36
of_file_handle_t -> OFFileHandle check-in: 94ebfb3671 user: js tags: new-naming-convention
14:33
Rename of_http_* check-in: 83d8f3e5f6 user: js tags: new-naming-convention
14:24
of_plugin_handle_t -> OFPluginHandle check-in: cedc0cb75e user: js tags: new-naming-convention
14:21
of_map_table_functions_t -> OFMapTableFunctions check-in: 943d9bd388 user: js tags: new-naming-convention
14:19
of_offset_t -> OFFileOffset check-in: e69db838d9 user: js tags: new-naming-convention
14:13
Always prefix functions with the type check-in: eb0cfa6ff9 user: js tags: new-naming-convention
14:05
Minor fixes for last commit check-in: c45a108585 user: js tags: new-naming-convention
13:58
of_socket_address_t -> OFSocketAddress check-in: e3c5bb70dd user: js tags: new-naming-convention
12:32
Rename of_socket_address_family_t check-in: d3fb3e902d user: js tags: new-naming-convention
12:30
of_socket_t -> OFSocketHandle check-in: c4ae62dd34 user: js tags: new-naming-convention
05:45
Rename all types in OFList check-in: 5b57beeba6 user: js tags: new-naming-convention
05:28
Rename all types in OFTarArchive(Entry).h check-in: 795618c69f user: js tags: new-naming-convention
05:22
Rename of_options_parser_option_t check-in: 91daa42649 user: js tags: new-naming-convention
05:16
Rename all types in OFFileManager.h check-in: c7bdb196d4 user: js tags: new-naming-convention
03:37
of_run_loop_mode_t -> OFRunLoopMode check-in: b480ef54db user: js tags: new-naming-convention
03:21
Rename all blocks check-in: c4e0e56fa3 user: js tags: new-naming-convention
02:43
Rename of_fast_enumeration_state_t check-in: ed3b07591c user: js tags: new-naming-convention
02:40
Rename all types in OFArray.h check-in: e23daca6ef user: js tags: new-naming-convention
02:29
Rename all types in OFData.h check-in: 88ed17ad48 user: js tags: new-naming-convention
02:27
Minor Doxygen fix check-in: 9f1d51c236 user: js tags: new-naming-convention
02:25
Rename remaining enums in OFString.h check-in: 169692a120 user: js tags: new-naming-convention
02:10
of_string_encoding_t -> OFStringEncoding check-in: 255f21fb3d user: js tags: new-naming-convention
01:35
of_char{16,32}_t -> OFChar{16,32} check-in: 6d9d790a24 user: js tags: new-naming-convention
01:32
of_unichar_t -> OFUnichar check-in: 2d3790870d user: js tags: new-naming-convention
01:24
OF_NOT_FOUND -> OFNotFound check-in: 83dc0fe6e5 user: js tags: new-naming-convention
01:19
of_rectangle_t -> OFRect check-in: dec9721b35 user: js tags: new-naming-convention
01:10
of_dimension_t -> OFSize check-in: 8a7353b219 user: js tags: new-naming-convention
00:59
Merge trunk into branch "new-naming-convention" check-in: b57126a21e user: js tags: new-naming-convention
00:57
OFNumber: Remove useless OF_UNAVAILABLE check-in: 27002f2efe user: js tags: trunk
00:54
of_point_t -> OFPoint check-in: 3524409dd0 user: js tags: new-naming-convention
00:51
of_time_interval_t -> OFTimeInterval check-in: 8c0d76f782 user: js tags: new-naming-convention
00:44
of_range_t -> OFRange check-in: d975c53a43 user: js tags: new-naming-convention
00:31
of_byte_order_t -> OFByteOrder check-in: 1046d10a20 user: js tags: new-naming-convention
00:24
of_comparator_t -> OFComparator check-in: aade14a6e2 user: js tags: new-naming-convention
00:14
of_comparison_result_t -> OFComparisonResult check-in: 61fc389aee user: js tags: new-naming-convention
2021-04-13
21:43
Simplify OFValue check-in: e41940c022 user: js tags: trunk
2021-04-09
01:28
Split XML processing instructions into target/data check-in: d4b3f8ea70 user: js tags: trunk
2021-04-08
19:30
OFXMLComment: Add a property for the text check-in: f7713f3033 user: js tags: trunk
17:29
Merge trunk into 1.0 branch check-in: 205e68365b user: js tags: 1.0
17:27
src/Makefile: Indentation fix check-in: bc662af57b user: js tags: trunk
17:24
Make OFSandbox private check-in: 787a7388b7 user: js tags: trunk
01:56
Rename +[elementBuilder] -> +[builder] check-in: a9711fd17a user: js tags: trunk
01:33
Add back OFThreadPool check-in: 116375820d user: js tags: 1.0
2021-04-07
22:38
Merge trunk into 1.0 branch check-in: 5234b350ac user: js tags: 1.0
22:31
Remove some leftovers from invocation check-in: 4b06ad56fd user: js tags: trunk
22:26
Remove leftovers from ASN.1 support check-in: dd7961ffd5 user: js tags: trunk
22:20
Make GCC happy again check-in: 96ee4795ad user: js tags: trunk
21:56
Remove incomplete ASN.1 support check-in: edc3ddf026 user: js tags: trunk
21:45
Remove incomplete SCTP support check-in: a863ef544f user: js tags: trunk
21:38
Remove utils/ofsock, it has been moved to a branch check-in: 5da858b5be user: js tags: trunk
21:29
Remove incomplete -[OFInvocation invoke] support check-in: c71d3d9433 user: js tags: trunk
21:18
Merge trunk into 1.0 branch check-in: 36669d22b4 user: js tags: 1.0
21:14
Rename OFCryptoHash -> OFCryptographicHash check-in: 2969086342 user: js tags: trunk
20:52
Override -[objectEnumerator] in some classes check-in: f0f38b0f42 user: js tags: trunk
20:39
Override -[compare:] with a more specific type check-in: 91a4c53bb1 user: js tags: trunk
19:22
OF{Data,String}+CryptoHashing: Rename methods check-in: b5a74319e1 user: js tags: trunk
18:44
Rename OFEnumerating to OFEnumeration check-in: 151e4642fe user: js tags: trunk
2021-04-05
21:31
ofhttp: Fix finding ObjOpenSSL opportunistically check-in: e37212ea80 user: js tags: trunk
17:55
socket.h: Add sa_family_t typedef on Windows check-in: 21a21f6a6b user: js tags: unix-sockets
16:30
Add support for UNIX socket addresses check-in: 1db6618bb9 user: js tags: unix-sockets
2021-04-04
18:46
Change -[contentsOfURLAtPath:] to return URLs check-in: 9135c5fcb8 user: js tags: trunk
13:25
Rename +[pluginFromFile:] to +[pluginWithPath:] check-in: 45f8195351 user: js tags: trunk
2021-03-30
21:23
Merge trunk into 1.0 branch check-in: 564d6d6b6f user: js tags: 1.0
21:06
Rename OFProcess to OFSubprocess check-in: 79548b3c29 user: js tags: trunk
2021-03-24
00:57
*-x86-win32.S: Add .scl and .type check-in: 30ddefaf51 user: js tags: trunk
2021-03-23
23:57
Remove -Wl,--default-image-base-low again check-in: 1ec5a2b219 user: js tags: trunk
23:07
*-x86_64-win64.S: Add .scl and .type check-in: 7f7b2bbc90 user: js tags: trunk
2021-03-21
13:30
Remove Travis support check-in: 4bc6412b3a user: js tags: trunk
2021-03-17
23:22
OFINI*: Add -[description] check-in: 75d2dfa322 user: js tags: trunk
23:14
OFINIFile: Add property containing all categories check-in: deebe3c034 user: js tags: trunk
00:14
Work around crash on start with new MSYS2 check-in: dba770bccc user: js tags: trunk
2021-03-16
22:55
Fix lookup-asm-x86_64-win64.S check-in: 4750a54072 user: js tags: trunk
21:16
OFASN1*: Clean up the API a little check-in: ca9b843d37 user: js tags: trunk
2021-03-14
23:54
Convert lookup-asm-x86_64-win64.S to AT&T syntax check-in: 2fb21576da user: js tags: trunk
18:55
ofhttp: Use "unnamed" if output name is nil or / check-in: 7b2c6a3873 user: js tags: trunk
2021-03-11
01:10
tests: Fix missing \r check-in: 0fe7c59492 user: js tags: trunk
2021-03-08
00:07
src/Makefile: Indentation fix check-in: b87baa7fd6 user: js tags: 1.0
00:04
Make GCC happy again check-in: eb328735f2 user: js tags: trunk
00:00
Make +[stringWithContentsOfURL:] always available check-in: 1a49ef773d user: js tags: trunk
2021-03-07
20:25
*.m: Fold methods into one line where it fits check-in: 1b82d3bf4f user: js tags: trunk
15:07
*.h: Fold methods into one line where it fits check-in: 1948e7e972 user: js tags: trunk
02:36
Style change: Allow more than 1 argument per line check-in: a0fd103a0b user: js tags: trunk
01:53
Remove useless *Value from selector names check-in: b0b5eff396 user: js tags: trunk
2021-02-28
23:42
OFINICategory: Documentation fixes check-in: b5afddbea4 user: js tags: trunk
23:25
OFWindowsRegistryKey: More accurate method names check-in: 7c83502291 user: js tags: trunk
15:22
More consistent API for OFINICategory & OFSettings check-in: 2ed9cbdc0c user: js tags: trunk
2021-02-22
22:38
lookup-asm-x86*.S: Minor optimization check-in: ddc5d6ac49 user: js tags: trunk
2021-02-17
23:02
README.md: Add back the Gitter room check-in: a498cfaf93 user: js tags: trunk
2021-02-08
02:16
Revert lookup-asm-x86-elf.S back to AT&T syntax check-in: 5bf7a7f7ba user: js tags: trunk
02:08
Revert call-x86_64-elf.S back to AT&T syntax check-in: 541b66cc87 user: js tags: trunk
02:04
Revert apple-call-x86_64.S back to AT&T syntax check-in: adc1dedc5f user: js tags: trunk
02:01
Revert forwarding-x86-elf.S back to AT&T syntax check-in: 0ce474546f user: js tags: trunk
2021-02-07
18:34
Revert forwarding-x86_64-elf.S back to AT&T syntax check-in: da13b10211 user: js tags: trunk
18:25
Revert forwarding-x86_64-win64.S to AT&T syntax check-in: 491a164ab6 user: js tags: trunk
01:05
Revert forwarding-x86-win32.S back to AT&T syntax check-in: 82bfdb5575 user: js tags: trunk
00:59
Revert forwarding-x86_64-macho.S to AT&T syntax check-in: 5277d2b62a user: js tags: trunk
2021-02-01
00:39
Revert lookup-asm-x86-win32.S back to AT&T syntax check-in: 603524c162 user: js tags: trunk
00:11
Revert lookup-asm-x86_64-elf.S back to AT&T syntax check-in: 8648662754 user: js tags: trunk
2021-01-31
23:52
Revert lookup-asm-x86_64-macho.S to AT&T syntax check-in: b57d18acaa user: js tags: trunk
15:16
of_asprintf: Fix type mismatch on LP64 systems check-in: 07f4a82038 user: js tags: trunk
2021-01-30
20:21
Revert apple-forwarding-*.S back to AT&T syntax check-in: a6eb951b8c user: js tags: trunk
2021-01-16
16:14
configure.ac: AC_PROG_INSTALL is no longer needed check-in: 4146badcdd user: js tags: trunk
16:11
Update buildsys check-in: 58711b76a1 user: js tags: trunk
01:24
Rename platform define back to OF_PA_RISC check-in: ef88181ed4 user: js tags: trunk
2021-01-15
19:14
PLATFORMS.md: Add HP-UX 11i v1 on PA-RISC 2.0 check-in: 6f781d64a9 user: js tags: trunk
19:06
OFDataTests: Don't assign structs inside R() check-in: 8ebb5ff462 user: js tags: trunk
18:45
Don't check for pthread_create in -lpthread check-in: d33a1ae00b user: js tags: trunk
2021-01-14
02:52
PLATFORMS.md: Add HP-UX check-in: 6b2578b0eb user: js tags: trunk
02:29
Define _HPUX_ALT_XOPEN_SOCKET_API where necessary check-in: 1833194867 user: js tags: trunk
01:45
Fix fallback asprintf implementation for length 0 check-in: 99862df65a user: js tags: trunk
01:27
Disable _Unwind_Backtrace() on HP-UX check-in: 9a5d1024a0 user: js tags: trunk
01:11
Don't use pthread priorities on HP-UX check-in: ab0f2cc617 user: js tags: trunk
2021-01-13
23:08
Pass NULL if pthread attributes are not available check-in: 0b6bf65d2e user: js tags: trunk
23:01
Wrap _XOPEN_SOURCE_EXTENDED define in #ifndef check-in: 430d54e2a9 user: js tags: trunk
19:16
Define _XOPEN_SOURCE_EXTENDED where necessary check-in: d55b73f38e user: js tags: trunk
18:15
Define _LARGEFILE64_SOURCE where necessary check-in: d67734339a user: js tags: trunk
17:31
Update buildsys check-in: 838ed5b789 user: js tags: trunk
2021-01-12
00:45
Check libunwind for _Unwind_RaiseException check-in: 04e9bb53df user: js tags: trunk
2021-01-03
16:49
Add define for HPPA64 check-in: e4d7703434 user: js tags: trunk
2021-01-02
22:04
Update copyright check-in: 374e1a1bfa user: js tags: trunk
2021-01-01
22:38
of_asprintf: Work around %j & %t missing on HP-UX check-in: 1ba0dc33b4 user: js tags: trunk
22:34
of_asprintf: Work around %z missing on HP-UX check-in: 8c41063a76 user: js tags: trunk
22:28
OFDataTests: Fix wrong test description check-in: da0a27ee23 user: js tags: trunk
22:27
Workaround for binding to UDP port 0 on HP-UX check-in: c98b667229 user: js tags: trunk
22:19
Workaround for binding to port 0 on HP-UX check-in: d1bd191ac7 user: js tags: trunk
22:15
Exclude HP-UX from 0x test for -[doubleValue] check-in: 142f0d1242 user: js tags: trunk
22:11
OFString: Manually handle NaN check-in: cd4fd689d6 user: js tags: trunk
21:53
platform.h: Add a define for HP-UX check-in: d94fe339fc user: js tags: trunk
21:52
Restore -O2 on HP-UX check-in: 66da30b8a9 user: js tags: trunk
21:43
runtime/exception.m: Implement DW_EH_PE_aligned check-in: 029db9e275 user: js tags: trunk
18:49
Handle pthread attrs being unavailable check-in: e45e320379 user: js tags: trunk
18:36
Better fallback asprintf() implementation check-in: 7267f55840 user: js tags: trunk
16:10
Add HP-UX libraries to ignore glob check-in: 125faa9dcc user: js tags: trunk
16:00
Update buildsys check-in: b7b1f6ce12 user: js tags: trunk
14:23
Use trunc() if we don't have truncf() check-in: 963d5e2ffb user: js tags: trunk
14:18
Update buildsys check-in: 5595245c5a user: js tags: trunk
2020-12-31
17:31
Add -latomic on HP-UX check-in: cc681ad9ec user: js tags: trunk
17:28
Use strtod() if we have no strtof() check-in: aceaca225d user: js tags: trunk
17:17
Work around broken <inttypes.h> on HP-UX check-in: 6a38440dd3 user: js tags: trunk
14:34
Don't check for nanosleep() on AmigaOS / MorphOS check-in: d31c61cee7 user: js tags: trunk
2020-12-30
14:53
OFKqueueKernelEventObserver: Fix type of udata check-in: 3b41905658 user: js tags: trunk
00:05
runtime/amiga-library.m: Fix copyright check-in: 5e5b369f05 user: js tags: trunk
2020-12-29
23:17
Generate the Amiga library function array check-in: 5b2b743aa1 user: js tags: trunk
23:01
Generate externs for the Amiga library glue check-in: a0a1f62df4 user: js tags: trunk
22:42
Update buildsys check-in: b8ff7d6e0e user: js tags: trunk
22:37
Add generator for amiga-glue.m check-in: 61c7afc085 user: js tags: trunk
19:41
-[longLongValueWithBase:]: Fall back to base 10 check-in: 86055ffb5b user: js tags: trunk
13:53
generators/library: Restructure the code a little check-in: a9e0972112 user: js tags: trunk
13:11
Let OFXMLElement take a stream instead of a file check-in: 6b21acb1a9 user: js tags: trunk
2020-12-27
19:13
Don't use sfdc / cvinclude.pl anymore check-in: bb25f8b0fe user: js tags: trunk
18:50
Add a generator for the linklib check-in: eeba79d088 user: js tags: trunk
2020-12-26
22:21
Adjust globs to changed paths check-in: 4d06c7359b user: js tags: trunk
19:09
Fix compiling in ObjC++ mode check-in: 17d0bee29c user: js tags: trunk
2020-12-25
21:03
Move Unicode table generator to a subdirectory check-in: 21053d6a02 user: js tags: trunk
20:39
Remove superfluous parenthesis check-in: 06349e3d84 user: js tags: trunk
2020-12-24
12:37
configure: Enable fish completions if we have fish check-in: a8efee835a user: js tags: trunk
2020-12-23
13:41
Do not use nanosleep() on AmigaOS / MorphOS check-in: d6050881b4 user: js tags: trunk
2020-12-22
23:20
Don't use fcntl() on MorphOS / AmigaOS check-in: a32bbc81fe user: js tags: trunk
23:10
Style change: Don't indent cases in shell scripts check-in: 478feb4614 user: js tags: trunk
23:04
Update buildsys check-in: 0a58a95122 user: js tags: trunk
22:56
configure: Style change: Don't indent cases check-in: 1e740abed1 user: js tags: trunk
21:47
Fix Wii build check-in: 25f3799288 user: js tags: trunk
20:19
Merge trunk into 1.0 branch check-in: 62edb405b9 user: js tags: 1.0
20:15
Fix files accidentally being executable check-in: 55fdd76bb7 user: js tags: trunk
20:09
Correctly handle componentsSeparatedByString: @"" check-in: 1b2efa1f5d user: js tags: trunk
18:25
Rename hostname() to avoid shadowing check-in: 1a6dbb19bc user: js tags: trunk
16:43
Obtain DNS settings from NetStack on MorphOS check-in: 79a7da1105 user: js tags: trunk
13:16
Make OFSandbox private check-in: 510628432f user: js tags: 1.0
00:50
Don't use stat() on MorphOS check-in: 46588d658c user: js tags: trunk
2020-12-21
22:22
Fix missing static check-in: b70dcd58e9 user: js tags: trunk
22:22
runtime: Fix double initialization check-in: 68eef83aae user: js tags: trunk
21:48
runtime: Use MessageBox() for errors on Windows check-in: fedc7e9458 user: js tags: trunk
21:29
Don't send messages in destructors check-in: 9cedc18bb3 user: js tags: trunk
19:43
OFFileURLHandler: Fix brainfart check-in: c3ca6861ab user: js tags: trunk
19:42
Make objc_error() more generic check-in: abe75c42dc user: js tags: trunk
02:34
Don't use OFMutex in constructors check-in: f02b51feba user: js tags: trunk
02:22
Further reduce usage of errno check-in: a208c510ff user: js tags: trunk
01:14
Remove usage of strto(u)ll check-in: 08ab815c2c user: js tags: trunk
00:36
Add destructors for global mutexes check-in: 68214158ee user: js tags: trunk
00:25
runtime: Don't pass std{out,err} to Amiga .library check-in: 08d155e3f0 user: js tags: trunk
2020-12-20
21:29
runtime: Remove errno from Amiga library check-in: 8c90e88939 user: js tags: trunk
21:26
Return error instead of using errno for threading check-in: 5b37fbeb82 user: js tags: trunk
16:59
runtime: Fix typo check-in: aba0e87ac3 user: js tags: trunk
15:07
runtime: Fix missing _Nonnull check-in: d70b6cca02 user: js tags: trunk
14:04
Fix compilation for AmigaOS 4 check-in: a68265627e user: js tags: trunk
13:49
Clean up a few defines check-in: d3fb77eb9c user: js tags: trunk
03:50
runtime/linklib: Show errors with requester check-in: e9b359a922 user: js tags: trunk
03:32
runtime: Use exit(1) instead of abort() on AmigaOS check-in: 169832c303 user: js tags: trunk
03:06
Let OF_ENSURE use OBJC_ERROR in runtime check-in: 8f271bed22 user: js tags: trunk
02:48
runtime: Show fatal errors as requester on AmigaOS check-in: f2fdb37bec user: js tags: trunk
2020-12-19
21:52
ofhttp: Support for non-Unicode console output check-in: 7da1f47ece user: js tags: trunk
2020-12-18
13:11
configure: Fix -Wunreachable-code check check-in: f8dfd5ed63 user: js tags: trunk
11:20
config.sub: Reintroduce local ARM64 & PSP changes check-in: a2da012f77 user: js tags: trunk
11:11
Update build-aux files from autoconf check-in: 8ca4fcafcc user: js tags: trunk
10:57
configure: Remove unused substitution check-in: a19a19f2ce user: js tags: trunk
10:52
Remove support for ixemul on MorphOS check-in: 7ab180e9b6 user: js tags: trunk
10:45
Merge trunk into 1.0 branch check-in: 98c3748090 user: js tags: 1.0
10:41
Fix deprecation warnings with autoconf 2.70 check-in: 28eda87705 user: js tags: trunk
2020-12-15
19:16
ofhttp: Avoid passing nil to OF_LOCALIZED check-in: 1e07e91324 user: js tags: trunk
2020-12-12
22:36
Add platform define for Elbrus 2000 check-in: 3a9ef7d5cc user: js tags: trunk
22:31
Remove OF_*_ASM defines check-in: c859e2230c user: js tags: trunk
22:17
Fix disabling encodings check-in: ec50bf2a93 user: js tags: trunk
21:49
forwarding-powerpc-elf.S: Minor style improvement check-in: ebdcfdc4cc user: js tags: trunk
2020-12-06
17:52
PLATFORMS.md: Change MorphOS version to 3.14 check-in: e55c278266 user: js tags: trunk
17:49
Use a single global socket base on MorphOS check-in: b45a563f2b user: js tags: trunk
01:54
Use OS-native TLS keys on MorphOS check-in: c75596237e user: js tags: trunk
2020-12-02
00:22
README.md: Remove Gitter check-in: d998e3c492 user: js tags: trunk
2020-12-01
23:31
README.md: Mention the IRC channel on OFTC check-in: 82fd253c33 user: js tags: trunk
2020-11-29
22:07
Fix macOS check for Xcode <= 8 check-in: 0060b188a9 user: js tags: trunk
06:40
OFSelectKernelEventObserver: _maxFD = -1 on Amiga check-in: f078f529d8 user: js tags: trunk
06:11
OFOptionsParser: Fix wrong deallocation order check-in: 36d7c17c98 user: js tags: trunk
04:38
Merge trunk into 1.0 branch check-in: db2ba76342 user: js tags: 1.0
04:02
OFSelectKernelEventObserver: Move FD_ZERO check-in: 4504bd4141 user: js tags: trunk
02:44
OFKernelEventObserver: Reorder #ifdefs check-in: d76213374e user: js tags: trunk
02:21
Fix a few places using msec instead of usec check-in: 208285040f user: js tags: trunk
00:59
of_bitset_*: Use CHAR_BIT instead of 8 check-in: b46492384a user: js tags: trunk
2020-11-28
19:28
Fix building for Windows check-in: 4a7b3657d0 user: js tags: trunk
11:07
Fix detection of macOS check-in: f9208b6837 user: js tags: trunk
2020-11-27
00:02
Fix compiling for Wii check-in: 556fd200b0 user: js tags: trunk
2020-11-26
23:08
configure: Don't assume iOS if Darwin && ARM check-in: e9bde20671 user: js tags: trunk
02:27
runtime: Add 0 .eh_frame at the end for MorphOS check-in: 3b2c989b9f user: js tags: trunk
01:44
runtime: Register frames of Amiga lib on MorphOS check-in: bc1275562e user: js tags: trunk
2020-11-25
01:59
lookup-asm-powerpc-elf.S: Support for baserel check-in: ab9656d550 user: js tags: trunk
00:40
Clean up unnecessary build variables check-in: 590bbe7203 user: js tags: trunk
2020-11-24
00:09
lookup-asm-powerpc-elf.S: Support non-PIC targets check-in: d8b9ec4ce4 user: js tags: trunk
2020-11-23
23:43
forwarding-powerpc-elf.S: Non-PIC optimization check-in: 191b809f87 user: js tags: trunk
2020-11-22
22:11
forwarding-powerpc-elf.S: Don't use %r0 as tmp reg check-in: bacca956e5 user: js tags: trunk
22:05
forwarding-powerpc-elf.S: Use addi instead of ori check-in: 6f2c52cfac user: js tags: trunk
21:28
forwarding-powerpc-elf.S: Fix missing @ha and @l check-in: 8609f8a62c user: js tags: trunk
19:21
Enable threads on MorphOS check-in: e5674ea5e9 user: js tags: trunk
19:08
runtime: Compile a copy of {mutex,once,tlskey}.m check-in: c1354656bc user: js tags: trunk
15:34
runtime: Pass errno to Amiga library check-in: 7b030dc66c user: js tags: trunk
13:04
Fix configure for real check-in: e80c24128f user: js tags: trunk
12:15
Fix configure check-in: 1596518f9d user: js tags: trunk
00:33
socket.m: Fix #ifdef chaos check-in: 23ab7988f9 user: js tags: trunk
2020-11-21
22:31
Update buildsys check-in: 3eb410d05b user: js tags: trunk
20:19
configure: Don't use clang on MorphOS check-in: 7ab6d090a9 user: js tags: trunk
19:51
forwarding-powerpc-elf.S: Support non-PIC targets check-in: a9fff5c987 user: js tags: trunk
2020-11-17
21:33
Update the list of ObjFW chat rooms check-in: 9c824d0e41 user: js tags: trunk
2020-11-15
15:19
Remove object_getTaggedPointerClass from Amiga lib check-in: 661c36631a user: js tags: trunk
2020-11-14
15:55
runtime: Fix theoretically invalid SysBase check-in: 4d470a65d4 user: js tags: trunk
14:51
runtime: Fix recursive call in Amiga linklib check-in: b14e3d5ba6 user: js tags: trunk
12:23
Rename of_malloc and of_calloc check-in: 627511b032 user: js tags: trunk
2020-11-12
00:45
Merge trunk into 1.0 branch check-in: a1163fb58b user: js tags: 1.0
00:37
Add a test for weak references check-in: 171461008d user: js tags: trunk
00:32
Fix weak references with the Apple runtime check-in: 4c16806252 user: js tags: trunk
2020-11-07
20:23
OFObject: Remove -[allocMemoryWithSize:] check-in: 4fbdca698c user: js tags: trunk
10:38
Make GCC happy again check-in: 7aa23887d0 user: js tags: trunk
2020-11-06
02:37
OFString: Make freeWhenDone behave like in OFData check-in: 0f260e0fd5 user: js tags: trunk
02:24
Future-proof some code using freeWhenDone check-in: a2b4238850 user: js tags: trunk
02:12
OFData: Make parameter order more consistent check-in: 9d74d1b74e user: js tags: trunk
01:56
OFString: Avoid -[allocMemoryWithSize:] check-in: 54d900fb66 user: js tags: trunk
01:34
OFMutableData: Resize in -[makeImmutable] check-in: bae49c5580 user: js tags: trunk
01:23
OFArray: Fix minor performance regression check-in: 51ea191cf4 user: js tags: trunk
01:11
OF*Data: Avoid -[allocMemoryWithSize:] check-in: 1a70abc65d user: js tags: trunk
00:58
OFList: Avoid -[allocMemoryWithSize:] check-in: db15314420 user: js tags: trunk
2020-11-05
02:35
Remove -[allocZeroedMemoryWithSize:] check-in: 2bb3136a7f user: js tags: trunk
02:27
Further reduce usage of -[allocMemoryWithSize:] check-in: da1fb6b21c user: js tags: trunk
00:24
Avoid -[allocMemoryWithSize:] for temporary memory check-in: 0ddaac3f5b user: js tags: trunk
2020-11-04
23:18
Remove of_free() check-in: 3d8286feee user: js tags: trunk
23:11
OFData: Fix memory leak check-in: 4d5b2623c8 user: js tags: trunk
2020-11-03
01:07
configure: Add flags for Wii U check-in: 5b8a7e4d0d user: js tags: wii-u
2020-11-02
22:13
OFString+PathAdditions: Fix typo check-in: 1042afedd9 user: js tags: trunk
01:11
OFSystemInfo: Do not use sysctl to get CPU vendor check-in: e73d0702d0 user: js tags: trunk
00:56
OFSystemInfo: Minor cleanup check-in: 9903dedecb user: js tags: trunk
00:53
OFSystemInfo: Use cpuid to get CPU model check-in: acb2130974 user: js tags: trunk
2020-11-01
13:08
Clean up .travis.yml by moving out scripts check-in: 74857232b0 user: js tags: trunk
11:35
OFString: Add -[substring{From,To}Index:] check-in: 4bbac7ab17 user: js tags: trunk
2020-10-31
19:16
OFHTTPClient: Remove didFailWithException check-in: 7f102e8c95 user: js tags: trunk
18:27
OFKernelEventObserver: Allow mutation in observe check-in: 0b478d8138 user: js tags: trunk
2020-10-26
00:04
pbkdf2.h: Add missing __unsafe_unretained check-in: 84dbf46bda user: js tags: trunk
2020-10-25
23:55
OFSecureData: Fix memory leak on error check-in: 8be102635a user: js tags: trunk
23:33
Add of_{malloc,calloc,realloc,free} check-in: d0ae3bfd6c user: js tags: trunk
17:53
Add tests for ARC check-in: 5b8955df34 user: js tags: trunk
2020-10-10
21:54
More type cleanups check-in: ac004e624d user: js tags: trunk
14:43
Fix accidental type change check-in: c14f0fc208 user: js tags: trunk
14:27
OFObject: Change type of -[hash] to unsigned long check-in: aeb403a1ed user: js tags: trunk
11:09
ofhttp: Add --ignore-status option check-in: 3162555b75 user: js tags: trunk
10:58
Make HTTP status code consistently a short check-in: 6e42ee482f user: js tags: trunk
2020-10-05
00:01
.travis.yml: Don't build with --enable-runtime check-in: 9ea99b287d user: js tags: 1.0
2020-10-04
15:17
Remove lookup-asm-x86_64-macho.S check-in: 5672243f7f user: js tags: 1.0
14:54
configure: Always use Apple runtime on macOS check-in: eb608dc5f1 user: js tags: 1.0
14:43
PLATFORMS.md: Restore NetBSD versions check-in: 8f17ff1ee4 user: js tags: trunk
14:39
Merge trunk into 1.0 branch check-in: a9f08709d2 user: js tags: 1.0
09:53
Fix missing import check-in: 40fe98125b user: js tags: trunk
01:13
OFURL: Improve nil handling for queryDictionary check-in: a847536ef2 user: js tags: trunk
2020-10-03
23:25
OFURL: Add queryDictionary property check-in: a151f9c31f user: js tags: trunk
21:46
OFHTTPRequest: Fix handling of remoteAddress check-in: 8d78a77f79 user: js tags: trunk
14:45
tests/Makefile: Fix a typo check-in: df0c74b430 user: js tags: trunk
11:35
Use /** */ instead of /*! */ for documentation check-in: 163a4a5a2e user: js tags: trunk
2020-09-30
21:32
Add an issue template for GitHub check-in: c71ce345d4 user: js tags: trunk
2020-09-29
22:28
OFDate: Use more autorelease pools check-in: 83f4c928a6 user: js tags: trunk
22:21
runtime: Make object_isTaggedPointer() a function check-in: 2fee820b5d user: js tags: trunk
21:36
Merge support for tagged pointers check-in: b4039f9a85 user: js tags: trunk
21:31
runtime: Remove lookup-asm-powerpc-macho.S check-in: 3580326d70 user: js tags: trunk
2020-09-27
23:27
tests: Fix typo check-in: 8a01db8654 user: js tags: trunk
23:27
Fix missing include check-in: bb18681460 user: js tags: trunk
03:37
Update buildsys check-in: a7cc717161 user: js tags: trunk
03:34
configure: Only do objc_* checks for Apple runtime check-in: 5eaa7705ef user: js tags: trunk
03:28
OFMethodSignatureTests: Fix typo check-in: 2a02eed3df user: js tags: trunk
03:27
Fix tests with Apple GCC 4.0.1 check-in: 8911d7f031 user: js tags: trunk
03:08
Work around bugs in Apple GCC 4.0.1 check-in: 9e9ce6aa1c user: js tags: trunk
02:31
tests/terminal: Fix compiling with Apple GCC 4.2.1 check-in: 1535a3770b user: js tags: trunk
02:29
tests: Fix compiling with Apple GCC 4.2.1 check-in: 33bec58cf4 user: js tags: trunk
02:12
ofhttp: Fix compiling with Apple GCC 4.2.1 check-in: 431116c906 user: js tags: trunk
01:56
Fix compiling for old Apple runtime check-in: 877616edaf user: js tags: trunk
01:01
Rename "make tarball" to "make release" check-in: 111d28cc65 user: js tags: trunk
01:00
Don't assume arc4random_buf if we have arc4random check-in: 9aa85c25b5 user: js tags: trunk
00:57
Work around bugs in Apple GCC 4.2.1 check-in: cbc09c6e26 user: js tags: trunk
2020-09-26
21:58
Don't require __COUNTER__ for OF_RESERVE_IVARS check-in: ef614a225d user: js tags: trunk
19:13
runtime: Document functions for tagged pointers Closed-Leaf check-in: 55001dba24 user: js tags: tagged-pointers
19:04
runtime: Document all public functions check-in: 85ff529ac5 user: js tags: trunk
2020-09-04
18:03
OFNumber: Fix missing #ifdefs check-in: 81469669ae user: js tags: tagged-pointers
16:39
OFNumber: Add support for tagged pointers check-in: 8c32791836 user: js tags: tagged-pointers
2020-08-30
16:22
OFNumber: Never access ivars after init check-in: bc9998913a user: js tags: tagged-pointers
15:40
Merge trunk into branch "tagged-pointers" check-in: ff6eb7b6c3 user: js tags: tagged-pointers
2020-08-29
23:17
ofhttp: Translate "Error!" message check-in: f79f04f882 user: js tags: trunk
18:41
README.md: Instructions for verifying signatures check-in: 23608c304d user: js tags: trunk
14:53
ofhttp: Opportunistically try loading ObjOpenSSL check-in: 4666442ec2 user: js tags: trunk
2020-08-25
23:53
OFString: Also check errno == ERANGE on HUGE_VAL check-in: 200fe98d2b user: js tags: trunk
23:52
OFString: Remove hack for amiga-gcc check-in: 5f494eaf81 user: js tags: trunk
00:11
OFNumber: Remove (u)int{8,16,32,64} methods check-in: 25c985fec1 user: js tags: trunk
2020-08-22
18:39
OFNumber: Don't always use the smallest type check-in: 9746cff094 user: js tags: trunk
2020-08-16
18:28
OFNumber: Remove ssize_t check-in: be8b442546 user: js tags: trunk
2020-08-13
23:13
Make GCC happy again check-in: 3be13d358f user: js tags: trunk
22:50
Adjust generators to recent changes check-in: 728c7fb73e user: js tags: trunk
22:46
propertyListValue -> objectByParsingPropertyList check-in: d763a9ff86 user: js tags: trunk
22:29
OFData: ASN1DERValue -> objectByParsingASN1DER check-in: e479cef7b3 user: js tags: trunk
21:12
messagePackValue -> objectByParsingMessagePack check-in: 6cfa8f5c7e user: js tags: trunk
21:07
OFString: Rename JSONValue to objectByParsingJSON check-in: 8611f48f42 user: js tags: trunk
20:58
Add src/runtime/Info.plist to {clean,ignore}-glob check-in: 67b8b22764 user: js tags: trunk
19:49
Work around amiga-gcc missing strto(u)ll check-in: 138410a925 user: js tags: trunk
19:43
Set errno to 0 before calling strto* check-in: 04bb18457a user: js tags: trunk
19:27
Always cast argument to isspace() to unsigned char check-in: ce5dfd4a83 user: js tags: trunk
2020-08-12
20:56
Avoid using (u)intmax_t in methods check-in: d74f244ab7 user: js tags: trunk
2020-08-11
19:45
OFString: Rework number parsing API check-in: b6ee372b98 user: js tags: trunk
00:44
Add Info.plist for runtime check-in: 8ab2b75d24 user: js tags: trunk
00:30
configure: Use AC_CONFIG_FILES conditionally check-in: 7ac3c91102 user: js tags: trunk
2020-08-10
20:55
ofhttp: Average the speed over the last 10 seconds check-in: 30e8df31a0 user: js tags: trunk
2020-07-26
21:09
lookup-asm-x86_64-macho.S: Fix missing @GOTPCREL check-in: 4cf6858694 user: js tags: tagged-pointers
2020-07-25
18:32
OFDate: Also ignore -Wunknown-pragmas check-in: 94c7e3e8f3 user: js tags: tagged-pointers
17:24
OFDate: Fix missing #ifdef check-in: 096c2662d6 user: js tags: tagged-pointers
16:22
OFDate: Use tagged pointers check-in: ad37db9133 user: js tags: tagged-pointers
14:17
OFDate: Add a designated initializer check-in: 33a133cda0 user: js tags: tagged-pointers
09:58
OFDate: Prepare for tagged pointers check-in: 95830bf78b user: js tags: tagged-pointers
2020-07-20
22:02
lookup-asm-x86_64-macho.S: Fix missing underscore check-in: 2c435f2422 user: js tags: tagged-pointers
2020-07-19
16:17
Merge trunk into branch "tagged-pointers" check-in: e2a53689c6 user: js tags: tagged-pointers
16:12
OFNumber: Add singletons for 0, 1, 2, true & false check-in: d8123a1f26 user: js tags: trunk
14:16
Disable a Clang warning preventing limit checks check-in: bb73116ce2 user: js tags: trunk
12:00
README.md: Update the broken Xcode versions list check-in: 6a89f40114 user: js tags: trunk
11:49
OFNumber: Refactor to reduce code size check-in: 59e1c84d30 user: js tags: trunk
11:03
OFNumber: Always use the smallest type that fits check-in: 5e8cca7678 user: js tags: trunk
09:06
OFNumber: Use a placeholder until init is called check-in: 025756f4e3 user: js tags: trunk
07:16
Add .github/FUNDING.yml check-in: 38ae730b61 user: js tags: trunk
2020-07-18
22:54
Add objc_setTaggedPointerSecret() to Amiga linklib check-in: 5769ce64b3 user: js tags: tagged-pointers
15:52
Obfuscate tagged pointers on MIPS/ELF check-in: 86014b7cc2 user: js tags: tagged-pointers
12:54
Obfuscate tagged pointers on ARM64/ELF check-in: 01d06c0f5d user: js tags: tagged-pointers
2020-07-14
23:43
Obfuscate tagged pointers on MIPS64/ELF check-in: f073f79c09 user: js tags: tagged-pointers
19:05
.travis.yml: Properly abort on errors check-in: 1c89bd8063 user: js tags: trunk
2020-07-12
19:33
Obfuscate tagged pointers on SPARC64/ELF check-in: 64b88276cf user: js tags: tagged-pointers
18:00
Merge trunk into branch "tagged-pointers" check-in: aba47e526e user: js tags: tagged-pointers
17:57
Fix forwarding on SPARC/ELF for non-PIC check-in: fc5790f20c user: js tags: trunk
15:17
Obfuscate tagged pointers on SPARC/ELF check-in: 55e786c880 user: js tags: tagged-pointers
14:17
Obfuscate tagged pointers on PowerPC/ELF check-in: eee832144e user: js tags: tagged-pointers
13:46
lookup-asm-x86*-win*.S: Obfuscate tagged pointers check-in: 4491aefd93 user: js tags: tagged-pointers
13:31
lookup-asm-arm-elf.S: Obfuscate tagged pointers check-in: 761d528376 user: js tags: tagged-pointers
11:50
Obfuscate tagged pointers check-in: 0bfac2b513 user: js tags: tagged-pointers
11:17
Fix missing include for getrandom() check-in: ed7377d854 user: js tags: trunk
10:54
Merge trunk into branch "tagged-pointers" check-in: be250b4fb3 user: js tags: tagged-pointers
10:35
Split of_random() into of_random{16,32,64}() check-in: 14f05841a3 user: js tags: trunk
10:00
Add support for getrandom() check-in: ba1135b0b2 user: js tags: trunk
09:49
Make of_random() a function check-in: c1fe4b2b77 user: js tags: trunk
2020-07-11
21:07
.travis.yml: Re-add devkitPro builds using Docker check-in: 28e2425585 user: js tags: trunk
19:06
configure: Check for vstmdb instead of fstmfdd check-in: 168b1e2e3b user: js tags: trunk
2020-07-09
00:16
.travis.yml: Remove devkitPro builds check-in: b9a4771366 user: js tags: trunk
00:11
lookup-asm-arm-elf.S: Support tagged pointers check-in: eb007abba9 user: js tags: tagged-pointers
2020-07-08
19:52
lookup-asm-powerpc-elf.S: Support tagged pointers check-in: a0e61a4760 user: js tags: tagged-pointers
00:17
Merge trunk into branch "tagged-pointers" check-in: 3e57593e8d user: js tags: tagged-pointers
00:03
Fix forwarding on NetBSD/PowerPC check-in: 1fea22809b user: js tags: trunk
2020-07-06
23:42
Merge trunk into branch "1.0" check-in: 98f0907d36 user: js tags: 1.0
23:36
lookup-asm-mips-elf.S: Support tagged pointers check-in: 8870c49908 user: js tags: tagged-pointers
20:07
lookup-asm-mips64-n64-elf.S: Tagged pointers check-in: 681c2e3087 user: js tags: tagged-pointers
19:10
Update PLATFORMS.md check-in: f87321ad31 user: js tags: trunk
2020-07-05
14:06
lookup-asm-x86(_64)-*.S: Shave off one instruction check-in: 0579faebb2 user: js tags: tagged-pointers
12:30
lookup-asm-arm64-elf.S: Support tagged pointers check-in: c31d10979d user: js tags: tagged-pointers
11:11
Merge trunk into branch "tagged-pointers" check-in: 6fb1661b64 user: js tags: tagged-pointers
11:08
lookup-asm-sparc-elf.S: Fix text relocation check-in: 777201237d user: js tags: trunk
10:25
Add forwardingTargetForSelector: for SPARC/ELF check-in: 0c8a6fdf2a user: js tags: trunk
2020-07-04
22:30
lookup-asm-sparc-elf.S: Support tagged pointers check-in: b14cbb56dd user: js tags: tagged-pointers
21:19
tests: Use \r instead of setting cursorColumn = 0 check-in: ba32166987 user: js tags: trunk
14:21
lookup-asm-x86_64-macho.S: Support tagged pointers check-in: 3f2a6306a3 user: js tags: tagged-pointers
13:59
lookup-asm-sparc64-elf.S: Non-PIC optimization check-in: e0b1a90547 user: js tags: tagged-pointers
13:09
RuntimeTests: Make certain versions of Clang happy check-in: 4461f85857 user: js tags: tagged-pointers
13:00
Add tests for tagged pointers check-in: 6414fc9ca5 user: js tags: tagged-pointers
11:51
lookup-asm-sparc64-elf.S: Support tagged pointers check-in: 09e046628e user: js tags: tagged-pointers
00:40
Use a regular int for the tagged pointer class ID check-in: a8d453813c user: js tags: tagged-pointers
00:24
Only use 4 bits to classify tagged pointers check-in: 943cf97843 user: js tags: tagged-pointers
2020-07-01
21:32
Merge trunk into branch "tagged-pointers" check-in: 6d5cc25f0c user: js tags: tagged-pointers
21:06
apple-forwarding-x86_64.S: Don't use jmp short check-in: 1a4eba3a16 user: js tags: trunk
20:36
.travis.yml: Install devkitPro via gdebi check-in: 62ac2b0cad user: js tags: trunk
20:17
.travis.yml: Move AmigaOS/DS/3DS/Wii to Bionic check-in: 324cf921ed user: js tags: trunk
20:03
.travis.yml: devkitPro keeps changing the URL... check-in: 0362242302 user: js tags: trunk
19:57
Convert apple-forwarding-i386.S to Intel syntax check-in: aa9a770184 user: js tags: trunk
19:01
.travis.yml: Fix .deb name for devkitPro check-in: 44c03cae44 user: js tags: trunk
00:49
call-x86_64-elf.S: Fix several typos check-in: 12a2c2d6c0 user: js tags: trunk
00:33
.travis.yml: Update devkitPro pacman .deb URL check-in: 1653f80f51 user: js tags: trunk
2020-06-30
23:56
Convert call-x86_64-elf.S to Intel syntax check-in: 71c7f864e4 user: js tags: trunk
23:46
Convert apple-call-x86_64.S to Intel syntax check-in: bf1cc071e3 user: js tags: trunk
23:31
Convert all x86_64/Mach-O ASM to Intel syntax check-in: 5c288708e0 user: js tags: trunk
22:44
Convert apple-forwarding-x86_64.S to Intel syntax check-in: fd8b23c282 user: js tags: trunk
21:24
lookup-asm-x86-win32.S: Support tagged pointers check-in: b1ee7629b5 user: js tags: tagged-pointers
21:12
lookup-asm-x86_64-win64.S: Support tagged pointers check-in: 2cec2f2e8d user: js tags: tagged-pointers
20:52
Merge trunk into branch "tagged-pointers" check-in: c4a12e3fa1 user: js tags: tagged-pointers
20:50
Convert all x86_64/Win64 ASM to Intel syntax check-in: b177aa1b8b user: js tags: trunk
19:52
Don't use -no-integrated-as on Darwin check-in: f4e99b94d2 user: js tags: trunk
01:53
Convert all x86/Win32 ASM to Intel syntax check-in: 2630b77909 user: js tags: trunk
01:08
Remove unnecessary PIC from x86/Win32 ASM check-in: 9ccac85bb4 user: js tags: trunk
00:37
Minor cleanup of x86/ELF ASM check-in: b194a9a226 user: js tags: trunk
00:29
lookup-asm-x86-elf.S: Support tagged pointers check-in: 7f493d2446 user: js tags: tagged-pointers
00:11
Make use of @PLT in x86/ELF ASM check-in: 0b417fb86f user: js tags: trunk
2020-06-29
23:24
lookup-asm-x86_64-elf.S: Support tagged pointers check-in: 577564693c user: js tags: tagged-pointers
23:17
Merge trunk into branch "tagged-pointers" check-in: f5be211a1b user: js tags: tagged-pointers
23:14
Convert all x86/ELF ASM files to Intel syntax check-in: 2073a345ba user: js tags: trunk
22:40
Work around older Clang not supporting jmp short check-in: d301f6fcab user: js tags: trunk
21:38
Convert all x86_64/ELF ASM files to Intel syntax check-in: 6b34f309da user: js tags: trunk
20:30
Add support for tagged pointers in object_getClass check-in: 8707dd73c4 user: js tags: tagged-pointers
19:42
runtime: Add helper functions for tagged pointers check-in: a964d3dcb4 user: js tags: tagged-pointers
2020-06-28
15:39
Remove OF_DIRECT(_MEMBERS) where it was too much check-in: 812a46b8f6 user: js tags: trunk
15:19
Only use objc_direct(_members) with Apple runtime check-in: 96b35d19c5 user: js tags: trunk
15:03
Use OF_DIRECT(_MEMBERS) where appropriate check-in: b6cb3addd0 user: js tags: trunk
2020-06-27
13:30
OFXMLParser: Make private methods static functions check-in: 218c819b39 user: js tags: trunk
2020-06-25
21:51
Add OF_DIRECT and OF_DIRECT_MEMBERS check-in: f9236a1d6c user: js tags: trunk
2020-06-24
22:34
Correct the path for DerivedData in ignore-glob check-in: 7aba87d1eb user: js tags: trunk
22:30
OFStdIOStream: Don't use isatty() on iOS check-in: a98ad80cd3 user: js tags: trunk
20:53
Fix missing cast check-in: ca3e874157 user: js tags: trunk
17:37
OFEnumerator: Remove const from itemsPtr check-in: 0428b0ecd2 user: js tags: trunk
17:17
ObjFW.h: Add missing imports check-in: 6f1f036339 user: js tags: trunk
2020-06-21
22:12
Makefile: Add docs target check-in: 2dd5d682eb user: js tags: trunk
22:08
Move parameters for of_scrypt() to a struct check-in: 63f5276b33 user: js tags: trunk
21:30
Move parameters for of_pbkdf2() to a struct check-in: b9641347e3 user: js tags: trunk
17:53
Throw an exception when there is no name server check-in: f3573582e1 user: js tags: trunk
15:57
Ignore return value from _Unwind_RaiseException() check-in: 0d383aeb8a user: js tags: trunk
2020-06-20
15:36
Add missing documentation check-in: 7d71c669ec user: js tags: trunk
13:56
OFRunLoop: Make of_run_loop_mode_default const check-in: d6709240fd user: js tags: trunk
2020-06-16
21:46
Don't use utimes() on AmigaOS check-in: 137dc2107d user: js tags: trunk
2020-06-14
19:00
.travis.yml: Remove STDOUT_SIMPLE check-in: 141b8181c0 user: js tags: trunk
16:07
Check thread attributes before spawning the thread check-in: 164475afdb user: js tags: trunk
15:50
Add a function wrapper for threads on Windows check-in: e342aa8358 user: js tags: trunk
15:32
Fix releasing semaphore stored in free'd memory check-in: 903b3326e2 user: js tags: trunk
15:30
Make threads work on Windows 98 check-in: e16590dcb7 user: js tags: trunk
2020-06-13
19:06
Fix "make distclean" leaving files check-in: 2a44ff3764 user: js tags: trunk
19:03
OFLocaleTests: Fix inconsistent output check-in: 5f0a80bb81 user: js tags: trunk
18:54
OFSPXSocketTests: Make async tests optional check-in: b945f29ecf user: js tags: trunk
17:18
OFSelectKernelEventObserver: Use of_socket_errno() check-in: 0e3a8fbbf7 user: js tags: trunk
2020-06-07
11:55
OFDNSResolverTests: Fix broken format string check-in: 17bd18996f user: js tags: trunk
11:19
configure: Also check for _Unwind_* in libgcc(_s) check-in: ec77afb06a user: js tags: trunk
10:14
Add .cirrus.yml file for Cirrus CI check-in: d214ee0b06 user: js tags: trunk
2020-06-04
22:37
extra.mk.in: Remove obsolete comment check-in: 85288221c8 user: js tags: trunk
22:28
Update buildsys check-in: e5a154ef2a user: js tags: trunk
2020-06-02
21:35
Merge support for setting mtime (and atime) check-in: b57531df38 user: js tags: trunk
21:32
ofarc: Set mtime of files extracted from GZIP Closed-Leaf check-in: 582e8986cc user: js tags: set-mtime
21:21
OFGZIPStream: Add properties for OS and mtime check-in: da5f126be3 user: js tags: set-mtime
21:02
ofarc: Set modification date of extracted files check-in: bc158ffe75 user: js tags: set-mtime
2020-06-01
21:02
OFFileURLHandler: Move things around a little check-in: 53e9c74096 user: js tags: set-mtime
19:31
PLATFORMS.md: Add Windows 98 SE and NT 4.0 check-in: 97007c865f user: js tags: trunk
19:09
OFFileURLHandler: Support setting atime and mtime check-in: c6b128a2f9 user: js tags: set-mtime
18:46
OFFileURLHandler: Support setting mtime on Win98 check-in: cf233b2d5b user: js tags: set-mtime
18:29
README.md: Fix a weird line break check-in: eb58561473 user: js tags: trunk
18:24
OFFileURLHandler: Weakly link _wutime64 check-in: 1fedd3e87a user: js tags: set-mtime
17:55
OFFileURLHandler: Support setting mtime on Windows check-in: 05da423cc9 user: js tags: set-mtime
17:16
OFFileURLHandler: Add support for setting mtime check-in: 1273a3a39a user: js tags: set-mtime
00:17
README.md: Add documentation section check-in: 1d627ae293 user: js tags: trunk
00:01
README.md: Add a "Cloning the repository" section check-in: 4c1f7dbb1a user: js tags: trunk
2020-05-31
23:43
README.md: Add releases section check-in: 386e400ac6 user: js tags: trunk
19:26
README.md: Mention the bug tracker check-in: 5b5172abb2 user: js tags: trunk
19:24
README.md: Add "Support and community" section check-in: 6b0845ae68 user: js tags: trunk
19:18
README.md: Add license section check-in: 93d5ab825a user: js tags: trunk
19:04
README.md: Add a small prologue check-in: 84d53c7f10 user: js tags: trunk
18:57
README.md: Add "What is ObjFW?" section check-in: 55f34b8e81 user: js tags: trunk
16:19
Merge trunk into 1.0 branch check-in: 8d693c2d5f user: js tags: 1.0
16:07
README.md: Adapt instructions for Fossil check-in: b388ccc6b0 user: js tags: trunk
16:01
README.md: Provide explicit anchors check-in: f7f05e88b7 user: js tags: trunk
03:37
Don't use @deprecated check-in: c1d50ed305 user: js tags: trunk
2020-05-30
15:33
runtime: Document all types check-in: d65fefedc7 user: js tags: trunk
14:35
Remove unnecessary imports of socket.h check-in: 9e03377177 user: js tags: trunk
2020-05-28
23:59
tests: Add the same libctru id workaround check-in: d0ad47358c user: js tags: trunk
23:49
Remove OFSCTPSocket, as it is not ready for 1.0 check-in: 3ea919f393 user: js tags: 1.0
23:45
Remove utils/ofsock, as it is not ready for 1.0 check-in: cc7caa19be user: js tags: 1.0
23:31
Merge trunk into 1.0 branch check-in: 370ec3dc84 user: js tags: 1.0
23:22
OFIPXSocket: Minor documentation fix check-in: 2d409b0c35 user: js tags: trunk
23:10
Use Fossil for "make tarball" check-in: 87b501fa1c user: js tags: trunk
22:20
Use versioned Fossil settings check-in: ca57acd2f9 user: js tags: trunk
21:14
Work around new libctru using id as parameter name check-in: f4ba103dc0 user: js tags: trunk
00:34
tests: Use simple output if we have no terminal check-in: ef5b11edae user: js tags: trunk
00:15
OFStdIOStream: Add -[hasTerminal] check-in: d5eb0384c5 user: js tags: trunk
2020-05-24
17:06
Update to Unicode 13.0 check-in: 9c2715aaaa user: js tags: trunk
17:02
Clean up .gitignore check-in: b630206e06 user: js tags: trunk
17:00
tests/objc_sync/Makefile: Adjust to recent changes check-in: 024da6ee57 user: js tags: trunk
16:48
Add manual tests for terminal control methods check-in: b926426749 user: js tags: trunk
15:54
Add terminal control methods for Windows check-in: 40f58c637b user: js tags: trunk
2020-05-23
16:50
.gitignore: Add .fslckout and _FOSSIL_ check-in: 3b9d093715 user: js tags: trunk
2020-05-22
22:25
Fix build on AmigaOS and devkitPro check-in: f3aa57bcc6 user: js tags: trunk
02:28
OFCharacterSet: Better singleton initialization check-in: ca8c67fb83 user: js tags: trunk
00:16
tests: Use new terminal control methods check-in: cdaa971823 user: js tags: trunk
2020-05-21
23:18
OFStdIOStream: Add more terminal control methods check-in: 36960e428a user: js tags: trunk
22:18
OFColor: Fix shadowing of variable check-in: 7c7656f0ae user: js tags: trunk
17:58
OFStdIOStream: Add support for setting fg/bg color check-in: 30d639a494 user: js tags: trunk
16:57
OFColor: Add singletons for the 16 HTML 4 colors check-in: a4acd52c17 user: js tags: trunk
2020-05-19
22:00
tests: Gracefully handle SCTP being unsupported check-in: e8857652bf user: js tags: trunk
2020-05-17
19:26
platform/posix/thread.m: Fix #endif in wrong place check-in: aabdb25fa2 user: js tags: trunk
14:08
Add support for non-Unicode Windows in all classes check-in: 494acfb3e0 user: js tags: trunk
11:04
OFApplication: Support for non-Unicode Windows check-in: 5292d2fd54 user: js tags: trunk
10:42
OFWin32ConsoleStdIOStream: Use +[isWindowsNT] check-in: 77bf56450b user: js tags: trunk
10:32
Add +[OFSystemInfo isWindowsNT] check-in: 793fdb6630 user: js tags: trunk
00:58
OFWin32ConsoleStdIOStream: Support for ANSI Win32 check-in: bcf421d813 user: js tags: trunk
2020-05-16
22:00
OFDate: Don't declare _mktime64() with WINAPI check-in: bce1118807 user: js tags: trunk
18:17
Better tests for local dates check-in: ce2822b26c user: js tags: trunk
17:55
OFDate: Weakly link _mktime64() check-in: 005a10d3ec user: js tags: trunk
17:33
OFFileURLHandler: Weakly link CreateHardLinkW() check-in: f803e7fa63 user: js tags: trunk
17:17
Don't use %I on Windows check-in: ecca609079 user: js tags: trunk
16:46
Do not require snprintf to return expected length check-in: c5beed7277 user: js tags: trunk
2020-05-10
15:33
Fix building with --disable-sockets on Windows check-in: efbb4a8eb4 user: js tags: trunk
2020-05-09
13:41
Add tests for OFSCTPSocket check-in: 0765df9754 user: js tags: trunk
2020-05-06
20:25
Fix Wii build check-in: addbd546c5 user: js tags: trunk
00:32
Improve names of several properties check-in: bc67e98833 user: js tags: trunk
2020-05-05
01:14
Add OFSCTPSocket check-in: 4592b16fab user: js tags: trunk
00:36
OFTCPSocket: Move out async connecting check-in: 0d6380c626 user: js tags: trunk
00:06
OFTCPSocket: Move out SOCKS5 handling check-in: b5cd23da2b user: js tags: trunk
2020-05-04
21:46
Update buildsys check-in: 240eb4828b user: js tags: trunk
21:34
README.md: Add a note about broken Xcode versions check-in: 4fe73fb326 user: js tags: trunk
2020-05-03
20:29
Add utils/ofsock check-in: 97cad6d5f2 user: js tags: trunk
19:36
Add OFSPXStreamSocket check-in: 0ded796f1a user: js tags: trunk
12:14
OFDatagramSocket: Add broadcastAllowed property check-in: 310fd74f89 user: js tags: trunk
2020-05-02
19:13
Update buildsys check-in: 64f22ba97e user: js tags: trunk
19:08
More readable defines for source file names check-in: d16a70ac20 user: js tags: trunk
16:27
platform.h: Add define for S390(x) check-in: 44878855a8 user: js tags: trunk
15:25
OFSPXSocket: Make async connect work check-in: 6a6f7fb146 user: js tags: trunk
2020-05-01
13:58
Fix GCC 4.6 and AmigaOS build check-in: 39cdae41f8 user: js tags: trunk
11:09
OFSPXSocketTests: Handle IPX but not SPX support check-in: 13de836451 user: js tags: trunk
2020-04-29
23:59
Add OFSPXSocket check-in: 857f8edc09 user: js tags: trunk
2020-04-26
19:39
Remove redundant arguments from blocks check-in: d7ddb3dbc7 user: js tags: trunk
18:10
Move accept and listen OF{TCP -> Stream}Socket check-in: 13a8f43898 user: js tags: trunk
16:21
Add OFSequencedPacketSocket check-in: e5b2ee56ff user: js tags: trunk
10:56
Replace of_socket_address_ipx_get() check-in: 2ff4218405 user: js tags: trunk
10:42
Add -[OFProcess waitForTermination] check-in: bdf82f10b4 user: js tags: trunk
10:06
Make GCC 4.6 happy again check-in: 37e6faa76f user: js tags: trunk
09:37
.travis.yml: Configure IPX on precise to run tests check-in: fdef4054ff user: js tags: trunk
09:13
Skip IPX tests when IPX is not configured check-in: 1d6d86241a user: js tags: trunk
2020-04-25
23:02
Add OFIPXSocket check-in: 4a5822e7c0 user: js tags: trunk
17:05
Add OFDatagramSocket as base class for OFUDPSocket check-in: b02c4b05bb user: js tags: trunk
13:40
Remove OFIPStreamSocket check-in: 424fb54efd user: js tags: trunk
2020-04-24
22:42
OFProcess: Initialize to invalid handles first check-in: 67df0aa735 user: js tags: trunk
00:21
Add OFIPStreamSocket check-in: 3dfe642dd3 user: js tags: trunk
2020-04-22
22:19
OFWindowsRegistryKey: Verify string types check-in: 725eec4cfc user: js tags: trunk
22:04
Fix missing cast for AmigaOS check-in: 4edc83ee08 user: js tags: trunk
2020-04-21
22:47
OFWindowsRegistryKey: Compatibility with Win XP check-in: 94f1f0f479 user: js tags: trunk
19:51
Fix AmigaOS and devkitPro build check-in: d57a77b9cd user: js tags: trunk
2020-04-19
15:24
Several documentation improvements check-in: f27905c199 user: js tags: trunk
14:52
Reduce usage of unions check-in: e0459c419c user: js tags: trunk
14:07
Update buildsys check-in: dcebb980d6 user: js tags: trunk
10:02
Clean up which exception is used when a little check-in: 3356b9940c user: js tags: trunk
2020-04-18
20:43
OFDNSResolver: Retry with TCP if TC is set check-in: 321f4c67a4 user: js tags: trunk
19:36
OFDNSResolver: Add support for queries over TCP check-in: 45452562b7 user: js tags: trunk
10:10
socket.m: Remove a TODO check-in: 66c1192d94 user: js tags: trunk
01:39
Support for multiple strings in a TXT DNS record check-in: 78eb25bdc4 user: js tags: trunk
2020-04-16
20:08
.travis.yml: Use GNU sed on Linux, ed on macOS check-in: 0ad184c835 user: js tags: trunk
2020-04-13
19:09
.travis.yml: Add Precise, arm64, ppc64le and s390x check-in: 9203831c6a user: js tags: trunk
16:11
PLATFORMS.md: Add Linux/S390x check-in: d9f3337c8c user: js tags: trunk
15:48
OFLocale: Allow plural scripting in fallback check-in: 8a0c5ed345 user: js tags: trunk
2020-04-12
22:28
utils: Properly translate plurals check-in: 9ee403e4fc user: js tags: trunk
22:09
OFLocale: Switch to infix notation check-in: fe77fef5ec user: js tags: trunk
15:57
OFLocale: Add . operator to check for real numbers check-in: f5dd9b7f73 user: js tags: trunk
15:39
OFLocale: Add a stack machine for plurals check-in: 411b99fea8 user: js tags: trunk
12:55
ofarc: Fix wrong indentation check-in: b186e992ae user: js tags: trunk
12:52
Work around broken -Wdocumentation in Clang 10 check-in: d35b4e3a85 user: js tags: trunk
11:43
Fix all Doxygen warnings check-in: 240eccca97 user: js tags: trunk
2020-04-11
23:10
OFLocale: Support for translated plurals check-in: 7fa757534a user: js tags: trunk
19:31
Make OFObject.h and OFString.h C-safe check-in: 6e7e19252b user: js tags: trunk
16:31
OFHTTP*: Use -[asyncReadLine:] for chunk size check-in: ba4a65d397 user: js tags: trunk
2020-04-05
14:22
Work around musl having broken dlclose() check-in: 29c8a7106b user: js tags: trunk
13:23
configure: Check return type of strerror_r check-in: af603291de user: js tags: trunk
11:46
configure: Check whether *_l need _GNU_SOURCE check-in: fdbe09e8ea user: js tags: trunk
2020-04-01
22:36
Use case insensitive compare for URL scheme check-in: ccc1b1989d user: js tags: trunk
21:41
OFHTTPClient: Improve redirection checking logic check-in: efbbf65df2 user: js tags: trunk
2020-03-29
16:57
Add fish completion for ofdns check-in: b13594ccc6 user: js tags: trunk
14:04
OFHTTP{Client,Server}: Reject empty Content-Length check-in: e833a8b212 user: js tags: trunk
03:05
OFHTTPClient: Minor chunked body improvement check-in: d9350dba53 user: js tags: trunk
2020-03-28
14:35
OFHTTPClient: Fixes for chunked request bodies check-in: fea4fe86b0 user: js tags: trunk
14:35
OFHTTPServer: Support for chunked request bodies check-in: 8faade8d19 user: js tags: trunk
2020-03-25
21:26
OFHTTPClient: Support for sending chunked body check-in: aac504a7bc user: js tags: trunk
2020-03-23
01:03
of_dns_record_type_parse(): Allow ALL check-in: 103f04241c user: js tags: trunk
00:58
ofdns: Allow repeating -t check-in: 21d9b80625 user: js tags: trunk
00:35
ofdns: Add German translation check-in: c1db390649 user: js tags: trunk
00:00
ofdns: Better options using OFOptionsParser check-in: 8bd5fe0c4e user: js tags: trunk
2020-03-22
21:39
ofhttp: Don't try writing a file for HEAD requests check-in: 0e2f8c361e user: js tags: trunk
16:15
ofhttp: Allow all request methods check-in: a013a9d577 user: js tags: trunk
15:51
ofhttp: Print the HTTP status code on error check-in: 9c506fc995 user: js tags: trunk
2020-03-21
12:09
.travis.yml: Update webhook URL check-in: 305688321e user: js tags: trunk
2020-03-09
00:54
of_asprintf.m: Small optimization check-in: e0b659378f user: js tags: trunk
2020-03-08
13:49
runtime/linklib: __attribute__((used)) for [cd]tor check-in: c12ca9484e user: js tags: trunk
2020-03-07
18:11
.travis.yml: Add notifications check-in: e489612993 user: js tags: trunk
2020-03-02
20:24
Merge branch 'master' into 1.0 check-in: e3bbb35784 user: js tags: 1.0
2020-03-01
23:40
OFURL: Implement URL-{en,de}coding of IPv6 hosts check-in: c517c57c89 user: js tags: trunk
23:07
OFURL: Add support for IPv6 / square bracket hosts check-in: a99f466e3c user: js tags: trunk
08:17
OFURL: Fix compilation with --disable-files check-in: aaa6195c13 user: js tags: trunk
2020-02-29
19:44
OFURL: Move out platform-dependent parts check-in: 09fb660d54 user: js tags: trunk
16:09
Move OFProcess to platform subdirectory check-in: 5ca0376aa3 user: js tags: trunk
14:49
Move platform specific files into a subdirectory check-in: 109db78ecd user: js tags: trunk
2020-02-27
23:53
ofhttp: Properly reset _length on redirect check-in: 283aece9e8 user: js tags: trunk
2020-02-18
23:53
Update buildsys check-in: f30caae884 user: js tags: trunk
21:59
Update buildsys check-in: b881cdd089 user: js tags: trunk
01:50
Update buildsys check-in: db85f4a740 user: js tags: trunk
00:48
Add optional completions for the fish shell check-in: d13292673e user: js tags: trunk
2020-02-16
22:20
tlskey.m: Gracefully handle ctor not called yet check-in: aae9464778 user: js tags: trunk
21:27
Disable compiler TLS on AmigaOS (m68k & PPC) check-in: fe8d99125e user: js tags: trunk
18:22
OF{LHA,Tar,ZIP}Archive: Gracefully handle close check-in: 1d6d3eb61c user: js tags: trunk
2020-01-25
20:04
tlskey.m: Use hashtable from runtime on AmigaOS check-in: 49aee5736e user: js tags: trunk
2020-01-24
03:03
runtime: Correctly handle AR pool push during pop check-in: e7f4f80e23 user: js tags: trunk
2020-01-19
15:37
OFHTTPClient: Fix type mismatch on Windows check-in: 5256e9acaf user: js tags: trunk
15:35
runtime: Add tlskey.m to SRCS_THREADS check-in: e5be33dfc3 user: js tags: trunk
13:36
OFHostAddressResolver: More consistent exceptions check-in: 77e3fa54bc user: js tags: trunk
2020-01-16
01:23
Fix compilation on MorphOS check-in: 7f83956d3e user: js tags: trunk
2020-01-14
22:53
OF{Poll,Select}KernelEventObserver: Throw EBADF check-in: 94479b861b user: js tags: trunk
00:16
More consistent -[close] behavior check-in: 3b43d51006 user: js tags: trunk
2020-01-13
00:18
OFPollKernelEventObserver: Copy FDs check-in: 7e9f70c477 user: js tags: trunk
2020-01-12
17:37
OFHTTPClient: Always keep the underlying socket check-in: b4810363ea user: js tags: trunk
16:22
Cancel async requests in OFStreamSocket instead check-in: cea3f2133d user: js tags: trunk
2020-01-08
02:29
Merge branch 'master' into 1.0 check-in: e7e1e1c6c5 user: js tags: 1.0
2020-01-07
22:59
OFKernelEventObserver: Fix read buffers, select() check-in: 23ff70bec4 user: js tags: trunk
20:36
OFStream: Always cancel async requests on close check-in: 321fa12f9a user: js tags: trunk
20:28
OFKernelEventObserver: Remove queueing of actions check-in: 24eff635db user: js tags: trunk
2020-01-06
00:38
OFPollKernelEventObserver: Handle POLLHUP check-in: ca45e83bb0 user: js tags: trunk
2020-01-05
20:04
OFHostAddressResolver: Fix empty result handling check-in: 8ab7dd55e2 user: js tags: trunk
02:05
Update URL in a few places check-in: 0f99128a67 user: js tags: trunk
2020-01-03
00:23
OFSecureData: Remove duplicate methods check-in: 2e910c40f1 user: js tags: trunk
2020-01-02
22:16
Move autorelease pools to runtime check-in: f2fe8f96d5 user: js tags: trunk
01:51
Update copyright check-in: c7f0229795 user: js tags: trunk
01:35
Move objc_{con,de}structInstance to runtime check-in: 7f1acf9221 user: js tags: trunk
2019-12-27
21:43
OFSecureData: Fix #ifdefs check-in: d5c4dedada user: js tags: trunk
00:41
OFSecureData: Add allowsSwappableMemory property check-in: e629dc83a9 user: js tags: trunk
2019-12-15
15:37
Remove OFThreadPool check-in: 38cf0b9cef user: js tags: 1.0
15:37
Merge branch 'master' into 1.0 check-in: 11e303eb3b user: js tags: 1.0
14:42
Make +[OFSecureData isSecure] per instance check-in: 60caadeb5d user: js tags: trunk
2019-12-14
19:00
Allow numbers for of_dns_{class,record_type}_parse check-in: 4fc1f15ab2 user: js tags: trunk
18:48
OFNumber: Add -[stringValue] check-in: f5558d0919 user: js tags: trunk
2019-12-13
00:00
runtime: Add class_getInstanceMethod() check-in: 9e23a50de7 user: js tags: trunk
2019-12-12
23:30
Remove OFIntrospection check-in: a989f0ab6f user: js tags: trunk
01:14
runtime: Make classes and protocols opaque check-in: faaf8ded07 user: js tags: trunk
01:04
runtime: Make properties opaque and provide an API check-in: 44f5a7d029 user: js tags: trunk
2019-12-09
23:08
runtime: Increase the library major version check-in: d99139b41d user: js tags: trunk
00:49
Fix compilation on FreeBSD check-in: f39368efd8 user: js tags: trunk
2019-12-08
21:51
runtime: Make methods opaque and provide an API check-in: f310bcc3ff user: js tags: trunk
2019-11-26
21:57
Work around struct objc_class marked unavailable check-in: c95c52fe98 user: js tags: trunk
2019-11-25
01:48
.travis.yml: Add more Xcode versions for macOS check-in: 491f76c532 user: js tags: trunk
2019-11-24
23:57
runtime: Always set class->isa->isa correctly check-in: 3cc333fb2f user: js tags: trunk
22:42
Fix a memory leak check-in: 7ed1bdc642 user: js tags: trunk
22:23
runtime: Remove duplicate structs for ABI check-in: c6d2de4312 user: js tags: trunk
20:54
Minor style fix check-in: f90224870e user: js tags: trunk
20:13
configure: Correct bundle version check-in: c6ab31d0af user: js tags: trunk
16:56
.travis.yml: Add more Xcode versions for iOS check-in: 5aed1e1fd1 user: js tags: trunk
16:42
Fix compilation for iOS/ARM64 with newer Xcode check-in: 090f42fc70 user: js tags: trunk
16:00
Fix clang removing fstmfdd and fldmfdd check-in: e2beb92297 user: js tags: trunk
15:25
.travis.yml: Re-enable Amiga and Wii builds check-in: 7a52095b63 user: js tags: trunk
15:22
runtime: Make ivars opaque and provide an API check-in: 688eef7561 user: js tags: trunk
2019-11-17
21:17
Fix incorrect indentation check-in: abc9d84958 user: js tags: trunk
2019-10-20
13:15
Fix missing fast paths in -[isEqual:] check-in: 9122facff6 user: js tags: trunk
01:13
Rename of_dns{_resource -> }_record_type_t check-in: 7fa337b8a4 user: js tags: trunk
00:57
OFDNSResolver: Try all search domains check-in: 355da9743c user: js tags: trunk
2019-10-07
20:32
Split OFDNSResolverDelegate into two delegates check-in: e3c911c7f5 user: js tags: trunk
01:20
Make GCC happy again check-in: 0e1d2f7b84 user: js tags: trunk
00:23
Fix of_socket_address_parse_ipv6() check-in: d98af41d84 user: js tags: trunk
00:07
OFDNSResolver: Major refactor check-in: ee592cf603 user: js tags: trunk
2019-10-06
17:05
OFDNSResolver: Improved error handling check-in: d31e244f55 user: js tags: trunk
16:27
Rename OFDNSRequest -> OFDNSQuery check-in: d69f7bc1ff user: js tags: trunk
2019-10-03
23:29
OFXMLElementBuilder: Allow subclassing check-in: b4614c3b1e user: js tags: trunk
21:43
OFDNSResolver: Split out settings check-in: 4fd5a7086c user: js tags: trunk
2019-10-01
00:40
Add OFDNSRequest check-in: 6b2fb27dca user: js tags: trunk
2019-09-30
22:46
Add OFDNSResponse check-in: da8eb2d43a user: js tags: trunk
21:27
Don't reserve ivars for class clusters check-in: 1a9f18064e user: js tags: trunk
2019-09-29
20:53
Reduce ivar scopes check-in: e0a330b377 user: js tags: trunk
19:57
Merge branch 'master' into 1.0 check-in: 76245b4665 user: js tags: 1.0
19:48
Documentation fixes check-in: 3be624ded9 user: js tags: trunk
19:38
Fix incorrectly increased library version check-in: 9b97be3ec8 user: js tags: trunk
19:35
Either restrict subclassing or reserve ivar space check-in: 496695d778 user: js tags: trunk
15:58
Remove OFAutoreleasePool check-in: 09be825f88 user: js tags: trunk
15:47
OFApplication: Rename a few sandbox methods check-in: b3f7ccb707 user: js tags: trunk
15:28
Update version to 1.1-dev now that 1.0 is branched check-in: 965f88ff1e user: js tags: trunk
15:25
Remove incomplete -[OFInvocation invoke] support check-in: fc521f01cc user: js tags: 1.0
15:22
Remove ASN.1 support as it is still incomplete check-in: dd2394fc3c user: js tags: 1.0
15:17
Branch for 1.0 check-in: 27626892ce user: js tags: 1.0
2019-09-14
23:24
Add +[OFSystemInfo supports{AESNI,SHAExtensions}] check-in: 4c19f80ab0 user: js tags: trunk
2019-09-07
23:33
ofhttp: Fix error code not always being set check-in: 9764b0886f user: js tags: trunk
23:28
Fix async connect with epoll check-in: 846125bed6 user: js tags: trunk
2019-09-01
18:50
condition.h: Remove OF_ASSUME_NONNULL_{BEGIN,END} check-in: 35b6a34c32 user: js tags: trunk
18:28
configure: Fix fallback for broken _Thread_local check-in: bdc7c52a44 user: js tags: trunk
18:25
Disallow +[OFThread terminate] on main thread check-in: 35958b2528 user: js tags: trunk
18:22
Add +[OFThread isMainThread] check-in: 8a2fa8eff4 user: js tags: trunk
16:53
Remove remaining uses of lrint() check-in: e702135e17 user: js tags: trunk
15:29
OFThread: Allow specifying a name before starting check-in: 77780c7596 user: js tags: trunk
15:20
Use u suffix on a few constants check-in: b7badc68a0 user: js tags: trunk
15:14
.travis.yml: Remove to-be-decommissioned Xcode 6.4 check-in: 2a8e36067e user: js tags: trunk
15:09
OFRunLoop: Add support for Exec Signals check-in: 816a96ff90 user: js tags: trunk
13:49
OFCondition: Support waiting for Exec Signals check-in: 92d63d6367 user: js tags: trunk
12:50
{condition,mutex,thread}.m: Set errno on error check-in: d7fd999fee user: js tags: trunk
2019-08-31
17:13
Make -[OFKernelEventObserver cancel] work on Amiga check-in: 8941b1d974 user: js tags: trunk
16:20
Fix order in a few headers check-in: c756e51a93 user: js tags: trunk
13:09
OFRunLoop: Fix _timersQueueMutex being nil check-in: c5e8215ddc user: js tags: trunk
12:50
Update PLATFORMS.md check-in: 9d6b6d0c05 user: js tags: trunk
12:40
OFKernelEventObserver: Support for Exec Signals check-in: e9eb87694a user: js tags: trunk
2019-08-22
19:01
ofhttp: Allow sandbox to read continued files check-in: a93dc48427 user: js tags: trunk
18:47
.travis.yml: Remove to-be-decommissioned precise check-in: f17355cc63 user: js tags: trunk
09:48
OFFileManager: Improved dir creation in sandbox check-in: 9d23c7e1f9 user: js tags: trunk
2019-08-18
22:22
Optimize retain / release on AmigaOS check-in: fbe84dc674 user: js tags: trunk
21:32
configure: Enable threads on AmigaOS and MorphOS check-in: beb77aaea1 user: js tags: trunk
20:04
Small optimization for of_once() check-in: 47f08207d7 user: js tags: trunk
2019-08-11
18:56
Support sockets in multiple threads on AmigaOS check-in: a40f3fc829 user: js tags: trunk
16:27
amiga-library.m: Remove no longer needed __init_eh check-in: 07e774560c user: js tags: trunk
2019-08-10
02:06
Clean up the AmigaOS 4 library mess check-in: 3292a6fdbc user: js tags: trunk
2019-08-09
23:44
Support sockets on AmigaOS 3 check-in: 3dec8ecf2e user: js tags: trunk
2019-08-06
22:13
condition_amiga.m: Fix reacquiring mutex check-in: 7a8e765140 user: js tags: trunk
00:48
Add conditions for AmigaOS check-in: dd5a900e3b user: js tags: trunk
2019-08-04
20:03
Amiga library: Provide an empty __init_eh() check-in: 7342a6e98b user: js tags: trunk
19:33
Amiga: Add the new __bss_size to data segment size check-in: a15919c6d8 user: js tags: trunk
2019-08-03
18:13
Add threads for AmigaOS check-in: da383f4f03 user: js tags: trunk
2019-08-02
12:24
Minor improvements for threads on Windows check-in: 3c865f9e41 user: js tags: trunk
12:23
OFThread: Set main thread to running check-in: a2ab241bc7 user: js tags: trunk
12:23
OFFileURLHandler: Fix #ifdef mismatch check-in: fd58565e71 user: js tags: trunk
11:42
.travis.yml: Disable Xcode 11 & 32-bit Xcode 10.2 check-in: b373d2f8b9 user: js tags: trunk
02:16
tlskey: Create OFMapTable lazily check-in: acc67b0bb6 user: js tags: trunk
2019-08-01
22:13
OFMutableData: Add -[mutable{First,Last}Item] check-in: e308b28e00 user: js tags: trunk
21:31
Add thread-local storage for AmigaOS check-in: abaf310373 user: js tags: trunk
21:20
Add of_once() for AmigaOS check-in: c2bde5d283 user: js tags: trunk
21:17
Add mutexes for AmigaOS check-in: 2f01be3808 user: js tags: trunk
21:05
Add missing extern "C" check-in: c26426e80f user: js tags: trunk
20:49
.travis.yml: Update environments check-in: 1b5cca4b91 user: js tags: trunk
20:14
Split threading.[hm] into multiple files check-in: 5358e9ea6a user: js tags: trunk
2019-07-28
12:32
OFThread: Don't require of_thread_exit() check-in: b5430ac44f user: js tags: trunk
09:27
Replace custom code for MorphOS with stat() check-in: 1cf09c3b58 user: js tags: trunk
09:00
.travis.yml: Disable Amiga till amiga-gcc is fixed check-in: 5d91c2d97a user: js tags: trunk
2019-07-27
18:48
configure: Minor cleanup check-in: 77e05475e2 user: js tags: trunk
17:30
runtime: Adjust include guard to renamed header check-in: 0e0416dc4a user: js tags: trunk
16:56
Make objc_method_description(_list) public check-in: d58ef51fc0 user: js tags: trunk
11:44
Update to Unicode 12.1 check-in: 18abd9e427 user: js tags: trunk
11:40
configure: Define _GNU_SOURCE on MorphOS check-in: 93363f455e user: js tags: trunk
10:15
OFEpollKernelEventObserver: Minor cleanup check-in: aa5b44f36e user: js tags: trunk
00:19
ofarc: Support for std{in,out} when specifying "-" check-in: 1bcd504f42 user: js tags: trunk
2019-06-27
23:01
configure: Don't use -g with amiga-gcc check-in: ceed953f64 user: js tags: trunk
21:27
runtime/linklib: Fix editing via macro gone wrong check-in: 651b363221 user: js tags: trunk
19:24
runtime: Switch MorphOS library to SysV ABI check-in: 7138892706 user: js tags: trunk
2019-06-26
20:38
Fix non-blocking sockets on MorphOS check-in: d1d1843970 user: js tags: trunk
19:25
runtime: Fix MorphOS library check-in: 153b825cdb user: js tags: trunk
18:26
Use EOPNOTSUPP for SOCKS5 error code 7 check-in: f6b58b80a8 user: js tags: trunk
2019-06-25
23:29
OFASN1BitString: Fix unused bits check-in: 7361cac1f1 user: js tags: trunk
20:53
Add OFASN1DERRepresentation protocol check-in: cbaae715ce user: js tags: trunk
20:09
runtime: Don't use static selectors check-in: 3b3729a316 user: js tags: trunk
2019-06-23
22:53
Add -[OFASN1BitString DEREncodedValue] check-in: ea6e0818b0 user: js tags: trunk
16:00
objfw-compile: Add --help check-in: dedb037552 user: js tags: trunk
2019-06-21
00:09
bridge: Add bridge for {OF,NS}Set check-in: 29ccaef03b user: js tags: trunk
2019-06-20
23:47
Avoid retaining enumerator during fast enumeration check-in: 13864f512c user: js tags: trunk
23:45
OFSet: Add default method for fast enumeration check-in: f8b53e2f6b user: js tags: trunk
23:36
Document methods to override in class clusters check-in: d537543238 user: js tags: trunk
2019-06-19
23:01
bridge: Add bridge for {OF,NS}Number check-in: 82f1f432a4 user: js tags: trunk
01:19
bridge: Add -[{OF,NS}Object] to {NS,OF}Enumerator check-in: d23d6802cc user: js tags: trunk
00:54
OFEnumerator: Conform to OFFastEnumeration check-in: f18b5db636 user: js tags: trunk
00:45
OFEnumerator: Remove -[reset] check-in: 7214a2c7af user: js tags: trunk
00:36
OFDictionary: Add default for fast enumeration check-in: eeec8af349 user: js tags: trunk
2019-06-18
02:05
OFDictionary: Add default -[objectEnumerator] check-in: e2d0c876b4 user: js tags: trunk
01:54
bridge: Add bridging for {OF,NS}Enumerator check-in: 7080ad2ebf user: js tags: trunk
01:42
bridge: Fix missing deallocs check-in: d2886a005f user: js tags: trunk
00:06
Fix typo to fix Win32 check-in: c15164ca65 user: js tags: trunk
2019-06-17
02:33
Remove underscores from class names check-in: 17d57e01ff user: js tags: trunk
00:38
Remove underscores from library & framework names check-in: 79fe29dbf4 user: js tags: trunk
2019-06-16
15:11
bridge: Make -[OFException throw] OF_NO_RETURN check-in: 6499e22e06 user: js tags: trunk
14:53
Use -ffreestanding for Amiga library check-in: 79fe9646af user: js tags: trunk
13:42
runtime: Fix sizeof(sizeof(...)) check-in: b226150570 user: js tags: trunk
04:51
OFApplication: Nullability fix check-in: ae0955585b user: js tags: trunk
01:40
bridge: Improve static types check-in: f8fb6172af user: js tags: trunk
2019-05-19
21:30
Use cvinclude.pl instead of sfdc for MorphOS check-in: 8f9c2b55ce user: js tags: trunk
17:18
configure: Fix killing OBJCFLAGS check-in: a1dcb80c83 user: js tags: trunk
2019-05-17
23:43
ofarc: Create output dir if missing check-in: e5c4816195 user: js tags: trunk
2019-05-05
23:13
OFXMLParserTests: Rename TAG_END to TAG_CLOSE check-in: c4cbcb39b9 user: js tags: trunk
23:02
OFTCPSocket: Work around missing EPROTO check-in: 366ce5073a user: js tags: trunk
22:29
socket.h: Add typedefs missing on MorphOS check-in: a407b8b2b7 user: js tags: trunk
22:22
runtime/linklib: Fix compilation on MorphOS check-in: 77945f04a6 user: js tags: trunk
21:40
configure: Don't use -pipe on MorphOS check-in: 2670c4637e user: js tags: trunk
19:28
Create separate Amiga libraries for OS3 & MorphOS check-in: 1e70711672 user: js tags: trunk
2019-05-01
20:40
.travis.yml: Re-enable Amiga as amiga-gcc is fixed check-in: 04de9d53bc user: js tags: trunk
2019-04-23
00:12
OFSystemInfo: Add +[CPUModel] check-in: 2447bb2967 user: js tags: trunk
2019-04-22
16:53
OFString_UTF8: Improved range checks check-in: 0b962df002 user: js tags: trunk
09:17
OFSystemInfo: AltiVec detection for AmigaOS 4 check-in: 7ef650a6ec user: js tags: trunk
2019-04-21
21:41
.travis.yml: Disable Amiga till amiga-gcc is fixed check-in: 09382029f6 user: js tags: trunk
17:26
runtime: Fix missing _t suffix in types check-in: f0c9c3a9f7 user: js tags: trunk
09:58
Fix compilation on AmigaOS 4 with 53.30 SDK check-in: 50a6ffd4b1 user: js tags: trunk
2019-04-20
20:34
objfw-config: Rename package_{description->format} check-in: a02aeca5a9 user: js tags: trunk
2019-04-16
22:15
OFURLHandler_file: Fix #ifdef inconsistency check-in: 050c869a7a user: js tags: trunk
2019-04-15
21:10
Use GetFileAttributesExW() instead of _wstat64() check-in: 2339bc3407 user: js tags: trunk
2019-04-14
16:35
OFFileManager: Only open dos.library if HAVE_FILES check-in: 40589ab9d4 user: js tags: trunk
15:40
Use more const check-in: dfd61e781e user: js tags: trunk
13:35
runtime: Match Apple's +[initialize] behavior check-in: ede088a30d user: js tags: trunk
10:59
OFStringTests: Fix a new Clang warning check-in: efb964a3ae user: js tags: trunk
2019-04-11
00:34
Make OFFileManager available with --disable-files check-in: c52f38388c user: js tags: trunk
2019-04-10
21:22
Use GetFileAttributesW() to see if a file exists check-in: e6e027971e user: js tags: trunk
2019-04-08
18:19
configure: Add a hack on DJGPP to find some tools check-in: 934dab8faf user: js tags: trunk
15:54
OFXMLParser: Minor style improvement check-in: 5fe20406aa user: js tags: trunk
2019-04-07
23:15
Adjust createDirectoryAtURL: to new path handling check-in: e076f9c2ad user: js tags: trunk
23:05
Add -[OFMutableURL appendPathComponent:] check-in: 7bf788b164 user: js tags: trunk
22:36
Improve file URL path handling on Windows/DOS check-in: 9e556d7dca user: js tags: trunk
19:30
Improve -[OFURL pathComponents] check-in: b1d795b650 user: js tags: trunk
2019-04-06
20:35
Improve path handling on Windows/DOS check-in: ec17b9225a user: js tags: trunk
2019-04-02
21:55
OFURLHandler_file: Fix leaked find handle on Win32 check-in: 103d934719 user: js tags: trunk
2019-03-25
00:21
tests: Use dot syntax check-in: b045cbb9c7 user: js tags: trunk
2019-03-24
22:29
Add support for UNC paths on Windows check-in: a4b719e4e9 user: js tags: trunk
13:19
Derive of_std{in,out,err} from std{in,out,err} check-in: 0f8a72d43c user: js tags: trunk
2019-03-23
22:03
Add -[valueForKeyPath:] / -[setValue:forKeyPath:] check-in: d7824704f9 user: js tags: trunk
14:44
ofhash: Add language dir before parsing options check-in: df94d134d9 user: js tags: trunk
2019-03-21
23:29
ofhash: Allow calculating multiple hashes at once check-in: 0c72729961 user: js tags: trunk
2019-03-20
21:04
Force inline tryReadBits and of_huffman_tree_walk check-in: 6a0bf8be32 user: js tags: trunk
2019-03-19
22:36
OFHTTPClient: Compare port using -[isEqual:] check-in: eadd1a0c54 user: js tags: trunk
22:23
OFTCPSocket: Properly close socket on error check-in: 7d78a2b675 user: js tags: trunk
01:39
ofhttp: Parse unquoted Content-Disposition check-in: ec962afb8e user: js tags: trunk
01:04
ofhttp: Fix --detect-filename check-in: d112a476aa user: js tags: trunk
00:32
ofhttp: Set _resumedFrom to 0 if statusCode != 206 check-in: 967a498fcc user: js tags: trunk
2019-03-18
21:27
ofhttp: Only print HEAD request for -O with -v check-in: a7872e1065 user: js tags: trunk
2019-03-16
23:37
Add -[OFASN1Boolean DEREncodedValue] check-in: f77aff5b45 user: js tags: trunk
14:32
Naming consistency for 2 forgotten structs check-in: a2d31cca3d user: js tags: trunk
2019-03-13
21:46
OFURLHandler_file: Fix accidental autorelease check-in: 5ce2b70164 user: js tags: trunk
2019-03-12
23:48
Update to Unicode 12.0 check-in: cd9c14c7c1 user: js tags: trunk
23:46
generators: Use dot syntax check-in: ad7d75df4b user: js tags: trunk
23:20
utils: Use dot syntax check-in: 53e3ae1e45 user: js tags: trunk
22:10
OFCryptoHash: Add property for digest / block size check-in: 320d638a21 user: js tags: trunk
21:50
OFHTTPRequest: Note that remoteAddress is copied check-in: 3b09055db5 user: js tags: trunk
21:47
OFDate: Avoid property access in OF_BSWAP64_IF_LE check-in: 8aba9d8a33 user: js tags: trunk
2019-03-09
10:48
Several minor fixes check-in: c1e949a8c6 user: js tags: trunk
2019-03-08
00:35
Use dot syntax check-in: bceb7ed4c9 user: js tags: trunk
2019-03-03
12:40
OFHTTPServer: Support for using multiple threads check-in: 607cd05ad7 user: js tags: trunk
2019-02-24
16:28
OFMutableURL: Add -[standardizePath] check-in: 555e18ace0 user: js tags: trunk
14:12
OFURL: Fix missing copy in -[mutableCopy] check-in: f89f6d5887 user: js tags: trunk
13:52
runtime/linklib: Add missing methods from arc.m check-in: ea17970d39 user: js tags: trunk
2019-02-18
20:55
Replace a few movdqa with movaps check-in: a1da5c7b2d user: js tags: trunk
01:37
invocation: Make all offsets constants check-in: 780d096371 user: js tags: trunk
2019-02-17
22:44
tests: Only import ObjFW.h check-in: dc0c6c34ab user: js tags: trunk
22:16
OFWindowsRegistryKey: Add write support check-in: 4c5f686a52 user: js tags: trunk
03:05
runtime/linklib: Use CONSTRUCTOR_P on MorphOS check-in: 98e5c779c8 user: js tags: trunk
2019-02-10
23:58
OFWindowsRegistryKey: Support for binary values check-in: 65b31518fc user: js tags: trunk
2019-02-09
17:44
OFASN1*: Add designated initializer check-in: c60933a59b user: js tags: trunk
2019-02-07
21:55
More style improvements check-in: 239fbb269e user: js tags: trunk
21:31
More style improvements check-in: 754bf24742 user: js tags: trunk
00:46
Make style consistent between ObjFW and ObjFW_RT check-in: ef6d69931e user: js tags: trunk
2019-02-03
19:19
Move a few URL methods from OFString to OFURL check-in: f19cde3a14 user: js tags: trunk
17:52
OFURL: Do not normalize in init with relative URL check-in: 2b13f285c5 user: js tags: trunk
11:31
README.md: Add a table of contents check-in: 7f6c2d7e88 user: js tags: trunk
11:04
README.md: Add instructions for writing an app check-in: 9b97ecf181 user: js tags: trunk
10:57
README.md: Add instructions for more platforms check-in: b8da71a4a0 user: js tags: trunk
10:45
Merge README-WINDOWS.md into README.md check-in: e9265a46f1 user: js tags: trunk
2019-01-27
19:56
objfw-compile: Properly create .bundles check-in: 181138c873 user: js tags: trunk
16:20
Work around buggy thread_local on AIX check-in: d0f3116147 user: js tags: trunk
16:13
atomic.h: Don't use assembly implementation on AIX check-in: 4a6d9cd210 user: js tags: trunk
16:07
platform.h: Add AIX check-in: 9d134295b5 user: js tags: trunk
15:39
OFDNSResourceRecord: Conform to OFCopying check-in: ae0c9ca65f user: js tags: trunk
2019-01-23
20:15
objfw-config: Use . instead of source check-in: 13e580b7e6 user: js tags: trunk
2019-01-20
12:34
objfw-config: Clean up output of flags check-in: b85ae3cbc1 user: js tags: trunk
12:13
objfw-config: Change packages format and location check-in: 35779c332c user: js tags: trunk
2019-01-17
21:59
class_registerAlias_np(): Acquire the global mutex check-in: 1ac944d7c1 user: js tags: trunk
2019-01-13
23:39
objfw-compile: Add support for --package check-in: 6a9cca294d user: js tags: trunk
2019-01-12
19:46
objfw-config: Add support for packages check-in: 9911d60502 user: js tags: trunk
2019-01-07
22:59
Partially fix sockets on Nintendo 3DS/Wii check-in: ab89c47f42 user: js tags: trunk
2019-01-03
19:13
Update copyright check-in: 0509d7a844 user: js tags: trunk
19:05
OFDNSResolver: Call back from correct runLoopMode check-in: a74c5d6a2d user: js tags: trunk
2018-12-28
14:58
ofhttp: Allow reading /etc/ssl from the sandbox check-in: 632999a7ab user: js tags: trunk
2018-12-22
18:13
Make GCC happy check-in: 214e46a10f user: js tags: trunk
00:29
OFDNSResolver: Use a delegate for async operations check-in: 0afb04d93c user: js tags: trunk
2018-12-21
21:39
Remove context from OFHTTPClientDelegate check-in: eaf458c1e6 user: js tags: trunk
2018-12-18
21:17
Use OFData instead of a buffer for async UDP sends check-in: 0f3ae90eef user: js tags: trunk
17:14
OFHTTPClient: Fix type mismatch check-in: 9036359e2e user: js tags: trunk
17:10
Slightly decrease binary size check-in: 3501205f07 user: js tags: trunk
16:41
Add -[OFStream asyncWriteString:] check-in: 6b35b78f94 user: js tags: trunk
14:14
Use OFData instead of a buffer for async writes check-in: f218986f51 user: js tags: trunk
2018-12-11
22:57
Include an exception in delegate methods check-in: 064dbe5127 user: js tags: trunk
2018-12-08
22:01
Minor fix for OFDNSResolver and OFRunLoop check-in: 6387b16864 user: js tags: trunk
18:55
OFUDPSocket: Use a delegate for async operations check-in: da2dd2dde5 user: js tags: trunk
17:05
OFTLSSocketDelegate: Inherit OFTCPSocketDelegate check-in: d3a4cda21a user: js tags: trunk
16:53
Separate error methods for async method delegates check-in: 2b6a12065e user: js tags: trunk
16:05
OFTCPSocket: Use a delegate for async operations check-in: 27153bf8cf user: js tags: trunk
2018-12-07
01:33
OFStream: Use a delegate for async operations check-in: d16ad96cbd user: js tags: trunk
2018-12-02
20:11
OFSystemInfo: Work around GCC picking ebx for "=r" check-in: 2fc1016631 user: js tags: trunk
2018-12-01
21:32
ofarc: Fix a typo check-in: e62556c4a5 user: js tags: trunk
21:06
huffman_tree.m: Do not limit codes to 15 bit check-in: e9398866eb user: js tags: trunk
19:33
ObjFW.h: Fix unicode.h import check-in: f1e2e08017 user: js tags: trunk
2018-11-26
22:08
invocation: Add a shared header for some defines check-in: f133454532 user: js tags: trunk
22:04
OFInvocation: Fix void return check-in: 7c1614461e user: js tags: trunk
2018-11-24
13:02
Fix compilation with --disable-unicode-tables check-in: efedce10f7 user: js tags: trunk
2018-11-17
23:13
OFDNSResolver: Make sure queries live long enough check-in: d062db6708 user: js tags: trunk
22:59
Various minor style improvements check-in: b090b5ce92 user: js tags: trunk
22:53
OFEnumerator: Make allObjects a method check-in: 003c448269 user: js tags: trunk
22:46
Improve property name consistency check-in: 4ec7e46c8a user: js tags: trunk
2018-11-11
22:30
OFApplication: Disallow using a different sandbox check-in: e0c2e70f7b user: js tags: trunk
22:16
OFSandbox: Avoid unveiling already unveiled paths check-in: 8af3eedb02 user: js tags: trunk
2018-11-10
10:57
Update buildsys check-in: c30c9fe6ad user: js tags: trunk
10:01
OFHTTPServer: Add support for TLS check-in: f6d9264de0 user: js tags: trunk
2018-11-04
20:46
ofhttp: Use OFSandbox's new unveiling check-in: c554cd71da user: js tags: trunk
20:28
ofhash: Use OFSandbox's new unveiling check-in: 0fd8ab483c user: js tags: trunk
20:11
OFSecureData: Add support for preallocating memory check-in: 0487a81ced user: js tags: trunk
18:40
Sandbox ofdns check-in: 605634184d user: js tags: trunk
17:51
ofarc: Use OFSandbox's new unveiling check-in: dec64f3a50 user: js tags: trunk
16:24
OFSandbox: Add support for unveil() check-in: 648522a4e6 user: js tags: trunk
13:29
autogen.sh: Use automake 1.16 on OpenBSD check-in: dc4c0a3d6b user: js tags: trunk
2018-11-02
00:26
objfw-config: Improve help check-in: c3412a7a8e user: js tags: trunk
2018-10-28
14:53
Use .init_array instead of .ctors on Solaris check-in: 12db1e2cc2 user: js tags: trunk
11:57
Fix compilation on OpenIndiana check-in: 23b09a2f41 user: js tags: trunk
2018-10-27
22:38
Only use dllexport when we have no shared library check-in: 5f6072bf22 user: js tags: trunk
21:14
Fix compilation with newer MinGW-w64 versions check-in: 0036c4c22e user: js tags: trunk
21:06
configure: MinGW no longer provides BOOL for ObjC check-in: 677e376bc9 user: js tags: trunk
20:39
README-WINDOWS.md: Add mintty to update first list check-in: 95fed9d15c user: js tags: trunk
20:01
README.md: Add a note about commercial use check-in: 9fd43c1667 user: js tags: trunk
13:12
PLATFORMS.md: Add RISC-V 64 to Linux check-in: d1f1f6c023 user: js tags: trunk
13:01
Do not subclass OFASN1Value check-in: b1944fd052 user: js tags: trunk
2018-10-21
18:54
OFURLHandler: Do not depend on OFFileManager check-in: ad3fc136ba user: js tags: trunk
18:38
configure: Add flags for arm-*-riscos* check-in: 2c423f398f user: js tags: trunk
17:33
platform.h: Add Acorn RISC OS check-in: de8e81d3b0 user: js tags: trunk
2018-10-20
17:48
threading_pthread.m: More fault tolerant init check-in: cdd30dfb53 user: js tags: trunk
2018-10-16
00:07
Remove intermediate OFASN1IntegerOrEnumerated check-in: 52b963d843 user: js tags: trunk
2018-10-14
22:41
Add ASN.1 Object Identifier type check-in: cfed9215e4 user: js tags: trunk
15:39
Add ASN.1 enumerated type check-in: 37a8ddc12a user: js tags: trunk
11:56
Add ASN.1 set type check-in: d8f78ac6eb user: js tags: trunk
05:09
Add ASN.1 NumericString and PrintableString types check-in: a4e479b8de user: js tags: trunk
2018-10-13
23:51
Add ASN.1 bit string type check-in: 0d746a1aac user: js tags: trunk
22:58
OFASN1*: Add -[description] check-in: d3207b2a3d user: js tags: trunk
22:43
Add more ASN.1 string types (IA5 and octet string) check-in: 6410235ae3 user: js tags: trunk
21:40
Initial ASN.1 DER parsing support check-in: d276166f70 user: js tags: trunk
21:39
Add -[OFData subdataWithRange:] check-in: 4075c3beaf user: js tags: trunk
13:43
OFData+MessagePackValue: More precise exceptions check-in: f28731c106 user: js tags: trunk
2018-10-07
21:06
OFTCPSocket: Use OF_KINDOF for block types check-in: 53172692a6 user: js tags: trunk
02:39
OFDNSResolver: Look at static hosts to get address check-in: 4d335e89d6 user: js tags: trunk
02:06
Remove resolver.m check-in: 6e9ee122eb user: js tags: trunk
2018-10-06
20:21
OFDNSResolver: Add sync resolve socket addresses check-in: 22700e6082 user: js tags: trunk
19:41
OFTCPSocket: -[setBlocking:] on new connections check-in: 02073abe82 user: js tags: trunk
19:36
OFTCPSocket: Implement sync connect via async check-in: c5c4d38220 user: js tags: trunk
18:39
OFSystemInfo: Fix signedness in comparison check-in: 9723036211 user: js tags: trunk
18:31
.travis.yml: Change download URL for amiga-gcc check-in: d7795b525e user: js tags: trunk
18:24
OFTCPSocket: Allow specifying the run loop mode check-in: 29e9a4c868 user: js tags: trunk
17:44
OFRunLoop: Fix missing nullable check-in: 3c0d72802a user: js tags: trunk
13:52
OFDNSResolver: Allow specifying the run loop mode check-in: 7efb3c590e user: js tags: trunk
2018-09-29
14:45
OFUDPSocket: Allow specifying the run loop mode check-in: b90d4055a1 user: js tags: trunk
2018-09-24
22:14
OFStream: Allow specifying the run loop mode check-in: cf93ca4b21 user: js tags: trunk
00:13
OFRunLoop: Add support for modes check-in: 3fb96dff3c user: js tags: trunk
2018-09-23
15:19
OFTCPSocket: SOCKS5 support for async connect check-in: 228ac2af9b user: js tags: trunk
2018-09-16
12:49
OFTCPSocket: Async connect without threads check-in: 6638379972 user: js tags: trunk
2018-09-15
23:35
OFDNSResolver: Send queries for unresolved CNAMEs check-in: ae92690f92 user: js tags: trunk
20:04
OFDNSResolver: Fix compilation with GCC check-in: c4836192b2 user: js tags: trunk
17:39
OFDNSResolver: Resolve CNAMEs for socket addresses check-in: 25b05b7bce user: js tags: trunk
13:45
OFDNSResolver: Group records by domain name check-in: 7ba597c52d user: js tags: trunk
2018-09-10
20:44
OFDNSResolver: Method to resolve host to addresses check-in: 8555d64ee6 user: js tags: trunk
2018-09-09
14:32
PLATFORMS.md: Update macOS, add Darling check-in: 02e92f88aa user: js tags: trunk
2018-09-05
20:27
configure: Only use -lnetwork on Haiku check-in: fd6a6cbafd user: js tags: trunk
2018-08-27
23:21
socket.m: Clean up #ifdefs check-in: fa952c4c48 user: js tags: trunk
22:48
Improve objfw-config flags check-in: cddfc2ed56 user: js tags: trunk
22:02
.travis.yml: Disable Wii until libogc is updated check-in: f06e338487 user: js tags: trunk
2018-08-26
21:06
socket.m: Set the sin_len field on Wii check-in: 8386b52824 user: js tags: trunk
18:39
Fix compilation for Wii check-in: bed2db0fd3 user: js tags: trunk
17:40
configure: Clean up flags for objfw-config check-in: 3155de66ff user: js tags: trunk
12:46
Initial support for async connect without threads check-in: 1e79c0a969 user: js tags: trunk
2018-08-25
19:09
tests: Use the same path tests on Wii as on 3DS check-in: e649da7412 user: js tags: trunk
19:04
Do not use lstat() on Wii check-in: 66238960cb user: js tags: trunk
19:02
Use the same path handling on Wii as on 3DS check-in: 4d2a22a5d9 user: js tags: trunk
18:58
OFFileManager: Make sure the FS is initialized check-in: 698a1b8b13 user: js tags: trunk
18:32
OFException: Reduce backtrace size to 16 check-in: c272d187d7 user: js tags: trunk
15:53
OFDNSResolver: Obtain name servers on Nintendo 3DS check-in: 81674093ac user: js tags: trunk
2018-08-20
01:24
OFDNSResolver: Do not use gethostname() on Wii check-in: 40bf53792d user: js tags: trunk
2018-08-19
23:50
OFDNSResolver: Do not allow IPs as local domain check-in: 7050b3a480 user: js tags: trunk
23:32
Add OFDNSResolverTests check-in: 35347686ad user: js tags: trunk
02:40
tests: Ignore unimplemented user{Config,Data}Path check-in: e814441c17 user: js tags: trunk
02:12
Several path handling improvements and more tests check-in: 9e8164519c user: js tags: trunk
01:13
Don't use nanosleep() on Nintendo 3DS check-in: 06255a6aa8 user: js tags: trunk
01:04
Do not use lstat() on Nintendo 3DS check-in: c162213e4a user: js tags: trunk
2018-08-18
23:10
Path handling for Nintendo 3DS check-in: b519963535 user: js tags: trunk
17:01
OFDNSResolver: Obtain name servers on AmigaOS 4 check-in: 3d67a890fb user: js tags: trunk
2018-08-17
01:17
AmigaOS 4: Do not use libauto check-in: d71abc5366 user: js tags: trunk
2018-08-16
22:33
Fix compilation for AmigaOS 4 check-in: 7413f500db user: js tags: trunk
2018-08-15
21:37
OFDNSResolver: Move settings into a single object check-in: 4162178e50 user: js tags: trunk
00:21
OFDNSResolver: Try all search domains check-in: fcbb1100da user: js tags: trunk
2018-08-14
00:26
Minor documentation fixes check-in: fbfe80e8fa user: js tags: trunk
2018-08-13
21:53
OFDNSResolver: Let the buffer belong to the query check-in: 1e6bb58863 user: js tags: trunk
21:48
OFDNSResolver: Require sender == receiver check-in: b004db730a user: js tags: trunk
21:37
OFDNSResolver: Parse more options check-in: 0dc20b4226 user: js tags: trunk
21:22
OFDNSResolver: Configurable timeout and retries check-in: fb6ff94c52 user: js tags: trunk
21:06
OFDNSResolver: Reduce code size check-in: 5d169b2f58 user: js tags: trunk
00:00
OFDNSResolver: Periodic config reload check-in: 507d999b53 user: js tags: trunk
2018-08-12
22:21
OFDNSResolver: Pass the FQDN to the callback check-in: 457f722d18 user: js tags: trunk
12:37
OFDNSResolver: Parse authority and additional RRs check-in: 6305a0c7a4 user: js tags: trunk
01:12
OFDNSResolver: Multiple attempts for resolving check-in: 42cb3d287c user: js tags: trunk
2018-08-11
21:53
Fix build on 3DS and Wii check-in: 9a494f183b user: js tags: trunk
21:34
.travis.yml: Re-enable 3DS, DS and Wii check-in: 7acee0909f user: js tags: trunk
20:45
Fix --disable-threads --disable-sockets check-in: a220bd7393 user: js tags: trunk
20:31
OFDNSResolver: Reorder methods and make GCC happy check-in: eb2ccce976 user: js tags: trunk
20:25
Add +[OFThread DNSResolver] check-in: 2fb0769744 user: js tags: trunk
20:10
OFDNSResolver: Try all available name servers check-in: 56f80f9e5a user: js tags: trunk
14:34
Fix compilation with --disable-sockets check-in: 4cb7e95aa5 user: js tags: trunk
14:29
OFDNSResourceRecord: Use of_socket_address_t check-in: 75d2d3ba01 user: js tags: trunk
14:00
Change the layout of of_socket_address_t check-in: 8f810ecb7e user: js tags: trunk
11:58
OFDNSResolver: Minor refactoring check-in: 4afaa63320 user: js tags: trunk
2018-08-06
22:34
socket.m: Replace inet_{ntop,pton} with own impl check-in: ab9810ef69 user: js tags: trunk
2018-08-05
20:00
Add a few missing casts check-in: 4f49f55859 user: js tags: trunk
19:31
OFDNSResolver: Do not close the sockets check-in: 97ccd4a3e4 user: js tags: trunk
19:27
OFRunLoop: More robust handling of cancels check-in: 1bf3b2ac7c user: js tags: trunk
15:24
OFDNSResolver: Let queries time out check-in: 452616df69 user: js tags: trunk
2018-08-04
23:54
Fix compilation with GCC check-in: 7b0f48419d user: js tags: trunk
23:43
OFDNSResolver: Improve error reporting check-in: 647ec47eda user: js tags: trunk
16:49
OFDNSResolver: Set UDP sockets to non-blocking check-in: 2b72aa8c86 user: js tags: trunk
16:23
Support for non-blocking UDP sockets check-in: 7de9d67be9 user: js tags: trunk
15:50
OFDNSResolver: Have one shared IPv4/IPv6 socket check-in: 0b475d18d5 user: js tags: trunk
15:35
Use OF_HAVE_IPV6 instead of HAVE_IPV6 check-in: e36455441d user: js tags: trunk
15:27
OFDNSResolver: Add support for parsing SRV records check-in: 462cb8a108 user: js tags: trunk
14:37
OFDNSResolver: Add support for parsing RP records check-in: b5d9bd2fd0 user: js tags: trunk
13:05
OFDNSResolver: Add support for parsing HINFOs check-in: 86e9130742 user: js tags: trunk
00:48
Add utils/ofdns check-in: aefaa06dd1 user: js tags: trunk
00:06
OFDNSResolver: Add a fallback for localhost check-in: 4671310302 user: js tags: trunk
2018-08-02
01:16
OFDNSResolver: Add support for parsing SOA records check-in: c165d49455 user: js tags: trunk
2018-08-01
23:02
OFDNSResourceRecord: Cleaner subclass separation check-in: 17397bfad4 user: js tags: trunk
2018-07-31
23:48
OFDNSResolver: Add support for {NS,PTR,TXT} RRs check-in: 1124f7d4d4 user: js tags: trunk
00:41
OFDNSResolver: Add support for parsing MX records check-in: 650fdd14e3 user: js tags: trunk
2018-07-30
22:24
Create an OFDNSResourceRecord subclass per type check-in: bd5e1e2014 user: js tags: trunk
00:07
OFDNSResolver: Add support for parsing AAAAs check-in: 589a3e0f13 user: js tags: trunk
2018-07-29
19:13
OFDNSResolver: Allow specifying query class & type check-in: af30016cfb user: js tags: trunk
18:38
OFDNSResolver: Add support for parsing CNAMEs check-in: 3826822733 user: js tags: trunk
16:16
macros.h: Fix a typo check-in: 9383a4cf4a user: js tags: trunk
14:48
configure: Make newer devkitPro versions happy check-in: 4228b805ad user: js tags: trunk
14:41
socket.m: Rename sin to addrIn check-in: 2f73172fd6 user: js tags: trunk
14:32
OFDNSResolver: Initial support for resolving check-in: af4b18903d user: js tags: trunk
2018-07-28
20:21
Add of_socket_address_ip_string() check-in: 8aeee6680a user: js tags: trunk
18:45
Rename OFLocalization -> OFLocale check-in: aa0384d1bf user: js tags: trunk
18:29
Add of_socket_address_parse_ip() check-in: 2a1546da86 user: js tags: trunk
17:46
macros.h: Fix missing ) and #include check-in: d0b636d965 user: js tags: trunk
17:38
Rename of_{udp_ -> }socket_address check-in: b16f2b9e25 user: js tags: trunk
16:48
macros.h: Add of_random() check-in: a2a06d372a user: js tags: trunk
14:33
OFDNSResolver: Add resolv.conf path for MorphOS check-in: d0099ed8c9 user: js tags: trunk
2018-07-10
22:58
OFDNSResolver: Get name servers & domain on Win32 check-in: 42bee3f920 user: js tags: trunk
21:24
OFDNSResolver: Win32: Get hosts path from registry check-in: 4b20f0e12c user: js tags: trunk
21:09
OFWindowsRegistryKey: Add convenience methods check-in: 710622bc64 user: js tags: trunk
20:44
OFWindowsRegistryKey: Allow retrieving the type check-in: e8ae6a2ca1 user: js tags: trunk
2018-07-09
00:22
Add OFWindowsRegistryKey check-in: 5586022d34 user: js tags: trunk
2018-07-08
19:42
OFDNSResolver: Paths for hosts file on more OSes check-in: 418965bae3 user: js tags: trunk
18:00
OF{LHA,Tar}Archive: Fix skipping over entries check-in: 8333373867 user: js tags: trunk
12:07
Initial code for OFDNSResolver check-in: dd375b6d4e user: js tags: trunk
2018-07-07
23:11
Add +[OFCharacterSet whitespaceCharacterSet] check-in: aedb6bb8eb user: js tags: trunk
22:40
Update to Unicode 11.0 check-in: d5b0c3cdc1 user: js tags: trunk
22:39
generators: Improve library symlinking check-in: dcfac93cc3 user: js tags: trunk
21:47
Fix nullability of of_application_main() check-in: a4a38f1aea user: js tags: trunk
21:37
Add -[componentsSeparatedByCharactersInSet:] check-in: 8939d24b51 user: js tags: trunk
2018-07-03
23:35
ofhttp: Move around the _URLIndex-- check-in: ba6cb57178 user: js tags: trunk
2018-07-01
15:14
OFSystemInfo: Add ObjFW version check-in: 06cf4cc15f user: js tags: trunk
2018-06-30
00:41
OFApplication: Add property for the active sandbox check-in: 8eedb5a39a user: js tags: trunk
2018-06-27
23:32
platform.h: Add RISC-V check-in: b43e14f47c user: js tags: trunk
03:32
Update config.guess and config.sub check-in: 19e5df0ca4 user: js tags: trunk
2018-06-24
23:31
-[tryReadTillDelimiter:]: Save data on exception check-in: 51d335dbac user: js tags: trunk
22:29
Fix missing static check-in: 455e09469e user: js tags: trunk
22:08
Rename -[listenWith{BackLog -> Backlog}:] check-in: 3cd89fa8ba user: js tags: trunk
19:53
OFSecureData: Add constant-time isEqual: check-in: 68c8c02e80 user: js tags: trunk
2018-06-23
20:15
ofarc: Fix double newline in output check-in: 14dcc4929a user: js tags: trunk
19:09
ofarc: Show more details for LHA archives check-in: 1ace482d39 user: js tags: trunk
2018-06-19
22:49
OFMethodSignature: Fix Win32 struct alignment check-in: d2dc015fd3 user: js tags: trunk
22:35
.travis.yml: Separate jobs for iOS check-in: 137fee6ddd user: js tags: trunk
2018-06-17
18:43
OFSystemInfoTests: Fix printing the wrong path check-in: 104efe57a2 user: js tags: trunk
18:41
ofarc: LHAArchive: Fix type mismatch check-in: b508aa2625 user: js tags: trunk
18:23
configure: Check for pthread_attr_getschedpolicy() check-in: 839745fa85 user: js tags: trunk
17:51
configure: Prefix Clang-only flags with -Xclang check-in: 670184b60b user: js tags: trunk
16:32
ofarc: Add LHA write and append support check-in: bf8788d709 user: js tags: trunk
16:16
Rename ofzip to ofarc check-in: 51343e2dfc user: js tags: trunk
15:29
.travis.yml: Update Xcode versions check-in: 71479e9390 user: js tags: trunk
11:19
OFLHAArchive: Write extensions check-in: 4e5688382f user: js tags: trunk
11:03
OFLHAArchive: Correctly write directory name check-in: 816ec4d0f5 user: js tags: trunk
02:54
Make GCC happy again check-in: abf95ba35e user: js tags: trunk
01:01
OFLHAArchive: Add write and append support check-in: 54fe3999b7 user: js tags: trunk
2018-06-16
15:50
Move OFLHAArchive_LHStream to a separate file check-in: 3d7f5098f2 user: js tags: trunk
14:36
OFXML*: Remember delimiter of attributes check-in: 0ec6f9c1d9 user: js tags: trunk
14:21
OFXMLElement: Add a few extra type checks check-in: 3af65b5d98 user: js tags: trunk
14:15
Wrap a few @public in #ifdefs check-in: 7d86d2dd2b user: js tags: trunk
2018-06-12
21:33
Rename OFChecksum{Failed -> Mismatch}Exception check-in: 8f21e8acb5 user: js tags: trunk
2018-06-10
20:29
OF{LHA,ZIP}Archive: Improve truncation detection check-in: 6b42e44f99 user: js tags: trunk
15:33
Make GCC happy again check-in: 273171692b user: js tags: trunk
15:29
Add OFMutableLHAArchiveEntry check-in: 60ecab6058 user: js tags: trunk
14:42
ofzip: Show compression method for ZIP archives check-in: fd5dac720d user: js tags: trunk
12:29
OFLHAArchive: Skip compressed entries much faster check-in: 2e354552ad user: js tags: trunk
2018-06-09
16:30
OFObject: Change one #else to #elif check-in: 745d514023 user: js tags: trunk
14:36
OFInflate64Stream: Don't subclass OFInflateStream check-in: 1b5d3ac8af user: js tags: trunk
2018-06-06
21:55
Deflate & LHA: Return buffer to stream on close check-in: fd9801229f user: js tags: trunk
21:36
.travis.yml: Disable devkitPro-based builds check-in: 1d154b247f user: js tags: trunk
2018-06-04
22:47
OFLHAArchive: Prefill the sliding window with ' ' check-in: 744956a000 user: js tags: trunk
22:05
OFLHAArchive: Verify CRC16 checksum check-in: fca5e53e12 user: js tags: trunk
2018-06-03
23:31
Add -[OFObject allocZeroedMemoryWithSize:(count:)] check-in: aacb5897a0 user: js tags: trunk
23:08
runtime/linklib: Do not pass exit() to Amiga lib check-in: a37a78d51b user: js tags: trunk
20:58
ofzip: LHA: Only try to set a mode if we have one check-in: 54c76965d7 user: js tags: trunk
20:11
Work around GCC being extremely buggy check-in: 44413ada84 user: js tags: trunk
18:15
OFLHAArchive: Support for -lh[4567]- compression check-in: 6cbc2253b8 user: js tags: trunk
2018-05-27
12:34
OFLHAArchiveEntry: Add support for LHA level 1 check-in: f0edbd81c3 user: js tags: trunk
11:14
ofzip: Only print OS identifier if it exists check-in: bfc99fa4ac user: js tags: trunk
11:07
OFLHAArchiveEntry: Add support for LHA level 0 check-in: 57f9bc6ace user: js tags: trunk
09:44
ofzip: Add support for LHA archives check-in: c693041e37 user: js tags: trunk
07:32
OFLHAArchiveEntry: Keep the method as a string check-in: 1a6e3816c1 user: js tags: trunk
00:48
OFLHAArchiveEntry: Improve directory name parsing check-in: 5c4470fb42 user: js tags: trunk
00:21
OFLHAArchiveEntry: Parse more extensions check-in: 56d02a1ac5 user: js tags: trunk
2018-05-26
23:04
Add OFLHAArchive check-in: 790b5344d6 user: js tags: trunk
15:22
Work around amiga-gcc not having trunc() check-in: 15a59cf9d5 user: js tags: trunk
15:18
runtime/linklib: Use init/exit list on amiga-gcc check-in: 57f0d10b19 user: js tags: trunk
14:49
Remove #define INTUITION_CLASSES_H hack check-in: b31bd48f90 user: js tags: trunk
14:46
Use trunc() instead of floor() in several places check-in: 3c20dd5f95 user: js tags: trunk
14:43
MessagePack: Add support for the date extension check-in: 3395923962 user: js tags: trunk
09:03
.travis.yml: Test building without Amiga library check-in: e17f5ee09c user: js tags: trunk
08:47
ofzip: Add support for specifying the encoding check-in: 14b9a27b65 user: js tags: trunk
07:56
OFTarArchive: Allow specifying the encoding check-in: 9db1965939 user: js tags: trunk
2018-05-21
21:03
Symlink objfw_rt.library into tests directory check-in: c1a477e22c user: js tags: trunk
20:12
Support for linking tests against objfw_rt.library check-in: d9ce8955ac user: js tags: trunk
16:14
OFDate: Avoid useless float -> double cast check-in: 2829d3ecbd user: js tags: trunk
16:09
configure: Add -fexceptions to LDFLAGS check-in: 30d85dc3fc user: js tags: trunk
15:54
configure: Link tests with -lcomplex if available check-in: f59ef88b32 user: js tags: trunk
12:10
ofzip: Refactor safe path checking check-in: f29afa4a27 user: js tags: trunk
10:53
.travis.yml: Remove hack for amiga-gcc check-in: c93d2a5ec9 user: js tags: trunk
2018-05-20
11:47
configure: Remove obsolete hacks for amiga-gcc check-in: ed33226276 user: js tags: trunk
11:33
OFURLHandler_file: Fix a typo check-in: d502e741c4 user: js tags: trunk
10:30
runtime/linklib: Fix a typo check-in: 46a4547451 user: js tags: trunk
10:25
runtime: Add missing nullability annotations check-in: 392fdaedc4 user: js tags: trunk
2018-05-13
20:06
runtime: Add __objc_class_name_Protocol to linklib check-in: 3afa373424 user: js tags: trunk
19:26
runtime: Remove unused -D flag check-in: e46fe510af user: js tags: trunk
19:24
platform.h: Rename OF_AMIGAOS3 to OF_AMIGAOS_M68K check-in: 5831626f68 user: js tags: trunk
18:38
platform.h: Add m68k check-in: a5eafc5004 user: js tags: trunk
02:09
runtime: Port Amiga library to MorphOS check-in: 95e1ba8d63 user: js tags: trunk
2018-05-11
19:42
runtime: Let objc_init() take a version number check-in: c5c95f9fe2 user: js tags: trunk
17:59
runtime: Support to open Amiga lib multiple times check-in: 2376865a0f user: js tags: trunk
2018-05-06
21:39
runtime: Make Amiga library work with -fbaserel check-in: 482698c5be user: js tags: trunk
18:42
runtime: Add ARC methods to headers and Amiga lib check-in: 3ed710dc03 user: js tags: trunk
02:16
Update buildsys check-in: 8498ed3446 user: js tags: trunk
2018-05-05
18:40
Use -O0 on m68k-amigaos check-in: 83233fd8ee user: js tags: trunk
18:20
runtime: Re-add declarations for 2 glue functions check-in: 86863a8845 user: js tags: trunk
18:14
runtime: Omit the linklib subdir on !AmigaOS check-in: ddb1f5a3c5 user: js tags: trunk
18:06
runtime: Remove protos.h as it is no longer used check-in: f854e529c2 user: js tags: trunk
18:06
runtime: Let objc_get*Class return Class check-in: b3f32186dd user: js tags: trunk
17:46
runtime: Work around compiler bug in Amiga library check-in: dff419362e user: js tags: trunk
17:05
configure: Fix -O2 being dropped from OBJCFLAGS check-in: ae2aa3ef79 user: js tags: trunk
15:57
runtime: Make exceptions work in Amiga library check-in: 1cae2c720c user: js tags: trunk
2018-05-01
15:10
runtime: Add a linklib for the Amiga library check-in: f840649052 user: js tags: trunk
09:39
PLATFORMS.md: Add AmigaOS check-in: 1ff0d2581e user: js tags: trunk
2018-04-30
16:33
runtime: Call {con,de}structors in Amiga library check-in: ec5dcd5c9e user: js tags: trunk
14:51
runtime: Never use assert() check-in: 2ae3bc33e1 user: js tags: trunk
11:20
runtime: Generate and install Amiga inline header check-in: ec343c7ae6 user: js tags: trunk
10:54
runtime: Generate function table from .sfd file check-in: 28fdcad722 user: js tags: trunk
10:47
runtime: Replace .fd file with .sfd file check-in: dca587df1f user: js tags: trunk
10:15
runtime: Have the Amiga glue the other way around check-in: dec9500ab6 user: js tags: trunk
2018-04-29
20:27
runtime: Add glue functions for Amiga library check-in: 4c72b5544f user: js tags: trunk
19:26
runtime: Specify m68k registers for most functions check-in: 2d8aa8b1e6 user: js tags: trunk
18:41
Build Amiga library on AmigaOS 3 check-in: d739fadf58 user: js tags: trunk
18:40
Update buildsys check-in: de809ded60 user: js tags: trunk
18:23
runtime: Rewrite amiga-library.m for AmigaOS 3 check-in: d7870d7c1b user: js tags: trunk
2018-04-28
23:41
Update buildsys check-in: 310e9eb600 user: js tags: trunk
2018-04-26
23:24
.travis.yml: Add a build for AmigaOS 3 check-in: bd23271a55 user: js tags: trunk
22:27
.travis.yml: Test with compiler TLS disabled check-in: 25c8296a5b user: js tags: trunk
2018-04-24
00:06
Fix compilation for PSP check-in: ae0899ef7c user: js tags: trunk
2018-04-23
22:19
Use more native AmigaOS APIs on AmigaOS 3 check-in: b16fc262c0 user: js tags: trunk
2018-04-22
23:42
Make all tests pass on AmigaOS 3 check-in: 49cb6ada5f user: js tags: trunk
18:52
Relink everything if libobjfw_rt.a changed check-in: 4c7b3ee778 user: js tags: trunk
18:12
ObjFW_RT.h: Do not depend on platform.h check-in: 972fd1d98d user: js tags: trunk
17:48
Make ObjFW compile for AmigaOS 3 check-in: 0b07c8fcfa user: js tags: trunk
16:13
runtime: Define BOOL to be the same as bool check-in: fe2cbe0021 user: js tags: trunk
2018-04-15
19:15
ObjFW.h: Fix conditional for OFHTTPClient import check-in: 4bc1aa6831 user: js tags: trunk
19:03
Use PROGDIR: as user config & data dir on AmigaOS check-in: c712763687 user: js tags: trunk
17:41
OFLocalization: Add support for AmigaOS 4 check-in: eca1f56e3d user: js tags: trunk
15:09
Print system info at the end of the tests check-in: 7075962f87 user: js tags: trunk
14:49
OFLocalization: Fix setting the territory check-in: 4dfd47aeaa user: js tags: trunk
14:48
Print the localization at the end of the tests check-in: 9557564b3a user: js tags: trunk
14:18
Disable shared libraries and threads on AmigaOS 4 check-in: 9b75d1994c user: js tags: trunk
13:34
OFURL: Require files for fileSystemRepresentation check-in: d7269ab32a user: js tags: trunk
13:01
OFValueTests: Make signedness of char explicit check-in: 5edba36213 user: js tags: trunk
12:51
Add handling of AmigaOS paths check-in: 1c499f0728 user: js tags: trunk
2018-04-14
13:18
configure: Check for _Unwind_SjLj_RaiseException check-in: aff869a6f3 user: js tags: trunk
2018-04-08
23:39
runtime: Small fix for unregister_class() check-in: 8651ed04a0 user: js tags: trunk
22:56
pbkdf2: Make use of the new OFSecureData check-in: a60d291359 user: js tags: trunk
22:36
configure: Make sure -lpsplibc comes after -lgcc check-in: 0f6937eba9 user: js tags: trunk
20:28
+[OFSecureData isSecure]: Check for EPERM check-in: 75ec6edab2 user: js tags: trunk
19:32
exception.m: Handle read of unaligned values check-in: 681e1a13f3 user: js tags: trunk
18:56
configure: Also check for _Unwind_* in libc++ check-in: c16de18443 user: js tags: trunk
18:18
Make usage of several _Unwind_* functions optional check-in: 879e69dd3d user: js tags: trunk
16:09
Use -integrated-as on OpenBSD/SPARC64 with Clang check-in: 3a831de131 user: js tags: trunk
13:37
OFSecureData: Add a memory allocator check-in: 0e45b7bb1c user: js tags: trunk
10:46
OFHMAC: Fix a missing rethrow check-in: 2c80eb12b9 user: js tags: trunk
2018-04-07
20:48
Add +[OFSecureData isSecure] check-in: edbb1ff5f4 user: js tags: trunk
20:18
OFHMAC: Make use of the new OFSecureData check-in: 0e57691b22 user: js tags: trunk
20:05
OF*Hash: Make use of the new OFSecureData check-in: a5006f1d31 user: js tags: trunk
14:13
Add OFSecureData check-in: d4d9072480 user: js tags: trunk
2018-03-19
23:42
Ignore empty and slash-only path components check-in: 69148d4e5e user: js tags: trunk
2018-03-18
06:05
Fix missing #ifdef OF_HAVE_FILES check-in: f059c39b00 user: js tags: trunk
03:01
Implement +[operatingSystemVersion] for Windows check-in: 4707e80cdb user: js tags: trunk
01:05
Fix missing import and typo check-in: c32b3419c2 user: js tags: trunk
01:01
socket.m: Minor cleanup check-in: 885d84a1a7 user: js tags: trunk
00:52
Implement +[operatingSystemVersion] for macOS/iOS check-in: 01104c5e85 user: js tags: trunk
00:28
Add support for parsing XML property lists check-in: db0bf9d5a7 user: js tags: trunk
2018-03-17
21:53
Add +[OFSystemInfo operatingSystem{Name,Version}] check-in: c6ed29d881 user: js tags: trunk
2018-03-13
23:05
Treat the leading slash of a path as a component check-in: a7ce7bb441 user: js tags: trunk
2018-03-11
23:11
OFHTTPClient: Throw if socket got closed too early check-in: 69c2ca803a user: js tags: trunk
21:59
Clean up -[OFURL initFileURLWithPath:isDirectory:] check-in: 88d0ccf804 user: js tags: trunk
21:43
Add -[OFString isAbsolutePath] check-in: c6299422a1 user: js tags: trunk
20:47
ofhttp: Allow insecure redirects with --insecure check-in: 38ccb06dff user: js tags: trunk
20:38
ofhttp: Print headers as we receive them check-in: 892fbf97ac user: js tags: trunk
20:04
OFHTTPClient: Only throw away if we actually can check-in: a456f4d39d user: js tags: trunk
15:41
Make sure .travis.yml does not end up in a release check-in: 1ff10544a5 user: js tags: trunk
14:39
.travis.yml: Store logs in /tmp check-in: d3b3396366 user: js tags: trunk
14:26
OFSystemInfo: Path-related methods require files check-in: 953421ce9d user: js tags: trunk
12:55
Remove OF_PATH_* macros check-in: 156b850131 user: js tags: trunk
12:35
OFString+PathAdditions: Split into per-type files check-in: c6930c5141 user: js tags: trunk
11:27
OFFileManager: fileURLWithPath: to convert to URL check-in: 711592a1c3 user: js tags: trunk
00:37
OFString: Move path handling into a category check-in: 7a488c3062 user: js tags: trunk
2018-03-10
20:26
configure: Use egrep_cpp_yes instead of yes check-in: d918acb99d user: js tags: trunk
20:24
configure: Check for UINTPTR_MAX check-in: f00a1da750 user: js tags: trunk
20:19
OFCountedSet: Improve deserialization check-in: 43a93d8a16 user: js tags: trunk
19:57
configure: Check for INFINITY check-in: 8897d12b45 user: js tags: trunk
19:43
socket.h: Provide sockaddr_storage on AmigaOS 4 check-in: 3924c79b73 user: js tags: trunk
19:41
resolver.m: Cast h_addr_list to char ** check-in: cd9635897c user: js tags: trunk
19:31
platform.h: Add AmigaOS 4 check-in: 2d0da271bf user: js tags: trunk
19:05
Add OFColor check-in: f484fedee2 user: js tags: trunk
2018-03-09
22:53
OFLocalization: Prevent calling -[init] twice check-in: defee30139 user: js tags: trunk
2018-02-27
20:36
OFHTTP{Client,Server}: Rename body to requestBody check-in: d375061886 user: js tags: trunk
2018-02-25
20:19
OFHTTPClient: Reset client on any exception check-in: 2c415002da user: js tags: trunk
18:10
OFURLHandler_HTTP: Require sockets and threads check-in: f4b11d1e1b user: js tags: trunk
17:16
No self = [self init…] with self-releasing @catch check-in: 81156ee75a user: js tags: trunk
16:06
OFURLHandler: Add a handler for HTTP(S) check-in: 5613565c63 user: js tags: trunk
15:48
OFHTTPClient: Reintroduce -[performRequest:] check-in: f80b0d270c user: js tags: trunk
13:46
OFRunLoop: Reset _stop after -[run] check-in: 184011467a user: js tags: trunk
04:31
Reintroduce of_char{16,32}_t check-in: 505137f25f user: js tags: trunk
04:21
OFObject: Bring +[new] back check-in: d6bf2b12dd user: js tags: trunk
02:55
OFHTTPRequest: Remove body check-in: 629e8d915a user: js tags: trunk
02:38
OFHTTPServer: Move the body out of the request check-in: f756fb2ff6 user: js tags: trunk
2018-02-19
23:41
OFHTTPClient: Add isAtEndOfStream for body stream check-in: 9a983052eb user: js tags: trunk
22:57
OFHTTPClient: Add missing _closed = true check-in: 21d9bced96 user: js tags: trunk
2018-02-18
21:26
OFHTTPClient: Minor type cleanups check-in: 562d4e2f61 user: js tags: trunk
00:20
OFHTTPClient: Add a callback for the request body check-in: 8681bba25e user: js tags: trunk
2018-02-17
16:54
.travis.yml: Several small improvements check-in: 8dca47ec20 user: js tags: trunk
00:42
.travis.yml: Add builds for Wii and PSP check-in: 514862215f user: js tags: trunk
00:38
Include <sys/syslimits.h> for PATH_MAX on PSP check-in: d67e97a311 user: js tags: trunk
00:30
Include <limits.h> when using PATH_MAX check-in: a99399b1b5 user: js tags: trunk
00:06
configure: Do not enable -Wshadow for Nintendo DS check-in: 8a2f1b9dfb user: js tags: trunk
2018-02-16
23:58
Add of_ascii_isdigit() check-in: b34c78251b user: js tags: trunk
23:25
TestsAppDelegate: Fix #ifdef check-in: 248fd739a5 user: js tags: trunk
22:25
Remove OF_UNAVAILABLE from two -[init] methods check-in: dae363ef82 user: js tags: trunk
21:43
Simplify .travis.yml a lot check-in: a43bd84674 user: js tags: trunk
2018-02-15
00:35
OFData: Fix #ifdef check-in: d30dfac8ae user: js tags: trunk
2018-02-12
21:24
.travis.yml: Add Nintendo 3DS check-in: 04df9b6223 user: js tags: trunk
20:28
Disable OFHTTPClient if we don't have threads check-in: 18731e1674 user: js tags: trunk
2018-02-11
23:21
Add .travis.yml check-in: 9607870d0b user: js tags: trunk
21:06
OFMethodSignature: Fix align inside structs on x86 check-in: b31e47c23e user: js tags: trunk
15:17
Update buildsys check-in: 7482940215 user: js tags: trunk
15:12
Fix DJGPP's getcwd() returning forward slashes check-in: 86b1caa4d2 user: js tags: trunk
14:55
OFInvocationTests: Check for complex.h check-in: 90a96b9682 user: js tags: trunk
14:53
Remove useless #ifndef __STDC_NO_COMPLEX__ check-in: 869f4db107 user: js tags: trunk
14:47
-Wno-gnu-imaginary-constant only with complex.h check-in: e3368ee189 user: js tags: trunk
14:33
Add exception for currentDirectoryPath failing check-in: d133fa0a89 user: js tags: trunk
12:15
Make OFNumber a subclass of OFValue check-in: 612cd94090 user: js tags: trunk
2018-02-10
20:20
configure: Run win64 tests using wine64 check-in: 48e1aad2cd user: js tags: trunk
18:41
configure: Complain if build-aux/m4/* is newer check-in: 05f42551dc user: js tags: trunk
11:41
Update buildsys check-in: 31fcfcffcd user: js tags: trunk
11:09
OFPlugin: Fix missing _Nullable check-in: 477ec65403 user: js tags: trunk
2018-02-09
00:05
tests: Include runtime in DYLD_FRAMEWORK_PATH check-in: 9a7f4ee2d0 user: js tags: trunk
00:00
Add OFLoadPluginFailedException check-in: 4642bc76b0 user: js tags: trunk
2018-02-08
23:42
Add Info.plist for test plugin check-in: d1b626eaa2 user: js tags: trunk
23:38
Update buildsys check-in: 8fc6c3696f user: js tags: trunk
2018-02-07
23:08
Reenable plugin tests on iOS check-in: b636ef71a9 user: js tags: trunk
22:57
Link tests against .framework if available check-in: 956b3fa6b4 user: js tags: trunk
21:11
OFPlugin: Adjust to having proper .bundles now check-in: 45f72a3f13 user: js tags: trunk
21:07
Update buildsys check-in: a31ef8bcfc user: js tags: trunk
2018-01-24
21:40
Work around Apple assembler macros being different check-in: f38956ce92 user: js tags: trunk
2018-01-21
22:29
Make sure FRAMEWORK_LIBS is always set correctly check-in: 7615f3d657 user: js tags: trunk
22:16
Allow building the runtime as a .framework check-in: 0f42b0eafd user: js tags: trunk
21:47
Update buildsys check-in: 3392826e13 user: js tags: trunk
21:38
objfw-config: Add --framework-libs check-in: 5fa3902ef9 user: js tags: trunk
19:01
Update buildsys check-in: 5a98cf8a50 user: js tags: trunk
16:03
Fix compiling as ObjC++ check-in: 98caf8e26c user: js tags: trunk
15:14
Add test for -[OFValue isEqual:] check-in: 7edbe989ad user: js tags: trunk
12:18
OFValue: Support for {point,dimension,rectangle}s check-in: 2ca34d3de1 user: js tags: trunk
11:33
OFIntrospection: Fix a typo check-in: a20995ef75 user: js tags: trunk
03:28
OFValue: Add support for ranges check-in: cb1891cca1 user: js tags: trunk
03:12
OFValue: Add -[description] check-in: 854435fa91 user: js tags: trunk
03:02
OFValue: Conform to OFCopying check-in: 6ca5d172b9 user: js tags: trunk
02:20
Allow boxing of most structs check-in: 88b19eae2c user: js tags: trunk
02:02
README.md: Update for removed Xcode project check-in: 95f945430a user: js tags: trunk
01:38
OFValue: Add support for pointers and objects check-in: 237a4e91a9 user: js tags: trunk
00:48
Initial OFValue implementation check-in: 4a08ae655b user: js tags: trunk
2018-01-20
21:21
Prevent recursing into directories twice check-in: 5a849ab6c2 user: js tags: trunk
19:12
Update buildsys check-in: bbaebc50a7 user: js tags: trunk
16:53
Update buildsys check-in: 672bc4ad89 user: js tags: trunk
16:26
Add Xcode project for tests on iOS check-in: c7a9c43acd user: js tags: trunk
2018-01-19
23:31
Remove Xcode project check-in: 39f9108e51 user: js tags: trunk
23:16
Update buildsys check-in: c6a2753ed3 user: js tags: trunk
00:20
Remove scripts/build_ios.sh check-in: 42668680f6 user: js tags: trunk
00:18
Update buildsys check-in: 7a91b21a93 user: js tags: trunk
2018-01-18
23:44
configure.ac: Link CoreFoundation for tests on iOS check-in: 9aa5768dd5 user: js tags: trunk
23:41
configure.ac: Add an #ifdef around VFP2 check check-in: dd40bff9b6 user: js tags: trunk
23:28
OFHTTPServer: Fix missing cast check-in: cb0ac3f868 user: js tags: trunk
2018-01-15
00:34
Add -[writeToURL:] check-in: 5c08717941 user: js tags: trunk
2018-01-14
18:25
OFData: Add -[rangeOfData:options:range:] check-in: c85b63d2af user: js tags: trunk
14:12
OFIntrospection: Fix property parsing on Apple RT check-in: cc198764b7 user: js tags: trunk
13:30
OFHTTPServer: Fix _contentLength not being set check-in: a74b645cb2 user: js tags: trunk
2018-01-07
04:09
OFHTTPClient: Make sure _firstLine is always reset check-in: 0fde3368f6 user: js tags: trunk
2018-01-03
23:00
ofhttp: Fix file name not always being reset check-in: 8377e80ba9 user: js tags: trunk
22:30
ofhash: Allow user database reading check-in: 29ed8e6081 user: js tags: trunk
21:20
Fix Unicode table generator check-in: cb29882d9b user: js tags: trunk
20:02
OFData: Fix stream being uninitialized check-in: 87b416fb5a user: js tags: trunk
19:49
Update copyright notice check-in: 7e5c81e186 user: js tags: trunk
00:42
-[initWithContentsOfURL:]: Use OFURLHandler check-in: 99cb9ac6f9 user: js tags: trunk
2017-12-30
19:12
OFFileManager: Don't use OF_KINDOF check-in: f71d8c57e2 user: js tags: trunk
2017-12-29
21:33
OFURLHandler: Add methods for copy and move check-in: c8defc67ad user: js tags: trunk
16:00
OFFileManager: Refactor -[copyItemAtURL:toURL:] check-in: b4835ea9b7 user: js tags: trunk
13:38
OFURL: Add -[URLByAppendingPathComponent:] check-in: 409a52fd05 user: js tags: trunk
2017-12-28
20:35
OFURL: Fix #ifdefs in header check-in: 62cf5f9255 user: js tags: trunk
2017-12-27
20:40
of{http,zip}: Allow user database reading check-in: 904d0f429b user: js tags: trunk
15:44
Work around OpenBSD defining I via GNU extension check-in: c791f77d8c user: js tags: trunk
03:08
Work around OpenBSD 6.2 not linking the unwinder check-in: 58d916c643 user: js tags: trunk
2017-12-23
22:08
OFURLHandler: Add -[openItemAtURL:mode:] check-in: b7c19f2e27 user: js tags: trunk
20:35
Implement fallback to NS*SearchPathEnumeration check-in: 4e926dc017 user: js tags: trunk
18:21
Disable compiler TLS on iOS 9 simulator check-in: d654e38e7e user: js tags: trunk
2017-11-26
14:29
OFData: Change no copy handling check-in: 6cf7d6c33e user: js tags: trunk
2017-11-22
01:05
OF_APPLICATION_DELEGATE(): Improve type checking check-in: 54b38752bb user: js tags: trunk
00:47
OF_APPLICATION_DELEGATE(): Verify conformance check-in: eba39f1c9d user: js tags: trunk
2017-11-20
22:35
OFSetTests: Test all implementations check-in: 7c8ac46f53 user: js tags: trunk
2017-11-19
22:33
OFLocalization: Ignore missing language files check-in: b62015c5b8 user: js tags: trunk
21:57
OFHTTPClient: Improve exception reporting check-in: dd5a5f50e3 user: js tags: trunk
21:24
-[OFURL mutableCopy]: Avoid reverification check-in: d2d5d43db7 user: js tags: trunk
19:44
OFMutableURL: Fix setting to nil check-in: a1299b581b user: js tags: trunk
14:41
Fix compiling as ObjC++ check-in: 487aa4d51b user: js tags: trunk
13:14
Remove +[OFObject new] check-in: c03aab9c8c user: js tags: trunk
12:56
Fix compilation with GCC check-in: 615a9f2eba user: js tags: trunk
12:05
Fix warnings introduced by OFComparing change check-in: 11f24addd7 user: js tags: trunk
11:04
Do not conform to OFReadyFor*Observing by default check-in: 69749b6a5b user: js tags: trunk
2017-11-18
19:14
Fix the last Doxygen warnings check-in: bb281804a3 user: js tags: trunk
18:58
Doxyfile: Add OF_KINDOF check-in: 6f1f7794a8 user: js tags: trunk
18:50
Documentation: Use @brief for all properties check-in: cc3ad3ddd3 user: js tags: trunk
17:45
Fix several Doxygen warnings check-in: 31e6b7ce9c user: js tags: trunk
2017-11-16
23:42
OFMutableDictionary: Allow dict[key] = nil check-in: bb8de03577 user: js tags: trunk
2017-11-14
23:30
Fix -[OFURL initFileURLWithPath:] on Windows check-in: 8dd0438ada user: js tags: trunk
23:27
Add -[OFString stringByAppendingURLPathComponent:] check-in: ad18d4f976 user: js tags: trunk
23:19
Improve -[stringByAppendingPathComponent:] check-in: 80ac05eb8f user: js tags: trunk
22:50
OFURL: Improve -[initFileURLWithPath:] check-in: e2f6ad3876 user: js tags: trunk
00:35
Xcode project: Add missing files check-in: 3e1cd5cb9a user: js tags: trunk
00:23
OFURL: Always verify the URL-encoded versions check-in: b2ee854268 user: js tags: trunk
2017-11-13
23:06
macros.h: Reduce OF_INVALID_INIT_METHOD code size check-in: 1d41fff819 user: js tags: trunk
23:02
OFCharacterSet_*: Make init unavailable check-in: 36607ff68e user: js tags: trunk
22:59
Add -[OFCharacterSet invertedSet] check-in: 5b80a003bd user: js tags: trunk
22:26
OFLocalization: Fix type mismatch check-in: 209ea679c0 user: js tags: trunk
22:25
OFURLHandler: Fix missing return check-in: f8ccaac96d user: js tags: trunk
22:19
Only use OF_WARN_UNUSED_RESULT with Clang check-in: f12043ee28 user: js tags: trunk
21:56
Add -[OFString indexOfCharacterFromSet:] check-in: 4f2b0f0847 user: js tags: trunk
01:42
Fix -[OFURL fileURLWithPath:] on Windows check-in: fde127afd9 user: js tags: trunk
01:18
Add OFURLHandler check-in: 31e602a476 user: js tags: trunk
2017-11-12
21:42
OFFileManager: Symlinks take a destination path check-in: 9db4db82ed user: js tags: trunk
19:00
OFFileManager: Make all URL methods available check-in: 08fd4dc3bf user: js tags: trunk
18:50
Doxyfile: Add OF_WARN_UNUSED_RESULT check-in: e7c4134975 user: js tags: trunk
18:49
Update Xcode project to Xcode 9.1 check-in: 3972952ab6 user: js tags: trunk
18:27
OFFileManager: Major API redesign check-in: 34fe205b84 user: js tags: trunk
2017-11-11
23:27
Small optimization for -[isEqual:] check-in: 526feacebc user: js tags: trunk
22:28
Make the default OFFileManager a singleton check-in: 9a60a5adfc user: js tags: trunk
2017-11-06
23:01
OFURL: Store the URL-encoded version internally check-in: a15b403a11 user: js tags: trunk
00:10
of_string_utf8_encode(): Remove a variable check-in: 455caa7063 user: js tags: trunk
2017-11-05
21:39
Correctly handle Unicode when URL encoding check-in: 645ae7ac0a user: js tags: trunk
19:53
Make -[stringByURLEncoding] take an OFCharacterSet check-in: 2f555742c0 user: js tags: trunk
18:25
Use -[isMemberOfClass:] instead of object_getClass check-in: 0a4565fb0f user: js tags: trunk
18:06
Adjust OFObjectTests to OF_WARN_UNUSED_RESULT check-in: a66b075506 user: js tags: trunk
18:01
Add OFCharacterSet check-in: 7c30d6a2e2 user: js tags: trunk
02:58
Add OF_WARN_UNUSED_RESULT check-in: 7c79db860d user: js tags: trunk
2017-11-04
22:02
OFString+URLEncoding: Small optimization check-in: d1258ca0b6 user: js tags: trunk
21:09
OFString: Improve freeWhenDone in case of error check-in: 9f3a4dfbc0 user: js tags: trunk
16:01
+[stringWithUTF8StringNoCopy:length:freeWhenDone:] check-in: 1ec122d57c user: js tags: trunk
2017-10-31
22:27
Make +[OFDate distant*] a class property check-in: bc218f2c07 user: js tags: trunk
22:18
OFHTTPClient: Adjust to OFURL change check-in: 35b398fae4 user: js tags: trunk
22:06
OFURL: Add -[URLEncoded*] for encoded components check-in: 03e111614e user: js tags: trunk
21:55
OFString+URLEncoding: Change default allowed chars check-in: 4db6713bda user: js tags: trunk
21:39
OFURL: URL-encode according to RFC 3986 check-in: 5f7305c659 user: js tags: trunk
2017-10-30
00:29
Fix nullable properties in Doxygen check-in: 06a922c912 user: js tags: trunk
00:23
Add class properties where appropriate check-in: a2e849c681 user: js tags: trunk
2017-10-29
22:37
Make GCC happy again check-in: 9fa618244f user: js tags: trunk
22:22
macros.h: Add OF_SWIFT_NAME check-in: 68b3d08ac1 user: js tags: trunk
21:58
Convert methods to properties where appropriate check-in: f3ccf14461 user: js tags: trunk
15:23
OFURL: Properties store unencoded strings now check-in: c1c9443c1a user: js tags: trunk
15:05
Add -[OFURL lastPathComponent] check-in: eba3667137 user: js tags: trunk
13:37
Add -[OFURL pathComponents] check-in: 7f64141183 user: js tags: trunk
11:25
Add +[OFURL fileURLWithPath:isDirectory:] check-in: 773997d072 user: js tags: trunk
02:26
Update buildsys check-in: 94175115c3 user: js tags: trunk
01:48
Add +[OFFile fileWithURL:mode:] check-in: ec1ec2815d user: js tags: trunk
01:41
OFFileManager: Add URL versions of all methods check-in: dd467ddb20 user: js tags: trunk
00:41
Fix conversion between URL and path on Win32 check-in: b83d1414b1 user: js tags: trunk
2017-10-28
23:52
OFURL: Return a proper URL for +[fileURLWithPath:] check-in: 8aa7f964bc user: js tags: trunk
21:26
OFFileManager: Add -[currentDirectoryURL] check-in: 9713afbd6d user: js tags: trunk
21:08
Make OFURL more generic check-in: 0f995db06d user: js tags: trunk
2017-10-24
22:07
Update buildsys check-in: f529511190 user: js tags: trunk
2017-10-23
21:02
ChangeLog: Add 0.90.2 check-in: d2b8a733e2 user: js tags: trunk
20:43
runtime: Make Apple GCC with -Wshadow happy check-in: 31155755cc user: js tags: trunk
2017-10-22
20:58
Make struct size a multiple of the alignment check-in: b52c4a41e4 user: js tags: trunk
18:31
OFMethodSignature: Correctly handle Darwin/PPC ABI check-in: f641fc7faa user: js tags: trunk
17:05
Minor style fix check-in: dbb71903e0 user: js tags: trunk
15:05
Make Apple GCC with -Wshadow happy check-in: a06354b42a user: js tags: trunk
2017-10-21
20:22
call-x86_64-elf.S: Fix using wrong register check-in: 5536319c9f user: js tags: trunk
2017-10-20
21:20
bridge: Do not convert exceptions into NSErrors check-in: 6334474ec0 user: js tags: trunk
20:49
Add OFException -> NSError bridge check-in: 6bac6e95cb user: js tags: trunk
20:22
Update buildsys check-in: 5a7cde8a42 user: js tags: trunk
2017-10-19
23:11
Change Info.plists to make the App Store happy check-in: d9f6da2eab user: js tags: trunk
22:21
Update buildsys check-in: 9aa0c20c41 user: js tags: trunk
21:48
Don't depend on substituion in Info.plist check-in: 9f6fa13edf user: js tags: trunk
21:44
Update buildsys check-in: 845580521d user: js tags: trunk
21:07
Xcode project: Set correct library versions check-in: 9886c3f0b3 user: js tags: trunk
21:04
src/platform.h: Better check for iOS check-in: d873fe13b8 user: js tags: trunk
21:01
scripts/build_ios.sh: Build for i386 simulator check-in: 7a13072b7d user: js tags: trunk
20:54
Update buildsys check-in: 6814c06c55 user: js tags: trunk
20:21
OFSystemInfo: Prevent instantiation check-in: 9f372df30f user: js tags: trunk
2017-10-17
21:06
OF{Pair,Triple}: Add designated initializer check-in: 262b3c5801 user: js tags: trunk
21:02
OFMutableSet: Add missing override for -[copy] check-in: 7dfb3c2c89 user: js tags: trunk
00:33
Do not use implicit method return types check-in: 2f4e0df8be user: js tags: trunk
2017-10-16
22:59
Finally make modules work properly check-in: 3a06dc7def user: js tags: trunk
22:49
Update buildsys check-in: d6cf08de94 user: js tags: trunk
2017-10-15
23:05
Two minor cleanups - no functional change check-in: 4465a415f1 user: js tags: trunk
22:49
Rename __GCC_VERSION__ to OF_GCC_VERSION check-in: 60214356c2 user: js tags: trunk
22:20
bridge: Symbols to force references to categories check-in: 07e85b7edb user: js tags: trunk
22:06
Add script to build universal iOS lib + framework check-in: 5a311cc1bf user: js tags: trunk
20:55
bridge: Use @import ObjFW when using modules check-in: fc64538f06 user: js tags: trunk
20:52
Update buildsys and adjust check-in: 42c436bf5b user: js tags: trunk
20:42
Update .gitignore check-in: 4d853d2d09 user: js tags: trunk
20:27
Allow building bridge as .framework via buildsys check-in: 2bba5f1ef3 user: js tags: trunk
20:23
Update buildsys check-in: 964aa78713 user: js tags: trunk
19:35
src/Makefile: Declare dependencies after include check-in: 7fa3c3e334 user: js tags: trunk
19:29
Add support for building .framework via buildsys check-in: f84590c47d user: js tags: trunk
19:07
Update buildsys check-in: 7fe045a19e user: js tags: trunk
16:09
Rename libobjfw-bridge to libobjfw_bridge check-in: 6d8f5538f0 user: js tags: trunk
15:35
Set the iOS target version to 9.0 check-in: 6697440682 user: js tags: trunk
2017-10-14
18:52
Fix more shadowed variables check-in: 7e29a62cc6 user: js tags: trunk
2017-10-12
23:50
Xcode project: More closely match warnings check-in: 627d939ae3 user: js tags: trunk
2017-10-11
20:53
Fix shadowed variables and enable -Wshadow check-in: 00476e4430 user: js tags: trunk
2017-10-07
15:19
OFHTTPClient: Fix missing exception handling check-in: e3de40a9b9 user: js tags: trunk
15:12
OFThread: Fix setting the name on the wrong thread check-in: c211f691e7 user: js tags: trunk
14:57
OFThread: Support setting the name while running check-in: 76ee8ab481 user: js tags: trunk
11:22
OFThread: Fix the name accidentally being readonly check-in: 2f6a0e5ba9 user: js tags: trunk
10:49
OFThread: Mark the thread block nullable check-in: 3621719bc8 user: js tags: trunk
10:46
OFThread: Fix setting the name on the wrong thread check-in: 1494d3f6f1 user: js tags: trunk
08:21
ofzip: Do not skip over directory type tar entries check-in: 57551c2e32 user: js tags: trunk
2017-10-05
21:19
OFStdIOStream_Win32Console: Fix wrong return check-in: 46ebdddf8f user: js tags: trunk
20:10
call-x86_64-elf.S: Reorder to save one mem access check-in: cb30e471ca user: js tags: trunk
20:07
apple-call-x86_64.S: Fix rdi being set too early check-in: 722f19539b user: js tags: trunk
2017-10-01
21:12
Fix testing the wrong OFKernelEventObserver check-in: 28078de81b user: js tags: trunk
21:06
Fix compilation with GCC check-in: f97084d9c3 user: js tags: trunk
18:09
OFTarArchive: Support for star numbers check-in: 6b6856298d user: js tags: trunk
14:05
Disable -Wnullable-to-nonnull-conversion again check-in: e47c219327 user: js tags: trunk
13:43
More nullability and style fixes check-in: 66c29a31f2 user: js tags: trunk
09:54
Nullability fixes for ObjFW runtime check-in: 5882409fd0 user: js tags: trunk
09:28
Nullability fixes for macOS High Sierra check-in: 166fd50e82 user: js tags: trunk
2017-09-28
23:02
Enable -Wnullable-to-nonnull-conversion and adjust check-in: 2de9660312 user: js tags: trunk
2017-09-27
22:35
More nullability fixes check-in: 697e3ecbf7 user: js tags: trunk
2017-09-26
22:40
Work around Clang analyzer false positives check-in: c9efebeff9 user: js tags: trunk
22:04
ObjFW.xcodeproj: Fix forgotten file rename check-in: 2914211ef9 user: js tags: trunk
21:57
configure: Fix posix_spawnp check check-in: 0b6858bb11 user: js tags: trunk
21:53
Many nullability fixes check-in: 52011fbfd6 user: js tags: trunk
00:09
Get rid of the last /// comments check-in: 9f2b639aef user: js tags: trunk
00:02
Fix a few missing nullable check-in: 3da9426ea5 user: js tags: trunk
2017-09-25
23:25
OFMethodSignature: Fix a possible divide by zero check-in: 17461b9a5d user: js tags: trunk
23:23
OF{Pair,Triple}: Fix -[mutableCopy] check-in: 9e998270e4 user: js tags: trunk
23:15
ObjFW.xcodeproj: Use ./autogen.sh check-in: f8f4c733b8 user: js tags: trunk
21:31
TableGenerator: Use new async OFHTTPClient API check-in: adb82c292c user: js tags: trunk
00:02
OFHTTPClient: Add support for passing a context check-in: c35ba05bbc user: js tags: trunk
00:02
OFObject: Add -[performSelector*] with 4 objects check-in: f714793eb4 user: js tags: trunk
2017-09-24
21:00
OFHTTPClient: Rename to -[asyncPerformRequest:] check-in: 0319fe1eb9 user: js tags: trunk
17:35
OFUDPSocket: Add support for async sending check-in: 842c55dd83 user: js tags: trunk
16:34
Minor documentation fix check-in: a0394db776 user: js tags: trunk
15:57
OFHTTPClient: Make sure requestString stays around check-in: 112085f4bc user: js tags: trunk
15:42
OFRunLoop: Move #ifdef to the right place check-in: 1e3159ac95 user: js tags: trunk
15:18
Make GCC happy again check-in: 55a159ff58 user: js tags: trunk
15:13
OFStream: More flexible repeating async writes check-in: 1084b23ef7 user: js tags: trunk
13:31
OFHTTPClient: Use asynchronous writes check-in: 502a688f3d user: js tags: trunk
13:15
Return a bool from async write handlers check-in: 47db5636d7 user: js tags: trunk
12:24
OFStream: Add support for async writes check-in: 481225349f user: js tags: trunk
11:24
Change type for async exceptions to id check-in: f8498bb114 user: js tags: trunk
02:11
OFObject: Add -[performSelector*] with 3 objects check-in: 9f1accca4e user: js tags: trunk
01:14
configure: Check for -Wundeclared-selector check-in: cea49f2ece user: js tags: trunk
00:59
Make OFHTTPClient asynchronous check-in: 56a18442e2 user: js tags: trunk
2017-09-23
22:07
Support for passing a context to async IO handlers check-in: 958da109d3 user: js tags: trunk
20:35
ofhttp: Refactor for asynchronous OFHTTPClient check-in: c26c8ca746 user: js tags: trunk
19:02
OFHTTPClient: Add request performed callback check-in: d3d4d34dad user: js tags: trunk
18:43
OFHTTPClient: Factor out server header handling check-in: 845273bf5d user: js tags: trunk
18:34
OFHTTPClient: Factor out request construction check-in: 629a6373dd user: js tags: trunk
17:19
OFTCPSocket: Retain exception for async connect check-in: ffadc58627 user: js tags: trunk
11:05
PLATFORMS.md: Update OpenBSD versions check-in: e2324e7835 user: js tags: trunk
2017-09-21
21:45
invoke-x86_64.m: Fix passing of floats check-in: af2a5c852b user: js tags: trunk
20:25
invoke-x86_64.m: Minor code style change check-in: 645b4a9e1d user: js tags: trunk
2017-09-17
10:48
invoke-x86_64.m: Support complex long double check-in: 4628f6bbff user: js tags: trunk
03:27
call-x86_64-elf.S: Fix use of overwritten %rdi check-in: 9adb8518bb user: js tags: trunk
03:18
invoke-x86_64.m: Support complex {float,double} check-in: b35074d74a user: js tags: trunk
02:20
invoke-x86_64.m: Change __int128 handling check-in: 15eed89995 user: js tags: trunk
2017-09-16
20:37
OFInvocationTests: Slightly change __int128 test check-in: c2941ac553 user: js tags: trunk
20:20
invoke-x86_64.m: Correctly align __int128 for GCC check-in: c14dfdc8e5 user: js tags: trunk
20:05
invoke-x86_64.m: Fix compilation with GCC check-in: 2379608969 user: js tags: trunk
19:11
OFInvocation: Support for invoking on x86_64/ELF check-in: 6d2f81aea9 user: js tags: trunk
2017-09-15
00:03
invoke-x86_64.m: Add support for __int128 check-in: 1b96a21136 user: js tags: trunk
2017-09-14
21:51
apple-call-x86_64.S: Add support for stret and jmp check-in: d6e5e6beb3 user: js tags: trunk
2017-09-12
23:49
invoke-x86_64.m: Minor refactor check-in: 8417c40405 user: js tags: trunk
20:49
Only compile invoke-x86_64.m for Apple runtime check-in: 3be69edbd5 user: js tags: trunk
2017-09-11
20:32
invoke-x86_64.m: Support for long double check-in: d0878b2eae user: js tags: trunk
16:17
Add missing OF_ITANIUM_ASM define check-in: 48f514d397 user: js tags: trunk
15:37
invoke-x86_64.m: Support passing args via stack check-in: 0bf9fafd47 user: js tags: trunk
11:44
invoke-x86_64: Set %al to number of SSE regs used check-in: bbeb71e81d user: js tags: trunk
02:28
Make GCC not complain about -pedantic check-in: ff3dbed5ba user: js tags: trunk
02:05
OFInvocation: Initial support for invoking check-in: 95797a4d1c user: js tags: trunk
2017-09-10
22:32
Add OFInvocation check-in: d6553b4578 user: js tags: trunk
21:04
Set AUTO{CONF,MAKE}_VERSION for OpenBSD check-in: bedfe5a994 user: js tags: trunk
21:01
configure: Try egcc before trying gcc check-in: a9975c16ed user: js tags: trunk
20:57
Update buildsys check-in: 93c1dd33be user: js tags: trunk
20:39
Add of_{sizeof,alignof}_type_encoding() check-in: b03cff2f49 user: js tags: trunk
00:45
OFMethodSignature: Add frame length and offsets check-in: 3c740455b5 user: js tags: trunk
2017-09-09
22:21
src/encodings: Rename a few files check-in: da8cd1c0ad user: js tags: trunk
22:03
Replace type encodings with OFMethodSignature check-in: 55f1b21ae7 user: js tags: trunk
18:45
Add missing #include "config.h" check-in: 143a03a8f0 user: js tags: trunk
11:09
Have .S file names match the platform defines check-in: 754d22a701 user: js tags: trunk
2017-09-06
00:52
PLATFORMS.md: Add Itanium to Linux check-in: a7c20c5ca7 user: js tags: trunk
00:49
Don't use _Unwind_Get{Data,Text}RelBase on IA64 check-in: 60ce701c5c user: js tags: trunk
00:40
Add OF_ITANIUM to platform.h check-in: 1cb9c8455a user: js tags: trunk
2017-09-05
22:02
Add OF(Mutable)Triple check-in: dc6c271897 user: js tags: trunk
21:47
Add OF(Mutable)Pair check-in: 72837c3426 user: js tags: trunk
2017-08-22
20:08
Add OF_PA_RISC and OF_PA_RISC_ASM defines check-in: 68b27968f7 user: js tags: trunk
19:40
PLATFORMS.md: Add OpenBSD/HPPA check-in: 07e8f9b651 user: js tags: trunk
2017-08-20
19:30
ChangeLog: Add 0.90.1 check-in: b9151e0a85 user: js tags: trunk
19:21
Set version to 0.91-dev check-in: 1f26af967b user: js tags: trunk
10:12
runtime: Remove remains of OBJC_{NONNULL,NULLABLE} check-in: 5be33bace7 user: js tags: trunk
2017-08-19
23:57
OFSandbox: Use a bitfield instead of many bools check-in: fa0451afdb user: js tags: trunk
23:19
ForwardingTests: Add extra braces around { 0 } check-in: edddcf7669 user: js tags: trunk
22:47
PLATFORMS.md: Add SPARC64/ELF to "Forwarding" check-in: dda7d2ceb2 user: js tags: trunk
22:47
Add forwardingTargetForSelector: for SPARC64/ELF check-in: 38813c380c user: js tags: trunk
15:54
Fix a linker warning on OpenBSD/SPARC64 check-in: 7dde89363f user: js tags: trunk
09:19
OFZIPArchive: Fix ZIP64Index not being set check-in: 1f4407ddf1 user: js tags: trunk
08:24
Add -[OFMutableSet removeAllObjects] check-in: 8823a4df67 user: js tags: trunk
2017-08-14
13:33
Always have assign before nonatomic check-in: 4eab54022e user: js tags: trunk
11:33
ofhttp: Convert a method to a static function check-in: 608b76a238 user: js tags: trunk
00:49
OFZIPArchive: Set CRC32 to 0, not -1 check-in: 6a474ba752 user: js tags: trunk
00:45
OFZIPArchive(Entry): A logic and a typo fix check-in: de6e2319ca user: js tags: trunk
00:31
OFZIPArchive: Support for writing ZIP64 archives check-in: def4cbbba6 user: js tags: trunk
2017-08-13
22:38
Fix -[OFData description] check-in: 484c7987d2 user: js tags: trunk
22:34
OFZIPArchive(Entry): Remove ZIP64 from extra field check-in: 8ebf6ed443 user: js tags: trunk
13:50
OFArray: Fix MessagePack encoding check-in: ada612eac9 user: js tags: trunk
13:48
Add functions to read & write BE/LE value pointers check-in: 6202189a07 user: js tags: trunk
11:51
Add -[OFMutableData increaseCountBy:] check-in: e3c4bf8e3b user: js tags: trunk
2017-08-12
21:03
Add -[OFMutableArray sortUsingSelector:options:] check-in: daa11c19cb user: js tags: trunk
14:23
-[OFStream write{Data,String}:]: Check for nil check-in: 73b242894c user: js tags: trunk
2017-08-11
22:38
ofzip: Fix compilation with GCC check-in: 233e1b4284 user: js tags: trunk
22:26
Always have retain / copy before nonatomic check-in: 9db36c14b5 user: js tags: trunk
22:15
Fix compilation with GCC check-in: 327ce49bc3 user: js tags: trunk
21:02
OFTimer: Keep the original interval on overrun check-in: 1164147eec user: js tags: trunk
20:15
scrypt: Minor code formatting fix check-in: 86ad296bec user: js tags: trunk
18:14
Fix warnings with 32 bit Clang check-in: 2071d164bb user: js tags: trunk
15:47
of_asprintf: Don't require set up OFLocalization check-in: 17098e76eb user: js tags: trunk
2017-08-07
22:55
OFZIPArchive: Only write after successful init check-in: f31715929b user: js tags: trunk
22:46
ofzip: Fix typo in lang/de.json check-in: a0a08492f7 user: js tags: trunk
22:41
ofzip: Support for creating / appending ZIP files check-in: 0bb835712a user: js tags: trunk
00:20
OFTarArchive: More efficient skipping check-in: 29ee511f56 user: js tags: trunk
2017-08-06
22:24
ofzip: Include UID & GID in tar archives check-in: dc0a020230 user: js tags: trunk
22:21
Add -[OFFileManager getUID:GID:ofItemAtPath:] check-in: 639dd9c244 user: js tags: trunk
22:09
OFTarArchiveEntry: Add UID and GID check-in: 8c00ffb513 user: js tags: trunk
21:45
OFTarArchiveEntry: Minor refactoring check-in: a6b87a1a0c user: js tags: trunk
20:27
OFZIPArchive: Fix uncompressed + data descriptor check-in: 4f04f5be98 user: js tags: trunk
20:10
ofzip: Only print extraField if it exists check-in: b1356cb2f1 user: js tags: trunk
20:06
OFZIPArchive: Improve signedness & range checks check-in: e86d11f124 user: js tags: trunk
19:40
OFZIPArchive: Add write and append support check-in: 4594f434e7 user: js tags: trunk
2017-08-05
21:50
OFFileManager: s/\(modification\)Time/\1Date/ check-in: 9c3423636f user: js tags: trunk
21:43
make tarball: Use ofzip to create tarball check-in: a0b3632d8a user: js tags: trunk
21:39
ofzip: Support for creating / appending tar files check-in: ddfb995c90 user: js tags: trunk
21:14
OFMutableTarArchiveEntry: Fix typo check-in: d755a2d6ca user: js tags: trunk
18:08
ofzip: Delete incomplete files in create mode check-in: bd0957cdee user: js tags: trunk
18:00
OFZIPArchive: Don't require an OFSeekableStream check-in: c404c33cf1 user: js tags: trunk
17:48
ofzip: Support for writing files check-in: 41949ecc65 user: js tags: trunk
17:24
OFGZIPStream: Prepare for adding write support check-in: ccf8ecbb83 user: js tags: trunk
17:13
OFGZIPStream: Add missing documentation check-in: e1b882d70b user: js tags: trunk
15:50
OFTarArchiveEntry: Fix prefix handling for ustar check-in: e633b42c0b user: js tags: trunk
15:22
OFTarArchive: Add write and append support check-in: 0c5035dd3f user: js tags: trunk
12:27
Add OFMutableTarArchiveEntry check-in: 3f34a360bf user: js tags: trunk
11:15
Add OFMutableZIPArchiveEntry check-in: 1aea73d8b1 user: js tags: trunk
10:06
Increase library major number check-in: 39672c33d2 user: js tags: trunk
10:04
OFDate: Add -[localMinute] check-in: da9b9d7e3b user: js tags: trunk
2017-08-03
19:18
OFFileManager: Set errno to 0 before readdir() check-in: 516936e0c0 user: js tags: trunk
2017-08-02
20:23
OFFile: Remove the b modes from MorphOS check-in: 18d04d2fd4 user: js tags: trunk
20:11
OFTarArchive: Prepare for adding write support check-in: 9104575517 user: js tags: trunk
20:04
OFZIPArchive: Prepare for adding write support check-in: 22a6ad346c user: js tags: trunk
2017-08-01
13:55
OFApplication: Don't use SA_RESTART check-in: 4557cfb743 user: js tags: trunk
13:53
ChangeLog: Add 0.90 check-in: 5f734b75f4 user: js tags: trunk
13:42
Restore the ChangeLog check-in: 48e8e1dfc5 user: js tags: trunk
12:11
OFRunLoop: Fix missing imports check-in: b218133b50 user: js tags: trunk
2017-07-31
11:45
OFRunLoop: Ignore EINTR check-in: 14b603dda4 user: js tags: trunk
2017-07-30
21:40
tests: Drain between OFKernelObserver tests check-in: 5e0bfb59b4 user: js tags: trunk
17:25
Fix OFKernelEventObserver on Wii check-in: 19ecfaf384 user: js tags: trunk
2017-07-29
20:29
OFStream: Only ignore SIGPIPE if it is defined check-in: 497656da0f user: js tags: trunk
20:23
Include sys/types.h before using ssize_t check-in: 062722e0b3 user: js tags: trunk
20:12
Fix compilation for Wii check-in: 0a13f77dc5 user: js tags: trunk
19:53
Add missing import to make GCC happy check-in: b740a5bba1 user: js tags: trunk
19:14
OFBlockTests: Disable test broken on Win32 + Clang check-in: 62c4233db1 user: js tags: trunk
13:14
Remove ChangeLog check-in: 6a1487636d user: js tags: trunk
10:50
Set version to 0.90-dev as 0.90 has been branched check-in: 7e614ef5c0 user: js tags: trunk
2017-07-24
20:33
runtime: Don't depend on platform.h in ObjFW-RT.h check-in: 636098dbdd user: js tags: trunk
20:29
OFINIFile: Always use \r\n check-in: 1248c00475 user: js tags: trunk
20:10
OFData: Add casts to make 32 bit Clang happy check-in: 8da165721c user: js tags: trunk
2017-07-23
18:02
Add -[OFString dataWithEncoding:] check-in: db06863643 user: js tags: trunk
17:55
Add +[OFString stringWithData:encoding:] check-in: 9aacc26542 user: js tags: trunk
2017-07-22
23:04
OFFile: Simplify mode check-in: 23e57c5040 user: js tags: trunk
20:50
Split OFDataArray into OFData and OFMutableData check-in: c8f7b90082 user: js tags: trunk
2017-07-20
22:28
Split OFURL into OFURL and OFMutableURL check-in: 3a5570ab20 user: js tags: trunk
2017-07-17
23:05
gitignore: Add *.library and ppcinline.h check-in: de43b3e645 user: js tags: trunk
23:02
runtime: Prepare for having a glue library check-in: d5706b7070 user: js tags: trunk
2017-07-16
20:33
runtime: Add protos.h to generate ppcinline.h check-in: c132c14ed7 user: js tags: trunk
18:28
Update buildsys check-in: 56c695ac5f user: js tags: trunk
17:09
runtime: Use _Nonnull / _Nullable directly check-in: 126298a6ee user: js tags: trunk
14:32
runtime: Add .fd and generate ppcinline.h check-in: 8f01f20891 user: js tags: trunk
11:07
TableGenerator: Apply decomposition recursively check-in: 474694d5bb user: js tags: trunk
2017-07-09
15:29
runtime: Rename include to ObjFW-RT.h check-in: 5bb771755d user: js tags: trunk
14:14
runtime/morphos-library.m: Add all functions check-in: b930fcc11f user: js tags: trunk
2017-07-08
23:31
src/morphos-library.m: Fix expunging check-in: 8c76d90af0 user: js tags: trunk
22:57
runtime: Initial support for MorphOS library check-in: a6d7a9d90b user: js tags: trunk
20:11
Update buildsys check-in: 2570b8fd95 user: js tags: trunk
15:00
Make blocks work on Windows with static lib check-in: cc519b99bf user: js tags: trunk
2017-07-02
19:30
Fix tests/objc_sync check-in: 292b83bb90 user: js tags: trunk
19:22
Use WRAPPER instead of TEST_LAUNCHER check-in: 08291826b1 user: js tags: trunk
13:21
Add -[decomposedStringWithCompatibilityMapping] check-in: 7989a8db10 user: js tags: trunk
13:16
TableGenerator: Generate decomp compat tables check-in: 4edfb80db7 user: js tags: trunk
11:55
-[OFString decomposedStringWithCanonicalMapping] check-in: beae8473fb user: js tags: trunk
2017-07-01
19:49
Update Xcode project to Xcode 9 check-in: 21b69ce7a7 user: js tags: trunk
19:45
Add missing void in parameter list check-in: 019a294022 user: js tags: trunk
19:43
instance.m: Allow nil for objc_destructInstance() check-in: c3ec9bb65a user: js tags: trunk
17:09
TableGenerator: Generate decomposition tables check-in: 0c87b05f79 user: js tags: trunk
2017-06-28
20:15
TableGenerator: Several minor improvements check-in: a5b7a83236 user: js tags: trunk
2017-06-27
19:42
TableGenerator: Add _Nonnull to output check-in: 933d834f60 user: js tags: trunk
2017-06-25
17:33
configure: Fix a missing [ check-in: 6d18dda5b1 user: js tags: trunk
17:13
Add -[OFDictionary stringByURLEncoding] check-in: 2fafde4058 user: js tags: trunk
17:08
OFDictionaryTests: Clean up variable names check-in: f8d89b56f2 user: js tags: trunk
16:53
OFString: Tiny documentation fix check-in: de836a5f2b user: js tags: trunk
2017-06-21
20:20
OFHTTPServer: Include the / in the URL path check-in: 2b6fb5530e user: js tags: trunk
2017-06-13
23:08
runtime: Add initial morphos-library.m check-in: 0d6873e122 user: js tags: trunk
2017-06-12
22:29
OFWriteFailedException: Add -[bytesWritten] check-in: 2ae01218ef user: js tags: trunk
20:39
Add support for AltiVec detection on MorphOS check-in: 1f9070d204 user: js tags: trunk
2017-06-11
23:28
objfw-config: Add -lobjfw-rt to --libs check-in: 032cace081 user: js tags: trunk
18:21
TestPlugin: Link against runtime check-in: df1b93a092 user: js tags: trunk
18:16
Fix compilation on Windows check-in: 82bd082de3 user: js tags: trunk
18:14
bridge: Fix compilation via Makefile check-in: 78c4869a0c user: js tags: trunk
18:09
Make runtime a separate library: objfw-rt check-in: 3d4cae625d user: js tags: trunk
12:59
bridge: Fix include path for when installed check-in: 2d48270ce7 user: js tags: trunk
12:50
Xcode project: Separate configure target for iOS check-in: a730c8752f user: js tags: trunk
11:12
runtime/arc.m: Call -[copy] on block check-in: 1070063543 user: js tags: trunk
03:01
OFFileManager: Use native AmigaDOS APIs on MorphOS check-in: 769145b2a9 user: js tags: trunk
02:34
OFFile: Rework handle on MorphOS check-in: a9b2bd12eb user: js tags: trunk
01:24
runtime: Fix initialization of static instances check-in: 9027e1ab8d user: js tags: trunk
00:55
Revert ea28728a check-in: f1f934186e user: js tags: trunk
2017-06-10
22:54
OFFileManager: Fix wrong exception check-in: ffcd588fc4 user: js tags: trunk
22:20
OFFileManager: More use of native APIs on MorphOS check-in: 749855ed2b user: js tags: trunk
21:08
OFFileManager: More use of native APIs on MorphOS check-in: f119b9dc07 user: js tags: trunk
11:46
macros.h: Add of_ascii_isspace() check-in: dbdc125802 user: js tags: trunk
10:00
Rename OFDeflateStream back to OFInflateStream check-in: f56a50ee50 user: js tags: trunk
2017-06-07
21:38
runtime: Move all globals into a single struct check-in: 79011c5f56 user: js tags: trunk
20:22
OFBlock: Fix a type mismatch check-in: c12d5c986f user: js tags: trunk
2017-06-05
21:57
OFFileManager: Don't use stat() on MorphOS check-in: 289f2b1272 user: js tags: trunk
19:12
runtime: Fix missing static check-in: 27834a3103 user: js tags: trunk
18:56
Doxyfile: Add missing defines check-in: 4b6dfe02f2 user: js tags: trunk
17:36
Clean up exceptions a little check-in: 4f36894ce7 user: js tags: trunk
15:51
OFStream: Don't throw when at end of stream check-in: f9cd4f9cab user: js tags: trunk
12:50
OFStream: More range checks check-in: 577f0a744b user: js tags: trunk
01:07
runtime: get_method(): Look in categories first check-in: e55ca11653 user: js tags: trunk
2017-06-04
23:41
Add designated initializer to all exceptions check-in: cc5923d6bb user: js tags: trunk
18:48
Treat MorphOS + ixemul as a separate platform check-in: c9621825fc user: js tags: trunk
18:16
OFFile: Make sure to not leak handles on MorphOS check-in: 1ffd8f9f16 user: js tags: trunk
17:39
OFFile: Better abstraction of file handle check-in: 29403cc56a user: js tags: trunk
16:42
objfw-config: Fix a typo check-in: 2704a412cb user: js tags: trunk
16:05
Add objfw-new check-in: c70b66a228 user: js tags: trunk
01:30
OFLocalization: Add support for MorphOS + libnix check-in: d974e769c5 user: js tags: trunk
2017-06-03
23:28
OFApplication: Fix MorphOS LocalVar list iteration check-in: 22b2e6ea8b user: js tags: trunk
21:53
Fix two OF_ASSUME_NONNULL_BEGIN being too early check-in: ade26679ca user: js tags: trunk
21:48
configure: Add missing objc_root_class attributes check-in: 4551d29baf user: js tags: trunk
21:45
PLATFORMS.md: Update MorphOS check-in: 8077ba4633 user: js tags: trunk
18:41
ofhttp: Small string fix check-in: cead04ef07 user: js tags: trunk
18:37
Properly check for sys/types.h check-in: 4ec0948b1b user: js tags: trunk
16:58
Make sockets work on MorphOS + libnix check-in: 3cba61d694 user: js tags: trunk
16:19
configure: Force-enable files on MorphOS + libnix check-in: a497302c08 user: js tags: trunk
16:17
Workaround for libnix strtod not parsing INFINITY check-in: fe5b5de3b6 user: js tags: trunk
15:57
-[OFApplication environment] for MorphOS + libnix check-in: 6d0a185364 user: js tags: trunk
15:03
Include unistd.h on MorphOS + libnix check-in: cb450cb1bd user: js tags: trunk
14:37
OFFileManager: Mask modes to ensure safe modes check-in: 4175b93242 user: js tags: trunk
12:46
Make of_(l)stat() private to OFFileManager check-in: 4ebeb7e3a2 user: js tags: trunk
2017-05-30
22:01
MorphOS: Name variable handle instead of fd check-in: c5c3df3abe user: js tags: trunk
2017-05-29
21:55
macros.h: Add OF_ALIGNAS check-in: c2a2107f79 user: js tags: trunk
2017-05-28
23:38
platform.h: Add OF_ANDROID and OF_DJGPP check-in: 476483dd19 user: js tags: trunk
21:29
OFFile: Use AmigaDOS API on MorphOS + libnix check-in: 7a0f290eae user: js tags: trunk
18:57
Separate std{out,err} on MorphOS + libnix check-in: 0dabf9dc62 user: js tags: trunk
17:56
OFThread: Use Delay() on MorphOS + libnix check-in: aa6143bdf1 user: js tags: trunk
17:45
Do not set SIGPIPE handler on MorphOS + libnix check-in: 74bcc11aac user: js tags: trunk
15:23
MorphOS: Do not include unistd.h when using libnix check-in: ad2c53e367 user: js tags: trunk
13:36
configure: Add --with-ixemul flag check-in: f1340e44e2 user: js tags: trunk
12:54
Only use AmigaDOS directly when not using ixemul check-in: 4258b6f227 user: js tags: trunk
11:24
Make +[resolve{Class,Instance}Method:] return BOOL check-in: 012c6b5786 user: js tags: trunk
10:29
ofzip: Fix typo in help check-in: f9c3b3d45f user: js tags: trunk
2017-05-27
14:45
OFStdIOStream: Use AmigaDOS directly on MorphOS check-in: 614c6678e8 user: js tags: trunk
13:58
OFApplication: Cast SIG_DFL to void (*)(int) check-in: ddf0fae30d user: js tags: trunk
10:33
Add unistd.h wrapper to make things less horrible check-in: d31ec806ef user: js tags: trunk
10:08
Make things work with glibc 2.17 and Clang 3.4.2 check-in: ec36a82d68 user: js tags: trunk
08:56
+[OFHTTPCookie requestHeaderFieldsWithCookies:] check-in: 8896ef883e user: js tags: trunk
2017-05-25
15:09
-[OFMutableDictionary addEntiresFromDictionary:] check-in: 88a584a16f user: js tags: trunk
2017-05-22
23:31
Make includes of unistd.h and fcntl.h conditional check-in: 1287e77e04 user: js tags: trunk
22:00
Omit check for select() / poll() on certain OSes check-in: f81f162b33 user: js tags: trunk
2017-05-21
23:57
Use closesocket() instead of close() check-in: b4cd87cd81 user: js tags: trunk
21:33
OFThreadPool: Fix missing autorelease pool check-in: 9558a93c7e user: js tags: trunk
21:28
Prefix private methods with of_ instead of OF_ check-in: 6b77a5dd8b user: js tags: trunk
20:19
Readd autogen.sh check-in: fa610dee8f user: js tags: trunk
20:13
OFKernelEventObserver: #if HAVE_* -> #ifdef HAVE_* check-in: 32e8c1ee4c user: js tags: trunk
20:03
Cast several socket-related arguments to void * check-in: c658e97994 user: js tags: trunk
19:40
OFFileManager: Fix wrong #else check-in: a2711b2a01 user: js tags: trunk
2017-05-17
22:27
PLATFORMS.md: Add MorphOS check-in: b128c261c9 user: js tags: trunk
22:23
configure: Disable shared and threads on MorphOS check-in: 31d6703635 user: js tags: trunk
22:14
typedef socklen_t to int on MorphOS check-in: d302df8b46 user: js tags: trunk
22:07
OFThread: Use unsigned int instead of useconds_t check-in: 8e84561642 user: js tags: trunk
20:31
configure: Better poll() and select() checks check-in: a29197bd35 user: js tags: trunk
00:13
Add in_addr_t for MorphOS check-in: c7a45d0140 user: js tags: trunk
2017-05-16
23:22
runtime.h: Never undefine _Nullable / _Nonnull check-in: 5116a3709c user: js tags: trunk
22:58
threading.h: Remove unconditional sched.h include check-in: 510158d026 user: js tags: trunk
22:35
Add struct sockaddr_storage for MorphOS check-in: e1559236a9 user: js tags: trunk
22:28
forwarding-ppc-elf.S: Use @ instead of % check-in: 1cd3e0c08c user: js tags: trunk
22:24
socket.h: Include pthread.h on MorphOS check-in: 69b3cfed8a user: js tags: trunk
22:19
Use .long 0x7C2004AC instead of lwsync check-in: 7fc5ab38ad user: js tags: trunk
22:11
configure: Fix atomic ops PPC ASM check check-in: ae0351be5d user: js tags: trunk
21:06
lookup-asm-ppc-elf.S: Use @ instead of % check-in: 59b780d680 user: js tags: trunk
20:59
runtime-private.h: Define _Nullable if missing check-in: 60c8a351c8 user: js tags: trunk
2017-05-15
21:41
Remove cookies from OFHTTP{Request,Response} check-in: fedbbb2344 user: js tags: trunk
21:35
OFHTTPCookie: Make domain and path mandatory check-in: f36f9bed02 user: js tags: trunk
2017-05-14
23:37
OFDataArray+MessagePackValue: Use memcpy() check-in: fe4ee8b458 user: js tags: trunk
23:33
OFNumber: Handle int endianess != float endianess check-in: e29e71523e user: js tags: trunk
23:31
OFDate: Don't use inf for -[distant{Future,Past}] check-in: 3ba1a97679 user: js tags: trunk
21:29
Add OFHTTPCookieManager check-in: 28bacc2aa0 user: js tags: trunk
14:18
Add nullability annotations to remaining headers check-in: c5b3c8ea87 user: js tags: trunk
02:15
runtime: Add nullability annotations check-in: 8c7e612885 user: js tags: trunk
01:30
macros.h: Add null_unspecified check-in: 03963d9304 user: js tags: trunk
00:11
Small optimization for objc_storeStrong() check-in: 9d12f9759f user: js tags: trunk
2017-05-13
23:27
Add depth limit for MessagePack check-in: c0d8a3426c user: js tags: trunk
22:38
Reduce retain + autorelease check-in: 504e13cf00 user: js tags: trunk
20:11
OFObject: Make Foundation check work on macOS 10.5 check-in: 9f9898eb8b user: js tags: trunk
19:51
Make Apple GCC happy check-in: 7e8ee9b1f9 user: js tags: trunk
19:38
Do not use atomic_powerpc.h with Apple GCC check-in: 636533772e user: js tags: trunk
19:31
atomic_powerpc.h: Add cc & memory to clobber list check-in: 2ae547a69a user: js tags: trunk
16:56
Fix compilation with GCC check-in: 4df6ab6bca user: js tags: trunk
16:34
OFAddressTranslationFailedException: Fix typo check-in: ed94121c31 user: js tags: trunk
16:29
Also use nonatomic for non-object properties check-in: f663d40cbd user: js tags: trunk
2017-05-09
21:25
Add a few missing OF_ASSUME_NONNULL_{BEGIN,END} check-in: 13965af7a1 user: js tags: trunk
2017-05-08
21:37
Add OF_DESIGNATED_INITIALIZER & OF_METHOD_FAMILY check-in: 469a496cd2 user: js tags: trunk
2017-05-07
23:14
Add OF_UNAVAILABLE check-in: 16c05e87e1 user: js tags: trunk
21:25
Use char{16,32}_t instead of of_char{16,32}_t check-in: 37d2a81754 user: js tags: trunk
21:18
OFLocking: Remove -[name] and -[setName:] check-in: 150d3df1e9 user: js tags: trunk
21:17
Use generic for -[OFException backtrace] check-in: 70adcc7bdd user: js tags: trunk
21:16
Make -[OFHTTPRequest setBodyFromString:] nonnull check-in: 8016757def user: js tags: trunk
20:10
Small code style change check-in: 4af49a13c3 user: js tags: trunk
15:39
Do not include any addresses in -[description] check-in: 7c2a0dda3d user: js tags: trunk
15:01
OFHTTPClient: Minor change to improve readability check-in: 8066257442 user: js tags: trunk
2017-05-06
22:10
OFString: Add missing #ifdef check-in: 32e47a0f36 user: js tags: trunk
22:08
configure: Check for fcntl.h check-in: 8016761093 user: js tags: trunk
22:06
configure: Check for wchar_t and wchar.h check-in: 13768d7743 user: js tags: trunk
21:31
OFApplication: Only handle defined signals check-in: e3e464fc6e user: js tags: trunk
19:43
Clean up a few includes check-in: cca678886f user: js tags: trunk
19:25
OFMutableString: Add missing #ifdef check-in: 322bbaf8e9 user: js tags: trunk
2017-05-02
21:10
exceptions: Add nullability specifiers check-in: cc4cb0d824 user: js tags: trunk
2017-05-01
18:48
Add OF_NULL_RESETTABLE_PROPERTY check-in: 3faceccdd3 user: js tags: trunk
13:51
Add tests for generic OF(Mutable)Dictionary check-in: cfd54bd090 user: js tags: trunk
13:37
Add tests for generic OFArray / OFMutableArray check-in: 7fec2ef57e user: js tags: trunk
13:26
Prepare OFArrayTests for different array classes check-in: d36735bfd9 user: js tags: trunk
13:16
Add allocator_may_return_null=1 to ASAN_OPTIONS check-in: eb0b5725f9 user: js tags: trunk
13:07
Add tests for generic OFString / OFMutableString check-in: 7926b47265 user: js tags: trunk
12:53
Fix generic -[deleteTrailingWhitespaces] check-in: c7f593793e user: js tags: trunk
11:52
OFMutableString_UTF8: Fix several bugs check-in: 80fbe5a1e2 user: js tags: trunk
2017-04-30
13:35
Use nonatomic for properties and clean up check-in: 0a73af49f0 user: js tags: trunk
2017-04-15
00:08
runtime/exception.m: Move #include <windows.h> check-in: ca2f806df3 user: js tags: trunk
2017-04-14
23:27
Fix using OF_{CON,DE}STRUCTOR multiple times check-in: 544663e733 user: js tags: trunk
05:14
ObjFW.h: Add missing imports check-in: ddd6a56658 user: js tags: trunk
05:13
atomic_*.h: Add missing _Nullable check-in: 6f9c0e8eb2 user: js tags: trunk
02:28
OFSandbox: Revert using a bitfield check-in: 02ccf37477 user: js tags: trunk
02:16
runtime: Add support for emergency exceptions check-in: 13c2017326 user: js tags: trunk
2017-04-13
13:30
-[OFObject release]: Add memory barriers check-in: 05e2b4b851 user: js tags: trunk
13:19
Clean up memory barriers check-in: 48ffea9a9a user: js tags: trunk
12:57
OFSandbox: Don't waste memory on bools check-in: 0fc70a4510 user: js tags: trunk
2017-04-09
20:50
Use LC_MESSAGES locale for messages check-in: 3d5b88d42e user: js tags: trunk
18:26
platform.h: Add OF_FREEBSD and OF_OPENBSD check-in: cd47d59676 user: js tags: trunk
18:22
Add OFSandbox check-in: 40cf53506a user: js tags: trunk
12:26
ofzip: Optimize printing a file from a tar file check-in: 64c64c56c1 user: js tags: trunk
12:12
Use uint{16,32}_t for of_char{16,32}_t check-in: af56e971bd user: js tags: trunk
12:02
Add a missing const check-in: 8433da5605 user: js tags: trunk
2017-04-06
20:19
Prepare OFStringTests for different string classes check-in: 561522ae8c user: js tags: trunk
2017-04-02
20:19
objfw-compile: Use OBJCFLAGS for dependencies check-in: 966be5c440 user: js tags: trunk
16:02
Avoid the anonymous namespace for ObjC++ with GCC check-in: 35934a9594 user: js tags: trunk
15:30
Make __objc_exec_class() take a void* check-in: 4e40a57efa user: js tags: trunk
12:13
Use OF_PATH_CURRENT_DIRECTORY instead of @"." check-in: 643985e07a user: js tags: trunk
02:02
Add OF_WEAK_REF() check-in: 126632e200 user: js tags: trunk
01:06
Add OF_CONSTRUCTOR() / OF_DESTRUCTOR() check-in: d07c56a8bb user: js tags: trunk
00:43
OFTimer: Add "repeating" property check-in: 13967106a5 user: js tags: trunk
2017-03-26
16:46
ofzip: Add -C flag to change output directory check-in: 633d49030d user: js tags: trunk
14:02
Call the right C++ personality for SEH exceptions check-in: 26d0e98438 user: js tags: trunk
2017-03-20
22:50
of_explicit_memset(): Add explicit cast for C++ check-in: 1ff91c7491 user: js tags: trunk
2017-03-12
23:40
Fix compilation with --disable-files check-in: 1bf4f2e210 user: js tags: trunk
02:34
Handle strerror_r being different with _GNU_SOURCE check-in: ff538c8d26 user: js tags: trunk
01:42
Define select() to net_select() on Wii check-in: 0ce4eeb439 user: js tags: trunk
01:37
configure: Define _GNU_SOURCE for newlib check-in: 8c712272d2 user: js tags: trunk
01:33
Fix using asprintf_l check-in: df2ee1f2f9 user: js tags: trunk
01:06
OFLocalization: Handle nil language / territory check-in: 58c2a71294 user: js tags: trunk
01:00
Fix setting shared localization for NULL locale check-in: f14a6e94e4 user: js tags: trunk
00:58
OFMutableString: Check more arguments for nil check-in: 696bc0d890 user: js tags: trunk
00:31
configure: Check if assert is buggy with -pedantic check-in: 7d9ac574a8 user: js tags: trunk
2017-02-27
22:04
OFLocalization: Don't lower language and territory check-in: 0e82e3b843 user: js tags: trunk
21:57
ofhttp: Move formatting out of localized strings check-in: 7ffbd24169 user: js tags: trunk
21:36
Localize ofhash check-in: 3f2b4a8941 user: js tags: trunk
2017-02-26
21:29
Localize ofzip check-in: ebf74827f6 user: js tags: trunk
15:38
Update PLATFORMS.md check-in: 23b20ade3f user: js tags: trunk
15:38
Rename OF_MAC_OS_X define to OF_MACOS check-in: 0abbcb442c user: js tags: trunk
15:34
Update README.md check-in: e8b1d00205 user: js tags: trunk
14:57
More efficient Windows-1252 -> UTF-8 conversion check-in: edb216ca88 user: js tags: trunk
14:30
More efficient Windows-1251 -> UTF-8 conversion check-in: 928ee025eb user: js tags: trunk
12:45
More efficient Mac Roman -> UTF-8 conversion check-in: 230644c87b user: js tags: trunk
11:36
runtime/exception.m: Fix a typo check-in: 199985a18a user: js tags: trunk
2017-02-12
23:56
encodings: Make the page tables unsigned char[] check-in: 405d11522e user: js tags: trunk
23:27
More efficient UTF-8 -> KOI8-U conversion check-in: 9f12177fbc user: js tags: trunk
23:10
More efficient UTF-8 -> KOI8-R conversion check-in: 681b4cbcb5 user: js tags: trunk
22:33
More efficient UTF-8 -> Codepage 858 conversion check-in: db5cf4d595 user: js tags: trunk
22:22
More efficient UTF-8 -> Codepage 850 conversion check-in: 67ffc2f0ea user: js tags: trunk
22:04
More efficient UTF-8 -> Codepage 437 conversion check-in: 84b20a9ce0 user: js tags: trunk
20:05
More efficient UTF-8 -> ISO-8859-15 conversion check-in: 6bf2b02dc4 user: js tags: trunk
18:33
encodings: Code deduplication check-in: 9fdfdec6f7 user: js tags: trunk
16:55
More efficient UTF-8 -> ISO-8859-3 conversion check-in: 4a01b5b9f7 user: js tags: trunk
16:26
More efficient UTF-8 -> ISO-8859-2 conversion check-in: 66c759859a user: js tags: trunk
13:33
Save a few bytes on the encodings check-in: 8ae231f515 user: js tags: trunk
09:33
ofzip: Nicer error message when seeking fails check-in: 32a5446a7f user: js tags: trunk
2017-02-06
23:30
Add missing sources to Xcode project check-in: 8ecc9842a8 user: js tags: trunk
2017-02-05
23:46
Fix a typo check-in: 2213799d64 user: js tags: trunk
22:47
Add ISO-8859-3 check-in: 52e6e8aa89 user: js tags: trunk
21:22
Add KOI8-U encoding check-in: 2c489201b7 user: js tags: trunk
01:31
Add KOI8-R encoding check-in: 59348cd51d user: js tags: trunk
2017-02-04
21:37
OFRunLoop: Refactor read queue handling check-in: 6ae356af85 user: js tags: trunk
18:33
objfw-config: Include -Wl,-U,_* flag in LDFLAGS check-in: 797d6f58f0 user: js tags: trunk
18:23
Minor documentation improvements check-in: c6d77093f7 user: js tags: trunk
17:45
Fix typos in comments and strings found by aspell check-in: 5a31a537a1 user: js tags: trunk
15:28
Minor documentation improvements check-in: 6328d96718 user: js tags: trunk
13:13
OFSystemInfo: Minor #ifdef cleanup check-in: feed7bc7f9 user: js tags: trunk
2017-02-03
22:42
Improve -[OFObject hash] check-in: a55371e2c9 user: js tags: trunk
22:36
OFMessagePackExtension: Only swap bytes if LE check-in: fc17e7646a user: js tags: trunk
22:34
base64.h: Remove obsolete extern check-in: 48d10d5b5d user: js tags: trunk
2017-01-29
23:10
OFHTTPResponse: Work around a wrong GCC warning check-in: 17b6341164 user: js tags: trunk
19:08
ofhttp: Add --insecure flag to ignore TLS errors check-in: d040a0989d user: js tags: trunk
2017-01-22
04:02
objfw-config.in: Remove trailing quotes in help check-in: dccc73288f user: js tags: trunk
2017-01-21
19:08
Remove INCLUDES from src/encodings/Makefile check-in: 7a87fbaff9 user: js tags: trunk
2017-01-20
17:30
Move unicode.m out of src/encodings check-in: d1d18d492c user: js tags: trunk
02:09
Move encodings to subdirectory check-in: 0b488f44a5 user: js tags: trunk
2017-01-19
23:14
Update README-WINDOWS.md as my Clang patch is in check-in: f722cc326a user: js tags: trunk
23:08
Add support for disabling encodings check-in: 766eedef4c user: js tags: trunk
2017-01-18
03:45
Move parsing of encoding names to a single place check-in: 4c8d02cc0d user: js tags: trunk
2017-01-17
03:23
Add ISO-8859-2 check-in: 7a27ce7b0b user: js tags: trunk
01:20
Allow iso_8859-* spellings for encoding check-in: 238d47a1d6 user: js tags: trunk
2017-01-16
03:28
OFLocalization: Accept a DOS codepage as well check-in: b240b71cec user: js tags: trunk
02:54
Update buildsys check-in: b6cf934c67 user: js tags: trunk
02:23
OFFileManager: Use EINVAL instead of ENOTSUP check-in: fc7f20ff34 user: js tags: trunk
01:14
configure: Fix the readdir_r check check-in: 15945db3de user: js tags: trunk
01:13
Do not check for off64_t on DJGPP check-in: cd8dea6265 user: js tags: trunk
01:11
Define SA_RESTART to 0 if it's missing check-in: cb0a90f26d user: js tags: trunk
2017-01-15
04:32
Add codepage 858 check-in: adbf31f2f9 user: js tags: trunk
2017-01-11
04:44
Accept cp* and cp-* as encoding name check-in: bbe91438b1 user: js tags: trunk
04:33
Reduce code duplication check-in: 44ea4f9322 user: js tags: trunk
04:22
Add Windows-1251 encoding check-in: 0f88ccfb04 user: js tags: trunk
03:49
Use U+FFFF for invalid characters check-in: a9f85ba3b1 user: js tags: trunk
03:38
OFHTTPClient: Make sure the path is never nil check-in: fa2b1e6f68 user: js tags: trunk
2017-01-10
23:45
Add missing files to Xcode project check-in: 8480d9e9c8 user: js tags: trunk
23:23
Add Mac OS Roman encoding check-in: 0832fcf579 user: js tags: trunk
21:38
Add codepage 850 check-in: 878c25c9d7 user: js tags: trunk
19:58
OFLocalization: Properly lowercase the language check-in: 0f2ed1e510 user: js tags: trunk
19:51
Do not use DATADIR as a define check-in: e3e38ed68d user: js tags: trunk
19:39
Implement support for localized strings check-in: e731dc4c75 user: js tags: trunk
00:46
Add files that I forgot to add check-in: 967b411ee5 user: js tags: trunk
2017-01-09
17:36
Update copyright check-in: 44f45c2e35 user: js tags: trunk
06:26
Add OFLocalization check-in: 06bcb21fc7 user: js tags: trunk
2017-01-08
20:14
Clean up the dllexport mess a little check-in: f57765b5c6 user: js tags: trunk
03:57
Accept "1252" as a valid encoding for a locale check-in: 87e332d145 user: js tags: trunk
03:49
configure.ac: Fix a stupid typo check-in: 504f39c629 user: js tags: trunk
03:45
Parse locale to get {language,territory,encoding} check-in: d6de0a1b71 user: js tags: trunk
02:38
Get native8BitEncoding from locale check-in: f12cecf014 user: js tags: trunk
01:45
Update Xcode project to Xcode 8.2 check-in: d55e95f217 user: js tags: trunk
2017-01-07
23:37
Add Clang/Win32 to {PLATFORMS,README-WINDOWS}.md check-in: 8cf1390ea2 user: js tags: trunk
23:23
Override Clang's block declarations on Windows check-in: 30bc1fb225 user: js tags: trunk
23:08
Update buildsys check-in: 888b97ef5a user: js tags: trunk
23:03
Use -no-integrated-as on Windows check-in: 6b43f91448 user: js tags: trunk
22:58
Use -Wl,--allow-multiple-definition on Windows check-in: 8b2107e238 user: js tags: trunk
03:26
Use strtof_l, strtod_l and asprintf_l if available check-in: 0ad678f125 user: js tags: trunk
02:34
Always use "." for the decimal point check-in: 6dff0f5922 user: js tags: trunk
00:37
Add of_ascii_{to{upper,lower},is{alpha,alnum}} check-in: d9eb7b50b3 user: js tags: trunk
00:09
OFNumber: Make description locale-compatible check-in: df5e33bec7 user: js tags: trunk
2017-01-06
23:59
Add more _Nonnull to make Clang 4.0 happy check-in: b56ef2c415 user: js tags: trunk
23:42
Several minor style fixes check-in: ae340607fd user: js tags: trunk
2016-12-25
00:53
Use -Werror=deprecated for the readdir_r check check-in: c74cbb9d07 user: js tags: trunk
2016-12-21
16:22
Make the readdir_r check an AC_TRY_COMPILE check check-in: 26971c2ea9 user: js tags: trunk
2016-10-16
20:01
OFBlocks: Forward stack block to copy when copied check-in: 9dc0755178 user: js tags: trunk
2016-10-15
20:47
Use NSFoundationVersionNumber to detect Foundation check-in: ccd504e68d user: js tags: trunk
13:49
OFBlock: Set (*dst)->forwarding after memcpy() check-in: dbb706d21e user: js tags: trunk
2016-10-09
16:04
Add three missing #include <inttypes.h> check-in: 1b90782e78 user: js tags: trunk
02:17
OFSystemInfo: Implement finding dirs for iOS 10 check-in: 4a5eb1c281 user: js tags: trunk
01:34
Remove textual headers from ObjFW_Bridge check-in: f6ac3febf3 user: js tags: trunk
01:31
Do not use @compatibility_alias when using modules check-in: 19cb9a43a5 user: js tags: trunk
01:06
Remove inttypes.h include from OFString.h check-in: 9c108208ef user: js tags: trunk
00:44
Add module support for ObjFW_Bridge check-in: 7f0ac7c2de user: js tags: trunk
00:12
Xcode project: Properly enable module support check-in: 5c44467987 user: js tags: trunk
2016-10-08
15:58
Explicitly exclude atomic_*.h in module.map check-in: 39ef493222 user: js tags: trunk
15:58
Undefine OF_HAVE_PROCESSES on iOS check-in: 0e4b4a63f2 user: js tags: trunk
15:58
Fix a few headers being public by mistake check-in: 3002655386 user: js tags: trunk
15:58
Bridge: Remove flat namespace & undefined suppress check-in: 17d22b68c4 user: js tags: trunk
15:58
Enable plugins for iOS check-in: 075e0253c3 user: js tags: trunk
15:57
Add iOS support to Xcode project check-in: 25f7748cba user: js tags: trunk
15:57
Fix apple-forwarding-arm.S check-in: 60f92b7a21 user: js tags: trunk
15:57
ObjFW.h: Add missing import check-in: 40abd66d5e user: js tags: trunk
15:57
OFZIPArchive: Do not compare minimum version check-in: f013a6748a user: js tags: trunk
15:57
OFZIPArchive: Fix ZIP64 support check-in: 7fed52573a user: js tags: trunk
15:57
OFStdIOStream: Add -[columns] and -[rows] check-in: b317a4d56d user: js tags: trunk
15:57
Never override CoreFoundations's forward handler check-in: c70fd7d7f3 user: js tags: trunk
15:57
scrypt: Add swaps for big endian systems check-in: 33b1eb8387 user: js tags: trunk
15:57
Initialize with nil to make old Apple GCC happy check-in: 7b81264b58 user: js tags: trunk
15:57
Check whether -Wunreachable-code can be used check-in: 74fe520990 user: js tags: trunk
15:57
Implement scrypt check-in: dcff33c798 user: js tags: trunk
15:57
Add cookies property to OFHTTP{Request,Response} check-in: e7713d6300 user: js tags: trunk
15:57
Add OFHTTPCookie check-in: add93fc39b user: js tags: trunk
15:57
Update Xcode project to Xcode 8 check-in: 42a0935a1e user: js tags: trunk
15:57
Explicitly cast objc_msgSend check-in: bc64c479a8 user: js tags: trunk
2016-09-12
00:27
Add OF_DEALLOC_UNSUPPORTED macro check-in: 13f4c6c678 user: js tags: trunk
00:10
of_strptime: Fix parsing of %b check-in: 99158f978b user: js tags: trunk
2016-09-11
22:23
OFDate: Throw on trailing garbage check-in: 804f222e18 user: js tags: trunk
22:03
OFDate: Add support for parsing time zones check-in: e4439b7ef8 user: js tags: trunk
2016-09-07
21:15
OFDataArray: Fix a missing underscore check-in: 3519c1e727 user: js tags: trunk
2016-09-03
22:33
OFSystemInfo: Use sysdir.h on macOS 10.12 check-in: a006d15fed user: js tags: trunk
2016-08-29
00:05
configure: Add --disable-unicode-tables option check-in: b7b33247d6 user: js tags: trunk
2016-08-28
10:12
ofhttp: Add -f / --force to overwrite file check-in: 9a43c41721 user: js tags: trunk
2016-08-21
14:09
OFHTTPClient: Add response to redirect delegate check-in: a509ab7e91 user: js tags: trunk
14:00
OFURL: Do not URL decode and reencode parts check-in: 516517deb3 user: js tags: trunk
2016-08-15
00:07
Support SjLj C++ EH on Darwin with ObjFW runtime check-in: 894a87f823 user: js tags: trunk
2016-08-08
02:29
Fix one forgotten rename check-in: cce8073769 user: js tags: trunk
2016-08-06
10:26
Update to Unicode 9.0 check-in: 6496279fa0 user: js tags: trunk
2016-08-01
20:08
OFHMAC: Rename "class" to make ObjC++ happy check-in: 2f65a59ade user: js tags: trunk
20:04
Add missing headers to Xcode project check-in: f5726a0514 user: js tags: trunk
2016-07-31
23:51
src/Makefile: Add missing includes check-in: 2c20beea16 user: js tags: trunk
23:41
atomic.h: Add support for __atomic_* builtins check-in: 64edae4128 user: js tags: trunk
23:04
Split atomic.h into multiple files check-in: 7115c55ef0 user: js tags: trunk
21:54
Add of_memory_barrier_{producer,consumer}() check-in: 24796a2dc1 user: js tags: trunk
2016-07-30
23:29
atomic.h: Use the OSAtomic variant without barrier check-in: 0c3e3da576 user: js tags: trunk
21:46
of_memory_barrier(): Only use mfence on x86_64 check-in: 9feaa90358 user: js tags: trunk
21:22
of_spinlock_(un)lock: Add memory barrier check-in: 8e7c6ddf8c user: js tags: trunk
21:18
atomic.h: Improve memory barrier check-in: 96a128f954 user: js tags: trunk
17:09
runtime/exception.m: Small fix for SjLj and SEH check-in: 3c71107e06 user: js tags: trunk
2016-07-25
22:51
Add missing files to Xcode project check-in: a5c7babba2 user: js tags: trunk
22:30
Implement PBKDF2 check-in: 49d1987eaf user: js tags: trunk
2016-07-24
20:51
OFHMAC: Allow resetting while keeping the key check-in: c55c5dff51 user: js tags: trunk
20:05
OF*Hash: Call [self reset] in -[dealloc] check-in: 096dd743b5 user: js tags: trunk
18:54
OFCryptoHash: Conform to OFCopying check-in: b1cd76a8cd user: js tags: trunk
12:14
-[OFCryptoHash digest]: uint8_t -> unsigned char check-in: 19f7dc67af user: js tags: trunk
02:51
Add tests for OFHMAC check-in: db71988bf2 user: js tags: trunk
02:19
Minor documentation fix check-in: 79e447956c user: js tags: trunk
02:10
Add OFHMAC check-in: 4722527b97 user: js tags: trunk
00:06
Rename OFHash to OFCryptoHash check-in: 951f530aee user: js tags: trunk
2016-07-18
19:57
runtime/exception.m: Minor style fix check-in: 691ce6ea29 user: js tags: trunk
18:53
ObjFW.h: Fix missing imports check-in: 6a4f4bcde1 user: js tags: trunk
18:45
runtime/exception.m: Forward foreign exceptions check-in: 974d386554 user: js tags: trunk
2016-07-11
19:04
Windows improvements for of_dl{open,sym,close} check-in: c91508ddfb user: js tags: trunk
2016-07-10
22:40
Add of_dl{open,sym,close} check-in: 81970b1dab user: js tags: trunk
16:23
runtime/exception.m: abort() -> OBJC_ERROR() check-in: 85a52c4717 user: js tags: trunk
15:51
OFHTTPClient: Fix wrong Host on redirect check-in: 412c005e2b user: js tags: trunk
2016-07-09
20:10
Update buildsys check-in: 4b40a883d2 user: js tags: trunk
2016-07-05
19:31
runtime/class.m: Add explicit size_t -> long cast check-in: c71706db46 user: js tags: trunk
2016-07-04
21:40
-[destinationOfSymbolicLinkAtPath:] for Windows check-in: 7341924ced user: js tags: trunk
20:30
Implement -[symbolicLinkExistsAtPath:] for Windows check-in: 0b886dd56d user: js tags: trunk
19:40
OFTarArchiveEntry: Make Apple GCC 4.0.1 happy check-in: 4e34369cfa user: js tags: trunk
19:36
Remove check for objc_enumerationMutation check-in: 32d092b9ba user: js tags: trunk
2016-07-03
22:40
Add support for hardlinks and symlinks on Windows check-in: 768b31dede user: js tags: trunk
19:38
-[pathComponents]: Include drive in 1st component check-in: 541aab7a03 user: js tags: trunk
19:04
Update buildsys check-in: 6f47d47ae6 user: js tags: trunk
18:22
OFFileManager: Replace remove with unlink / rmdir check-in: c52e685523 user: js tags: trunk
17:25
OFHTTPClient: Make sure / is not encoded in path check-in: df0769200f user: js tags: trunk
13:29
Add -[OFTarArchiveEntry description] check-in: f4a5590b58 user: js tags: trunk
12:19
Add forwardingTargetForSelector: for x86_64/Mach-O check-in: d9c9a3d0bc user: js tags: trunk
12:01
runtime: Add objc_enumerationMutation() check-in: 5e267364ae user: js tags: trunk
11:24
runtime: Add class_addMethod() check-in: d4cae4c963 user: js tags: trunk
2016-07-02
23:35
OFHTTPClient: Properly escape path & query string check-in: c25601d462 user: js tags: trunk
23:35
OFString+URLEncoding.m: Do not parse + as space check-in: 32bc855af9 user: js tags: trunk
22:26
runtime: Add objc_{allocate,register}ClassPair check-in: 5088c339bf user: js tags: trunk
2016-06-27
16:09
Move m4 directory to build-aux check-in: 434395664e user: js tags: trunk
16:08
Update buildsys.m4 check-in: 891a9babef user: js tags: trunk
2016-06-09
20:04
Always use .init_array instead of .ctors on ARM check-in: 1735d3fe7e user: js tags: trunk
00:33
PLATFORMS.md: Add NetBSD/ARM in BE8 mode check-in: a534a0deb5 user: js tags: trunk
00:25
Use .init_array instead of .ctors on NetBSD/ARM check-in: 050216faa3 user: js tags: trunk
2016-06-08
23:37
Also check for VFP2 if $host_cpu starts with earm check-in: 8c55f1870b user: js tags: trunk
23:22
exception.m: More consistency in #ifdef order check-in: b919654740 user: js tags: trunk
23:17
lookup-asm-arm-elf.S: Add support for big endian check-in: 411f73bcf6 user: js tags: trunk
23:05
Don't use ARM EHABI if __ARM_DWARF_EH__ is defined check-in: d55f62409f user: js tags: trunk
2016-06-07
22:56
Add support for reusing OFStreams after close check-in: 1de551cb5f user: js tags: trunk
2016-06-06
20:57
macros.h: Define OF_MIPS64_ASM on MIPS64 check-in: a2a47a8757 user: js tags: trunk
20:56
Make OF_INVALID_INIT_METHOD compatible with ARC check-in: 29d691e834 user: js tags: trunk
2016-06-05
21:17
Always cast to unsigned char for to{upper,lower}() check-in: 09a0d12bae user: js tags: trunk
20:37
Implement Key Value Coding for OFSet check-in: ef8d57bd4e user: js tags: trunk
20:27
Add +[OFMutableSet setWithCapacity:] check-in: f50d7da785 user: js tags: trunk
20:07
Fix -[OFArray valueForKey:] check-in: 134c19b100 user: js tags: trunk
17:28
Update Xcode project to recent changes check-in: 111c2e14b8 user: js tags: trunk
16:04
Key Value Coding: Make sure free is always called check-in: 49ed0fa5ec user: js tags: trunk
16:00
Key Value Coding: Add fallback to isFoo check-in: 10fbb20fd6 user: js tags: trunk
15:51
Key Value Coding: Add -[setNilValueForKey:] check-in: 7bb4cae9db user: js tags: trunk
15:50
Fix OFDictionaryTests check-in: 4ad79a7f67 user: js tags: trunk
15:11
Move -[setValue:forKey:] to OFDictionary check-in: f816d1ec7c user: js tags: trunk
15:00
Implement Key Value Coding for OFArray check-in: 05196e511a user: js tags: trunk
14:32
Implement Key Value Coding for OFDictionary check-in: cbacea7ca3 user: js tags: trunk
14:07
Key Value Coding: Handle classes like objects check-in: 6fc7fddef1 user: js tags: trunk
13:56
Add tests for Key Value Coding check-in: eb42896514 user: js tags: trunk
13:41
Key Value Coding: Check type encoding for NULL check-in: b1ef40944b user: js tags: trunk
13:32
configure: Use -Wobjc-missing-property-synthesis check-in: 9a0fd366ad user: js tags: trunk
13:18
Key Value Coding: Implement auto-wrapping check-in: 6a92704355 user: js tags: trunk
00:01
Add OFKeyValueCoding check-in: 3ad1f2b268 user: js tags: trunk
2016-06-04
22:31
OFZIP: Cast app delegate to OFZIP* check-in: c5901029a0 user: js tags: trunk
18:49
OFMapTable: Rename valueForKey to objectForKey check-in: 1ba9c051a6 user: js tags: trunk
18:07
PLATFORMS.md: Increase minimum GCC version to 4.6 check-in: 03867d6f12 user: js tags: trunk
2016-05-29
19:59
Add support for ustar check-in: 264126064b user: js tags: trunk
19:43
OFDeflateStream: Fix -[isAtEndOfStream] check-in: 8e4451aee2 user: js tags: trunk
18:47
Use <sys/ttycom.h> instead of <sys/termio.h> check-in: 2e872e742c user: js tags: trunk
18:36
OFKernelEventObserver: Cast FD_SETSIZE to int check-in: d9398f2439 user: js tags: trunk
14:41
OFDeflate64Stream: Fix window size check-in: 24338bc6c9 user: js tags: trunk
14:34
OFString+JSONValue: Remove restrict check-in: 1e9a23441b user: js tags: trunk
14:15
OFDeflateStream: Separate ivars by (de)compression check-in: e9e89aa4c0 user: js tags: trunk
13:02
Rename OFInflateStream back to OFDeflateStream check-in: 134a1121c7 user: js tags: trunk
00:55
runtime/arc.m: Use -[{allows,retain}WeakReference] check-in: 4ee6b746cd user: js tags: trunk
00:42
Add -[{allows,retain}WeakReference] to OFObject check-in: 1d57af4a31 user: js tags: trunk
2016-05-28
23:02
Add support for zeroing weak references check-in: 03e6d6db98 user: js tags: trunk
19:42
OFStream: Free the right variable check-in: 28fe0a104d user: js tags: trunk
15:26
OFTCPSocket+SOCKS5.m: Small type fixes check-in: c5e3f0094c user: js tags: trunk
14:56
OFKernelEventObserver_select: Cast to of_socket_t check-in: e74fc30f5b user: js tags: trunk
14:22
OFStdIOStream_Win32Console: Add explicit casts check-in: 9ad332a3ea user: js tags: trunk
13:18
OFProcess: Improve environment handling on Win32 check-in: 0c7c53dd58 user: js tags: trunk
11:37
Add a reference to OFStdIOStream_Win32Console check-in: e53a4fd61c user: js tags: trunk
09:54
OFZIP: Define S_IRWXG / S_IRWXO in OFZIP.h check-in: 200d385059 user: js tags: trunk
09:48
OFTarArchiveEntry: Fix type, add an explicit cast check-in: 07d8cd5590 user: js tags: trunk
2016-05-22
21:30
OFZIP: Add an option to manually specify the type check-in: ea478372d8 user: js tags: trunk
21:14
OFTarArchive.h: Fix a typo check-in: 804809a28e user: js tags: trunk
21:02
OFZIP: Add support for tar and tar.gz files check-in: 8dee4cac41 user: js tags: trunk
20:14
OFTarArchiveEntry: Rename name to fileName check-in: b10933a514 user: js tags: trunk
20:06
OFZIP: Fix a missing retain check-in: 58952fef39 user: js tags: trunk
20:00
OFZIP: Only allow safe modes for .gz files check-in: 5b5f4ec214 user: js tags: trunk
19:53
Add OFTarArchive check-in: 7ecdc71677 user: js tags: trunk
17:51
objfw-config.in: Remove @NO_WARN_UNUSED@ check-in: 286c1afb46 user: js tags: trunk
17:38
Add -[OFString octalValue] check-in: 6ea8c2f107 user: js tags: trunk
16:14
OFHash: Remove method obsoleted by property check-in: 14117d73d7 user: js tags: trunk
14:50
configure: Check for buggy -Wunused-property-ivar check-in: ec429f2476 user: js tags: trunk
13:45
Build OFZIPArchive even with --disable-files check-in: 080eb2f31b user: js tags: trunk
12:08
Fix --disable-files with --enable-sockets check-in: 36c2ceaeb0 user: js tags: trunk
11:53
lookup-asm-mips64-elf.S: Small optimization check-in: 1a3d3baa33 user: js tags: trunk
10:03
MIPS64 lookup: That addiu should have been daddiu check-in: 34fe2d87f2 user: js tags: trunk
2016-05-21
22:19
OFDate: Use _mktime64() on Windows check-in: 7d381048fb user: js tags: trunk
21:53
configure: Remove check for GCC bug objc/27438 check-in: 3f704f13c4 user: js tags: trunk
21:47
RuntimeTests: Add tests for super lookup check-in: 5fb89d6804 user: js tags: trunk
21:31
Rename PropertiesTests to RuntimeTests check-in: f2deed0464 user: js tags: trunk
21:11
Fix super lookup of missing methods on MIPS64 check-in: c4f88f560a user: js tags: trunk
2016-05-16
13:47
OFZIP: Do not try to open archive if path is nil check-in: 4ac59d558b user: js tags: trunk
13:44
OFZIP: Add a mode for printing files check-in: fed68f8fd5 user: js tags: trunk
11:45
OFZIP: Accept .GZ (uppercase) files check-in: 0909bbc678 user: js tags: trunk
11:14
Minor documentation improvements check-in: 5a3133f9d8 user: js tags: trunk
11:05
OFZIP: Use "overwrite" instead of "override" check-in: afecb5238c user: js tags: trunk
2016-05-14
23:47
Fix super lookup of missing methods on MIPS check-in: 9e21852403 user: js tags: trunk
2016-05-10
22:39
Fix super lookup of missing methods on SPARC check-in: f4277f8c60 user: js tags: trunk
2016-05-08
21:31
Fix super lookup of missing methods on SPARC64 check-in: 074011b393 user: js tags: trunk
21:08
OFXMLElement: Use more fast enumeration check-in: a7c6add997 user: js tags: trunk
09:36
Fix super lookup of missing methods on PPC check-in: 7156752f97 user: js tags: trunk
2016-05-07
21:52
Fix a warning with Apple GCC 4.0 check-in: ea000d07a9 user: js tags: trunk
20:53
Fix super lookup of missing methods on ARM64 check-in: ed75c0b477 user: js tags: trunk
20:00
Fix super lookup of missing methods on ARM check-in: bdc99715bb user: js tags: trunk
19:08
Fix super lookup of missing methods on x86(_64) check-in: d4d5a27ccd user: js tags: trunk
16:34
One more tiny fix for -Wsign-compare check-in: e3cf8b4edd user: js tags: trunk
15:28
PLATFORMS.md: Remove limitations for bare bone ARM check-in: ebf1f2c0ab user: js tags: trunk
2016-05-06
20:54
Make GCC happy with -Wsign-compare check-in: e840997cc8 user: js tags: trunk
20:39
Enable -Wsign-compare check-in: 2a2e17d8d0 user: js tags: trunk
17:37
Add OFApplicationDelegate to TestsAppDelegate check-in: 77b6e1e439 user: js tags: trunk
16:03
OFHTTPClient: Allow overriding Host header check-in: db91b57393 user: js tags: trunk
14:09
OFZIPArchiveEntry: Add generalPurposeBitFlag check-in: 41e83e895c user: js tags: trunk
2016-05-05
19:54
OFStream: Cache small reads to reduce syscalls check-in: a7d66e7ab2 user: js tags: trunk
17:05
OFTLSSocket: Fix wrong protocol for delegate check-in: 55dc5a174c user: js tags: trunk
2016-04-24
16:58
OFFileManager: Fix nil that should be NULL check-in: 7c2b71f536 user: js tags: trunk
16:57
OFKernelEventObserver_epoll: Use fd + 1 as key check-in: 2c3910e9fd user: js tags: trunk
15:31
Move of_tlskey_{new,free} to API-specific files check-in: 4b31620e27 user: js tags: trunk
14:36
OFZIP: Preserve mode when extracting .gz files check-in: f984c522b1 user: js tags: trunk
14:28
OFFileManager: Documentation improvements check-in: a0ffd80bef user: js tags: trunk
14:22
OFFileManager: Add methods to get owner and mode check-in: fdffe0a0e7 user: js tags: trunk
11:39
Makefile: Revert back to packaging as .tar.gz check-in: 211234ea70 user: js tags: trunk
11:13
OFZIP: Small change to make GCC happy check-in: a4af1a1447 user: js tags: trunk
02:32
OFZIP: Add GZIP support check-in: 34e0dcaf87 user: js tags: trunk
02:01
Refactor OFZIP check-in: 4300366b0b user: js tags: trunk
2016-04-23
19:55
Add OFGZIPStream check-in: 7c3f557d94 user: js tags: trunk
09:43
Never end enums with a comma check-in: 3572e824c6 user: js tags: trunk
2016-04-18
21:48
Add of_thread_yield() check-in: fa79bc173e user: js tags: trunk
21:40
Move of_once() to threading.m check-in: 3f31bd034d user: js tags: trunk
17:28
OFCondition: Improve documentation check-in: dc52529ee7 user: js tags: trunk
17:20
OFRunLoop: Small clean up check-in: ba813e24da user: js tags: trunk
17:00
OFThread: Fix missing include check-in: e630807216 user: js tags: trunk
16:02
Improve of_condition_wait error handling on Win32 check-in: d07ed3f5df user: js tags: trunk
14:08
Further clean up of the threading.m split check-in: 9babc44b91 user: js tags: trunk
2016-03-28
23:48
configure: Use previous header checks for #ifdefs check-in: c79e23f49a user: js tags: trunk
23:43
Style consistency changes check-in: 543eb96c02 user: js tags: trunk
20:14
threading_winapi.m: Cosmetic change check-in: 386962cb17 user: js tags: trunk
19:50
socket.m: Remove leftover from port registry check-in: 9394805757 user: js tags: trunk
19:33
URL encoding: Make sure an unsigned shift is used check-in: 179c625d15 user: js tags: trunk
16:50
Change the definition of thread priorities check-in: b4023e6bc0 user: js tags: trunk
11:26
Move Haiku-specific include to the right file check-in: f58ea581f0 user: js tags: trunk
2016-03-27
23:17
3DS: Add OoT3D as title large enough for injection check-in: 6344bdd11e user: js tags: trunk
23:10
Add socket support for Nintendo 3DS check-in: 12b8a7552e user: js tags: trunk
2016-03-20
19:16
PLATFORMS.md: Add Nintendo 3DS check-in: c0d11dd852 user: js tags: trunk
19:06
forwarding: Use .section .init_array on 3DS check-in: 7eca061e3a user: js tags: trunk
18:34
OFApplication: Clean up terminateWithStatus: check-in: 6d6069af92 user: js tags: trunk
18:28
Nintendo 3DS: Call gfxExit() at exit check-in: bd02f7426c user: js tags: trunk
15:24
OFHTTPServer: Delegate for client socket exception check-in: 3acdce88f5 user: js tags: trunk
14:58
OFKernelEventObserverTests: Properly count fails check-in: b5277f0444 user: js tags: trunk
14:07
Use the locked queue for kqueue and epoll as well check-in: 45518ae7b7 user: js tags: trunk
11:57
Never block when the read buffer is non-empty check-in: 7ae17af9f0 user: js tags: trunk
10:53
macros.h: Adjust a comment check-in: 826c9570d3 user: js tags: trunk
2016-03-19
21:45
Add tests.3dsx to .gitignore check-in: b64214c943 user: js tags: trunk
21:21
Add XML file for Nintendo 3DS check-in: b750e84c5e user: js tags: trunk
2016-03-13
20:29
OFStdIOStream_Win32Console: Small read fix check-in: 976162aa79 user: js tags: trunk
20:04
OFStdIOStream_Win32Console: Use U+FFFD, not U+FFFE check-in: 9d70e660ea user: js tags: trunk
19:33
OFStdIOStream_Win32Console: Improve writing check-in: 3a0fdb6701 user: js tags: trunk
13:16
of_string_utf8_decode(): Check all surrogate bytes check-in: a83b261f72 user: js tags: trunk
12:39
OFRunLoop: Tiny documentation improvement check-in: d4555b9c1a user: js tags: trunk
11:19
Change of_string_utf8_decode() API check-in: 5e2ef97c35 user: js tags: trunk
10:24
OFStdIOStream_Win32Console: Improve reading check-in: 566d4df603 user: js tags: trunk
2016-03-12
21:19
Work around Doxygen shortcomings check-in: 2425966b66 user: js tags: trunk
20:28
Properly handle UTF-8 in Win32 console check-in: 3e1b6bccbc user: js tags: trunk
18:54
ObjFW.xcodeproj: Increase LastUpgradeCheck check-in: ec43a5bda4 user: js tags: trunk
16:30
Don't require C99 in public headers check-in: 1664de811f user: js tags: trunk
13:12
OFSystemInfo: Fix a stupid typo check-in: 6baf51ebda user: js tags: trunk
11:55
OFTCPSocket+SOCKS5.m: Use send/recv directly check-in: f8422ce7e9 user: js tags: trunk
2016-03-06
17:40
OFTLSSocket: Make use of properties check-in: 143c61869a user: js tags: trunk
2016-03-02
21:07
ObjFW.h: Add OFStatItemFailedException.h check-in: 89fc3e69a8 user: js tags: trunk
2016-02-28
16:08
OFOptionsParser: Make sure _options is terminated check-in: 1808782994 user: js tags: trunk
15:31
OFStdIOStream: Set codepage to UTF-8 on Windows check-in: 0a001bfd7b user: js tags: trunk
2016-02-22
15:25
OFDate: Do not use lrint() for microseconds check-in: f1765412c7 user: js tags: trunk
00:17
tests: Add output for Nintendo 3DS check-in: e1762ab0af user: js tags: trunk
2016-02-21
20:41
OFThread: Sleep using svcSleepThread() on 3DS check-in: 032bfb52ed user: js tags: trunk
20:36
configure: Add --with-3ds check-in: 7be7df381d user: js tags: trunk
20:05
forwarding-arm-elf.S: Add .fpu directive check-in: 7e50ab7d8b user: js tags: trunk
17:35
OFRunLoop.h: Add missing forward class check-in: 1e6fdafe12 user: js tags: trunk
16:25
OFInflateStream: Fix memory leak on early dealloc check-in: 1eb94a26f6 user: js tags: trunk
15:37
Make use of C99-style for loops check-in: e0b9167693 user: js tags: trunk
12:04
Add +[OFURL fileURLWithPath:] check-in: 3eb411511e user: js tags: trunk
11:59
OFArray: Fix bug introduced by refactorization check-in: 8a14ad35aa user: js tags: trunk
10:52
OFURL.h: Add missing @brief to documentation check-in: 2a6c3df320 user: js tags: trunk
10:36
OFRunLoop: Fix a missing deadline != nil check check-in: bb8753c099 user: js tags: trunk
2016-02-10
22:25
Add -[OFRunLoop runUntilDate:] check-in: 0f44c12d9f user: js tags: trunk
2016-02-07
20:34
Add lookup-asm-mips64-elf.S check-in: 68d4a17534 user: js tags: trunk
14:09
Fix a typo that broke big endian MIPS check-in: 84aa6556f9 user: js tags: trunk
2016-01-20
00:25
PLATFORMS.md: Add ARM64/ELF to "Forwarding" check-in: 7296d769bd user: js tags: trunk
00:19
Add forwardingTargetForSelector: for ARM64/ELF check-in: 7e6bad326c user: js tags: trunk
2016-01-06
00:08
Add lookup-asm-arm64-elf.S check-in: fd4a416f66 user: js tags: trunk
2016-01-05
22:52
PLATFORMS.md: Update Android check-in: df7c358c36 user: js tags: trunk
22:45
configure: Disable compiler TLS on Android/AArch64 check-in: 3eab631674 user: js tags: trunk
22:00
(u)int_fast*_t -> (u)int*_t check-in: d3158d091f user: js tags: trunk
17:49
tests/Makefile: Copy shared libs in run-on-android check-in: a200d99be5 user: js tags: trunk
17:15
configure: Check for pthread_attr_setinheritsched check-in: a65818a67f user: js tags: trunk
17:11
undef __{unsafe_unretained,bridge,autoreleasing} check-in: 3d11f9ee8f user: js tags: trunk
17:09
configure: Only link -lpthread if available check-in: 80fae284b9 user: js tags: trunk
14:58
OFHTTPClient: Allow override of all headers check-in: b9c811a236 user: js tags: trunk
14:55
OFHTTPServer: Allow setting name to nil check-in: 6b4d138cc3 user: js tags: trunk
14:10
Better randomization of HTTP header order check-in: 58d4025602 user: js tags: trunk
2016-01-03
01:14
Make more use of fast enumeration check-in: cb0fd980f9 user: js tags: trunk
00:41
Update copyright check-in: 2a27cf3000 user: js tags: trunk
00:35
Fix a regression from the previous refactorization check-in: 258b8a4944 user: js tags: trunk
2015-12-29
21:33
Refactor OFKernelEventObserver check-in: e9b4700cb6 user: js tags: trunk
2015-12-05
21:23
of{http,zip}: Better documentation of long options check-in: 227351155f user: js tags: trunk
21:03
OFOptionsParser: Fix *isSpecifiedPtr not being set check-in: aa89a3c059 user: js tags: trunk
2015-12-03
21:44
OFOptionsParser.h: Add missing __unsafe_unretained check-in: 4d4a95aeb6 user: js tags: trunk
20:56
OFOptionsParser: Fix a nil vs. NULL mishap check-in: 13e226f9c8 user: js tags: trunk
2015-12-02
00:06
configure.ac: Fix posix_spawnp test check-in: 90a847c022 user: js tags: trunk
2015-11-29
19:00
OFOptionsParser: Fix missing nil check check-in: 2c0ca29a9c user: js tags: trunk
18:46
Fix compilation of ObjC++ check-in: 5826fb0441 user: js tags: trunk
14:26
Remove defines we no longer need check-in: be8db49635 user: js tags: trunk
14:23
Clean up class extensions check-in: 2aca549d60 user: js tags: trunk
14:20
Clean up optional protocols check-in: ba62f00fac user: js tags: trunk
14:02
Make use of fast enumeration check-in: 6b13727ce0 user: js tags: trunk
11:43
Make properties a requirement and clean up code check-in: 48980f2297 user: js tags: trunk
2015-11-28
19:47
Minor documentation improvements check-in: 650b4be224 user: js tags: trunk
18:56
OFOptionsParser: Reworked API check-in: bfa913aebe user: js tags: trunk
2015-11-22
22:35
lookup-asm-sparc*.S: Add prediction to branches check-in: 8838387d21 user: js tags: trunk
2015-11-21
23:44
Use sigaction() instead of signal() check-in: 8bc06182a4 user: js tags: trunk
20:13
Fewer configure checks if posix_spawn is available check-in: 595f1eccb2 user: js tags: trunk
19:15
Make -[startTLSWithExpectedHost:] accept nil check-in: 684233314d user: js tags: trunk
18:35
Remove OF_NULLABLE / OF_NONNULL check-in: d526d938d7 user: js tags: trunk
18:02
Don't check for __thread if we have _Thread_local check-in: 18f1572e35 user: js tags: trunk
2015-11-05
23:35
Add lookup-asm-sparc64-elf.S check-in: a3075d81d4 user: js tags: trunk
2015-11-04
20:43
configure.ac: Avoid a rare warning check-in: f7a80d7d63 user: js tags: trunk
2015-11-02
21:49
Add +[OFSystemInfo supportsAltiVec] check-in: 2ba8ec1bf1 user: js tags: trunk
19:27
OFSHA*Hash: Minor cleanup check-in: 6a3c47863d user: js tags: trunk
15:07
OFDate: Use wcsftime on Windows check-in: b8fc41bf18 user: js tags: trunk
13:53
OFHTTP{Client,Server}: Concatenate repeated fields check-in: b73d25b8c6 user: js tags: trunk
2015-10-24
20:53
OFSystemInfo.h: Use OF_X86 rather than OF_X86_ASM check-in: 952af5f0aa user: js tags: trunk
2015-10-19
22:15
Add platform.h & make platform defines consistent check-in: 1ba08eebc5 user: js tags: trunk
2015-10-18
09:22
Remove +[OFSystemInfo supports{AltiVec,MXU}] check-in: de7e038127 user: js tags: trunk
2015-10-17
22:50
Add +[OFSystemInfo supportsMXU] check-in: 7399e9b249 user: js tags: trunk
19:47
configure: Use -integrated-as on Clang/MIPS check-in: 47ddf24d41 user: js tags: trunk
17:27
Add +[OFSystemInfo supportsAltiVec] check-in: ffdba49764 user: js tags: trunk
15:06
Fix a missing include check-in: 2e73c5fb65 user: js tags: trunk
12:17
Fix two forgotten instances of FD_SETSIZE on Win32 check-in: 3a9dbf5fee user: js tags: trunk
12:01
Provide MMX/SSE/AVX check methods only on x86(_64) check-in: 1dbc2e0c76 user: js tags: trunk
10:59
Add a port registry for the Wii check-in: ed4549ddd3 user: js tags: trunk
2015-10-10
09:18
ofhttp: Fix ETA calculation for resumed files check-in: 5832ac9420 user: js tags: trunk
2015-10-04
13:10
OFString: int i -> size_t i check-in: 57f386c9a7 user: js tags: trunk
12:14
Update ChangeLog for 0.8.1 check-in: 6238c6f438 user: js tags: trunk
11:59
Fix wrong date in ChangeLog check-in: 3a87a5c008 user: js tags: trunk
11:55
Move OF_ASSUME_NONNULL_BEGIN after all includes check-in: 01088a20a4 user: js tags: trunk
11:30
Better length checks for write / send calls check-in: fc73801932 user: js tags: trunk
11:11
Special cases for the Wii's weird network stack check-in: 4cecf82254 user: js tags: trunk
2015-10-03
14:23
Add missing include for Nintendo DS check-in: a83e398ae4 user: js tags: trunk
14:12
Don't check for -pedantic for Nintendo DS check-in: 1bc4d664a2 user: js tags: trunk
2015-10-01
20:45
Minor cosmetic changes check-in: cd62cbdac5 user: js tags: trunk
20:34
Use _Nullable instead of __nullable check-in: 2fb22c605b user: js tags: trunk
2015-09-17
21:19
Fix compilation for PSP check-in: 719ec38eb0 user: js tags: trunk
2015-09-14
13:50
OFUDPSocket: More constness check-in: 605fc10fad user: js tags: trunk
10:59
README-WINDOWS.md: Add a warning about MSYS2 Shell check-in: 5c033e468f user: js tags: trunk
2015-09-06
15:48
Fix compilation for Wii check-in: d0eab356ce user: js tags: trunk
2015-08-26
09:05
OFZIPArchive: Throw invalid format on failed seek check-in: 89d2a684d3 user: js tags: trunk
08:50
Make sure of_hash_seed is never initialized to 0 check-in: 50e4ae0716 user: js tags: trunk
08:44
Rename support directory to misc check-in: 83df9c1cb0 user: js tags: trunk
08:40
Remove autogen.sh check-in: c997c9b415 user: js tags: trunk
08:29
Move config.{guess,sub}, install-sh to build-aux check-in: 30417741fa user: js tags: trunk
08:24
OFProcess: Send SIGTERM on close check-in: 3ff339cf42 user: js tags: trunk
2015-08-23
20:49
Documentation improvements check-in: 366adf9bee user: js tags: trunk
10:34
OFBlock: Fix two bugs check-in: 3c3467423a user: js tags: trunk
2015-08-22
17:10
Documentation fixes check-in: 4a95a92e9d user: js tags: trunk
12:10
Increase library major version check-in: 5a7d40aced user: js tags: trunk
11:56
configure.ac: Fix AC_CHECK_HEADER(S) confusion check-in: 975fa1d8f3 user: js tags: trunk
11:38
utils/ofhttp: Add includes required on Solaris check-in: ee6fb4df7f user: js tags: trunk
10:57
Move file management to its own class check-in: f3c452dfef user: js tags: trunk
2015-08-21
17:51
Set version to 0.9-dev check-in: 9d505a482a user: js tags: trunk
2015-08-14
16:41
Update ChangeLog for 0.8 check-in: 6b8b7b6a7e user: js tags: trunk
09:44
ChangeLog: Remove trailing dots check-in: bebee54bff user: js tags: trunk
2015-08-09
15:01
Remove objc_global_mutex_free() check-in: 2a73dbd64f user: js tags: trunk
15:00
configure.ac: Fix small typo check-in: ba9718061e user: js tags: trunk
14:59
OFProcess: Use vfork() instead of fork() check-in: 87b1318a27 user: js tags: trunk
14:59
PLATFORMS.md: Add OS X El Capitan check-in: 16db923d91 user: js tags: trunk
2015-07-02
20:41
OFURL: Fix handling of scheme in -[string] check-in: bdf4b1d37e user: js tags: trunk
2015-06-30
20:56
OFURL: Properly handle escaping / unescaping check-in: d94375547e user: js tags: trunk
19:56
Add -[stringByURLEncodingWithIgnoredCharacters:] check-in: 7b2f48cf71 user: js tags: trunk
2015-06-28
18:06
Update to Unicode 8.0 check-in: 44f1c04c03 user: js tags: trunk
17:16
{generators,utils/of{hash,http}}: Use generics check-in: 325f616d84 user: js tags: trunk
17:09
utils/ofzip: Recompose paths check-in: 0d49a2e6a7 user: js tags: trunk
17:02
utils/ofzip: Make use of generics check-in: c3581d80a2 user: js tags: trunk
16:39
tests: Use __VA_ARGS__ for TEST() and clean up check-in: 07e630588d user: js tags: trunk
16:28
Add OF_SUBCLASSING_RESTRICTED check-in: 5116342c0a user: js tags: trunk
16:16
Extremely minor API inconsistency fix check-in: 1b1db13483 user: js tags: trunk
2015-06-17
22:19
utils/ofhttp: Make old Apple GCC happy check-in: a3f24bdd18 user: js tags: trunk
22:11
Add OF_NULLABLE_PROPERTY check-in: 80e1a9655b user: js tags: trunk
2015-06-14
13:10
OFDate: Improve handling of distant past / future check-in: 168b748eb8 user: js tags: trunk
12:47
utils/ofhttp: Allow specifying - to -b for stdin check-in: 51cfed24d2 user: js tags: trunk
12:43
Minor interface fixes check-in: f62c04e5d8 user: js tags: trunk
12:37
utils/objfw-config.in: Use -n instead of ! -z check-in: 7bb4a942fb user: js tags: trunk
10:45
Add OF_NONNULL / OF_NULLABLE and use that instead check-in: b7097a67b6 user: js tags: trunk
2015-06-13
22:26
Add support for and use the new nullability check-in: 9e76144ef8 user: js tags: trunk
11:11
Update ObjFW.xcodeproj to Xcode 7 check-in: f25b2c9e91 user: js tags: trunk
01:02
Add OF_KINDOF check-in: 320d776ded user: js tags: trunk
2015-06-12
23:59
Add support for and use the new ObjC generics check-in: 5329fe7c1a user: js tags: trunk
2015-06-08
23:19
utils/ofhttp: Fix a very nasty typo check-in: 1d81eaca70 user: js tags: trunk
2015-06-01
18:27
OFKernelEventObserver_select: Small Win64 fix check-in: 734fbbb144 user: js tags: trunk
2015-05-31
14:56
utils/ofhttp: Fix two missing releases in dealloc check-in: 00bcec95bf user: js tags: trunk
2015-05-29
23:22
utils/ofhttp: Fix a typo resulting in wrong ETA check-in: 3e5b766b40 user: js tags: trunk
2015-05-24
19:16
OFTLSSocket: Improved API for easier verification check-in: 94affb5b29 user: js tags: trunk
16:19
OFHTTPClient: Better checking for invalid reply check-in: 692fe63730 user: js tags: trunk
10:58
utils/ofhttp: Add verbose mode check-in: 33760dee1a user: js tags: trunk
2015-05-23
11:21
OFHTTPRequest: Rename entity to body check-in: c8877fd278 user: js tags: trunk
2015-05-21
21:10
OFHTTPClient: Better keep-alive detection logic check-in: 03f10291e6 user: js tags: trunk
20:31
utils/ofhttp: Change some Unicode characters check-in: 50de0da5bc user: js tags: trunk
2015-05-20
22:51
utils/ofhttp: Add support for Content-Disposition check-in: 25d6acad98 user: js tags: trunk
22:26
OFHTTPClient: Correctly handle keep-alive for HEAD check-in: a8184e90ae user: js tags: trunk
2015-05-17
01:42
utils/ofhttp: Make sure bar width is >= 0 check-in: e4b34278f5 user: js tags: trunk
2015-05-16
23:59
utils/ofhttp: Show ETA check-in: 65681d0342 user: js tags: trunk
20:29
Rename OFDeflateStream -> OFInflateStream check-in: 2e9336b1ef user: js tags: trunk
19:05
configure: We still need -D_GNU_SOURCE check-in: 1807f33207 user: js tags: trunk
18:32
utils/ofhttp: Get terminal width for progress bar check-in: 84f2ba7fbc user: js tags: trunk
18:28
OFKernelEventObserver_poll: Exception -> assert check-in: 13d72034ed user: js tags: trunk
15:16
OFKernelEventObserver_select: Ensure fd >= 0 check-in: a54a47a4c3 user: js tags: trunk
12:44
configure: Go back to using -std=gnu* check-in: 989363c9fd user: js tags: trunk
11:16
utils/ofhttp: Default User-Agent to OFHTTP check-in: 625377fca5 user: js tags: trunk
11:15
+[sleepForTimeInterval:]: Just return on negative check-in: 41d9be6b3b user: js tags: trunk
2015-05-14
09:58
Clean up a few file and socket related checks check-in: b37fdafac1 user: js tags: trunk
09:34
OFException.m: Fix missing includes check-in: dddeff64f8 user: js tags: trunk
09:32
configure: Check for SSIZE_MAX check-in: ea080ec7ac user: js tags: trunk
09:10
initWithContentsOfURL: Require files or sockets check-in: dbe286c39f user: js tags: trunk
2015-05-10
21:48
OFZIPArchive_FileStream: Add _closed ivar check-in: 85c16c3a42 user: js tags: trunk
00:42
PLATFORMS.md: Add NetBSD/SPARC64 check-in: e591d17419 user: js tags: trunk
00:42
OFKernelEventObserverTests: Prevent line wrap check-in: 504643ffee user: js tags: trunk
2015-05-09
21:38
OFKernelEventObserver_epoll: Fix a typo check-in: dbbb4c7200 user: js tags: trunk
21:29
OFZIPArchive: Remove OFFile requirement check-in: aa1bb213e0 user: js tags: trunk
18:13
More OFKernelEventObserver refactoring check-in: 220513a3f5 user: js tags: trunk
2015-05-08
21:13
OFKernelEventObserver_kqueue: More error checking check-in: 92344de237 user: js tags: trunk
2015-05-07
19:17
utils/ofhttp: Fix a wrong type check-in: ce7b92cbcf user: js tags: trunk
15:31
Update config.guess, config.sub and install-sh check-in: fe8e70acc9 user: js tags: trunk
15:26
Update buildsys check-in: 05362e68d8 user: js tags: trunk
2015-05-06
22:07
utils/ofhttp: Add options for method and entity check-in: a83058c2c0 user: js tags: trunk
20:18
OFNotConnectedException -> OFNotOpenException check-in: ff759684e2 user: js tags: trunk
2015-05-05
20:16
utils/ofhttp: Only update BPS once per second check-in: 2743414e6e user: js tags: trunk
10:26
runtime/protocol.m: Remove __gnu_inline__ check-in: 9b5445fd7e user: js tags: trunk
2015-05-04
23:19
Test all OFKernelEventObserver implementations check-in: 6430ae3309 user: js tags: trunk
22:54
utils/ofhttp: Fix a type mismatch check-in: 0b13fb2e38 user: js tags: trunk
20:34
Refactor OFKernelEventObserver check-in: bbe4040126 user: js tags: trunk
14:30
Add OFKernelEventObserver_epoll check-in: ed4a6f396b user: js tags: trunk
2015-05-03
13:23
Update PLATFORMS.md check-in: e0465438de user: js tags: trunk
13:01
OFSystemInfo: iOS has no NSSystemDirectories.h check-in: 3cc8b8db2f user: js tags: trunk
12:44
configure: Don't force -no-integrated-as anymore check-in: a079453537 user: js tags: trunk
11:49
configure: Include pthread.h before pthread_np.h check-in: d1bcf6f643 user: js tags: trunk
11:46
OFAddressTranslationFailedException: Fix #ifdefs check-in: 050b7af83a user: js tags: trunk
11:34
Check <= SSIZE_MAX before assignign to ssize_t check-in: daf78156a7 user: js tags: trunk
10:16
OFTCPSocket: Add -[setTCPNoDelayEnabled:] check-in: 12fbe85aab user: js tags: trunk
09:39
Improve OFKernelEventObserverTests check-in: 3791ec8e42 user: js tags: trunk
2015-05-02
23:52
OF_ENSURE: Wrap in do / while (0) check-in: e1b2c4bb1e user: js tags: trunk
21:46
FD_SETSIZE is not (maximum FD number + 1) on Win32 check-in: a2738e1a3d user: js tags: trunk
16:41
utils/objfw-compile: Small improvements check-in: e8c3418693 user: js tags: trunk
2015-04-26
20:48
utils/ofhttp: Allow specifying headers and proxy check-in: ac6dadc698 user: js tags: trunk
16:06
utils/ofhttp: Better error output and small bugfix check-in: 06b8800f20 user: js tags: trunk
14:57
utils/ofhttp: Support for continuing downloads check-in: 336a6e129b user: js tags: trunk
14:08
utils/ofhttp: Better error output check-in: 9fb003e423 user: js tags: trunk
12:45
utils/ofhttp: Print redirects in non-quiet mode check-in: 05a0a6f65c user: js tags: trunk
12:26
OFKernelEventObserverTests: Make old GCCs happy check-in: 8697161608 user: js tags: trunk
12:24
Add utils/ofhttp check-in: 486073790c user: js tags: trunk
10:42
OFKernelEventObserver: Keep FD -> object mapping check-in: f9ceddcb7d user: js tags: trunk
10:40
OFKernelEventObserver: Rename a private method check-in: bd05eb8de3 user: js tags: trunk
08:54
Small improvements for OFHTTPClient & OFHTTPServer check-in: 0a249f58cf user: js tags: trunk
08:10
Minor improvements, no functional change check-in: 57b6030b14 user: js tags: trunk
2015-04-20
20:54
OFZIPArchive: Don't compare the GPBF check-in: 178b39b840 user: js tags: trunk
20:48
Remove a few now unnecessary imports check-in: 0dbf08158c user: js tags: trunk
20:46
Add tests for OFKernelEventObserver check-in: d4a1b1966d user: js tags: trunk
2015-04-14
19:46
Add a few more const check-in: 5d729d9ba0 user: js tags: trunk
19:34
OFKernelEventObserver*.m: Minor cleanup check-in: 5924cc3a92 user: js tags: trunk
2015-04-13
11:56
OFZIPArchive: Exclude bit 11 from GPBF comparison check-in: 037a74f7e6 user: js tags: trunk
2015-04-12
20:04
Add OFObserveFailedException check-in: 97da88f926 user: js tags: trunk
15:30
configure.ac: Nicer way to check for Apple runtime check-in: 063aa98136 user: js tags: trunk
2015-04-11
16:18
PLATFORMS.md: Add Solaris check-in: f13dfb45a8 user: js tags: trunk
16:18
Get rid of acx_pthread.m4 check-in: d2df495f37 user: js tags: trunk
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: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: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: 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
2012-12-01
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: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
2012-11-11
12:12
Add -[OFString stringByAppendingFormat:]. check-in: da23dca008 user: js tags: trunk
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: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:37
PLATFORMS.md: Add Haiku. check-in: c8132445b4 user: js tags: trunk
2012-11-05
18:24
autorelease: Fix a wrong of_tlskey_set. check-in: 68823d7234 user: js tags: trunk
2012-11-03
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: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:35
Documentation improvements (add references). check-in: e685b742d9 user: js tags: trunk
13:03
Simplify seeking. check-in: dc1093e2a5 user: js tags: trunk
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: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
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: d477b270f3 user: js tags: trunk
2012-10-27
16:32
Update ChangeLog for 0.7. check-in: 49f84877bf user: js tags: trunk
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: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: 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: 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: 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: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: 43038ba0a6 user: js tags: trunk
2012-03-01
15:03
Fix OFDate documentation. check-in: 3b2d8b81ed user: js tags: trunk
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: 96469dff3b user: js tags: trunk
2012-02-28
16:20
Update PLATFORMS. check-in: 3b618415fb user: js tags: trunk
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: 0727c9266b user: js tags: trunk
2012-02-27
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: 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: 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: 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: 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: 8d6d57dfd1 user: js tags: trunk
2012-02-21
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: 63a3618f2b user: js tags: trunk
2012-02-20
22:40
Set version to 0.7-dev in default branch. check-in: 584a8dccec user: js tags: trunk
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: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: 71933f0a2a user: js tags: trunk
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: 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: 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: 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: 938574d7fe user: js tags: trunk
02:11
Include sys/types.h in of_asprintf.m. check-in: 506c012ec2 user: js tags: trunk
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: da2701ad14 user: js tags: trunk
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: 06bbeb185a user: js tags: trunk
23:15
Fix missing autoreleases in OFBlockTests.m. check-in: 33c7abb54b user: js tags: trunk
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: eb207e5ecd user: js tags: trunk
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: 017a85770c user: js tags: trunk
2011-07-12
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: 47f179bc09 user: js tags: trunk
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: 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: 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: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:24
Update ChangeLog. check-in: 558a10fff3 user: js tags: trunk
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: 4450b2d98a user: js tags: trunk
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: 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: 05b17b8de4 user: js tags: trunk
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: 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: 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: 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: 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: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: dec81cbbb6 user: js tags: trunk
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: 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: 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:40
Add -[hash] to OFDate, as it is required if there's -[isEqual:]. check-in: eee0aa1848 user: js tags: trunk
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: 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: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: 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: 56b1009167 user: js tags: trunk
2011-05-14
23:52
Add -[stringWithUTF16String:] to OFString. check-in: ec666ede07 user: js tags: trunk
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
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: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: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
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: 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: 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: d01d9805b3 user: js tags: trunk
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: 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: 2e95ed7d11 user: js tags: trunk
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: a3efe17ba0 user: js tags: trunk
17:28
Add -[OFDataArray writeToFile:]. check-in: 36e48a23f8 user: js tags: trunk
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: 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: a4df72758c user: js tags: trunk
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: 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: 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: 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: 0cde0d8fbc user: js tags: trunk
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: f226801be6 user: js tags: trunk
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
2011-04-09
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: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-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: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
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:39
Rename OFHashes to OFHash. check-in: f45026a5f9 user: js tags: trunk
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: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
14:19
Bump version to 0.4-dev. check-in: 0a92d8b607 user: js tags: trunk
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:37
Documentation improvements. check-in: 40523d5535 user: js tags: trunk
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
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: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-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: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
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
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: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: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
2009-12-21
16:58
Documentation improvement. check-in: 7cae2b95fb user: js tags: trunk
2009-12-20
23:20
Update PLATFORMS. check-in: 092f7652a2 user: js tags: trunk
23:15
Clean up includes in OFTCPSocket. check-in: 1d68cfa595 user: js tags: trunk
2009-12-17
13:20
Update buildsys. check-in: 50e7f419d0 user: js tags: trunk
11:26
Add -[replaceObject:withObject:] and others to OFMutableArray. check-in: c0326c7cc5 user: js tags: trunk
10:53
Further improve OFTCPSocket. check-in: 1f7898f109 user: js tags: trunk
2009-12-12
14:19
Remove OBJC_SYNC variable as it is not used anymore. check-in: b7e505ba7f user: js tags: trunk
2009-12-11
12:52
Make it possible to build ObjFW without support for threads. check-in: 6caac0826e user: js tags: trunk
2009-12-09
19:09
Check whether getaddrinfo is thread-safe and use locks if not. check-in: c8398d985d user: js tags: trunk
18:43
Indent defines and imports where it is useful. check-in: 66f6ca045c user: js tags: trunk
2009-12-07
20:12
Fix typo. check-in: ed366ad8f8 user: js tags: trunk
2009-12-06
14:13
Add README. check-in: ed2c649ede user: js tags: trunk
14:06
Move ObjFW definitions to a header that gets installed. check-in: 3631d46ccc user: js tags: trunk
00:27
Remove two method implementations not used anymore. check-in: a0a5ecf01f user: js tags: trunk
2009-12-05
18:15
Update TODO. check-in: 741eca944e user: js tags: trunk
18:12
Improve -[initWithKey:argList:]. check-in: de26b7668a user: js tags: trunk
17:19
Fix optimization in OFDictionary / OFMutableDictionary. check-in: 011e248c30 user: js tags: trunk
17:15
Improve -[initWithObjects:forKeys:]. check-in: f6e79c23b4 user: js tags: trunk
16:54
Improve readability of -[initWithDictionary:]. check-in: e1b790cdfe user: js tags: trunk
16:52
Improve error handling in OFDictionary and OFMutableDictionary. check-in: 0fcd9ed4d3 user: js tags: trunk
16:43
Improve -[initWithObject:forKey:]. check-in: 776cc1c033 user: js tags: trunk
16:33
Improve OFDictionary. check-in: 725b23f325 user: js tags: trunk
13:19
Get rid of float in OFMutableDictionary. check-in: 7d0a27a751 user: js tags: trunk
11:06
Add +[isSubclassOfClass:] to OFObject. check-in: c7bfcc9e92 user: js tags: trunk
10:50
Don't try to find another CC in acx_pthread.m4. check-in: 84dd396274 user: js tags: trunk
10:45
Move LDFLAGS for rpath in objfw-config to a separate --rpath flag. check-in: d4a60cdef5 user: js tags: trunk
2009-12-03
18:50
Make OFStream caching invisible to the programmer. check-in: fc0b2500b9 user: js tags: trunk
11:51
Add -[componentsJoinedByString:] to OFArray. check-in: fb651428aa user: js tags: trunk
10:29
More documentation improvements. check-in: 012cee4f80 user: js tags: trunk
10:14
Add documentation for OFXMLParser. check-in: a0b676019d user: js tags: trunk
2009-12-02
20:02
Introduce some consistency when to use OFObject* and when to use id. check-in: c7ab3a46d1 user: js tags: trunk
09:45
Fix one more missing LD = ${OBJC}. check-in: 25d8c4c030 user: js tags: trunk
09:38
Add -[addObject:atIndex:] to OFArray. check-in: 806b5b24db user: js tags: trunk
09:29
Add -[addNItems:fromCArray:atIndex:] to OFDataArray. check-in: 806550f7ed user: js tags: trunk
2009-12-01
17:45
Fix -[removeItemAtIndex:], -[removeNItems:atIndex:], -[removeObject:]. check-in: b83a3b4d9c user: js tags: trunk
14:54
Update buildsys. check-in: bab351d9a5 user: js tags: trunk
13:35
Better checking which runtime we use. check-in: 240b72cd71 user: js tags: trunk
13:28
Adjust OFObject test to recent change to -[freeMemory:]. check-in: 5b8ab2c427 user: js tags: trunk
13:27
Add missing LD = ${OBJC} to two Makefiles. check-in: 4b763dd49a user: js tags: trunk
13:17
Use OF_BSWAP32_NONCONST instead of OF_BSWAP32 in OF_BSWAP64_NONCONST. check-in: d60757d3a0 user: js tags: trunk
12:55
Make sure we never even check for CC by using OBJCPP as CPP. check-in: 9a733d824f user: js tags: trunk
2009-11-29
16:23
Allow NULL as parameter for -[freeMemory:]. check-in: d57228d9d6 user: js tags: trunk
14:00
Fix inline assembly on x86_64 for gcc with -O. check-in: 1f38dbc88e user: js tags: trunk
11:49
Let OF_BSWAP{16,32,64} automatically detect whether we swap a constant. check-in: f4d5af029a user: js tags: trunk
03:03
Add run-on-iphone target to tests for more comfortable testing. check-in: 3a290a9951 user: js tags: trunk
02:33
Add ARMv6 inline assembly. Tested on iPhone. check-in: e5d734d1a7 user: js tags: trunk
01:59
Add OF_BSWAP{16,32,64}_CONST[_IF_{BE,LE}]. check-in: 68fb0166a7 user: js tags: trunk
2009-11-28
20:48
Add -[removeObject:] and -[removeObjectIdenticalTo:] to OFMutableArray. check-in: bd9f5d90ae user: js tags: trunk
20:44
Don't care in OFDataArray if realloc failed if we only made it smaller. check-in: 044eee2ed9 user: js tags: trunk
20:29
Add -[indexOfObject:] and -[indexOfObjectIdenticalTo:] to OFArray. check-in: f1e3f965fc user: js tags: trunk
2009-11-26
09:50
Add -[firstItem] to OFDataArray and -[firstObject] to OFArray. check-in: 4d523be264 user: js tags: trunk
2009-11-22
16:57
Make it very clear that OFExceptions don't use autorelease pools. check-in: 0fbbfb7158 user: js tags: trunk
16:33
Add -[drain] to OFAutoreleasePool. check-in: 2f85ceeed7 user: js tags: trunk
15:44
Add -[removeObjectAtIndex] and -[removeNObjects:atIndex:] to OFArray. check-in: 0b6fc2523a user: js tags: trunk
2009-11-19
15:41
Add -[removeItemAtIndex:] and -[removeNItems:atIndex:] to OFDataArray. check-in: 24928c1da1 user: js tags: trunk
2009-11-18
23:11
Remove now unnecessary CFLAGS from Makefile. check-in: 7b1079712b user: js tags: trunk
2009-11-15
14:25
Get rid of 3 more FIXMEs. check-in: 51833ec7a7 user: js tags: trunk
02:10
Improve handling of failed init in OFTLSKey. check-in: 344d7506df user: js tags: trunk
01:39
Improve OFFile and add a few new exceptions. check-in: 5cb7f93a1f user: js tags: trunk
01:17
Add +[load] to OFObject. check-in: 1bae432025 user: js tags: trunk
00:59
Update buildsys. check-in: 76f03bb012 user: js tags: trunk
2009-11-14
12:46
Fix two more FIXMEs. check-in: 8afa16c9e9 user: js tags: trunk
12:17
New solution for TLS key destructors that works on any OS. check-in: 12101c192f user: js tags: trunk
2009-11-13
23:18
Implement -[isEqual:] and -[hash] for OFDictionary. check-in: 2555952c42 user: js tags: trunk
23:17
Fix a bug in OFDictionary's -[initWithDictionary:]. check-in: 679bce8526 user: js tags: trunk
21:07
Fix yet another FIXME. check-in: d3d1f36316 user: js tags: trunk
21:02
Fix one more FIXME. check-in: d7d45d4b69 user: js tags: trunk
18:53
Resolve more FIXMEs. check-in: f1637e9310 user: js tags: trunk
18:42
Add OFMutex(Lock|Unlock)FailedException and fix a few FIXMEs. check-in: 9a623a35d0 user: js tags: trunk
18:29
Add -[hash] for OFList. check-in: eb67bc40fa user: js tags: trunk
14:30
Add -[caseInsensitiveCompare:] and fix -[compare:]. check-in: 35fda90cf5 user: js tags: trunk
2009-11-10
20:13
Fix a typo in TableGenerator.m and the resulting unicode.h. check-in: c628317621 user: js tags: trunk
15:34
Improve of_string_utf8_to_unicode. check-in: 3d007c8393 user: js tags: trunk
15:32
Improve -[compare:]. check-in: 6772512e3e user: js tags: trunk
2009-11-09
23:18
Fix a bug in OFStream that was introduced by the new \0 behaviour. check-in: 16786b4e7e user: js tags: trunk
23:08
Fix a forgotten rename. check-in: e94f3f9452 user: js tags: trunk
22:59
Rename tests to match the name of the class they test. check-in: 9a18482367 user: js tags: trunk
22:53
Remove tests from .xcodeproj as they don't make much sense there. check-in: 82d43735d7 user: js tags: trunk
22:45
Rename libobjfw to ObjFW. check-in: a3cc34b139 user: js tags: trunk
22:29
Rename all .c files to .m so we only need an OBJC and no CC. check-in: 04ef18b640 user: js tags: trunk
22:16
Rename objfw to ObjFW for better framework compatibility. check-in: 9a5af11af8 user: js tags: trunk
22:13
Rename libobjfw.xcodeproj to more appropriate ObjFW.xcodeproj. check-in: 93ec077bcd user: js tags: trunk
22:07
Fix building as a framework. check-in: c81eec2d13 user: js tags: trunk
19:37
Update buildsys. check-in: 3a2bc7f448 user: js tags: trunk
2009-11-03
16:48
Rename class to class_ for the sake of Objective C++ compatibility. check-in: 8a35bb55a8 user: js tags: trunk
15:17
Add -Wno-unused-variable to objfw-config if we got gcc bug objc/27438. check-in: 93de28d8e8 user: js tags: trunk
14:15
Update .xcodeproj. check-in: 52bda71915 user: js tags: trunk
2009-11-02
14:47
Make use of the recent change to -[initWithCString:encoding:length:]. check-in: 581164864f user: js tags: trunk
11:15
Add #ifdef construct to allow building universal binaries on OS X. check-in: 3f9c30abc0 user: js tags: trunk
10:18
Update Unicode tables to those from the enhanced generator. check-in: fe8c3ac93f user: js tags: trunk
10:11
Enhance Unicode table generator so it produces smaller output. check-in: ef0c1ebc68 user: js tags: trunk
2009-11-01
19:51
Fix a typo in the tests Makefile. check-in: 70f1d07a37 user: js tags: trunk
19:46
Don't call strlen() in -[initWithCString:encoding:length:]. check-in: 16ec7469b8 user: js tags: trunk
18:14
Add .xcodeproj. check-in: 2bb0bb11ed user: js tags: trunk
2009-10-31
14:46
Add case folding table generator. check-in: a95f375c28 user: js tags: trunk
2009-10-29
14:16
Split Unicode table generator and download CaseFolding.txt. check-in: c51761c6e9 user: js tags: trunk
2009-10-19
22:09
Automatically download UnicodeData.txt if it's missing. check-in: c5d489cefd user: js tags: trunk
08:31
Add plugin support for Win32. check-in: 3194cede14 user: js tags: trunk
08:29
Fix a bug in -[freeMemory:]. check-in: 6e357d636d user: js tags: trunk
2009-10-18
19:32
Only cancel a thread on -[dealloc] if it's still running. check-in: 19a1167518 user: js tags: trunk
19:25
Fix missing retains in OFList. check-in: 5c006e80bb user: js tags: trunk
19:24
Only get UTF-8 position if the string is using UTF-8. check-in: 92c42bbe32 user: js tags: trunk
14:22
Use the new, smaller Unicode tables. check-in: 257fc27253 user: js tags: trunk
14:20
Change the Unicode table generator so it generates way smaller tables. check-in: 039f60a95d user: js tags: trunk
13:01
Remove titlecase table. check-in: 9553ab1d8f user: js tags: trunk
2009-10-17
20:09
Update TODO. check-in: 60e4985929 user: js tags: trunk
2009-10-16
10:46
Implement -[hash] for OFArray. check-in: deea33a4d9 user: js tags: trunk
08:44
OFMutableString's -[upper] and -[lower]: Get rid of code duplication. check-in: 8389241a05 user: js tags: trunk
2009-10-15
20:38
Full Unicode support for OFMutableString's -[upper] and -[lower]. check-in: 0480a27d5e user: js tags: trunk
2009-10-12
16:57
Add generated Unicode tables. check-in: 0c8ad4fef3 user: js tags: trunk
16:57
Add generator for Unicode tables. check-in: 823d308096 user: js tags: trunk
2009-10-10
16:57
Move encodings to a separate .c file. check-in: d6b2fdffff user: js tags: trunk
2009-10-06
13:42
Fix typo in PLATFORMS. check-in: 6ee102a571 user: js tags: trunk
13:02
Add -[(hexa)decimalValueAsInteger] to OFString. check-in: 4d0bccf77c user: js tags: trunk
12:29
Fix bug in decoding of lowercase &#xab;. check-in: 1882b31eec user: js tags: trunk
2009-10-05
18:56
Rename OFArray's and OFDataArray's -[data] to -[cArray]. check-in: 2f1933eb24 user: js tags: trunk
2009-10-04
20:31
Update PLATFORMS. check-in: b44adabc2e user: js tags: trunk
20:31
Fix symlinks to .so files for tests on OpenBSD. check-in: 80c29649b4 user: js tags: trunk
13:43
Add -[characterAtIndex:] to OFString. check-in: bd1bd1460b user: js tags: trunk
12:45
Add of_unichar_t type. check-in: 8b162c7122 user: js tags: trunk
2009-10-03
21:24
Fix OFXMLParser so it passes indexes relative to Unicode characters. check-in: a81bd93b41 user: js tags: trunk
21:18
Add -[length] to OFString. check-in: 0fcb47fb59 user: js tags: trunk
21:12
Fix setting of is_utf8. check-in: f01153154d user: js tags: trunk
20:41
Indexes are now relative to the Unicode character, not the C character. check-in: 2b615e0443 user: js tags: trunk
13:38
Rename tests_new to tests. check-in: 81239da84f user: js tags: trunk
13:37
Make the @synchronized test a manual test and remove old tests. check-in: 100512818f user: js tags: trunk
13:33
Migration of OFXMLParser tests to new testing framework. check-in: 4047440267 user: js tags: trunk
13:29
Set variables to nil to prevent double-free. check-in: 7a3968b9a3 user: js tags: trunk
11:58
Migration of OFThread tests to new testing framework. check-in: 23aa1c1bf5 user: js tags: trunk
11:51
Add +[tlsKey] to OFTLSKey. check-in: fad0ff6539 user: js tags: trunk
2009-10-01
12:44
Migration of OFPlugin tests to new testing framework. check-in: 0ad8f57b16 user: js tags: trunk
12:44
Let the init function of the plugin autorelease it. check-in: 62eddf9d21 user: js tags: trunk
07:51
Fix stupid gcc warning that only appears on OS X. check-in: 63b90ff39d user: js tags: trunk
2009-09-30
15:43
Migration of OFHashes tests to new testing framework. check-in: 6d6ac5a6d5 user: js tags: trunk
15:01
Migration of OFDataArray tests to new testing framework. check-in: e7a372fea9 user: js tags: trunk
13:33
Migration of OFXMLElement tests to new testing framework. check-in: 2437d2d0be user: js tags: trunk
13:23
Migration of OFTCPSocket tests to new testing framework. check-in: 67cf530ed3 user: js tags: trunk
2009-09-28
07:55
Migration of OFList tests to new testing framework. check-in: 1d802bf56c user: js tags: trunk
2009-09-27
15:04
Small documentation addendum. check-in: ada9f37216 user: js tags: trunk
14:23
Add -[initWithFilePointer:] to OFFile. check-in: 3cf27e00c4 user: js tags: trunk
11:42
Migration of OFArray tests to new testing framework. check-in: dbb0223586 user: js tags: trunk
2009-09-26
13:27
Migration of OFDictionary tests to new testing framework. check-in: a3bfa21725 user: js tags: trunk
2009-09-21
20:35
A few minor Win32 fixes. check-in: 59969f5450 user: js tags: trunk
11:26
Only check if snprintf returns required space if there's no asprintf. check-in: a6513f3228 user: js tags: trunk
11:15
Move platform-specific threading stuff to threading.h. check-in: 15a67e8ee5 user: js tags: trunk
2009-09-17
13:40
Update config.guess, config.sub and install-sh. check-in: c74def94fc user: js tags: trunk
11:17
Better checking which warnings need to be disabled due to gcc bugs. check-in: ba8833b4f4 user: js tags: trunk
2009-09-16
17:24
Update PLATFORMS. check-in: 30c17f2da1 user: js tags: trunk
17:23
A few very small mingw32 fixes. check-in: 0375b1e0ea user: js tags: trunk
17:22
Completely remove tests/OFAutoreleasePool, it's for the old version. check-in: f8005a79c1 user: js tags: trunk
16:22
Rework OFAutoreleasePool and remove now unnecessary hack from OFList. check-in: a99f512a4a user: js tags: trunk
2009-09-15
14:17
+[stringWithCString:length:] requires a \0 at the end of the string. check-in: 16db39752c user: js tags: trunk
2009-09-14
18:37
A few test framework improvements and migration of OFString tests. check-in: 138cb8f09a user: js tags: trunk
2009-09-13
18:26
Add new testing framework - all existing tests are going to be migrated. check-in: d1ddc84e0e user: js tags: trunk
2009-09-11
11:41
Fix a warning with old GCC versions. check-in: 3468abde19 user: js tags: trunk
2009-09-08
16:06
New OFDictionary implementation and removal of a hack in OFList. check-in: bbf1f79b8f user: js tags: trunk
2009-09-01
11:39
Use OFMutableString in OFPlugin instead of doing it manually. check-in: cdfdea289e user: js tags: trunk
11:32
Rename -[length] to -[cStringLength] in OFString. check-in: 3ed599fe98 user: js tags: trunk
2009-08-31
00:19
Optimize OF_BSWAP64. check-in: 2ff4ae177d user: js tags: trunk
2009-08-30
20:06
Add some PowerPC assembly optimizations. check-in: 37e9b7c11c user: js tags: trunk
2009-08-28
17:57
Fix a bug in OFHashing (SHA1 didn't cache correctly in -[digit]). check-in: 6a0ac6a3f1 user: js tags: trunk
02:12
Add assembly implementation for OF_BSWAP{16,32,64} for x86 and AMD64. check-in: 42aaecc3cd user: js tags: trunk
00:33
Add OF_BSWAP{16,32,64}_IF_{BE,LE} for conditional byte swap. check-in: 30f6c422ad user: js tags: trunk
00:18
Improve -[isEqual:] of OFList. check-in: d68dc5201f user: js tags: trunk
00:18
Prevent updating a hash after it has been calculated. check-in: 5bf0f17e80 user: js tags: trunk
00:05
Add OF_BSWAP{16,32,64}. check-in: c38fc9bb14 user: js tags: trunk
2009-08-27
20:40
Cache the number of items in an OFList. check-in: 768108a960 user: js tags: trunk
17:52
Add -[removeCharactersFromIndex:toIndex:] to OFMutableString. check-in: a9ff126697 user: js tags: trunk
2009-08-26
19:54
More documentation improvements. check-in: d6b9b175b7 user: js tags: trunk
19:40
Improve documentation. check-in: 146db53e4a user: js tags: trunk
15:00
Add support for comments to OFXMLParser. check-in: 6f61176375 user: js tags: trunk
14:24
Add default implementation for OFXMLParserDelegate. check-in: 280071188d user: js tags: trunk
14:13
There is no need to return a BOOL in OFXMLParserDelegate.
If you want to stop parsing, you just throw an exception.
check-in: 87a3e4fb0a user: js tags: trunk
2009-08-17
21:13
Ensure in the headers that we got the required definitions. check-in: 5903c87d36 user: js tags: trunk
2009-08-16
13:30
Rather use -[copy] in OFXMLElement as the string could be mutable. check-in: e6570420f3 user: js tags: trunk
13:29
Rather use -[copy] in exceptions as the passed string could be mutable. check-in: ab57aea91a user: js tags: trunk
13:28
Add OF{Link,Symlink}FailedException. check-in: 35d9dbcd6f user: js tags: trunk
2009-08-14
01:14
Remove leading and trailing whitespaces in XML data. check-in: 164d9d84f2 user: js tags: trunk
01:01
Treat \n and \r as whitespaces in whitespace removing methods. check-in: a5aed6da30 user: js tags: trunk
2009-08-12
16:55
New way for handling and storing XML attributes. check-in: 6f001b8016 user: js tags: trunk
15:37
Rename +[name] and -[name] to +[className] and -[className]. check-in: ce8d36d5c4 user: js tags: trunk
2009-08-10
18:37
More checking for malformed/invalid XML. check-in: a70d90b09e user: js tags: trunk
18:25
Correctly handle lastObject / lastItem if the array is empty. check-in: bc012259a9 user: js tags: trunk
2009-07-24
22:44
RTLD_LAZY makes more sense, as we only need a few symbols looked up. check-in: e549c515e0 user: js tags: trunk
2009-07-23
15:39
Include stdint.h in OFMacros.h. check-in: 15a5433649 user: js tags: trunk
2009-07-21
23:25
Add -[readLineWithEncoding:] to read in the specified encoding. check-in: 9d93300b4e user: js tags: trunk
16:08
Fix wrong order of retain / release. check-in: a7b6d69e14 user: js tags: trunk
2009-07-20
23:20
Add support for C strings encoded in Windows-1252. check-in: e04c359780 user: js tags: trunk
18:39
Add support for C strings encoded in ISO 8859-15. check-in: 0ea758cd9c user: js tags: trunk
2009-07-19
20:39
Add -[xmlParser:foundUnknownEntityNamed:] to OFXMLParserDelegate. check-in: 83c351c9fd user: js tags: trunk
18:14
Add support for C strings encoded in ISO 8859-1. check-in: 8216fb9343 user: js tags: trunk
17:02
Prevent one more wrong call to an init method. check-in: 95aa3a147e user: js tags: trunk
16:32
Add PLATFORMS file. check-in: 0123352146 user: js tags: trunk
16:01
Prevent calling -[init] if parameters are required. check-in: 42e16978dc user: js tags: trunk
14:05
Rename andFoo: to foo: in all methods. check-in: 4eae61a78f user: js tags: trunk
13:11
Emphasize UTF-8 encoding of C strings in documentation. check-in: df75a3df04 user: js tags: trunk
13:04
A few new string methods. check-in: 1bbc11d7a5 user: js tags: trunk
2009-07-17
20:11
Forgot to hg add OFXMLParser test. Fixed. check-in: cb145d6634 user: js tags: trunk
17:17
Two minor changes. check-in: 5eae1c66bc user: js tags: trunk
15:16
Initial OFXMLParser implementation. There's still a LOT missing. check-in: 8f4d7a5b74 user: js tags: trunk
12:41
Add OFString (OFHashing) category. check-in: d051b1302d user: js tags: trunk
11:25
Use +[stringWithCString:andLength:] in -[readLine]. check-in: 328decd247 user: js tags: trunk
2009-07-16
23:59
OFConstString: Throw OFNotImplementedException for unavailable methods. check-in: 9bcba32807 user: js tags: trunk
23:15
'~' does not need escaping in -[stringByURLEncoding]. check-in: eeaee04433 user: js tags: trunk
23:02
Also handle '+' in -[stringByURLDecoding]. check-in: 92d8754e02 user: js tags: trunk
2009-07-14
21:58
Also parse &#NNNN; and &#xHHHH; in -[stringByXMLUnescaping]. check-in: a80e9b948d user: js tags: trunk
21:22
Add of_string_unicode_to_utf8 which converts unicode to UTF-8. check-in: de937a62e4 user: js tags: trunk
18:57
Add OFString (OFXMLUnescaping) category and API for OFXMLParser. check-in: d8684fc232 user: js tags: trunk
17:51
Optimize some code by using the new stringWithCString:andLength: method. check-in: 7bb3494ef9 user: js tags: trunk
17:32
Add methods to handle C strings with length to OF(Mutable)String. check-in: dc7bb2d594 user: js tags: trunk
17:14
Get rid of strcmp and strlen calls in OFString tests. check-in: 6a2551a704 user: js tags: trunk
2009-06-30
22:21
Implement -[indexOf{First,Last}OccurrenceOfString:] for OFString. check-in: 9758677802 user: js tags: trunk
20:12
Implement -[substringFromIndex:toIndex:] for OFString. check-in: cfb401ed3a user: js tags: trunk
14:22
Add +[instanceMethodForSelector:] to OFObject. check-in: 0707c56762 user: js tags: trunk
14:15
Add +[instancesRespondToSelector:] to OFObject. check-in: 5f47e81a9e user: js tags: trunk
13:38
Implement OFCopying and OFMutableCopying in OFDictionary. check-in: eddc0ba58c user: js tags: trunk
12:55
Add some missing documentation. check-in: 973e19f23c user: js tags: trunk
12:07
A few renames in OFObject, see details. check-in: 67bb344ba6 user: js tags: trunk
2009-06-29
17:42
Don't use OFMutableStrings in OFExceptions. check-in: 8d61f0f51d user: js tags: trunk
12:33
Changes to OFDictionary, OFIterator and OFList - see details. check-in: 24ecf55297 user: js tags: trunk
2009-06-18
19:08
Get rid of OFXMLFactory. check-in: 612bc150e5 user: js tags: trunk
18:42
Preliminary OFXMLElement implementation. check-in: f9c673f241 user: js tags: trunk
18:26
Add -[appendCStringWithoutUTF8Checking:]. check-in: 47e65e5a97 user: js tags: trunk
2009-06-15
19:22
Remove whitespaces at EOL. check-in: 172e662b71 user: js tags: trunk
2009-06-10
15:31
Add +[setImplementation:forMethod:]. check-in: b10efe7b2b user: js tags: trunk
00:02
Autorelease array returned in -[splitWithDelimiter] properly. check-in: a0b7eb7a66 user: js tags: trunk
2009-06-09
23:33
Return plugins autoreleased in OFPlugin. check-in: 5df8f61fe4 user: js tags: trunk
23:28
Update the dtable so we can replace methods at runtime. check-in: c70922ee1c user: js tags: trunk
21:01
Fix a forgotten -[cString] in OFExceptions. check-in: d2b906b7f1 user: js tags: trunk
20:47
Rename -[append:] to -[appendString:]. check-in: 9863810eba user: js tags: trunk
20:44
Make OFSocket a class cluster. check-in: f847f82b75 user: js tags: trunk
20:10
Move documentation of mutating methods.
Mutating methods are now documented in the mutable class.
check-in: 41974cf38d user: js tags: trunk
17:19
Rename ERROR to SYNC_ERR in objc_sync.m to prevent conflicts. check-in: e58b9661a5 user: js tags: trunk
13:21
Handle reads with a returned size of 0 safely in -[readLine]. check-in: b464ddcda5 user: js tags: trunk
13:10
Implement -[atEndOfStream] for OFSocket. check-in: 41d7910a65 user: js tags: trunk
13:01
Use #import "*.h" instead of #import <*.h> in objfw.h. check-in: b7cd1e3dc6 user: js tags: trunk
2009-06-06
19:17
Change include path in objfw-config. check-in: 52fd75e0d0 user: js tags: trunk
14:10
Add OFFile singletons for stdin, stdout and stderr. check-in: f285996b91 user: js tags: trunk
2009-06-05
18:30
Rename -[url{De,En}codedString] to -[stringByURL{De,En}coding]. check-in: 4fa95c938d user: js tags: trunk
2009-06-03
19:38
Don't add PLUGIN_LDFLAGS to LDFLAGS, the buildsys handles this. check-in: 7f048e87dc user: js tags: trunk
19:36
Add support for -rpath to objfw-config. check-in: 94badde6c7 user: js tags: trunk
19:36
Update buildsys to latest rev. check-in: 48f9a9004e user: js tags: trunk
18:29
Check for install in configure. check-in: 87aca87242 user: js tags: trunk
18:23
Add -lsocket to LIBS if libsocket has socket(). Solaris needs this. check-in: 55766d6c14 user: js tags: trunk
18:21
No need to add LIB_LDFLAGS to LDFLAGS, the buildsys handles this. check-in: ab934c0805 user: js tags: trunk
03:54
Add methods to remove leading or trailing whitespaces or both. check-in: 2496d46c35 user: js tags: trunk
2009-06-02
20:15
No need to override -[release] in OFAutoreleasePool. check-in: e6f6113b5c user: js tags: trunk
19:25
Improve -[readLine] in OFStream. check-in: f1dae95070 user: js tags: trunk
17:21
Take care of the root metaclass's super being the root class. check-in: 4c343b7841 user: js tags: trunk
2009-06-01
20:36
Add objfw.h which includes everything.
Only importing what you really need is preferred, though.
check-in: f8b652cc27 user: js tags: trunk
12:20
Add +[conformsTo:] and -[conformsTo:]. check-in: 5008910e85 user: js tags: trunk
12:02
Write a warning to stderr if objc_sync_{enter,exit} fails. check-in: 216caca8a0 user: js tags: trunk
04:08
Optimize OFMutex on Win32 and add missing -[dealloc]. check-in: ddcee670e4 user: js tags: trunk
04:02
Fix and optimize @synchronize on Win32. check-in: 362a943099 user: js tags: trunk
02:08
Add OFMutex and use it in OFTCPSocket instead of @synchronized. check-in: cca028cedf user: js tags: trunk
01:46
Copy the object for an OFThread so it's thread-safe. check-in: 9b3d408f0d user: js tags: trunk
01:44
It's far more likely the lock we search is at the end.
Additionally, add tests for objc_sync_*.
check-in: 4b03ccfe1f user: js tags: trunk
01:31
Fix recursive locking. check-in: 5bd604a8f8 user: js tags: trunk
01:15
Add --all to objfw-config.in. check-in: c63017b1f3 user: js tags: trunk
2009-05-29
19:21
A few renames. check-in: 033054ad75 user: js tags: trunk
09:28
Always use [self alloc]. check-in: 282aadb9df user: js tags: trunk
2009-05-25
17:00
Improve objc_sync.m. check-in: 5337be0924 user: js tags: trunk
2009-05-24
21:51
Don't use @defs - it's not available in the ObjC2 ABI. check-in: 4cd4d94ea8 user: js tags: trunk
21:09
Fall back to gethostbyname + locking if getaddrinfo is missing. check-in: 488da685e4 user: js tags: trunk
19:31
Implement objc_sync_enter and objc_sync_exit if they're missing. check-in: de63989ad8 user: js tags: trunk
18:04
Always use #include "config.h" instead of #import "config.h". check-in: 94ea6848a8 user: js tags: trunk
10:51
Get rid of one @try-block in OFString. check-in: 64450cd780 user: js tags: trunk
10:49
Only hardlink libobjfw.dll if it exists. check-in: 975dd403fa user: js tags: trunk
00:57
Add LIBS for tests/OFPlugin/TestPlugin. check-in: 13b87b47b3 user: js tags: trunk
00:42
Create a hardlink instead of a symlink to libobjfw.dll in tests.
This way, it also works on Cygwin.
check-in: ebfbdf512a user: js tags: trunk
00:26
Better check for madvise(). check-in: 000b2dffdf user: js tags: trunk
00:18
Get rid of dependency on getpagesize(). check-in: 127d635848 user: js tags: trunk
2009-05-23
22:07
Add a new convenience method to OFString. check-in: 88163bd172 user: js tags: trunk
21:53
A few renames. check-in: 526d04018d user: js tags: trunk
21:02
Add replaceOccurrencesOfString:withString: to OFString. check-in: bc71bde0dd user: js tags: trunk
20:32
Fix splitWithDelimiter:. check-in: cabf6ee9e7 user: js tags: trunk
16:50
A few renames in OFArray, OFDataArray and OFDictionary. check-in: a29d403286 user: js tags: trunk
01:59
Prevent + initialize from being called twice. check-in: e0163c30a9 user: js tags: trunk
2009-05-20
19:59
Implement OFCopying protocol for OFList. check-in: 5d190947a7 user: js tags: trunk
2009-05-19
17:13
Rename + tcpSocket to + socket in OFTCPSocket. check-in: 0b8c5616cb user: js tags: trunk
16:51
Add - isEqual: for OFList. check-in: 7f7e9715e1 user: js tags: trunk
16:15
One more convenience method for OFDictionary. check-in: 5413ba3c49 user: js tags: trunk
10:33
Better error handling for OFAutoreleasePools. check-in: e5efcb03ac user: js tags: trunk
2009-05-18
23:14
Rename doxygen.cfg -> Doxyfile. check-in: e698bc8329 user: js tags: trunk
23:08
Fix memset on wrong variable in OFMutableDictionary. check-in: 98f2fa06d0 user: js tags: trunk
22:47
Add another convenience method for OFDictionary. check-in: 5d9ea7b9cc user: js tags: trunk
22:21
Add a new convenience method for OFDictionary. check-in: b02800172f user: js tags: trunk
22:09
Fix error handling in init methods in OFArray. check-in: cc6d2d3987 user: js tags: trunk
20:53
Split OFDictionary into OFDictionary and OFMutableDictionary. check-in: 71abb030af user: js tags: trunk
20:41
Add one more convenience method to OFArray. check-in: 7107bd9906 user: js tags: trunk
19:38
Add test for OFArray. check-in: 9c435fddfc user: js tags: trunk
19:08
Add - isEqual: for OFArray. check-in: 66293c1fe8 user: js tags: trunk
18:57
Create a copy of the key in OFDictionary. check-in: 3b59111e0a user: js tags: trunk
18:52
- copy and - mutableCopy should never autorelease. check-in: 7fa61023b9 user: js tags: trunk
18:45
Only let - copy create an actual copy if necessary. check-in: 6ba395bacb user: js tags: trunk
18:42
A few more convenience methods for OFArray. check-in: b3a8c9c4dd user: js tags: trunk
18:24
Remove useless convenience method. check-in: 577023d300 user: js tags: trunk
18:15
Introduce OFMutableCopying protocol. check-in: 79e1893b40 user: js tags: trunk
18:09
More separation for OFString and OFMutableString. check-in: e7e8efd297 user: js tags: trunk
17:50
Split OFArray into OFArray and OFMutableArray. check-in: 163409967e user: js tags: trunk
16:49
Make - copy a protocol. check-in: 8dc49f1861 user: js tags: trunk
2009-05-16
14:28
Add OFURLEncoding for OFString category. check-in: b992a4b0e5 user: js tags: trunk
13:23
Add objfw-config script. check-in: 4e4c1c0eca user: js tags: trunk
11:47
Use @defs in preallocated OFAllocFailedException struct. check-in: fa64faf81e user: js tags: trunk
2009-05-15
22:59
As we memset our ivars to 0, get rid of some useless ivar inits. check-in: 4c6d6c56ac user: js tags: trunk
20:01
Use OFString as much as possible. check-in: 67066be692 user: js tags: trunk
2009-05-14
14:24
Get rid of OFNotInSetException. check-in: bdc9b3219f user: js tags: trunk
13:46
Two small fixes for OFAutoreleasePool. check-in: af41efe079 user: js tags: trunk
2009-05-13
20:39
Let - release return void again. check-in: 6d589825cd user: js tags: trunk
20:31
Rename - free to - (void)dealloc. check-in: 9e6dd00ef5 user: js tags: trunk
19:49
There's no need for + initialize to return anything. check-in: 917188fdcc user: js tags: trunk
19:39
Get rid of a @try block in OFString. check-in: 1c798ffa3f user: js tags: trunk
17:58
Also release pools that are on top of the pool being released. check-in: 4f4f619d84 user: js tags: trunk
2009-05-07
16:08
Add OFSocket base class. check-in: 0110aec5c0 user: js tags: trunk
12:55
Add - data for OFArray. check-in: eb6aafad32 user: js tags: trunk
11:55
There is no point in splitWithDelimiter: requiring an OFString.
Plus some code clean up in splitWithDelimiter:.
check-in: 1d44132d96 user: js tags: trunk
2009-05-05
17:59
Rename - objects / - items in OFArray / OFDataArray to - count. check-in: 64bc94cdb3 user: js tags: trunk
15:04
Add - splitWithDelimiter: to OFString. check-in: 029d4af91d user: js tags: trunk
14:00
There is a good reason to return id and not OFObject*. check-in: 9338313079 user: js tags: trunk
12:05
Rename OFArray to OFDataArray and add a new OFArray which stores objects.
Additionally, change OFAutoreleasePool to use the new OFArray.
check-in: 2a4aa05a84 user: js tags: trunk
2009-05-04
21:22
Fix OF(Mutable)String documentation. check-in: 82334856a8 user: js tags: trunk
18:04
Add - averageItemsPerBucket to OFDictionary. check-in: c90c6510f1 user: js tags: trunk
17:54
Add - items to OFList. check-in: 59ab431af4 user: js tags: trunk
17:27
Add - changeHashSize: to OFDictionary. check-in: 5e77541e4d user: js tags: trunk
16:57
Fix wrong memset in OFDictionary. check-in: 27a9132794 user: js tags: trunk
15:05
Remove useless definitions. check-in: 7665f89ec6 user: js tags: trunk
14:19
Make OFString a common class for all strings. check-in: 372211deb7 user: js tags: trunk
13:01
Use OFThread's TLS in OFAutoreleasePool. check-in: 2d09137a6b user: js tags: trunk
12:57
Add Thread Local Storage support to OFThread. check-in: 4d1d644283 user: js tags: trunk
2009-05-03
21:33
Get rid of + new.
Additionally, make - accept return an autoreleased OFTCPSocket.
check-in: 5ca127891c user: js tags: trunk
17:19
Make OFStream a class instead of a protocol and move readLine there. check-in: 7bf4b144ad user: js tags: trunk
15:49
Remove multiply overflow check in OFArray - it's done by resizeMem. check-in: 4eb87f934f user: js tags: trunk
15:45
readLine: for OFTCPSocket. check-in: dabcc373f7 user: js tags: trunk
15:38
Fix very stupid bug in OFExceptions. check-in: ab290b71ad user: js tags: trunk
15:10
Get rid of another useless variable. check-in: 2cec8a76d7 user: js tags: trunk
14:59
Get rid of two unnecessary variables. check-in: 1b7a52cdf5 user: js tags: trunk
14:48
Don't throw an OFNoMemException in - freeMem:. It won't help anyway. check-in: 042a74a6e6 user: js tags: trunk
14:20
Fix wrong free in OFString. Should be [self freeMem:]. check-in: 441e5ec29b user: js tags: trunk
2009-05-02
15:33
Nicer way to create and initialize the socket in - accept. check-in: bdfd9d0464 user: js tags: trunk
2009-05-01
22:28
Work around a compiler bug that occurs on OS X. check-in: 06ad922132 user: js tags: trunk
20:24
Preliminary OFThread implementation. check-in: e5bcc6a3be user: js tags: trunk
19:38
Some tests were still using #import for C headers. Fixed. check-in: f198059455 user: js tags: trunk
18:15
Call [super free] on error in init methods. check-in: e9d48d0beb user: js tags: trunk
2009-04-28
20:31
Fix two missing spaces. check-in: 14f74f3c2f user: js tags: trunk
2009-04-26
12:44
A few renames in OFObject. check-in: e959fed010 user: js tags: trunk
12:31
Rename getIterator -> iterator. check-in: 8d10e738d1 user: js tags: trunk
2009-04-25
18:59
Add reference for static linking. check-in: fc35094306 user: js tags: trunk
14:28
Separate C and ObjC checks. check-in: a632386b7f user: js tags: trunk
13:09
A few convenience methods for OFXMLFactory. check-in: 7fc221e592 user: js tags: trunk
12:52
Better exception handling in OFXMLFactory. check-in: e2a94b8f9d user: js tags: trunk
12:48
Update to latest rev of buildsys. check-in: 7b4aa35b8d user: js tags: trunk
12:48
An item size of 0 is invalid for an array. check-in: 70a65567df user: js tags: trunk
2009-04-24
13:57
Neither the key nor the value in a dictionary is allowed to be nil. check-in: fa52eae66a user: js tags: trunk
2009-04-23
12:19
Add OFIterator to iterate through an OFDictionary. check-in: cd08bff565 user: js tags: trunk
12:07
Free the list in the dictionary when the last object in it was removed. check-in: 69b468f9f2 user: js tags: trunk
2009-04-22
22:43
gcc seems to accept a @throw instead of a return as well. check-in: 8dbc052d49 user: js tags: trunk
22:37
Throw exception if the key was not found in the OFDictionary. check-in: 36d50170c9 user: js tags: trunk
22:17
Better handling of closed and ended files in OFFile. check-in: b13a0f08e7 user: js tags: trunk
17:59
Get socket error in OFReadOrWriteFailedException if caused by a socket.
This only affects Win32.
check-in: d06376b200 user: js tags: trunk
2009-04-21
18:07
Remove useless + load from OFObject. check-in: ba65a43f3f user: js tags: trunk
17:30
Remove useless == nil check - it can't be nil. check-in: 0977cd6fa6 user: js tags: trunk
17:28
Add missing breaks in OFNumber. check-in: 06c07468fb user: js tags: trunk
17:19
OFException should not override - class, rename it to - inClass. check-in: 770a3a4fe4 user: js tags: trunk
17:16
The if ((self = [super init])) construct isn't needed anymore. check-in: d87df02e8b user: js tags: trunk
16:47
Throw OFAllocFailedException instead of returning nil.
This exception is quite special, look at the documentation for details.
check-in: a1a5bfb3cd user: js tags: trunk
2009-04-20
01:55
Improve tests. check-in: 16f1025d5c user: js tags: trunk
01:42
Partly revert 13945ed73147 and add testcase. check-in: 6e4eb3c2ec user: js tags: trunk
01:16
Fix forgotten change of - release in OFAutoreleasePool. check-in: cc4fe36d83 user: js tags: trunk
01:06
Sometimes it might be desirable not to run configure.
For exampe if you want to package.
check-in: 6043638dee user: js tags: trunk
01:04
Some optimizations and a few renames of internal vars in OFXMLFactory. check-in: 571eb6c222 user: js tags: trunk
2009-04-19
23:33
Update TODO. check-in: b258d80203 user: js tags: trunk
23:19
More methods for OFNumber. check-in: 1898ec5a4b user: js tags: trunk
23:17
Remove long double from OFNumber as there's no type encoding for it. check-in: 8eb830d7c8 user: js tags: trunk
20:34
Use isa instead of [self class]. check-in: 139591afe1 user: js tags: trunk
20:29
Remove stuff forgotten after moving code in OFPlugin. check-in: 066bf9c8c3 user: js tags: trunk
20:22
Remove useless definitions. check-in: a756d3f511 user: js tags: trunk
20:19
Actually, it makes sense that - release returns self.
This way, you can check if the object has been free'd, for example
using if ((obj = [obj release]) == nil).
check-in: 348b389736 user: js tags: trunk
18:38
Small documentation fix. check-in: 630a522f46 user: js tags: trunk
18:13
Minor cleanups. check-in: 54850dda81 user: js tags: trunk
17:37
Remove forwarding methods. See long commit message for details. check-in: 57fb5578cc user: js tags: trunk
17:06
Don't use forwarding for OFPlugin. check-in: 179174571e user: js tags: trunk
2009-04-17
16:45
Add - hash for OFNumber. check-in: cd9bd80792 user: js tags: trunk
2009-04-16
17:18
Get rid of dependency on method_getSizeOfArguments. check-in: 345716d824 user: js tags: trunk
2009-04-15
20:31
Workaround for wrong length of OFConstStrings on PPC64 OS X.
Apple does a strange thing there: The length is only 32 bit, followed
by another 32 bit which seem to be garbage.
check-in: 9b3e9e6895 user: js tags: trunk
2009-04-13
16:29
OFPlugin: Properly close handle on error. check-in: 297dbbb2b1 user: js tags: trunk
2009-04-12
14:51
Get rid of the dependency on Object. check-in: cbdd534337 user: js tags: trunk
14:05
Add OFNotImplementedException. check-in: ca4a07a578 user: js tags: trunk
2009-04-10
01:40
Forgot to remove old workaround for a warning in OFConstString.h. check-in: 26a6fdf806 user: js tags: trunk
01:12
-Wall was added too early to (OBJ)CFLAGS. check-in: 2477baa59a user: js tags: trunk
01:04
Too much was changed here from uint8_t to char. Fixed. check-in: e08efd62c2 user: js tags: trunk
00:52
Fix warnings on Leopard in OFConstString.
As there are no warnings anymore, reintroduce -Werror.
check-in: 72af773f72 user: js tags: trunk
2009-04-09
13:55
Use char* instead of uint8_t* for OFStreams and OFHashes.
This way, less casts are needed when using C libraries.
check-in: 722b6213c0 user: js tags: trunk
2009-04-08
17:11
Ouch. Really. Fixed recursion loop in OFExceptions. check-in: 0c8a28c5ac user: js tags: trunk
13:13
Throw an OFNotConnected exception when there was a clean disconnect. check-in: 69e41c48ff user: js tags: trunk
2009-04-07
15:44
Returning newly allocated buffers on reading is a bad idea.
The programmer might forget that some of the data is arbitrary because
there was less data than he requested which might lead to serious
problems.
check-in: 09e6b3fc7b user: js tags: trunk
2009-04-04
19:56
Fix wrong documentation. check-in: a72c435267 user: js tags: trunk
2009-03-15
16:54
Fix missing #import "config.h". check-in: c9b6747306 user: js tags: trunk
16:14
$target -> $host check-in: b58e44112a user: js tags: trunk
13:46
Preliminary OFConstString implementation and support for @"" literals. check-in: 2ff44fe8d7 user: js tags: trunk
2009-03-14
17:17
Preliminary OFPlugin implementation.
Win32 isn't supported yet due to the problems libobjc + DLLs.
check-in: 2e13035431 user: js tags: trunk
15:39
Update buildsys. check-in: 57d5566e38 user: js tags: trunk
14:48
Add missing file to DISTCLEAN target. check-in: 48be70cbca user: js tags: trunk
2009-03-08
19:40
Fix missing include. check-in: f79affc610 user: js tags: trunk
16:06
Add preliminary OFDictionary implementation. check-in: 8177b8b8b2 user: js tags: trunk
16:06
Rename initWithRetainAndReleaseEnabled to initWithoutRetainAndRelease. check-in: 43e4d25ca7 user: js tags: trunk
2009-03-04
20:49
- release should not be chained, might be free'd. Therefore return void. check-in: e73e76e40f user: js tags: trunk
2009-02-28
01:49
Fix a memory leak in OFString that occours when we're out of memory. check-in: 48309788c8 user: js tags: trunk
2009-02-27
12:31
(void)initialize -> initialize. check-in: 3b62c10b6f user: js tags: trunk
11:17
Add - hash for OFArray and OFString, main implementation in OFMacros. check-in: ffd26c8238 user: js tags: trunk
2009-02-15
16:40
Get rid of OFComparable and make it part of OFObject. check-in: d9308adc2b user: js tags: trunk
2009-02-14
20:15
Add intmax_t and uintmax_t to OFNumber. check-in: db131a629c user: js tags: trunk
19:04
Let OFString's setTo: use const char* instead of OFString*.
This is far more useful.
check-in: cc2e866e55 user: js tags: trunk
17:26
Always use #include for libc headers due to glibc being broken.
Do the same for win32 headers, just in case. They should work with
#import, but you never know ;).
check-in: 029511474c user: js tags: trunk
17:16
Fix missing include and install OFComparable.h. check-in: 5642f16519 user: js tags: trunk
17:08
Big diff, see details. check-in: 61a6ac873a user: js tags: trunk
2009-01-24
20:28
[self alloc] isn't a good idea with the new API.
The reason is that a derived class, for example derived from OFArray,
would not return an OFArray when + arrayWithItemSize is called.
check-in: 7feac9e596 user: js tags: trunk
15:33
Remove now useless release calls. check-in: e635b9a3fc user: js tags: trunk
15:24
Adjust API to introduction of OFAutoreleasePool. check-in: 1496808b81 user: js tags: trunk
2009-01-20
14:53
Fix a bug causing an exception when autorelease was requested.
This happened when the last pool was released before.
check-in: cb9fd1e5dd user: js tags: trunk
2009-01-10
03:28
Fix missing deletion of libobjfw.dll. check-in: 635bbd6db8 user: js tags: trunk
2009-01-07
20:49
For some reason, proper overflow checks were only in OFBigArray. check-in: f724e6d794 user: js tags: trunk
17:10
Also release the pools when we release the pool list.
We need to do that manually as we disabled retain / release for the
list.
check-in: 03618ea87b user: js tags: trunk
2009-01-06
22:38
Use OFList and OFArray in OFAutoreleasePool.
This reduces code duplication and looks far better.
check-in: dfc10dbeb8 user: js tags: trunk
2009-01-05
22:18
Reworked OFList. check-in: 8ab6561840 user: js tags: trunk
02:18
Fix three stupid warnings. check-in: 41095bf7a1 user: js tags: trunk
01:31
Fix IPv6 test on win32, in case we're not crosscompiling.
Additionally, remove useless -D_REENTRANT (which had a typo and
was -D_RENTRANT and is added by acx_pthread.m4 anyway if it's needed).
check-in: 720661e1b3 user: js tags: trunk
00:59
Update copyright. check-in: f1b749d113 user: js tags: trunk
00:56
Initial OFAutoreleasePool - still needs a *lot* of testing. check-in: b412845664 user: js tags: trunk
2009-01-04
02:46
Work around a bug in gcc 4.0.1 (or is it Apple gcc only?). check-in: 95992fdc0e user: js tags: trunk
01:40
Clean up exceptions. check-in: bb1fe89478 user: js tags: trunk
2009-01-03
22:57
If we use -pthread(s) in CPPFLAGS, we need it in LIBS as well. check-in: 3d5b91a8c1 user: js tags: trunk
2009-01-02
17:20
Some import fixes, some static lib and win32 enhancements. check-in: ba01b9c18a user: js tags: trunk
2008-12-30
14:42
Add OFNumber. check-in: 555f28985f user: js tags: trunk
2008-12-26
21:34
Remove redundant method. check-in: 617ca244c5 user: js tags: trunk
2008-12-24
19:12
Fix imports for glibc. check-in: fca9e1997f user: js tags: trunk
16:11
Let libobjc free our objects. check-in: e9aa88be06 user: js tags: trunk
11:55
Add methods to initalize from and append from formatted C strings. check-in: 486760ed2b user: js tags: trunk
2008-12-23
17:10
errno is not thread-safe on Win32, therefore use something else. check-in: cda65a1899 user: js tags: trunk
16:51
Add Win32 support to OFTCPSocket. Even IPv6 works! check-in: 839112196f user: js tags: trunk
15:09
New OFInitializationFailedException. check-in: 10be0cc7e6 user: js tags: trunk
13:42
Make it possible to build only a static library.
This way, it works on Windows.
check-in: d8736e1aa3 user: js tags: trunk
03:59
Remove spaces and tabs at end of line. check-in: 7d7b89d775 user: js tags: trunk
02:10
Check for sys/mman.h before trying to use madvise. check-in: 14ebaa7ca1 user: js tags: trunk
01:57
Check for SIZE_T, fallback to SIZE_T_MAX or define as (size_t)-1. check-in: c180b76560 user: js tags: trunk
2008-12-22
23:17
Add missing va_end to asprintf.c. check-in: f9202dfdaf user: js tags: trunk
22:30
%zd doesn't work on win32. check-in: 6362f9c167 user: js tags: trunk
22:12
Reorder libs so we can also link against static libs. check-in: 576f1baea7 user: js tags: trunk
22:00
This isn't needed anymore. check-in: 1d99bea306 user: js tags: trunk
04:33
When crosscompiling for win32, use wine for the tests, if possible. check-in: fa7251681f user: js tags: trunk
03:05
Don't try to use madvise on win32. check-in: ab9eb34112 user: js tags: trunk
03:00
Check for pthreads. check-in: 7d050bfb2d user: js tags: trunk
2008-12-21
20:17
This looked nicer, but GCC couldn't optimize it. check-in: 74af3973f8 user: js tags: trunk
17:50
A few optimizations for OFString. check-in: fb809020b5 user: js tags: trunk
16:06
Nicer output for OFString tests. check-in: 70087a1b3b user: js tags: trunk
15:54
Nicer exception catching in tests. check-in: 1c77f45484 user: js tags: trunk
15:42
Initial UTF-8 support for OFString. check-in: b4a4e95798 user: js tags: trunk
2008-12-20
14:41
Don't put void* in lists, but objects. check-in: b2c9f574cb user: js tags: trunk
14:26
Fix printf in tests. check-in: b023058e08 user: js tags: trunk
14:19
Remove wchar_t stuff, as that's not portable anyway. check-in: 4360177618 user: js tags: trunk
2008-12-19
23:15
Add errno in exceptions where it's useful. check-in: e668c03098 user: js tags: trunk
22:30
Better variable names for initialization of some exceptions. check-in: 5ad7e24b78 user: js tags: trunk
22:04
Add - setBlocking and - enableKeepAlives for OFTCPSocket. check-in: 2e6119eb42 user: js tags: trunk
17:21
Also set CFLAGS as we also have .c files. check-in: fb2c2513d3 user: js tags: trunk
16:36
Cache checks that don't work when crosscompiling. check-in: aa1266c569 user: js tags: trunk
2008-12-15
12:29
This isn't needed anymore. check-in: 59fbfef638 user: js tags: trunk
2008-12-14
15:00
Check whether we can use snprintf in our asprintf implementation. check-in: 454129c81d user: js tags: trunk
11:47
Nicer output for OFHashes tests. check-in: 7172d2539b user: js tags: trunk
02:12
This is more safe. check-in: 7ddd9e5d35 user: js tags: trunk
02:03
Fix check for asprintf. check-in: 094c6ad5f4 user: js tags: trunk
02:01
Define functions unavailable on win32 and nop them there. check-in: 61bbbc20ff user: js tags: trunk
01:45
Two new exceptions; fix 3 FIXMEs in OFTCPSocket. check-in: af9e349898 user: js tags: trunk
2008-12-13
23:11
Fix two more FIXMEs in OFTCPSocket; new exception. check-in: ec3c199d1a user: js tags: trunk
22:58
Don't compile asprintf.c if not needed. check-in: a6c1870058 user: js tags: trunk
22:16
Properly clear line in tests on failure. check-in: 81c57d9f39 user: js tags: trunk
22:09
Nicer output for OFList tests. check-in: 0425fb0d0b user: js tags: trunk
21:55
Nicer output for OFXMLFactory tests. check-in: c2e0027c47 user: js tags: trunk
21:34
Always delete temp symlinks, even if test fails. Plus one new test. check-in: 15ddecd17d user: js tags: trunk
20:24
Fix off by one. check-in: 3e4e1a46a0 user: js tags: trunk
19:43
Add ${PROG_SUFFIX} to test binaries & symlinks.
One day, we can run those tests with wine when crossbuilding and native
when building using cygwin.
check-in: 034b0dc532 user: js tags: trunk
19:39
Fix IPv6 check. check-in: c667d39616 user: js tags: trunk
19:25
Initial attempt to port to win32. check-in: 142572f90b user: js tags: trunk
18:25
Some build related changes.
Thanks to Thorsten Glaser for a few ideas.
check-in: 8740f97cb3 user: js tags: trunk
16:55
Update to latest rev of buildsys. check-in: a9ff3c4407 user: js tags: trunk
15:08
One new exception; fix one FIXME in OFTCPSocket. check-in: b5ea1b43c4 user: js tags: trunk
14:52
Fix 2 FIXMEs in OFTCPSocket. check-in: 7d05cee843 user: js tags: trunk
14:50
Add missing const for some return types; new exception. check-in: 46b770d066 user: js tags: trunk
13:52
On some systems, localhost doesn't work for IPv6, thus use ::1. check-in: add10740d1 user: js tags: trunk
13:42
Only test IPv6 if we have support for it. check-in: cabd461d39 user: js tags: trunk
13:40
Check for IPv6 support. check-in: c1687f2be3 user: js tags: trunk
2008-12-11
14:06
Fix two more FIXMEs in OFTCPSocket; new exception. check-in: 85f7e202b1 user: js tags: trunk
13:56
Fix two FIXMEs in OFTCPSocket. check-in: 6d765d0301 user: js tags: trunk
13:53
Allow initialization without NItems for OFReadOrWriteFailedException. check-in: 5168142abe user: js tags: trunk
13:43
Remove - close from OFStream protocol.
The reason is that closing a file isn't too useful, because an OFFile
object can't be reused, whereas an OFTCPSocket can. So only the
OFTCPSocket should have closed. Plus, we don't need to handle the case
that someone tried to read from / write to a closed OFFile.
check-in: c83137e7cd user: js tags: trunk
2008-12-10
20:53
Fix FIXMEs in OFString; new exception. check-in: 4f7378978c user: js tags: trunk
18:00
Enhance exceptions; fix some FIXMEs in OFTCPSocket. check-in: a01c94d9dd user: js tags: trunk
17:54
When closing an OFTCPSocket, set it's internal socket to -1. check-in: e9f870cfc0 user: js tags: trunk
17:53
Always use [self alloc] in + new.
This way, derivated classes are not forced to always override + new.
check-in: f48ee629e3 user: js tags: trunk
2008-12-09
17:36
Don't use - raise anymore, but @throw.
- raise was only because at first, exceptions were self-raising, but
this was later changed so they had to be risen manually. - rise was
introduced for that, but it would've been better to use @throw
directly. Thus, this change now.
check-in: d88aec8e95 user: js tags: trunk
2008-12-08
16:51
Don't allow connecting/binding on an already opened socket.
Also, free mem on accepted sockets when close is called.
check-in: c8990ecd12 user: js tags: trunk
16:47
Use random port for test. check-in: b54cffa9db user: js tags: trunk
2008-12-07
21:58
Server support for OFTCPSocket. check-in: 0d5b08e43e user: js tags: trunk
12:41
OFXMLFactory: Fix FIXMEs, TODOs and possible off-by-one. check-in: 4073a31454 user: js tags: trunk
10:48
Very small API change. check-in: 88053589dc user: js tags: trunk
10:39
Remove redundant method definitions. check-in: 06c6cdbd34 user: js tags: trunk
10:35
Add - close to OFStream. check-in: 657fae20a4 user: js tags: trunk
10:24
OFSocket -> OFTCPSocket. check-in: d1a5065e69 user: js tags: trunk
03:06
Remove writeWideCString as that's a bad idea. check-in: 70874cf3c5 user: js tags: trunk
02:59
glibc is broken once again. I guess no other libc is that broken... check-in: 6d069e2a83 user: js tags: trunk
02:53
Add writeCString and writeWideCString to OFStream. check-in: 6ed7c33611 user: js tags: trunk
02:35
Add inital OFSocket class. check-in: ba7219b1b6 user: js tags: trunk
2008-12-06
19:50
Update to lastest rev of buildsys. check-in: 7d7c87f110 user: js tags: trunk
15:28
Also install OFStream.h. check-in: 5bc198ef05 user: js tags: trunk
15:22
Change OFFile API, add OFStream protocol. check-in: f32e7ed452 user: js tags: trunk
15:14
Rename cString to getCString, as this needs to be generated. check-in: 9c420c6cc3 user: js tags: trunk
2008-11-30
15:17
Clean up imports. check-in: 4b8666fe15 user: js tags: trunk
2008-11-29
11:59
Optimize branch prediction for ifs inside loops. check-in: 92c12b1d4f user: js tags: trunk
2008-11-28
17:31
glibc needs one import more. check-in: ae389818d9 user: js tags: trunk
2008-11-27
16:14
Add lower and upper for OFString. check-in: 2cbf759299 user: js tags: trunk
2008-11-26
21:35
glibc breaks when trying to use stdio.h and wchar.h.
This is stupid, as it's possible you don't ever output a wchar_t and
just need wcscmp, but this forces us to always use wprintf when we need
a wchar_t somewhere in the file. glibc really is a nightmare.
check-in: 0889c2fc55 user: js tags: trunk
21:12
mbstowcs/wcstombs returns the size of bytes exluding \0, thus add 1. check-in: baeaca9124 user: js tags: trunk
14:40
Support for wide C strings for OFXMLFactory. check-in: cd99b982ac user: js tags: trunk
2008-11-23
06:11
New string API, string class completely rewritten.
One class for all string types now.
check-in: bf02f0ef25 user: js tags: trunk
2008-11-19
18:27
Implement reverse for OF(Wide)CString & rename wcString -> wCString. check-in: cebd6fbbfc user: js tags: trunk
18:11
Fix missing rm. check-in: 4c5e4752da user: js tags: trunk
2008-11-18
20:20
Also symlink libobjfw.so.1.0 for the tests. check-in: 7d335829dc user: js tags: trunk
2008-11-08
21:52
Further optimize OFObject. check-in: c6ee6a2870 user: js tags: trunk
20:28
Optimize OFObject. check-in: 14ba9e517b user: js tags: trunk
17:57
Add missing add: for OFBigArray and fix calculation of nsize. check-in: ae28fbf3ca user: js tags: trunk
2008-11-07
20:25
Don't allocate 2 pages if we need exactly pagesize. check-in: 252ecc91a1 user: js tags: trunk
17:25
Implementation for OFBigArray. check-in: 59f16e8a3d user: js tags: trunk
14:29
Everything should be documented now. check-in: e8e45975df user: js tags: trunk
2008-11-06
16:06
Even more documentation. check-in: 89c545c3e9 user: js tags: trunk
2008-11-05
20:30
More documentation stuff. check-in: b5e28fc975 user: js tags: trunk
18:22
More documentation. check-in: 1caf21d1b2 user: js tags: trunk
17:51
More documentation. check-in: 32ccf22a44 user: js tags: trunk
17:13
Start documenting stuff. check-in: 2690e9848f user: js tags: trunk
16:11
OFOverflowException -> OFOutOfRangeException. check-in: 3577c0d81c user: js tags: trunk
2008-11-02
02:09
Added -data for OFArray & one new test. check-in: 61fc89489a user: js tags: trunk
00:42
Implementation for OFArray. check-in: a1e066138c user: js tags: trunk
00:27
Some fixes for OFObject. check-in: 9ff3dbe9f9 user: js tags: trunk
2008-11-01
22:20
Some exception stuff & withSize -> ofSize for OFObject. check-in: 9944a6f8a4 user: js tags: trunk
21:47
Allow using [ofobject resizeMem: NULL toSize: size]. check-in: a6b45eec2f user: js tags: trunk
21:27
Add interface for OFBigArray. check-in: 365925e363 user: js tags: trunk
20:40
Clear .SUFFIXES first to prevent compiling files silently. check-in: 11473ee1ab user: js tags: trunk
20:29
Delete .deps on make distclean. check-in: 88bad9ba54 user: js tags: trunk
20:16
Fix bug I didn't notice thanks to gcc 4.2. check-in: 2d936d7aa7 user: js tags: trunk
20:12
Don't delete .deps file on make clean. check-in: e911d987b5 user: js tags: trunk
19:55
Oops, forgot to add a file. check-in: 04462a0d89 user: js tags: trunk
19:27
It seems that $as_echo is undefined on some systems. Fixed. check-in: b58417c7f6 user: js tags: trunk
19:19
Touch .deps files in the past so they are always recreated. check-in: 1816a2e465 user: js tags: trunk
19:10
Move one line to fix dependency generation. check-in: bbdcfbfc8d user: js tags: trunk
18:56
Update buildsys. check-in: a3c93e6469 user: js tags: trunk
18:38
Only run tests if we're not cross-compiling. check-in: 5a21508a04 user: js tags: trunk
18:21
Reduce object calls in OFHashes. check-in: 9c0e2dbc57 user: js tags: trunk
18:10
Rename CData -> Data in createStanza:withCloseTag:andData:,...
Actually, it can be any data, not only cdata.
check-in: 344f03e297 user: js tags: trunk
17:56
Make some things static so they don't get exported. check-in: bb17c57aa1 user: js tags: trunk
17:08
Move some macros to OFMacros.h. check-in: fa2d377c18 user: js tags: trunk
16:44
Fix missing include. check-in: 9a3c338399 user: js tags: trunk
14:25
Fix check for sel_get_name / sel_getName. check-in: 371bb890d9 user: js tags: trunk
2008-10-30
00:51
Forgot to change 2 inits. check-in: 6b0fefe13c user: js tags: trunk
00:49
Store initialization parameters of exceptions. check-in: ea3b6ef066 user: js tags: trunk
2008-10-29
17:29
Add getMemForNItems:withSize: & resizeMem:toNItems:withSize: in OFObject check-in: 49859c2bcc user: js tags: trunk
16:37
Add OF_NOT_IMPLEMENTED macro. check-in: d6a3d8a5db user: js tags: trunk
2008-10-28
19:00
Better overflow checking. check-in: 2aaab788cc user: js tags: trunk
18:19
Add #undefs in OFHashes. check-in: 9759533b97 user: js tags: trunk
2008-10-26
20:54
Return self when we have no return value. This allows nesting. check-in: 8ae4c59cd6 user: js tags: trunk
19:35
Add OFSHA1Hash. check-in: 631895440e user: js tags: trunk
17:48
OFMD5Hash improvements. check-in: 165c2c0b9d user: js tags: trunk
12:05
Actually test OFXMLFactory. check-in: 58e11df891 user: js tags: trunk
02:49
Fix missing include. check-in: 0b49311db1 user: js tags: trunk
02:47
Forgot call to - free. check-in: b2df7acabb user: js tags: trunk
02:45
Add OFHashes. Only MD5 so far. check-in: 9a0cc3bc23 user: js tags: trunk
00:08
D'oh. check-in: f6f343580c user: js tags: trunk
00:01
Don't use assert. check-in: b26f81b030 user: js tags: trunk
2008-10-25
23:59
Cleaner return in atEndOfFile. check-in: 14c872dbfd user: js tags: trunk
23:53
Allow OFNoMemException and OFOverflowException to have obj == nil. check-in: 0340b72d43 user: js tags: trunk
23:46
Remove -fconstant-string-class. check-in: b405f355be user: js tags: trunk
23:41
Add OFXMLFactory. check-in: 8e7f91646d user: js tags: trunk
22:34
initWithFooString -> initAsFooString. check-in: 326b0a1c33 user: js tags: trunk
22:28
Decided we don't want @"" anyway. Thus remove our own alloc. check-in: 061e654036 user: js tags: trunk
22:25
newWithFooString -> newAsFooString. check-in: 62abf39400 user: js tags: trunk
2008-10-22
13:32
Reworked OFObject and added append(Wide)CString to OFString. check-in: e47ad44290 user: js tags: trunk
2008-10-11
20:26
Move length from base string class to subclasses & others. check-in: 7b15048e25 user: js tags: trunk
2008-10-09
00:25
Multiple changes, see details. check-in: 7a49441656 user: js tags: trunk
2008-10-08
23:15
Multiple changes, see details. check-in: b597d49f43 user: js tags: trunk
2008-10-07
22:04
#import <stdint.h> was missing. check-in: 1c99e71818 user: js tags: trunk
21:25
OFFile improvements. check-in: 6072f61f83 user: js tags: trunk
17:18
Added OFFile. check-in: 71119a787b user: js tags: trunk
2008-10-05
19:20
Reworked String API. check-in: cf85bee74f user: js tags: trunk
2008-09-15
11:02
API change. check-in: c7f702cc69 user: js tags: trunk
10:23
Add compare: for strings. check-in: 24ce530f56 user: js tags: trunk
2008-09-14
20:30
Same again. check-in: 1df0de873b user: js tags: trunk
20:19
Make more use of exceptions. check-in: de929f3cde user: js tags: trunk
19:54
More portable test running. check-in: 7700e033a9 user: js tags: trunk
19:41
Also test for exceptions from OFObject's resizeMem:. check-in: dc4f1a26d6 user: js tags: trunk
19:38
%zd -> %zu. check-in: 7cc77e2a1b user: js tags: trunk
19:35
More exception testing stuff for OFObject. check-in: 8b2f3fab96 user: js tags: trunk
19:03
More exceptions stuff. check-in: 98fe076bd8 user: js tags: trunk
18:35
Automatic test for OFList. check-in: 722bb97765 user: js tags: trunk
18:26
Automatic tests for OFString and OFWideString. check-in: dd22ec2c8e user: js tags: trunk
18:17
Fix append for OFWideString. check-in: bcdf93590c user: js tags: trunk
17:59
Fix missing terminating char and glibc bug. check-in: 1c2e0d4711 user: js tags: trunk
17:50
D'oh, wrong variable(s). check-in: 08e3f30363 user: js tags: trunk
17:42
Make the OBJCFLAGS we use everywhere global. check-in: c447bc64a6 user: js tags: trunk
17:24
Some changes to make GNU make happy. There are still issues with glibc. check-in: b8a3a0fca9 user: js tags: trunk
17:09
Automatically run tests. check-in: ab91040318 user: js tags: trunk
16:43
Lots of changes. See full commit message. check-in: 7b8b7cd06c user: js tags: trunk
15:29
Coding style. check-in: 778be56179 user: js tags: trunk
15:12
Fix a bug in OFWideString and add test for OFWideString. check-in: b4ead4bdd2 user: js tags: trunk
12:53
Add OFWideString and OFConstWideString. check-in: 1fe9cb366e user: js tags: trunk
2008-09-12
18:26
Add OFConstString. check-in: a566e7bb03 user: js tags: trunk
18:21
OFString uses OFObject's getMem: and resizeMem:toSize: now. check-in: 0256ab4f09 user: js tags: trunk
17:56
Fix printf, add missing files. check-in: 958016704c user: js tags: trunk
13:25
Initial import. check-in: a580136c80 user: js tags: trunk