git: 1b5d22beb452 - main - devel/objfw: update to 1.4.1

From: Hiroki Tagato <tagattie_at_FreeBSD.org>
Date: Wed, 10 Sep 2025 23:25:09 UTC
The branch main has been updated by tagattie:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1b5d22beb45229cc3daaf066232eb9ca59b1af91

commit 1b5d22beb45229cc3daaf066232eb9ca59b1af91
Author:     Jonathan Schleifer <js@nil.im>
AuthorDate: 2025-09-10 23:22:49 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-09-10 23:24:52 +0000

    devel/objfw: update to 1.4.1
    
    Changelog:
    
    ObjFW 1.4 -> ObjFW 1.4.1, 2025-08-25
     * Optimizes CRC16 and CRC32 calculation, thereby fixing bad extraction speed
       for OFGZIPStream, OFLHAArchive, OFZIPArchive & OFZooArchive. This speeds up
       extracting a ZIP archive using ofarc from being significantly slower than
       unzip to being noticeably faster than unzip.
     + Adds missing man page for ofgctester.
     * Fixes compiling with the upcoming MorphOS SDK.
     * Uses SetFilePosixDate on MorphOS if available to avoid incorrect dates
       during DST transitions.
    
    ObjFW 1.3.2 -> ObjFW 1.4, 2025-08-03
     * Memory management for objects was moved to the runtime, making many
       optimizations possible.
     * Many runtime optimizations were added.
     + Adds new classes: OFIndexSet, OFMutableIndexSet.
     + Adds new methods using OFIndexSet to OFArray, OFMutableArray and
       OFMutableData.
     + OFStream now supports setting a default encoding for the stream that will
       be used for all string operations that don't specify an encoding.
     + Adds support for asynchronously opening an item to OFIRIHandler.
     + Adds support for building the runtime as a .library on MorphOS.
     + Adds support for abstract UNIX sockets on Linux.
     + Adds basic math operations for OFVector3D and OFVector4D.
     + Adds support for hiding / showing the cursor to OFStdIOStream.
     + Adds support for compressed localizations to OFLocale.
     + Adds new util ofgctester to test game controllers using ObjFWHID.
     + Starts using OF_DIRECT with the ObjFW runtime when using Clang >= 21.
     + OFTLSSocket now supports client certificates officially instead of being an
       unsupported byproduct of support for server certificates (the only change
       is that this fixes mbedTLS using the certificate chain to verify the server
       when it should only be used for the client certificate).
     * Many fixes for AmigaOS and MorphOS.
     * Everything is built with RELRO, _FORTIFY_SOURCE=3 and -fstack-protector by
       default now.
     * Utils are now always built as PIE if possible.
     * Utils now write status messages to stderr instead of stdout.
    
    ObjFW 1.3.1 -> ObjFW 1.3.2, 2025-06-08
     * Fixes handling of truncated writes in OFRunLoop.
     * Makes OFHTTPServer more reliable.
     * Fixes handling of write errors when using OpenSSL.
     * Fixes reporting of written bytes in OFWriteFailedException when using GnuTLS.
     * Fixes reporting of written bytes in OFWriteFailedException when using
       MbedTLS.
     * Fixes handling of EPIPE and ECONNRESET when using Secure Transport.
    
    ObjFW 1.3 -> ObjFW 1.3.1, 2025-06-07
     * Fixes OpenSSL TLS streams being reported as ready for reading when they are
       not.
     * Fixes using async I/O on OFHTTPServer's request body or response.
     * Fixes configure on Solaris / Illumos.
     * Improves configure check for GameController.framework.
     * Removes unncessary promotion to double in OFColor.
     * Fixes handling the last disk number on ZIP64 archives.
     * Fixes OFLHAArchiveEntry on big endian systems.
     * Fixes inconsistent nullability in OFMutablePair and OFMutableTriple.
    
    ObjFW 1.2.4 -> ObjFW 1.3, 2025-03-22
     + OFStdIOStream adds support for truecolor, 256 colors, bold, italic,
       underlined and italic.
     * OFStdIOStream now keeps track of state to reduce the amount of escape codes
       used.
     + Adds support for getting peer credentials to UNIX sockets.
     + Adds support for MPTCP.
     + Adds more functions to parse integers to OFString.
     + Adds range checks to OFNumber instead of truncating values.
     * Deprecates OFPlugin in favor of OFModule.
     * Deprecates a few methods in various classes, their replacements are
       specified in the deprecation message.
     * Optimizes lookup for embedded files.
     * Improves EINTR handling throughout the entire code base.
     + ObjFWRT calls +[load] on categories now.
     * Adds and uses more error codes for OFTLSStream.
     + Adds OFX509Certificate with support for PKCS #12 and PEM files.
     + Adds server mode for OFTLSStream.
     + Adds support for TLS to OFHTTPServer.
     + Adds support for mbedTLS 3 to ObjFWTLS.
     * Fixes handling of unexpected stream end in OFOpenSSLTLSStream.
     + OFRunLoop now supports interacting with foreign run loops.
     + ObjFWBridge now provides an OFKernelEventObserver implementation that uses
       CFRunLoop to allow running code that needs a CFRunLoop inside an OFRunLoop.
     + ObjFWBridge now bridges OFDate/NSDate and OFData/NSData.
     * Fixes ObjFWBridge on macOS 10.5 (Leopard).
     + Adds documentation for ObjFWBridge.
     + Adds support for game controllers on macOS & iOS to ObjFWHID.
     + Adds OFNotifications for changes values to ObjFWHID.
     * ObjFWHID now uses more consistent names for game controller elements.
     + Adds game controller-specific profiles on Linux to ObjFWHID for the following
       controllers: Switch Pro Controller, Nintendo Switch Online SNES gamepad,
       8BitDo Ultimate 2C Wireless, 8BitDo NES30.
     + Adds game controller-specific profiles on macOS & iOS to ObjFWHID for the
       following controllers: DualSense, DualShock 4, pair of Joy-Cons, Switch Pro
       Controller, Nintendo Switch Online N64 controller, Nintendo Switch Online
       SNES gamepad, Stadia gamepad, 8BitDo NES30.
     * ObjFWHID now filters spurious extra buttons with the Xbox 360 Wireless
       Receiver on Linux.
     * ObjFWHID now assumes a single Joy-Con to be rotated and handles it
       accordingly.
     * ofarc now quarantines files before setting permissions, preventing an issue
       where the permissions would no longer allow quarantining files.
    
    ObjFW 1.2.3 -> ObjFW 1.2.4, 2025-02-20
     * Fixes OFPlainConditionTimedWait(), which as a result fixes OFRunLoop
       spinning in some situations.
     * Fixes OFMutableUTF8Strings containing `\0`.
     * Fixes OFHTTPServer using an IPv6 address as host.
    
    ObjFW 1.2.2 -> ObjFW 1.2.3, 2024-12-15
     * Fixes OFRunLoop not draining the autorelease pool after firing a timer.
     * Adds -fno-constant-ns{number,array,dictionary}-literals to OBJCFLAGS, which
       is required to have literals work with ObjFW with recent Xcode versions.
    
    ObjFW 1.2.1 -> ObjFW 1.2.2, 2024-12-07
     * Fixes OFTLSSocket not sending shutdown when using OpenSSL.
     * Fixes OFTLSSocket initialization when using MbedTLS.
     * Fixes imports in ObjFWTLS.h.
     * OFINIFile now properly quotes ; and #.
     * Ensures ofarc and ofhash link ObjFWTLS.
     * Makes OFEmbeddedIRIHandler public, as it's required for objfw-embed.
     * Fixes compiling on Haiku r1beta5.
     * Adds compatibility with latest devkitARM.
    
    PR:             289345
    Reported by:    Jonathan Schleifer <js@nil.im> (maintainer)
