History of file src/OFIntrospection.h at check-in 625377fca5bea961
2019-12-12
| ||
23:30 |
Deleted:
Remove OFIntrospection
This is no longer necessary now that the ObjFW runtime offers the same | |
2019-09-29
| ||
19:35 |
Either restrict subclassing or reserve ivar space
This allows ABI stability with the fragile ABI. file: [f4fdf94694] check-in: [496695d778] user: js, branch: trunk, size: 6311 [annotate] [blame] [check-ins using] [diff] | |
2019-01-03
| ||
19:13 | Update copyright file: [29246596c0] check-in: [0509d7a844] user: js, branch: trunk, size: 6222 [annotate] [blame] [check-ins using] [diff] | |
2018-01-21
| ||
11:33 | OFIntrospection: Fix a typo file: [3a779f3f6d] check-in: [a20995ef75] user: js, branch: trunk, size: 6216 [annotate] [blame] [check-ins using] [diff] | |
2018-01-14
| ||
14:12 | OFIntrospection: Fix property parsing on Apple RT file: [2c3e6c42ab] check-in: [cc198764b7] user: js, branch: trunk, size: 6215 [annotate] [blame] [check-ins using] [diff] | |
2018-01-03
| ||
19:49 | Update copyright notice file: [c9d3b3d057] check-in: [7e5c81e186] user: js, branch: trunk, size: 6080 [annotate] [blame] [check-ins using] [diff] | |
2017-11-18
| ||
18:50 | Documentation: Use @brief for all properties file: [b2b8e66678] check-in: [cc3ad3ddd3] user: js, branch: trunk, size: 6057 [annotate] [blame] [check-ins using] [diff] | |
2017-10-29
| ||
21:58 |
Convert methods to properties where appropriate
This improves Swift compatibility. file: [b6e5a88492] check-in: [f3ccf14461] user: js, branch: trunk, size: 5967 [annotate] [blame] [check-ins using] [diff] | |
2017-10-17
| ||
00:33 |
Do not use implicit method return types
Instead, explicitly declare them, as OF_ASSUME_NONNULL_{BEGIN,END} does | |
2017-09-26
| ||
21:53 | Many nullability fixes file: [69d1f3e9bd] check-in: [52011fbfd6] user: js, branch: trunk, size: 5889 [annotate] [blame] [check-ins using] [diff] | |
2017-06-05
| ||
18:56 | Doxyfile: Add missing defines file: [be287d0416] check-in: [4b6dfe02f2] user: js, branch: trunk, size: 5869 [annotate] [blame] [check-ins using] [diff] | |
2017-05-13
| ||
16:29 | Also use nonatomic for non-object properties file: [430d3cc423] check-in: [f663d40cbd] user: js, branch: trunk, size: 5892 [annotate] [blame] [check-ins using] [diff] | |
2017-05-08
| ||
21:37 | Add OF_DESIGNATED_INITIALIZER & OF_METHOD_FAMILY file: [f61e265eb4] check-in: [469a496cd2] user: js, branch: trunk, size: 5837 [annotate] [blame] [check-ins using] [diff] | |
2017-05-07
| ||
23:14 | Add OF_UNAVAILABLE file: [84b226376f] check-in: [16c05e87e1] user: js, branch: trunk, size: 5811 [annotate] [blame] [check-ins using] [diff] | |
20:10 |
Small code style change
Casts are now written like types in variable declarations. file: [fb7189fbfa] check-in: [4af49a13c3] user: js, branch: trunk, size: 5715 [annotate] [blame] [check-ins using] [diff] | |
2017-04-30
| ||
13:35 |
Use nonatomic for properties and clean up
This changes retaining behavior, meaning properties are not returned | |
2017-01-09
| ||
17:36 |
Update copyright
Forgot to add 2017, even though I already did quite some changes in | |
2016-03-12
| ||
21:19 | Work around Doxygen shortcomings file: [8ff788135d] check-in: [2425966b66] user: js, branch: trunk, size: 5656 [annotate] [blame] [check-ins using] [diff] | |
2016-01-03
| ||
00:43 |
Update copyright
While at it, also update the mail address. file: [a23f4b46cf] check-in: [cec0f072f8] user: js, branch: 0.8, size: 7097 [annotate] [blame] [check-ins using] [diff] | |
00:41 |
Update copyright
While at it, also update the mail address. file: [d713855550] check-in: [2a27cf3000] user: js, branch: trunk, size: 5656 [annotate] [blame] [check-ins using] [diff] | |
2015-11-29
| ||
11:43 |
Make properties a requirement and clean up code
This increases the required GCC version from 4.0 to 4.6 (exception: | |
2015-06-17
| ||
22:11 |
Add OF_NULLABLE_PROPERTY
This is necessary to make GCC (>= 4.6 and Apple GCC) happy as they don't | |
2015-06-13
| ||
22:26 | Add support for and use the new nullability file: [0bd232c6bc] check-in: [9e76144ef8] user: js, branch: trunk, size: 7060 [annotate] [blame] [check-ins using] [diff] | |
2015-06-12
| ||
23:59 | Add support for and use the new ObjC generics file: [757a211040] check-in: [5329fe7c1a] user: js, branch: trunk, size: 6930 [annotate] [blame] [check-ins using] [diff] | |
2015-01-03
| ||
20:57 | Update copyright file: [133f93ff8b] check-in: [cfd374b906] user: js, branch: trunk, size: 6557 [annotate] [blame] [check-ins using] [diff] | |
2014-02-18
| ||
18:50 | Documentation: Show correct imports file: [3a45207c09] check-in: [246cfe0807] user: js, branch: trunk, size: 6551 [annotate] [blame] [check-ins using] [diff] | |
2014-02-12
| ||
00:10 | Add property introspection file: [f90e9b8b92] check-in: [bb26fbe4b8] user: js, branch: trunk, size: 6276 [annotate] [blame] [check-ins using] [diff] | |
2014-01-04
| ||
00:24 | Update copyright. file: [6014bfe449] check-in: [3b97fc3cd9] user: js, branch: trunk, size: 3323 [annotate] [blame] [check-ins using] [diff] | |
2013-02-12
| ||
18:22 | Prefix all ivars with an underscore. file: [4b5b7170d8] check-in: [e40729d406] user: js, branch: trunk, size: 3317 [annotate] [blame] [check-ins using] [diff] | |
2013-01-09
| ||
22:24 | Update copyright. file: [8fcdbf99f7] check-in: [813c00ccf0] user: js, branch: trunk, size: 3307 [annotate] [blame] [check-ins using] [diff] | |
2012-10-28
| ||
12:38 | Switch to a headerdoc-compatible doc format. file: [b853dc8c4c] check-in: [1ad9565253] user: js, branch: trunk, size: 3301 [annotate] [blame] [check-ins using] [diff] | |
2012-10-09
| ||
15:07 | Make use of instancetype. file: [2314d4ab1a] check-in: [fb515e8e24] user: js, branch: trunk, size: 3301 [annotate] [blame] [check-ins using] [diff] | |
2012-09-06
| ||
19:13 |
OFIntrospection: Remove property introspection.
This seems to be too buggy in compilers, at least when using GNU-style | |
2012-07-17
| ||
23:59 | Add ivar introspection for the ObjFW runtime. file: [b254a0ceb9] check-in: [82b9b5f7c8] user: js, branch: trunk, size: 3763 [annotate] [blame] [check-ins using] [diff] | |
2012-01-05
| ||
00:56 | Update copyright. file: [b0660012c7] check-in: [ce70e17b38] user: js, branch: trunk, size: 3763 [annotate] [blame] [check-ins using] [diff] | |
2011-10-16
| ||
21:30 |
Add introspection for properties.
Unavailable with the old GNU runtime as of now. Making it work with the | |
19:41 |
Add introspection for instance variables.
Currently only for the Apple and new GNU runtime. file: [5767ab8f57] check-in: [93a3badbb7] user: js, branch: trunk, size: 3231 [annotate] [blame] [check-ins using] [diff] | |
2011-09-11
| ||
17:09 | Documentation improvements. file: [646b5aa4e8] check-in: [8d554c0421] user: js, branch: trunk, size: 2254 [annotate] [blame] [check-ins using] [diff] | |
2011-07-29
| ||
20:35 | Make typeEncoding a const char* in OFIntrospection. file: [f2d1bab891] check-in: [430222609a] user: js, branch: trunk, size: 2268 [annotate] [blame] [check-ins using] [diff] | |
2011-07-23
| ||
14:28 | Added: Add OFIntrospection. file: [ee956bd7fd] check-in: [2e7534b6dc] user: js, branch: trunk, size: 2268 [annotate] [blame] [check-ins using] | |