ObjFW  History of src/runtime/property.m of 25df622287ea672e

History of the file that is called src/runtime/property.m at check-in 25df622287ea672e

2024-04-03
02:16
[914db938d2] part of check-in [7413a728a7] Change license to LGPLv3 only (check-in: [7413a728a7] user: js, branch: trunk, size: 6041) [annotate] [blame] [check-ins using] [diff]
2024-02-03
14:41
[20ebfada38] part of check-in [18ae339de1] runtime: Add support for associated objects (check-in: [18ae339de1] user: js, branch: trunk, size: 5833) [annotate] [blame] [check-ins using] [diff]
2024-01-02
17:17
[eac1d5ea2f] part of check-in [26ddd2e4e4] Update copyright (check-in: [26ddd2e4e4] user: js, branch: trunk, size: 5863) [annotate] [blame] [check-ins using] [diff]
2023-01-06
09:04
[b313b3c6cb] part of check-in [8939cbdb52] Update copyright (check-in: [8939cbdb52] user: js, branch: trunk, size: 5863) [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
[822a1641e1] part of check-in [1a86b8175b] Update copyright (check-in: [1a86b8175b] user: js, branch: trunk, size: 5863) [annotate] [blame] [check-ins using] [diff]
2021-05-02
14:28
[6e20bc37ae] part of check-in [0c7760bd05] Don't use OFEnsure() in runtime (check-in: [0c7760bd05] user: js, branch: trunk, size: 5863) [annotate] [blame] [check-ins using] [diff]
11:34
[4164734943] part of check-in [2b75f9e6a0] runtime: Name things more consistently (check-in: [2b75f9e6a0] user: js, branch: trunk, size: 5517) [annotate] [blame] [check-ins using] [diff]
2021-04-25
19:41
[34b7870e2a] part of check-in [fd51df7022] OFStrdup -> OFStrDup and slightly change behavior (check-in: [fd51df7022] user: js, branch: trunk, size: 5494) [annotate] [blame] [check-ins using] [diff]
2021-04-18
20:51
[3a98767011] part of check-in [35de667566] Rename everything in several smaller files (check-in: [35de667566] user: js, branch: new-naming-convention, size: 5485) [annotate] [blame] [check-ins using] [diff]
15:55
[a99c58cfd7] part of check-in [7392685ffc] Rename all functions in macros.h (check-in: [7392685ffc] user: js, branch: new-naming-convention, size: 5478) [annotate] [blame] [check-ins using] [diff]
2021-04-17
16:29
[f156577a86] part of check-in [fabf53041a] of_spinlock_t -> OFSpinlock (check-in: [fabf53041a] user: js, branch: new-naming-convention, size: 5490) [annotate] [blame] [check-ins using] [diff]
2021-01-02
22:04
[9cb9ad8e02] part of check-in [374e1a1bfa] Update copyright (check-in: [374e1a1bfa] user: js, branch: trunk, size: 5511) [annotate] [blame] [check-ins using] [diff]
2020-12-20
21:26
[ead25184a1] part of check-in [5b37fbeb82] Return error instead of using errno for threading

errno is problematic for Amiga libraries and is also not thread-safe on
some systems, even though it should. (check-in: [5b37fbeb82] user: js, branch: trunk, size: 5600) [annotate] [blame] [check-ins using] [diff]

03:06
[6195775ed5] part of check-in [8f271bed22] Let OF_ENSURE use OBJC_ERROR in runtime (check-in: [8f271bed22] user: js, branch: trunk, size: 5556) [annotate] [blame] [check-ins using] [diff]
2020-01-02
22:16
[f51e3c1883] part of check-in [f2fe8f96d5] Move autorelease pools to runtime (check-in: [f2fe8f96d5] user: js, branch: trunk, size: 5555) [annotate] [blame] [check-ins using] [diff]
01:51
[7a58a24d18] part of check-in [c7f0229795] Update copyright (check-in: [c7f0229795] user: js, branch: trunk, size: 5577) [annotate] [blame] [check-ins using] [diff]
2019-12-12
01:04
[b52cba63b9] part of check-in [44f5a7d029] runtime: Make properties opaque and provide an API (check-in: [44f5a7d029] user: js, branch: trunk, size: 5574) [annotate] [blame] [check-ins using] [diff]
2019-08-01
20:14
[af06feb764] part of check-in [5358e9ea6a] Split threading.[hm] into multiple files

This allows the runtime to only link against the parts it needs, without
pulling in unnecessary parts like thread spawning, TLS and conditions. (check-in: [5358e9ea6a] user: js, branch: trunk, size: 3294) [annotate] [blame] [check-ins using] [diff]

2019-06-17
00:38
[bfdd708620] part of check-in [79fe29dbf4] Remove underscores from library & framework names

This is more compatible with the various conventions used on various
systems. (check-in: [79fe29dbf4] user: js, branch: trunk, size: 3298) [annotate] [blame] [check-ins using] [diff]

2019-01-03
19:13
[d9999f1e54] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 3299) [annotate] [blame] [check-ins using] [diff]
2018-04-29
20:27
[d73c3bd6a6] part of check-in [4c72b5544f] runtime: Add glue functions for Amiga library (check-in: [4c72b5544f] user: js, branch: trunk, size: 3877) [annotate] [blame] [check-ins using] [diff]
2018-04-22
16:13
[e9bfb6f639] part of check-in [fe2cbe0021] runtime: Define BOOL to be the same as bool

