ObjFW  Timeline

134 check-ins using file src/OFNonretainedObjectValue.m version ad388d34e4

2020-01-02
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)