ObjFW  History of src/foundation-compat.m of bdf4b1d37e2e318a

History of the file that is called src/foundation-compat.m at check-in bdf4b1d37e2e318a

2019-09-29
15:58
Deleted: Remove OFAutoreleasePool

OFAutoreleasePools have long been discouraged in favor of the runtime's
autorelease pools. (check-in: [09be825f88] user: js, branch: trunk, size: 0)

2019-02-07
21:31
[8a3ccfcff7] part of check-in [754bf24742] More style improvements (check-in: [754bf24742] user: js, branch: trunk, size: 2801) [annotate] [blame] [check-ins using] [diff]
2019-01-03
19:13
[a5f000b446] part of check-in [0509d7a844] Update copyright (check-in: [0509d7a844] user: js, branch: trunk, size: 2795) [annotate] [blame] [check-ins using] [diff]
2018-01-03
19:49
[d03fd306d9] part of check-in [7e5c81e186] Update copyright notice (check-in: [7e5c81e186] user: js, branch: trunk, size: 2789) [annotate] [blame] [check-ins using] [diff]
2017-04-02
01:06
[b70a21b331] part of check-in [d07c56a8bb] Add OF_CONSTRUCTOR() / OF_DESTRUCTOR() (check-in: [d07c56a8bb] user: js, branch: trunk, size: 2766) [annotate] [blame] [check-ins using] [diff]
2017-01-09
17:36
[4b59534eae] 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: 2805) [annotate] [blame] [check-ins using] [diff]

2016-01-03
00:41
[c6c891bdfb] part of check-in [2a27cf3000] Update copyright

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

2015-01-03
20:57
[c021365c00] part of check-in [cfd374b906] Update copyright (check-in: [cfd374b906] user: js, branch: trunk, size: 2795) [annotate] [blame] [check-ins using] [diff]
2014-05-14
20:28
[2720266c59] part of check-in [e35b10115e] Always use __foo__ instead of foo for attributes (check-in: [e35b10115e] user: js, branch: trunk, size: 2789) [annotate] [blame] [check-ins using] [diff]
2014-01-04
00:24
[fba6ea3e91] part of check-in [3b97fc3cd9] Update copyright. (check-in: [3b97fc3cd9] user: js, branch: trunk, size: 2785) [annotate] [blame] [check-ins using] [diff]
2013-01-09
22:24
[09a088bea8] part of check-in [813c00ccf0] Update copyright. (check-in: [813c00ccf0] user: js, branch: trunk, size: 2779) [annotate] [blame] [check-ins using] [diff]
2012-10-08
08:12
[a117c753c1] part of check-in [9276a1c3c8] Coding style. (check-in: [9276a1c3c8] user: js, branch: trunk, size: 2773) [annotate] [blame] [check-ins using] [diff]
2012-07-12
01:28
[5ec64d7fc7] part of check-in [8892ae9fcc] Don't access isa directly. (check-in: [8892ae9fcc] user: js, branch: trunk, size: 2472) [annotate] [blame] [check-ins using] [diff]
2012-01-05
00:56
[6bb0937ec0] part of check-in [ce70e17b38] Update copyright. (check-in: [ce70e17b38] user: js, branch: trunk, size: 2443) [annotate] [blame] [check-ins using] [diff]
2011-04-23
00:11
[f8a972ec13] part of check-in [d8c31454b4] More style improvements. (check-in: [d8c31454b4] user: js, branch: trunk, size: 2437) [annotate] [blame] [check-ins using] [diff]
2011-04-12
14:51
[233f316a15] part of check-in [c02e48e140] Use void in declarations when we take no parameters. (check-in: [c02e48e140] user: js, branch: trunk, size: 2449) [annotate] [blame] [check-ins using] [diff]
2011-02-04
15:36
[1de79742c4] part of check-in [4bace0f852] Oops. Forgot to remove a fixme before committing. (check-in: [4bace0f852] user: js, branch: trunk, size: 2445) [annotate] [blame] [check-ins using] [diff]
2011-02-02
22:26
Added: [7aefac85c2] part of check-in [3d0a1604ae] Increase blocks compatibility by replacing NSAutoreleasePool.

NSAutoreleasePool is replaced by OFAutoreleasePool now so that there is
no conflict because OFBlocks are used (blocks are OFBlocks as soon as
ObjFW is linked). An application expecting an NSBlock, but getting an
OFBlock because ObjFW is linked, would fail to autorelease the block
otherwise, as the block would be in an OFAutoreleasePool. By replacing
NSAutoreleasePool with OFAutoreleasePool, the application will still
properly free the autoreleased block.

This will also make it easier to write applications using both,
Foundation and ObjFW, since the developer does not need to take care
about two different autorelease pools, but they are united instead. (check-in: [3d0a1604ae] user: js, branch: trunk, size: 1969) [annotate] [blame] [check-ins using]