---
 devel/objfw/Makefile  |   9 ++--
 devel/objfw/distinfo  |   6 +--
 devel/objfw/pkg-plist | 130 ++++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 132 insertions(+), 13 deletions(-)

diff --git a/devel/objfw/Makefile b/devel/objfw/Makefile
index c0d4145a71de..7f3d64c59dc3 100644
--- a/devel/objfw/Makefile
+++ b/devel/objfw/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	objfw
-DISTVERSION=	1.2.1
-PORTREVISION=	1
+DISTVERSION=	1.4.1
 CATEGORIES=	devel lang
 MASTER_SITES=	https://objfw.nil.im/downloads/
 
@@ -9,6 +8,7 @@ COMMENT=	Portable, lightweight framework for the Objective-C language
 WWW=		https://objfw.nil.im/
 
 LICENSE=	LGPL3
+LICENSE_FILE=	${WRKSRC}/COPYING.LESSER
 
 BROKEN_armv6=	test suite fails
 BROKEN_armv7=	test suite fails
@@ -31,10 +31,9 @@ GNUTLS_USES=		pkgconfig
 GNUTLS_CONFIGURE_ON=	--with-tls=gnutls
 GNUTLS_PLIST_SUB=	TLS=""
 
-MBEDTLS_LIB_DEPENDS=	libmbedtls.so:security/mbedtls2
+MBEDTLS_LIB_DEPENDS=	libmbedtls.so:security/mbedtls3
+MBEDTLS_USES=		localbase:ldflags
 MBEDTLS_CONFIGURE_ON=	--with-tls=mbedtls
