main
Fix Doxygen merging base classes from primary templates into specializations (#56239)
Deduplicate base classes from Doxygen `using` declaration (#56218)
Add support for parsing protocols (#55766)
Fix array brackets appearing in the wrong place in the snapshot (#56214)
Handle member array types in the snapshot (#56206)
Handle brace initializers (#55650)
Add support for categories (#55773)
Filter category members from interface scope (#55899)
Add basic test cases and parser implementation (#55641)
Handle functions in C++ API snapshot (#55692)
Handle type aliases in C++ API snapshot (#55694)
Normalize pointer and reference spacing in parser output (#55901)
Handle templates in the C++ API snapshot (#55693)
Handle enums in C++ API snapshot (#55691)
Fix parsing of Objective-C interface generic inheritance (#55775)
Fix double constexpr in constructors (#55846)
Handle constexpr functions (#55801)
Use the derived class name in inherited constructors in the API snapshot (#56031)
Qualify conversion operator type names in the snapshot (#56220)
Strip `__deprecated_msg` in the preprocessing (#55970)
Extract member specializations from name (#56076)
Add reverse mapping for default values in base class specialization (#56032)
Add support for parsing interfaces (#55770)
Fix issue with parsing lightweight objective-c generics (#55979)
Deduplicate constructors when a class has multiple base classes (#56213)
Fix ordering of `const` and `mutable` keywords (#56027)
Fix handling of member function pointers in the API snapshot (#56069)
Fix pointer-to-member-function param with ref-qualifier (#56219)
Update sorting and grouping behavior (#55647)
Normalize template specialization angle bracket spacing (#55910)
Unify doxygen text parsing (#55696)
Fix handling of unnamed template arguments (#55646)
Ignore anonymous namespaces in the snapshot (#55844)
Don't include private compound objects in the snapshot (#56028)
Inline private type aliases in the API snapshot (#56030)
Normalize Objective-C nullability annotations (#55898)
Add doxygen input filter to strip block comments (#55888)
Fix function pointer param args being qualified to outer class (#56217)
Remove incorrect qualification from function parameters (#55971)
Explicitly handle friend clasess (#55843)
Strip leading `::` for globally qualified identifiers (#56033)
Requalify incorrect references produced by doxygen (#56058)
Prevent identifiers being qualified to themselves (#56091)
Qualify identifiers in template specializations (#55929)
Parser refactor (#55772)
Fix qualification of enum values in template specialization args (#56070)
Qualify type arguments based on scope context (#55697)
Handle template variables in the API snapshot (#56068)
Ignore anonymous variables in the snapshot (#55845)
Add input filter for stripping methods marked as NS_UNAVAILABLE (#55973)
fix: stabilize CXX API generator on MacOS, make parser indempotent for nested enums (#57536)