As we define the ABI, we can just replace BOOL with bool everywhere,
including in ObjFW itself. For the Apple platforms where BOOL and bool
are different, this is not a problem as BOOL and bool are passed and
returned the same way in the ABI.

This still defines BOOL to bool for compatibility, except on AmigaOS and
Wii, which both have its own BOOL type. (check-in: [fe2cbe0021] user: js, branch: trunk, size: 3293) [annotate] [blame] [check-ins using] [diff]

2018-01-21
22:16
[ad22d9f929] part of check-in [0f42b0eafd] Allow building the runtime as a .framework

This also renames ObjFW-RT to ObjFW_RT, as hyphens should not be in
framework names. (check-in: [0f42b0eafd] user: js, branch: trunk, size: 3293) [annotate] [blame] [check-ins using] [diff]

2018-01-03
19:49
[222e1aa9ff] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 3293) [annotate] [blame] [check-ins using] [diff]
2017-07-09
15:29
[6c7c7fc677] part of check-in [5bb771755d] runtime: Rename include to ObjFW-RT.h (check-in: [5bb771755d] user: js, branch: trunk, size: 3270) [annotate] [blame] [check-ins using] [diff]
2017-06-07
21:38
[63a32b597a] part of check-in [79011c5f56] runtime: Move all globals into a single struct

This is required to create a .library on MorphOS. (check-in: [79011c5f56] user: js, branch: trunk, size: 3277) [annotate] [blame] [check-ins using] [diff]

2017-05-07
20:10
[f610db3f7e] part of check-in [4af49a13c3] Small code style change

Casts are now written like types in variable declarations. (check-in: [4af49a13c3] user: js, branch: trunk, size: 3277) [annotate] [blame] [check-ins using] [diff]

2017-04-02
01:06
[79dd5a258d] part of check-in [d07c56a8bb] Add OF_CONSTRUCTOR() / OF_DESTRUCTOR() (check-in: [d07c56a8bb] user: js, branch: trunk, size: 3265) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[ec5df4b0c7] part of check-in [44f45c2e35] Update copyright

Forgot to add 2017, even though I already did quite some changes in
2017. (check-in: [44f45c2e35] user: js, branch: trunk, size: 3304) [annotate] [blame] [check-ins using] [diff]

2016-02-21
15:37
[80983f9ddc] part of check-in [e0b9167693] Make use of C99-style for loops (check-in: [e0b9167693] user: js, branch: trunk, size: 3298) [annotate] [blame] [check-ins using] [diff]
2016-01-03
00:41
[fc195ff020] part of check-in [2a27cf3000] Update copyright

While at it, also update the mail address. (check-in: [2a27cf3000] user: js, branch: trunk, size: 3303) [annotate] [blame] [check-ins using] [diff]

2015-01-03
20:57
[423e96bf60] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 3299) [annotate] [blame] [check-ins using] [diff]
2014-06-21
21:43
[9720c4267f] part of check-in [13ee56edf3] Move all macros from OFObject.h to macros.h

This means that OFObject.h imports macros.h now, making it unnecessary
to manually import macros.h in almost every file. And while at it, also
import autorelease.h in OFObject.h, so that this doesn't need to be
manually imported in almost every file as well. (check-in: [13ee56edf3] user: js, branch: trunk, size: 3293) [annotate] [blame] [check-ins using] [diff]

2014-05-14
20:28
[db56428575] part of check-in [e35b10115e] Always use __foo__ instead of foo for attributes (check-in: [e35b10115e] user: js, branch: trunk, size: 3312) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[5f10cc9561] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 3308) [annotate] [blame] [check-ins using] [diff]
2013-01-12
20:53
[cf0f60e388] part of check-in [b8ce2359f3] Clean up the feature #ifdef mess. (check-in: [b8ce2359f3] user: js, branch: trunk, size: 3302) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[cf5d45ddd2] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 3257) [annotate] [blame] [check-ins using] [diff]
2012-10-14
19:22
[0c24ed765c] part of check-in [9fce2c470e] Add a missing include and fix a typo. (check-in: [9fce2c470e] user: js, branch: trunk, size: 3251) [annotate] [blame] [check-ins using] [diff]
2012-08-04
08:29
[0d8c0c46ef] part of check-in [c34d45798b] Replace a few init methods with constructors. (check-in: [c34d45798b] user: js, branch: trunk, size: 3374) [annotate] [blame] [check-ins using] [diff]
2012-07-16
23:49
[677b6f2060] part of check-in [417b213d41] Add OF_ENSURE.

This is to be used when the condition includes a statement that needs to
be executed, as with assert, this would not be executed anymore when
NDEBUG is defined. (check-in: [417b213d41] user: js, branch: trunk, size: 3284) [annotate] [blame] [check-ins using] [diff]

2012-03-23
12:59
Added: [343585f1c5] part of check-in [adbce6d8f4] Move objc_{properties,sync} to runtime. (check-in: [adbce6d8f4] user: js, branch: runtime, size: 3268) [annotate] [blame] [check-ins using]