-MBEDTLS_CPPFLAGS=	-I${PREFIX}/include
-MBEDTLS_LDFLAGS=	-L${PREFIX}/lib
 MBEDTLS_PLIST_SUB=	TLS=""
 
 NOTLS_CONFIGURE_ON=	--without-tls
diff --git a/devel/objfw/distinfo b/devel/objfw/distinfo
index 1667a8b01aae..26db29390ca3 100644
--- a/devel/objfw/distinfo
+++ b/devel/objfw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731242477
-SHA256 (objfw-1.2.1.tar.gz) = 637fdeccae149cec236e62c5289450afad542fe930343918856e76594ab3fcfd
-SIZE (objfw-1.2.1.tar.gz) = 914263
+TIMESTAMP = 1757193172
+SHA256 (objfw-1.4.1.tar.gz) = e223b1cae37453f02ea98f085c3c1f4b78dcf7c16b43d35b05d9ad4480e175b2
+SIZE (objfw-1.4.1.tar.gz) = 980902
diff --git a/devel/objfw/pkg-plist b/devel/objfw/pkg-plist
index b13cb53c1338..4cb6f0338624 100644
--- a/devel/objfw/pkg-plist
+++ b/devel/objfw/pkg-plist
@@ -48,6 +48,7 @@ include/ObjFW/OFData.h
 include/ObjFW/OFDatagramSocket.h
 include/ObjFW/OFDate.h
 include/ObjFW/OFDictionary.h
+include/ObjFW/OFEmbeddedIRIHandler.h
 include/ObjFW/OFEnumerationMutationException.h
 include/ObjFW/OFEnumerator.h
 include/ObjFW/OFException.h
@@ -73,6 +74,7 @@ include/ObjFW/OFINIFile.h
 include/ObjFW/OFINISection.h
 include/ObjFW/OFIRI.h
 include/ObjFW/OFIRIHandler.h
+include/ObjFW/OFIndexSet.h
 include/ObjFW/OFInflate64Stream.h
 include/ObjFW/OFInflateStream.h
 include/ObjFW/OFInitializationFailedException.h
@@ -92,6 +94,7 @@ include/ObjFW/OFLOCDNSResourceRecord.h
 include/ObjFW/OFLinkItemFailedException.h
 include/ObjFW/OFList.h
 include/ObjFW/OFListenOnSocketFailedException.h
+include/ObjFW/OFLoadModuleFailedException.h
 include/ObjFW/OFLoadPluginFailedException.h
 include/ObjFW/OFLocale.h
 include/ObjFW/OFLockFailedException.h
@@ -105,12 +108,14 @@ include/ObjFW/OFMemoryStream.h
 include/ObjFW/OFMessagePackExtension.h
 include/ObjFW/OFMessagePackRepresentation.h
 include/ObjFW/OFMethodSignature.h
+include/ObjFW/OFModule.h
 include/ObjFW/OFMoveItemFailedException.h
 include/ObjFW/OFMutableArchiveEntry.h
 include/ObjFW/OFMutableArray.h
 include/ObjFW/OFMutableData.h
 include/ObjFW/OFMutableDictionary.h
 include/ObjFW/OFMutableIRI.h
+include/ObjFW/OFMutableIndexSet.h
 include/ObjFW/OFMutableLHAArchiveEntry.h
 include/ObjFW/OFMutablePair.h
 include/ObjFW/OFMutableSet.h
@@ -216,6 +221,7 @@ include/ObjFW/OFUnsupportedVersionException.h
 include/ObjFW/OFValue.h
 include/ObjFW/OFWaitForConditionFailedException.h
 include/ObjFW/OFWriteFailedException.h
+include/ObjFW/OFX509Certificate.h
 include/ObjFW/OFXMLAttribute.h
 include/ObjFW/OFXMLCDATA.h
 include/ObjFW/OFXMLCharacters.h
@@ -238,10 +244,12 @@ include/ObjFW/platform/GCC4/OFAtomic.h
 include/ObjFW/platform/PowerPC/OFAtomic.h
 include/ObjFW/platform/macOS/OFAtomic.h
 include/ObjFW/platform/x86/OFAtomic.h
+include/ObjFWHID/OH8BitDoUltimate2CWirelessGamepad.h
 include/ObjFWHID/OHDualSenseGamepad.h
 include/ObjFWHID/OHDualShock4Gamepad.h
 include/ObjFWHID/OHExtendedGamepad.h
 include/ObjFWHID/OHExtendedN64Controller.h
+include/ObjFWHID/OHExtendedSNESGamepad.h
 include/ObjFWHID/OHGameController.h
 include/ObjFWHID/OHGameControllerAxis.h
 include/ObjFWHID/OHGameControllerButton.h
@@ -252,8 +260,11 @@ include/ObjFWHID/OHGamepad.h
 include/ObjFWHID/OHJoyConPair.h
 include/ObjFWHID/OHLeftJoyCon.h
 include/ObjFWHID/OHN64Controller.h
+include/ObjFWHID/OHNESGamepad.h
 include/ObjFWHID/OHRightJoyCon.h
+include/ObjFWHID/OHSNESGamepad.h
 include/ObjFWHID/OHStadiaGamepad.h
+include/ObjFWHID/OHSwitchProController.h
 include/ObjFWHID/OHXboxGamepad.h
 include/ObjFWHID/ObjFWHID.h
 include/ObjFWRT/ObjFWRT.h
@@ -264,20 +275,33 @@ include/ObjFWTest/OTTestCase.h
 include/ObjFWTest/ObjFWTest.h
 lib/libobjfw.so
 lib/libobjfw.so.1
-lib/libobjfw.so.1.2.1
+lib/libobjfw.so.1.4.1
 lib/libobjfwhid.so
 lib/libobjfwhid.so.1
-lib/libobjfwhid.so.1.0.1
+lib/libobjfwhid.so.1.4.0
 lib/libobjfwrt.so
 lib/libobjfwrt.so.1
-lib/libobjfwrt.so.1.2.1
+lib/libobjfwrt.so.1.4.0
 lib/libobjfwtest.a
 %%TLS%%lib/libobjfwtls.so
 %%TLS%%lib/libobjfwtls.so.1
-%%TLS%%lib/libobjfwtls.so.1.0.2
+%%TLS%%lib/libobjfwtls.so.1.4.0
 lib/objfw-config/ObjFWHID.oc
 %%TLS%%lib/objfw-config/ObjFWTLS.oc
 lib/objfw-config/ObjFWTest.oc
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSArray_09OFObject_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSData_09OFObject_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSDate_09OFObject_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSDictionary_09OFObject_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSEnumerator_09OFObject_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSNumber_09OFObject_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSOFArray_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSOFData_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSOFDictionary_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSOFEnumerator_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSOFSet_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSSet_09OFObject_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/NSString_09OFObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFAAAADNSResourceRecord_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFADNSResourceRecord_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFASPrintF_8h_source.html
@@ -289,6 +313,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFApplication_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFArchiveEntry_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFArchiveIRIHandler_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFArray_09NSObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFArray_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFArray_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFArray_8h_source.html
@@ -303,6 +328,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFBitSetCharacterSet_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFBlock_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFBroadcastConditionFailedException_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFCFRunLoopKernelEventObserver_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFCNAMEDNSResourceRecord_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFCRC16_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFCRC32_8h_source.html
@@ -349,18 +375,23 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFDNSResponse_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFData_09CryptographicHashing_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFData_09MessagePackParsing_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFData_09NSObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFData_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFData_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFDatagramSocket_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFDatagramSocket_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFDate_09NSObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFDate_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFDeleteWindowsRegistryKeyFailedException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFDeleteWindowsRegistryValueFailedException_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFDictionary_09NSObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFDictionary_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFEmbeddedIRIHandler_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFEnumerationMutationException_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFEnumerator_09NSObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFEnumerator_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFEpollKernelEventObserver_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFException_09OFSwift_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFException_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFFileIRIHandler_8h_source.html
@@ -396,6 +427,8 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFIRIHandler_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFIRI_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFIRI_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFIndexSet_09Private_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFIndexSet_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFInflate64Stream_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFInflateStream_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFInitializationFailedException_8h_source.html
@@ -406,6 +439,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFInvalidServerResponseException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFInvertedCharacterSet_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFInvocation_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFJSONRepresentationPrivate_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFJSONRepresentation_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFJoinThreadFailedException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFKernelEventObserver_8h_source.html
@@ -420,6 +454,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFList_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFList_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFListenOnSocketFailedException_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFLoadModuleFailedException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFLoadPluginFailedException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFLocale_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFLocale_8h_source.html
@@ -436,6 +471,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMessagePackExtension_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMessagePackRepresentation_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMethodSignature_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFModule_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMoveItemFailedException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableArchiveEntry_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableArray_8h.html
@@ -444,6 +480,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableDictionary_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableDictionary_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableIRI_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableIndexSet_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableLHAArchiveEntry_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutablePair_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableSet_8h_source.html
@@ -454,15 +491,23 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableZIPArchiveEntry_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutableZooArchiveEntry_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFMutex_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFNSArray_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNSDNSResourceRecord_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFNSData_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFNSDictionary_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFNSEnumerator_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFNSSet_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFNSToOFBridging_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNotImplementedException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNotOpenException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNotificationCenter_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNotification_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNotification_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNull_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFNumber_09NSObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNumber_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFNumber_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFOFToNSBridging_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFObject_09KeyValueCoding_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFObject_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFObject_8h_source.html
@@ -526,6 +571,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFSetItemAttributesFailedException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFSetOptionFailedException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFSetWindowsRegistryValueFailedException_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFSet_09NSObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFSet_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFSet_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFSettings_8h_source.html
@@ -549,6 +595,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFStream_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFString_09CryptographicHashing_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFString_09JSONParsing_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFString_09NSObject_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFString_09PathAdditions_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFString_09PercentEncoding_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFString_09Private_8h_source.html
@@ -607,9 +654,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFUnsupportedVersionException_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFValue_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFWaitForConditionFailedException_8h_source.html
-%%PORTDOCS%%%%DOCSDIR%%/objfw/OFWin32ConsoleStdIOStream_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFWindowsRegistryKey_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFWriteFailedException_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OFX509Certificate_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFXMLAttribute_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFXMLCDATA_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFXMLCharacters_8h_source.html
@@ -628,6 +675,8 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFZooArchiveEntry_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFZooArchiveEntry_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OFZooArchive_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OH8BitDoUltimate2CWirelessGamepad_09Private_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OH8BitDoUltimate2CWirelessGamepad_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHDualSenseGamepad_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHDualSenseGamepad_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHDualShock4Gamepad_09Private_8h_source.html
@@ -639,7 +688,12 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHEvdevGameControllerProfile_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHEvdevGameController_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHExtendedGamepad_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHExtendedN64Controller_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHExtendedN64Controller_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHExtendedSNESGamepad_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHGCFExtendedGamepad_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHGCFGameControllerProfile_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHGCFGameController_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHGameControllerAxis_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHGameControllerAxis_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHGameControllerButton_8h_source.html
@@ -651,11 +705,14 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHGameController_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHGameController_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHGamepad_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHJoyConPair_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHJoyConPair_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHLeftJoyCon_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHLeftJoyCon_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHN64Controller_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHN64Controller_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHNESGamepad_09Private_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHNESGamepad_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHNintendo3DSExtendedGamepad_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHNintendo3DSExtendedGamepad_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHNintendo3DSGameController_8h_source.html
@@ -667,8 +724,12 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHNintendoSwitchGameController_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHRightJoyCon_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHRightJoyCon_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHSNESGamepad_09Private_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHSNESGamepad_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHStadiaGamepad_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHStadiaGamepad_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHSwitchProController_09Private_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/OHSwitchProController_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHWiiClassicController_09Private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHWiiClassicController_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OHWiiGameController_8h_source.html
@@ -684,15 +745,34 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OTOrderedDictionary_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OTTestCase_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/OTTestSkippedException_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/ObjFWBridge_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/ObjFWHID_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/ObjFWRT_8h.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/ObjFWRT_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/ObjFWTest_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/ObjFW_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/amiga-library-glue_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/annotated.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/bc_s.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/bc_sd.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/bdwn.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryNSArray_07OFObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryNSData_07OFObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryNSDate_07OFObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryNSDictionary_07OFObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryNSEnumerator_07OFObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryNSNumber_07OFObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryNSSet_07OFObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryNSString_07OFObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFArray_07NSObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFData_07NSObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFDate_07NSObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFDictionary_07NSObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFEnumerator_07NSObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFException_07OFSwift_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFNumber_07NSObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFSet_07NSObject_08.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/categoryOFString_07NSObject_08.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/classes.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/closed.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/deprecated.html
@@ -701,6 +781,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/dir_6e33d6500a76933db4361f663e54ab12.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/dir_bf9f26469d00835ba20ff8d80ee5a804.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/dir_cb086a600609e95706fd4a65b75c05ff.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/dir_f1ed7b61a7256ce173e5f1d798d55f82.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/doc.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/docd.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/doxygen.css
@@ -1023,6 +1104,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFIRIHandler-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFIRIHandler.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFIRIHandler.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFIndexSet-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFIndexSet.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFIndexSet.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFInflate64Stream-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFInflate64Stream.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFInflate64Stream.png
@@ -1074,6 +1158,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFListenOnSocketFailedException-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFListenOnSocketFailedException.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFListenOnSocketFailedException.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFLoadModuleFailedException-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFLoadModuleFailedException.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFLoadModuleFailedException.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFLoadPluginFailedException-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFLoadPluginFailedException.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFLoadPluginFailedException.png
@@ -1110,6 +1197,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMethodSignature-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMethodSignature.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMethodSignature.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFModule-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFModule.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFModule.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMoveItemFailedException-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMoveItemFailedException.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMoveItemFailedException.png
@@ -1125,6 +1215,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableIRI-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableIRI.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableIRI.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableIndexSet-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableIndexSet.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableIndexSet.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableLHAArchiveEntry-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableLHAArchiveEntry.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFMutableLHAArchiveEntry.png
@@ -1401,6 +1494,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFWriteFailedException-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFWriteFailedException.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFWriteFailedException.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFX509Certificate-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFX509Certificate.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFX509Certificate.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFXMLAttribute-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFXMLAttribute.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFXMLAttribute.png
@@ -1440,6 +1536,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFZooArchiveEntry-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFZooArchiveEntry.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOFZooArchiveEntry.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOH8BitDoUltimate2CWirelessGamepad-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOH8BitDoUltimate2CWirelessGamepad.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOH8BitDoUltimate2CWirelessGamepad.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHDualSenseGamepad-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHDualSenseGamepad.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHDualSenseGamepad.png
@@ -1449,6 +1548,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHExtendedN64Controller-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHExtendedN64Controller.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHExtendedN64Controller.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHExtendedSNESGamepad-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHExtendedSNESGamepad.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHExtendedSNESGamepad.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHGameController-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHGameController.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHGameController.png
@@ -1473,12 +1575,21 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHN64Controller-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHN64Controller.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHN64Controller.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHNESGamepad-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHNESGamepad.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHNESGamepad.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHRightJoyCon-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHRightJoyCon.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHRightJoyCon.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHSNESGamepad-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHSNESGamepad.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHSNESGamepad.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHStadiaGamepad-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHStadiaGamepad.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHStadiaGamepad.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHSwitchProController-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHSwitchProController.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHSwitchProController.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHXboxGamepad-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHXboxGamepad.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/interfaceOHXboxGamepad.png
@@ -1502,6 +1613,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/open.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/pages.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/platform_8h_source.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/pre__ivar_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/private_8h_source.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFApplicationDelegate-p-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFApplicationDelegate-p.html
@@ -1545,6 +1657,9 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFIPXSocketDelegate-p-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFIPXSocketDelegate-p.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFIPXSocketDelegate-p.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFIRIHandlerDelegate-p-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFIRIHandlerDelegate-p.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFIRIHandlerDelegate-p.png
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFJSONRepresentation-p-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFJSONRepresentation-p.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFJSONRepresentation-p.png
@@ -1565,6 +1680,10 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFMutableCopying-p-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFMutableCopying-p.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFMutableCopying-p.png
+%%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFNSToOFBridging-p-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFNSToOFBridging-p.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFOFToNSBridging-p-members.html
+%%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFOFToNSBridging-p.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFObject-p-members.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFObject-p.html
 %%PORTDOCS%%%%DOCSDIR%%/objfw/protocolOFObject-p.png
@@ -1659,6 +1778,7 @@ lib/objfw-config/ObjFWTest.oc
 %%PORTDOCS%%%%DOCSDIR%%/objfw/search/all_e.js
 %%PORTDOCS%%%%DOCSDIR%%/objfw/search/all_f.js
 %%PORTDOCS%%%%DOCSDIR%%/objfw/search/classes_0.js
+%%PORTDOCS%%%%DOCSDIR%%/objfw/search/classes_1.js
 %%PORTDOCS%%%%DOCSDIR%%/objfw/search/close.svg
 %%PORTDOCS%%%%DOCSDIR%%/objfw/search/defines_0.js
 %%PORTDOCS%%%%DOCSDIR%%/objfw/search/defines_1.js