summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Schleifer <js@heap.zone>2018-01-03 20:49:46 +0100
committerJonathan Schleifer <js@heap.zone>2018-01-03 20:49:46 +0100
commit6bb6b19385aa87f623b27c4c54b42c8be867b739 (patch)
treedd86f9e774194d04a92964d4dc68a52e1fcdb6ce
parent5cc7cb5543a47c32904ea9e8c4e175402622e2d3 (diff)
Update copyright notice
-rw-r--r--generators/TableGenerator.h3
-rw-r--r--generators/TableGenerator.m3
-rw-r--r--generators/copyright.h6
-rw-r--r--src/OFApplication.h3
-rw-r--r--src/OFApplication.m3
-rw-r--r--src/OFArray.h3
-rw-r--r--src/OFArray.m3
-rw-r--r--src/OFArray_adjacent.h3
-rw-r--r--src/OFArray_adjacent.m3
-rw-r--r--src/OFArray_adjacentSubarray.h3
-rw-r--r--src/OFArray_adjacentSubarray.m3
-rw-r--r--src/OFArray_subarray.h3
-rw-r--r--src/OFArray_subarray.m3
-rw-r--r--src/OFAutoreleasePool+Private.h3
-rw-r--r--src/OFAutoreleasePool.h3
-rw-r--r--src/OFAutoreleasePool.m3
-rw-r--r--src/OFBlock.h3
-rw-r--r--src/OFBlock.m3
-rw-r--r--src/OFCharacterSet.h3
-rw-r--r--src/OFCharacterSet.m3
-rw-r--r--src/OFCharacterSet_bitset.h3
-rw-r--r--src/OFCharacterSet_bitset.m3
-rw-r--r--src/OFCharacterSet_invertedSet.h3
-rw-r--r--src/OFCharacterSet_invertedSet.m3
-rw-r--r--src/OFCharacterSet_range.h3
-rw-r--r--src/OFCharacterSet_range.m3
-rw-r--r--src/OFCollection.h3
-rw-r--r--src/OFCondition.h3
-rw-r--r--src/OFCondition.m3
-rw-r--r--src/OFConstantString.h3
-rw-r--r--src/OFConstantString.m3
-rw-r--r--src/OFCountedSet.h3
-rw-r--r--src/OFCountedSet.m3
-rw-r--r--src/OFCountedSet_hashtable.h3
-rw-r--r--src/OFCountedSet_hashtable.m3
-rw-r--r--src/OFCryptoHash.h3
-rw-r--r--src/OFData+CryptoHashing.h3
-rw-r--r--src/OFData+CryptoHashing.m3
-rw-r--r--src/OFData+MessagePackValue.h3
-rw-r--r--src/OFData+MessagePackValue.m3
-rw-r--r--src/OFData+Private.h3
-rw-r--r--src/OFData.h3
-rw-r--r--src/OFData.m3
-rw-r--r--src/OFDate.h3
-rw-r--r--src/OFDate.m3
-rw-r--r--src/OFDictionary.h3
-rw-r--r--src/OFDictionary.m3
-rw-r--r--src/OFDictionary_hashtable.h3
-rw-r--r--src/OFDictionary_hashtable.m3
-rw-r--r--src/OFEnumerator.h3
-rw-r--r--src/OFEnumerator.m3
-rw-r--r--src/OFFile.h3
-rw-r--r--src/OFFile.m3
-rw-r--r--src/OFFileManager.h3
-rw-r--r--src/OFFileManager.m3
-rw-r--r--src/OFGZIPStream.h3
-rw-r--r--src/OFGZIPStream.m3
-rw-r--r--src/OFHMAC.h3
-rw-r--r--src/OFHMAC.m3
-rw-r--r--src/OFHTTPClient.h3
-rw-r--r--src/OFHTTPClient.m3
-rw-r--r--src/OFHTTPCookie.h3
-rw-r--r--src/OFHTTPCookie.m3
-rw-r--r--src/OFHTTPCookieManager.h3
-rw-r--r--src/OFHTTPCookieManager.m3
-rw-r--r--src/OFHTTPRequest.h3
-rw-r--r--src/OFHTTPRequest.m3
-rw-r--r--src/OFHTTPResponse.h3
-rw-r--r--src/OFHTTPResponse.m3
-rw-r--r--src/OFHTTPServer.h3
-rw-r--r--src/OFHTTPServer.m3
-rw-r--r--src/OFINICategory+Private.h3
-rw-r--r--src/OFINICategory.h3
-rw-r--r--src/OFINICategory.m3
-rw-r--r--src/OFINIFile.h3
-rw-r--r--src/OFINIFile.m3
-rw-r--r--src/OFInflate64Stream.h3
-rw-r--r--src/OFInflate64Stream.m3
-rw-r--r--src/OFInflateStream.h3
-rw-r--r--src/OFInflateStream.m3
-rw-r--r--src/OFIntrospection.h3
-rw-r--r--src/OFIntrospection.m3
-rw-r--r--src/OFInvocation.h3
-rw-r--r--src/OFInvocation.m3
-rw-r--r--src/OFJSONRepresentation.h3
-rw-r--r--src/OFKernelEventObserver+Private.h3
-rw-r--r--src/OFKernelEventObserver.h3
-rw-r--r--src/OFKernelEventObserver.m3
-rw-r--r--src/OFKernelEventObserver_epoll.h3
-rw-r--r--src/OFKernelEventObserver_epoll.m3
-rw-r--r--src/OFKernelEventObserver_kqueue.h3
-rw-r--r--src/OFKernelEventObserver_kqueue.m3
-rw-r--r--src/OFKernelEventObserver_poll.h3
-rw-r--r--src/OFKernelEventObserver_poll.m3
-rw-r--r--src/OFKernelEventObserver_select.h3
-rw-r--r--src/OFKernelEventObserver_select.m3
-rw-r--r--src/OFKeyValueCoding.h3
-rw-r--r--src/OFList.h3
-rw-r--r--src/OFList.m3
-rw-r--r--src/OFLocalization.h3
-rw-r--r--src/OFLocalization.m3
-rw-r--r--src/OFLocking.h3
-rw-r--r--src/OFMD5Hash.h3
-rw-r--r--src/OFMD5Hash.m3
-rw-r--r--src/OFMapTable+Private.h3
-rw-r--r--src/OFMapTable.h3
-rw-r--r--src/OFMapTable.m3
-rw-r--r--src/OFMessagePackExtension.h3
-rw-r--r--src/OFMessagePackExtension.m3
-rw-r--r--src/OFMessagePackRepresentation.h3
-rw-r--r--src/OFMethodSignature.h3
-rw-r--r--src/OFMethodSignature.m3
-rw-r--r--src/OFMutableArray.h3
-rw-r--r--src/OFMutableArray.m3
-rw-r--r--src/OFMutableArray_adjacent.h3
-rw-r--r--src/OFMutableArray_adjacent.m3
-rw-r--r--src/OFMutableData.h3
-rw-r--r--src/OFMutableData.m3
-rw-r--r--src/OFMutableDictionary.h3
-rw-r--r--src/OFMutableDictionary.m3
-rw-r--r--src/OFMutableDictionary_hashtable.h3
-rw-r--r--src/OFMutableDictionary_hashtable.m3
-rw-r--r--src/OFMutablePair.h3
-rw-r--r--src/OFMutablePair.m3
-rw-r--r--src/OFMutableSet.h3
-rw-r--r--src/OFMutableSet.m3
-rw-r--r--src/OFMutableSet_hashtable.h3
-rw-r--r--src/OFMutableSet_hashtable.m3
-rw-r--r--src/OFMutableString.h3
-rw-r--r--src/OFMutableString.m3
-rw-r--r--src/OFMutableString_UTF8.h3
-rw-r--r--src/OFMutableString_UTF8.m3
-rw-r--r--src/OFMutableTarArchiveEntry.h3
-rw-r--r--src/OFMutableTarArchiveEntry.m3
-rw-r--r--src/OFMutableTriple.h3
-rw-r--r--src/OFMutableTriple.m3
-rw-r--r--src/OFMutableURL.h3
-rw-r--r--src/OFMutableURL.m3
-rw-r--r--src/OFMutableZIPArchiveEntry.h3
-rw-r--r--src/OFMutableZIPArchiveEntry.m3
-rw-r--r--src/OFMutex.h3
-rw-r--r--src/OFMutex.m3
-rw-r--r--src/OFNull.h3
-rw-r--r--src/OFNull.m3
-rw-r--r--src/OFNumber.h3
-rw-r--r--src/OFNumber.m3
-rw-r--r--src/OFObject+KeyValueCoding.h3
-rw-r--r--src/OFObject+KeyValueCoding.m3
-rw-r--r--src/OFObject+Serialization.h3
-rw-r--r--src/OFObject+Serialization.m3
-rw-r--r--src/OFObject.h3
-rw-r--r--src/OFObject.m3
-rw-r--r--src/OFOptionsParser.h3
-rw-r--r--src/OFOptionsParser.m3
-rw-r--r--src/OFPair.h3
-rw-r--r--src/OFPair.m3
-rw-r--r--src/OFPlugin.h3
-rw-r--r--src/OFPlugin.m3
-rw-r--r--src/OFProcess.h3
-rw-r--r--src/OFProcess.m3
-rw-r--r--src/OFRIPEMD160Hash.h3
-rw-r--r--src/OFRIPEMD160Hash.m3
-rw-r--r--src/OFRecursiveMutex.h3
-rw-r--r--src/OFRecursiveMutex.m3
-rw-r--r--src/OFRunLoop+Private.h3
-rw-r--r--src/OFRunLoop.h3
-rw-r--r--src/OFRunLoop.m3
-rw-r--r--src/OFSHA1Hash.h3
-rw-r--r--src/OFSHA1Hash.m3
-rw-r--r--src/OFSHA224Hash.h3
-rw-r--r--src/OFSHA224Hash.m3
-rw-r--r--src/OFSHA224Or256Hash.h3
-rw-r--r--src/OFSHA224Or256Hash.m3
-rw-r--r--src/OFSHA256Hash.h3
-rw-r--r--src/OFSHA256Hash.m3
-rw-r--r--src/OFSHA384Hash.h3
-rw-r--r--src/OFSHA384Hash.m3
-rw-r--r--src/OFSHA384Or512Hash.h3
-rw-r--r--src/OFSHA384Or512Hash.m3
-rw-r--r--src/OFSHA512Hash.h3
-rw-r--r--src/OFSHA512Hash.m3
-rw-r--r--src/OFSandbox.h3
-rw-r--r--src/OFSandbox.m3
-rw-r--r--src/OFSeekableStream.h3
-rw-r--r--src/OFSeekableStream.m3
-rw-r--r--src/OFSerialization.h3
-rw-r--r--src/OFSet.h3
-rw-r--r--src/OFSet.m3
-rw-r--r--src/OFSet_hashtable.h3
-rw-r--r--src/OFSet_hashtable.m3
-rw-r--r--src/OFSettings.h3
-rw-r--r--src/OFSettings.m3
-rw-r--r--src/OFSettings_INIFile.h3
-rw-r--r--src/OFSettings_INIFile.m3
-rw-r--r--src/OFSortedList.h3
-rw-r--r--src/OFSortedList.m3
-rw-r--r--src/OFStdIOStream+Private.h3
-rw-r--r--src/OFStdIOStream.h3
-rw-r--r--src/OFStdIOStream.m3
-rw-r--r--src/OFStdIOStream_Win32Console.h3
-rw-r--r--src/OFStdIOStream_Win32Console.m3
-rw-r--r--src/OFStream+Private.h3
-rw-r--r--src/OFStream.h3
-rw-r--r--src/OFStream.m3
-rw-r--r--src/OFStreamSocket.h3
-rw-r--r--src/OFStreamSocket.m3
-rw-r--r--src/OFString+CryptoHashing.h3
-rw-r--r--src/OFString+CryptoHashing.m3
-rw-r--r--src/OFString+JSONValue.h3
-rw-r--r--src/OFString+JSONValue.m3
-rw-r--r--src/OFString+Serialization.h3
-rw-r--r--src/OFString+Serialization.m3
-rw-r--r--src/OFString+URLEncoding.h3
-rw-r--r--src/OFString+URLEncoding.m3
-rw-r--r--src/OFString+XMLEscaping.h3
-rw-r--r--src/OFString+XMLEscaping.m3
-rw-r--r--src/OFString+XMLUnescaping.h3
-rw-r--r--src/OFString+XMLUnescaping.m3
-rw-r--r--src/OFString.h3
-rw-r--r--src/OFString.m3
-rw-r--r--src/OFString_UTF8+Private.h3
-rw-r--r--src/OFString_UTF8.h3
-rw-r--r--src/OFString_UTF8.m3
-rw-r--r--src/OFSystemInfo.h3
-rw-r--r--src/OFSystemInfo.m3
-rw-r--r--src/OFTCPSocket+SOCKS5.h3
-rw-r--r--src/OFTCPSocket+SOCKS5.m3
-rw-r--r--src/OFTCPSocket.h3
-rw-r--r--src/OFTCPSocket.m3
-rw-r--r--src/OFTLSSocket.h3
-rw-r--r--src/OFTarArchive.h3
-rw-r--r--src/OFTarArchive.m3
-rw-r--r--src/OFTarArchiveEntry+Private.h3
-rw-r--r--src/OFTarArchiveEntry.h3
-rw-r--r--src/OFTarArchiveEntry.m3
-rw-r--r--src/OFThread+Private.h3
-rw-r--r--src/OFThread.h3
-rw-r--r--src/OFThread.m3
-rw-r--r--src/OFThreadPool.h3
-rw-r--r--src/OFThreadPool.m3
-rw-r--r--src/OFTimer+Private.h3
-rw-r--r--src/OFTimer.h3
-rw-r--r--src/OFTimer.m3
-rw-r--r--src/OFTriple.h3
-rw-r--r--src/OFTriple.m3
-rw-r--r--src/OFUDPSocket.h3
-rw-r--r--src/OFUDPSocket.m3
-rw-r--r--src/OFURL+Private.h3
-rw-r--r--src/OFURL.h3
-rw-r--r--src/OFURL.m3
-rw-r--r--src/OFURLHandler.h3
-rw-r--r--src/OFURLHandler.m3
-rw-r--r--src/OFURLHandler_file.h3
-rw-r--r--src/OFURLHandler_file.m3
-rw-r--r--src/OFXMLAttribute.h3
-rw-r--r--src/OFXMLAttribute.m3
-rw-r--r--src/OFXMLCDATA.h3
-rw-r--r--src/OFXMLCDATA.m3
-rw-r--r--src/OFXMLCharacters.h3
-rw-r--r--src/OFXMLCharacters.m3
-rw-r--r--src/OFXMLComment.h3
-rw-r--r--src/OFXMLComment.m3
-rw-r--r--src/OFXMLElement+Serialization.h3
-rw-r--r--src/OFXMLElement+Serialization.m3
-rw-r--r--src/OFXMLElement.h3
-rw-r--r--src/OFXMLElement.m3
-rw-r--r--src/OFXMLElementBuilder.h3
-rw-r--r--src/OFXMLElementBuilder.m3
-rw-r--r--src/OFXMLNode+Private.h3
-rw-r--r--src/OFXMLNode.h3
-rw-r--r--src/OFXMLNode.m3
-rw-r--r--src/OFXMLParser.h3
-rw-r--r--src/OFXMLParser.m3
-rw-r--r--src/OFXMLProcessingInstructions.h3
-rw-r--r--src/OFXMLProcessingInstructions.m3
-rw-r--r--src/OFZIPArchive.h3
-rw-r--r--src/OFZIPArchive.m3
-rw-r--r--src/OFZIPArchiveEntry+Private.h3
-rw-r--r--src/OFZIPArchiveEntry.h3
-rw-r--r--src/OFZIPArchiveEntry.m3
-rw-r--r--src/ObjFW.h3
-rw-r--r--src/atomic.h3
-rw-r--r--src/atomic_builtins.h3
-rw-r--r--src/atomic_no_threads.h3
-rw-r--r--src/atomic_osatomic.h3
-rw-r--r--src/atomic_powerpc.h3
-rw-r--r--src/atomic_sync_builtins.h3
-rw-r--r--src/atomic_x86.h3
-rw-r--r--src/autorelease.h3
-rw-r--r--src/autorelease.m3
-rw-r--r--src/base64.h3
-rw-r--r--src/base64.m3
-rw-r--r--src/block.h3
-rw-r--r--src/bridge/NSArray+OFObject.h3
-rw-r--r--src/bridge/NSArray+OFObject.m3
-rw-r--r--src/bridge/NSArray_OFArray.h3
-rw-r--r--src/bridge/NSArray_OFArray.m3
-rw-r--r--src/bridge/NSBridging.h3
-rw-r--r--src/bridge/NSDictionary+OFObject.h3
-rw-r--r--src/bridge/NSDictionary+OFObject.m3
-rw-r--r--src/bridge/NSDictionary_OFDictionary.h3
-rw-r--r--src/bridge/NSDictionary_OFDictionary.m3
-rw-r--r--src/bridge/NSString+OFObject.h3
-rw-r--r--src/bridge/NSString+OFObject.m3
-rw-r--r--src/bridge/OFArray+NSObject.h3
-rw-r--r--src/bridge/OFArray+NSObject.m3
-rw-r--r--src/bridge/OFArray_NSArray.h3
-rw-r--r--src/bridge/OFArray_NSArray.m3
-rw-r--r--src/bridge/OFBridging.h3
-rw-r--r--src/bridge/OFDictionary+NSObject.h3
-rw-r--r--src/bridge/OFDictionary+NSObject.m3
-rw-r--r--src/bridge/OFDictionary_NSDictionary.h3
-rw-r--r--src/bridge/OFDictionary_NSDictionary.m3
-rw-r--r--src/bridge/OFException+Swift.h3
-rw-r--r--src/bridge/OFException+Swift.m3
-rw-r--r--src/bridge/OFString+NSObject.h3
-rw-r--r--src/bridge/OFString+NSObject.m3
-rw-r--r--src/bridge/ObjFW_Bridge.h3
-rw-r--r--src/crc32.h3
-rw-r--r--src/crc32.m3
-rw-r--r--src/encodings/codepage_437.m3
-rw-r--r--src/encodings/codepage_850.m3
-rw-r--r--src/encodings/codepage_858.m3
-rw-r--r--src/encodings/common.h3
-rw-r--r--src/encodings/iso_8859-15.m3
-rw-r--r--src/encodings/iso_8859-2.m3
-rw-r--r--src/encodings/iso_8859-3.m3
-rw-r--r--src/encodings/koi8-r.m3
-rw-r--r--src/encodings/koi8-u.m3
-rw-r--r--src/encodings/mac_roman.m3
-rw-r--r--src/encodings/windows-1251.m3
-rw-r--r--src/encodings/windows-1252.m3
-rw-r--r--src/exceptions/OFAcceptFailedException.h3
-rw-r--r--src/exceptions/OFAcceptFailedException.m3
-rw-r--r--src/exceptions/OFAddressTranslationFailedException.h3
-rw-r--r--src/exceptions/OFAddressTranslationFailedException.m3
-rw-r--r--src/exceptions/OFAllocFailedException.h3
-rw-r--r--src/exceptions/OFAllocFailedException.m3
-rw-r--r--src/exceptions/OFAlreadyConnectedException.h3
-rw-r--r--src/exceptions/OFAlreadyConnectedException.m3
-rw-r--r--src/exceptions/OFBindFailedException.h3
-rw-r--r--src/exceptions/OFBindFailedException.m3
-rw-r--r--src/exceptions/OFChangeCurrentDirectoryPathFailedException.h3
-rw-r--r--src/exceptions/OFChangeCurrentDirectoryPathFailedException.m3
-rw-r--r--src/exceptions/OFChecksumFailedException.h3
-rw-r--r--src/exceptions/OFChecksumFailedException.m3
-rw-r--r--src/exceptions/OFConditionBroadcastFailedException.h3
-rw-r--r--src/exceptions/OFConditionBroadcastFailedException.m3
-rw-r--r--src/exceptions/OFConditionSignalFailedException.h3
-rw-r--r--src/exceptions/OFConditionSignalFailedException.m3
-rw-r--r--src/exceptions/OFConditionStillWaitingException.h3
-rw-r--r--src/exceptions/OFConditionStillWaitingException.m3
-rw-r--r--src/exceptions/OFConditionWaitFailedException.h3
-rw-r--r--src/exceptions/OFConditionWaitFailedException.m3
-rw-r--r--src/exceptions/OFConnectionFailedException.h3
-rw-r--r--src/exceptions/OFConnectionFailedException.m3
-rw-r--r--src/exceptions/OFCopyItemFailedException.h3
-rw-r--r--src/exceptions/OFCopyItemFailedException.m3
-rw-r--r--src/exceptions/OFCreateDirectoryFailedException.h3
-rw-r--r--src/exceptions/OFCreateDirectoryFailedException.m3
-rw-r--r--src/exceptions/OFCreateSymbolicLinkFailedException.h3
-rw-r--r--src/exceptions/OFCreateSymbolicLinkFailedException.m3
-rw-r--r--src/exceptions/OFEnumerationMutationException.h3
-rw-r--r--src/exceptions/OFEnumerationMutationException.m3
-rw-r--r--src/exceptions/OFException.h3
-rw-r--r--src/exceptions/OFException.m3
-rw-r--r--src/exceptions/OFGetOptionFailedException.h3
-rw-r--r--src/exceptions/OFGetOptionFailedException.m3
-rw-r--r--src/exceptions/OFHTTPRequestFailedException.h3
-rw-r--r--src/exceptions/OFHTTPRequestFailedException.m3
-rw-r--r--src/exceptions/OFHashAlreadyCalculatedException.h3
-rw-r--r--src/exceptions/OFHashAlreadyCalculatedException.m3
-rw-r--r--src/exceptions/OFInitializationFailedException.h3
-rw-r--r--src/exceptions/OFInitializationFailedException.m3
-rw-r--r--src/exceptions/OFInvalidArgumentException.h3
-rw-r--r--src/exceptions/OFInvalidArgumentException.m3
-rw-r--r--src/exceptions/OFInvalidEncodingException.h3
-rw-r--r--src/exceptions/OFInvalidEncodingException.m3
-rw-r--r--src/exceptions/OFInvalidFormatException.h3
-rw-r--r--src/exceptions/OFInvalidFormatException.m3
-rw-r--r--src/exceptions/OFInvalidJSONException.h3
-rw-r--r--src/exceptions/OFInvalidJSONException.m3
-rw-r--r--src/exceptions/OFInvalidServerReplyException.h3
-rw-r--r--src/exceptions/OFInvalidServerReplyException.m3
-rw-r--r--src/exceptions/OFLinkFailedException.h3
-rw-r--r--src/exceptions/OFLinkFailedException.m3
-rw-r--r--src/exceptions/OFListenFailedException.h3
-rw-r--r--src/exceptions/OFListenFailedException.m3
-rw-r--r--src/exceptions/OFLockFailedException.h3
-rw-r--r--src/exceptions/OFLockFailedException.m3
-rw-r--r--src/exceptions/OFMalformedXMLException.h3
-rw-r--r--src/exceptions/OFMalformedXMLException.m3
-rw-r--r--src/exceptions/OFMemoryNotPartOfObjectException.h3
-rw-r--r--src/exceptions/OFMemoryNotPartOfObjectException.m3
-rw-r--r--src/exceptions/OFMoveItemFailedException.h3
-rw-r--r--src/exceptions/OFMoveItemFailedException.m3
-rw-r--r--src/exceptions/OFNotImplementedException.h3
-rw-r--r--src/exceptions/OFNotImplementedException.m3
-rw-r--r--src/exceptions/OFNotOpenException.h3
-rw-r--r--src/exceptions/OFNotOpenException.m3
-rw-r--r--src/exceptions/OFObserveFailedException.h3
-rw-r--r--src/exceptions/OFObserveFailedException.m3
-rw-r--r--src/exceptions/OFOpenItemFailedException.h3
-rw-r--r--src/exceptions/OFOpenItemFailedException.m3
-rw-r--r--src/exceptions/OFOutOfMemoryException.h3
-rw-r--r--src/exceptions/OFOutOfMemoryException.m3
-rw-r--r--src/exceptions/OFOutOfRangeException.h3
-rw-r--r--src/exceptions/OFOutOfRangeException.m3
-rw-r--r--src/exceptions/OFReadFailedException.h3
-rw-r--r--src/exceptions/OFReadFailedException.m3
-rw-r--r--src/exceptions/OFReadOrWriteFailedException.h3
-rw-r--r--src/exceptions/OFReadOrWriteFailedException.m3
-rw-r--r--src/exceptions/OFRemoveItemFailedException.h3
-rw-r--r--src/exceptions/OFRemoveItemFailedException.m3
-rw-r--r--src/exceptions/OFRetrieveItemAttributesFailedException.h3
-rw-r--r--src/exceptions/OFRetrieveItemAttributesFailedException.m3
-rw-r--r--src/exceptions/OFSandboxActivationFailedException.h3
-rw-r--r--src/exceptions/OFSandboxActivationFailedException.m3
-rw-r--r--src/exceptions/OFSeekFailedException.h3
-rw-r--r--src/exceptions/OFSeekFailedException.m3
-rw-r--r--src/exceptions/OFSetItemAttributesFailedException.h3
-rw-r--r--src/exceptions/OFSetItemAttributesFailedException.m3
-rw-r--r--src/exceptions/OFSetOptionFailedException.h3
-rw-r--r--src/exceptions/OFSetOptionFailedException.m3
-rw-r--r--src/exceptions/OFStillLockedException.h3
-rw-r--r--src/exceptions/OFStillLockedException.m3
-rw-r--r--src/exceptions/OFThreadJoinFailedException.h3
-rw-r--r--src/exceptions/OFThreadJoinFailedException.m3
-rw-r--r--src/exceptions/OFThreadStartFailedException.h3
-rw-r--r--src/exceptions/OFThreadStartFailedException.m3
-rw-r--r--src/exceptions/OFThreadStillRunningException.h3
-rw-r--r--src/exceptions/OFThreadStillRunningException.m3
-rw-r--r--src/exceptions/OFTruncatedDataException.h3
-rw-r--r--src/exceptions/OFTruncatedDataException.m3
-rw-r--r--src/exceptions/OFUnboundNamespaceException.h3
-rw-r--r--src/exceptions/OFUnboundNamespaceException.m3
-rw-r--r--src/exceptions/OFUnboundPrefixException.h3
-rw-r--r--src/exceptions/OFUnboundPrefixException.m3
-rw-r--r--src/exceptions/OFUndefinedKeyException.h3
-rw-r--r--src/exceptions/OFUndefinedKeyException.m3
-rw-r--r--src/exceptions/OFUnknownXMLEntityException.h3
-rw-r--r--src/exceptions/OFUnknownXMLEntityException.m3
-rw-r--r--src/exceptions/OFUnlockFailedException.h3
-rw-r--r--src/exceptions/OFUnlockFailedException.m3
-rw-r--r--src/exceptions/OFUnsupportedProtocolException.h3
-rw-r--r--src/exceptions/OFUnsupportedProtocolException.m3
-rw-r--r--src/exceptions/OFUnsupportedVersionException.h3
-rw-r--r--src/exceptions/OFUnsupportedVersionException.m3
-rw-r--r--src/exceptions/OFWriteFailedException.h3
-rw-r--r--src/exceptions/OFWriteFailedException.m3
-rw-r--r--src/forwarding/apple-forwarding-arm.S3
-rw-r--r--src/forwarding/apple-forwarding-arm64.S3
-rw-r--r--src/forwarding/apple-forwarding-i386.S3
-rw-r--r--src/forwarding/apple-forwarding-powerpc.S3
-rw-r--r--src/forwarding/apple-forwarding-x86_64.S3
-rw-r--r--src/forwarding/forwarding-arm-elf.S3
-rw-r--r--src/forwarding/forwarding-arm64-elf.S3
-rw-r--r--src/forwarding/forwarding-mips-elf.S3
-rw-r--r--src/forwarding/forwarding-powerpc-elf.S3
-rw-r--r--src/forwarding/forwarding-sparc64-elf.S3
-rw-r--r--src/forwarding/forwarding-x86-elf.S3
-rw-r--r--src/forwarding/forwarding-x86-win32.S3
-rw-r--r--src/forwarding/forwarding-x86_64-elf.S3
-rw-r--r--src/forwarding/forwarding-x86_64-macho.S3
-rw-r--r--src/forwarding/forwarding-x86_64-win64.S3
-rw-r--r--src/forwarding/forwarding.S3
-rw-r--r--src/foundation-compat.m3
-rw-r--r--src/instance.h3
-rw-r--r--src/instance.m3
-rw-r--r--src/invocation/apple-call-x86_64.S3
-rw-r--r--src/invocation/call-x86_64-elf.S3
-rw-r--r--src/invocation/call.S3
-rw-r--r--src/invocation/invoke-x86_64.m3
-rw-r--r--src/invocation/invoke.m3
-rw-r--r--src/macros.h3
-rw-r--r--src/of_asprintf.h3
-rw-r--r--src/of_asprintf.m3
-rw-r--r--src/of_strptime.h3
-rw-r--r--src/of_strptime.m3
-rw-r--r--src/pbkdf2.h3
-rw-r--r--src/pbkdf2.m3
-rw-r--r--src/platform.h3
-rw-r--r--src/resolver.h3
-rw-r--r--src/resolver.m3
-rw-r--r--src/runtime/ObjFW-RT.h3
-rw-r--r--src/runtime/arc.m3
-rw-r--r--src/runtime/category.m3
-rw-r--r--src/runtime/class.m3
-rw-r--r--src/runtime/dtable.m3
-rw-r--r--src/runtime/exception.m3
-rw-r--r--src/runtime/hashtable.m3
-rw-r--r--src/runtime/init.m3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-arm-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-arm64-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-mips-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-mips64-n64-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-powerpc-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-powerpc-macho.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-sparc-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-sparc64-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-x86-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-x86-win32.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-x86_64-elf.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-x86_64-macho.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm-x86_64-win64.S3
-rw-r--r--src/runtime/lookup-asm/lookup-asm.S3
-rw-r--r--src/runtime/lookup.m3
-rw-r--r--src/runtime/misc.m3
-rw-r--r--src/runtime/morphos-library.m3
-rw-r--r--src/runtime/private.h3
-rw-r--r--src/runtime/property.m3
-rw-r--r--src/runtime/protocol.m3
-rw-r--r--src/runtime/protos.h3
-rw-r--r--src/runtime/selector.m3
-rw-r--r--src/runtime/sparsearray.m3
-rw-r--r--src/runtime/static-instances.m3
-rw-r--r--src/runtime/synchronized.m3
-rw-r--r--src/runtime/threading.m3
-rw-r--r--src/scrypt.h3
-rw-r--r--src/scrypt.m3
-rw-r--r--src/socket.h3
-rw-r--r--src/socket.m3
-rw-r--r--src/socket_helpers.h3
-rw-r--r--src/threading.h3
-rw-r--r--src/threading.m3
-rw-r--r--src/threading_pthread.m3
-rw-r--r--src/threading_winapi.m3
-rw-r--r--src/unicode.h3
-rw-r--r--src/unicode.m3
-rw-r--r--src/unistd_wrapper.h3
-rw-r--r--tests/ForwardingTests.m3
-rw-r--r--tests/OFArrayTests.m3
-rw-r--r--tests/OFBlockTests.m3
-rw-r--r--tests/OFCharacterSetTests.m3
-rw-r--r--tests/OFDataTests.m3
-rw-r--r--tests/OFDateTests.m3
-rw-r--r--tests/OFDictionaryTests.m3
-rw-r--r--tests/OFHMACTests.m3
-rw-r--r--tests/OFHTTPClientTests.m3
-rw-r--r--tests/OFHTTPCookieManagerTests.m3
-rw-r--r--tests/OFHTTPCookieTests.m3
-rw-r--r--tests/OFINIFileTests.m3
-rw-r--r--tests/OFInvocationTests.m3
-rw-r--r--tests/OFJSONTests.m3
-rw-r--r--tests/OFKernelEventObserverTests.m3
-rw-r--r--tests/OFListTests.m3
-rw-r--r--tests/OFMD5HashTests.m3
-rw-r--r--tests/OFMethodSignatureTests.m3
-rw-r--r--tests/OFNumberTests.m3
-rw-r--r--tests/OFObjectTests.m3
-rw-r--r--tests/OFPluginTests.m3
-rw-r--r--tests/OFRIPEMD160HashTests.m3
-rw-r--r--tests/OFSHA1HashTests.m3
-rw-r--r--tests/OFSHA224HashTests.m3
-rw-r--r--tests/OFSHA256HashTests.m3
-rw-r--r--tests/OFSHA384HashTests.m3
-rw-r--r--tests/OFSHA512HashTests.m3
-rw-r--r--tests/OFSerializationTests.m3
-rw-r--r--tests/OFSetTests.m3
-rw-r--r--tests/OFStreamTests.m3
-rw-r--r--tests/OFStringTests.m3
-rw-r--r--tests/OFTCPSocketTests.m3
-rw-r--r--tests/OFThreadTests.m3
-rw-r--r--tests/OFUDPSocketTests.m3
-rw-r--r--tests/OFURLTests.m3
-rw-r--r--tests/OFXMLElementBuilderTests.m3
-rw-r--r--tests/OFXMLNodeTests.m3
-rw-r--r--tests/OFXMLParserTests.m3
-rw-r--r--tests/PBKDF2Tests.m3
-rw-r--r--tests/RuntimeTests.m3
-rw-r--r--tests/ScryptTests.m3
-rw-r--r--tests/TestsAppDelegate.h3
-rw-r--r--tests/TestsAppDelegate.m3
-rw-r--r--tests/objc_sync/test.m3
-rw-r--r--tests/plugin/TestPlugin.h3
-rw-r--r--tests/plugin/TestPlugin.m3
-rw-r--r--utils/ofhash/OFHash.m3
-rw-r--r--utils/ofhttp/OFHTTP.m3
-rw-r--r--utils/ofhttp/ProgressBar.h3
-rw-r--r--utils/ofhttp/ProgressBar.m3
-rw-r--r--utils/ofzip/Archive.h3
-rw-r--r--utils/ofzip/GZIPArchive.h3
-rw-r--r--utils/ofzip/GZIPArchive.m3
-rw-r--r--utils/ofzip/OFZIP.h3
-rw-r--r--utils/ofzip/OFZIP.m3
-rw-r--r--utils/ofzip/TarArchive.h3
-rw-r--r--utils/ofzip/TarArchive.m3
-rw-r--r--utils/ofzip/ZIPArchive.h3
-rw-r--r--utils/ofzip/ZIPArchive.m3
589 files changed, 1180 insertions, 590 deletions
diff --git a/generators/TableGenerator.h b/generators/TableGenerator.h
index 41eae3cb..98f77438 100644
--- a/generators/TableGenerator.h
+++ b/generators/TableGenerator.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/generators/TableGenerator.m b/generators/TableGenerator.m
index f2c18d5e..0ef9f43c 100644
--- a/generators/TableGenerator.m
+++ b/generators/TableGenerator.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/generators/copyright.h b/generators/copyright.h
index d17e66c7..4752435c 100644
--- a/generators/copyright.h
+++ b/generators/copyright.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
@@ -19,7 +20,8 @@
#define COPYRIGHT \
@"/*\n" \
@" * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, " \
- @"2017\n" \
+ @"2017,\n" \
+ @" * 2018,\n" \
@" * Jonathan Schleifer <js@heap.zone>\n" \
@" *\n" \
@" * All rights reserved.\n" \
diff --git a/src/OFApplication.h b/src/OFApplication.h
index 354589fb..7a02cff4 100644
--- a/src/OFApplication.h
+++ b/src/OFApplication.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFApplication.m b/src/OFApplication.m
index 8948747a..3b346a9c 100644
--- a/src/OFApplication.m
+++ b/src/OFApplication.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFArray.h b/src/OFArray.h
index e1ec8dfc..a4bef5b6 100644
--- a/src/OFArray.h
+++ b/src/OFArray.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFArray.m b/src/OFArray.m
index f039f542..4af77f81 100644
--- a/src/OFArray.m
+++ b/src/OFArray.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFArray_adjacent.h b/src/OFArray_adjacent.h
index fc2c0e20..e1b87e8d 100644
--- a/src/OFArray_adjacent.h
+++ b/src/OFArray_adjacent.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFArray_adjacent.m b/src/OFArray_adjacent.m
index 265f64ec..8dd51bcc 100644
--- a/src/OFArray_adjacent.m
+++ b/src/OFArray_adjacent.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFArray_adjacentSubarray.h b/src/OFArray_adjacentSubarray.h
index 4cb06d48..adaabe3f 100644
--- a/src/OFArray_adjacentSubarray.h
+++ b/src/OFArray_adjacentSubarray.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFArray_adjacentSubarray.m b/src/OFArray_adjacentSubarray.m
index c25eb2ba..3c3bea6d 100644
--- a/src/OFArray_adjacentSubarray.m
+++ b/src/OFArray_adjacentSubarray.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFArray_subarray.h b/src/OFArray_subarray.h
index 601f3056..63464a48 100644
--- a/src/OFArray_subarray.h
+++ b/src/OFArray_subarray.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFArray_subarray.m b/src/OFArray_subarray.m
index f0fe4598..d3593863 100644
--- a/src/OFArray_subarray.m
+++ b/src/OFArray_subarray.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFAutoreleasePool+Private.h b/src/OFAutoreleasePool+Private.h
index bb319d5f..a09ebdcd 100644
--- a/src/OFAutoreleasePool+Private.h
+++ b/src/OFAutoreleasePool+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFAutoreleasePool.h b/src/OFAutoreleasePool.h
index 4a34a313..171431fc 100644
--- a/src/OFAutoreleasePool.h
+++ b/src/OFAutoreleasePool.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFAutoreleasePool.m b/src/OFAutoreleasePool.m
index 2ffdaca9..eeeba804 100644
--- a/src/OFAutoreleasePool.m
+++ b/src/OFAutoreleasePool.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFBlock.h b/src/OFBlock.h
index 55a4192d..cbeac37c 100644
--- a/src/OFBlock.h
+++ b/src/OFBlock.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFBlock.m b/src/OFBlock.m
index ef08e845..c00d470d 100644
--- a/src/OFBlock.m
+++ b/src/OFBlock.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCharacterSet.h b/src/OFCharacterSet.h
index a1cd67b3..ee321025 100644
--- a/src/OFCharacterSet.h
+++ b/src/OFCharacterSet.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCharacterSet.m b/src/OFCharacterSet.m
index b670787e..8b15de65 100644
--- a/src/OFCharacterSet.m
+++ b/src/OFCharacterSet.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCharacterSet_bitset.h b/src/OFCharacterSet_bitset.h
index c5d877cf..dcf5925f 100644
--- a/src/OFCharacterSet_bitset.h
+++ b/src/OFCharacterSet_bitset.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCharacterSet_bitset.m b/src/OFCharacterSet_bitset.m
index 001169aa..48aecd0e 100644
--- a/src/OFCharacterSet_bitset.m
+++ b/src/OFCharacterSet_bitset.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCharacterSet_invertedSet.h b/src/OFCharacterSet_invertedSet.h
index 40c1c955..39ba374e 100644
--- a/src/OFCharacterSet_invertedSet.h
+++ b/src/OFCharacterSet_invertedSet.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCharacterSet_invertedSet.m b/src/OFCharacterSet_invertedSet.m
index 430accdd..8e88c320 100644
--- a/src/OFCharacterSet_invertedSet.m
+++ b/src/OFCharacterSet_invertedSet.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCharacterSet_range.h b/src/OFCharacterSet_range.h
index eb416d72..acac5b9a 100644
--- a/src/OFCharacterSet_range.h
+++ b/src/OFCharacterSet_range.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCharacterSet_range.m b/src/OFCharacterSet_range.m
index 3389bdca..7ad149d9 100644
--- a/src/OFCharacterSet_range.m
+++ b/src/OFCharacterSet_range.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCollection.h b/src/OFCollection.h
index bbb4556f..076689ff 100644
--- a/src/OFCollection.h
+++ b/src/OFCollection.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCondition.h b/src/OFCondition.h
index 6d3f9eee..bec79007 100644
--- a/src/OFCondition.h
+++ b/src/OFCondition.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCondition.m b/src/OFCondition.m
index 9cdf061f..09f2b9c3 100644
--- a/src/OFCondition.m
+++ b/src/OFCondition.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFConstantString.h b/src/OFConstantString.h
index dbcb5544..2a7e0904 100644
--- a/src/OFConstantString.h
+++ b/src/OFConstantString.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFConstantString.m b/src/OFConstantString.m
index e22b5a43..1eb63dd5 100644
--- a/src/OFConstantString.m
+++ b/src/OFConstantString.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCountedSet.h b/src/OFCountedSet.h
index 039711be..299197eb 100644
--- a/src/OFCountedSet.h
+++ b/src/OFCountedSet.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCountedSet.m b/src/OFCountedSet.m
index 8a69b028..2f6a7d06 100644
--- a/src/OFCountedSet.m
+++ b/src/OFCountedSet.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCountedSet_hashtable.h b/src/OFCountedSet_hashtable.h
index d2fee7cd..4d7ee73b 100644
--- a/src/OFCountedSet_hashtable.h
+++ b/src/OFCountedSet_hashtable.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCountedSet_hashtable.m b/src/OFCountedSet_hashtable.m
index 7aa22fc8..a2dce8c5 100644
--- a/src/OFCountedSet_hashtable.m
+++ b/src/OFCountedSet_hashtable.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFCryptoHash.h b/src/OFCryptoHash.h
index 8f6026d6..52073fed 100644
--- a/src/OFCryptoHash.h
+++ b/src/OFCryptoHash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFData+CryptoHashing.h b/src/OFData+CryptoHashing.h
index 692515ae..f3c90d60 100644
--- a/src/OFData+CryptoHashing.h
+++ b/src/OFData+CryptoHashing.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFData+CryptoHashing.m b/src/OFData+CryptoHashing.m
index 5ef5692c..dab6292f 100644
--- a/src/OFData+CryptoHashing.m
+++ b/src/OFData+CryptoHashing.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFData+MessagePackValue.h b/src/OFData+MessagePackValue.h
index 2d5a7822..5cf1020c 100644
--- a/src/OFData+MessagePackValue.h
+++ b/src/OFData+MessagePackValue.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFData+MessagePackValue.m b/src/OFData+MessagePackValue.m
index 65c7c18f..88104a59 100644
--- a/src/OFData+MessagePackValue.m
+++ b/src/OFData+MessagePackValue.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFData+Private.h b/src/OFData+Private.h
index ff7e46d1..ccae8792 100644
--- a/src/OFData+Private.h
+++ b/src/OFData+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFData.h b/src/OFData.h
index cb4904a2..14ab3dea 100644
--- a/src/OFData.h
+++ b/src/OFData.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFData.m b/src/OFData.m
index 9902f7a8..e33710f0 100644
--- a/src/OFData.m
+++ b/src/OFData.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFDate.h b/src/OFDate.h
index 6d6af624..21629924 100644
--- a/src/OFDate.h
+++ b/src/OFDate.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFDate.m b/src/OFDate.m
index d5760ad7..af364f95 100644
--- a/src/OFDate.m
+++ b/src/OFDate.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFDictionary.h b/src/OFDictionary.h
index 22667da6..7766859a 100644
--- a/src/OFDictionary.h
+++ b/src/OFDictionary.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFDictionary.m b/src/OFDictionary.m
index bf48e457..a35a347a 100644
--- a/src/OFDictionary.m
+++ b/src/OFDictionary.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFDictionary_hashtable.h b/src/OFDictionary_hashtable.h
index ec7d2be6..d6362344 100644
--- a/src/OFDictionary_hashtable.h
+++ b/src/OFDictionary_hashtable.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFDictionary_hashtable.m b/src/OFDictionary_hashtable.m
index 1abcb809..113e6983 100644
--- a/src/OFDictionary_hashtable.m
+++ b/src/OFDictionary_hashtable.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFEnumerator.h b/src/OFEnumerator.h
index 0c5bdc64..d12c27b1 100644
--- a/src/OFEnumerator.h
+++ b/src/OFEnumerator.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFEnumerator.m b/src/OFEnumerator.m
index a2573889..ac72d135 100644
--- a/src/OFEnumerator.m
+++ b/src/OFEnumerator.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFFile.h b/src/OFFile.h
index 29a42dc6..3f858391 100644
--- a/src/OFFile.h
+++ b/src/OFFile.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFFile.m b/src/OFFile.m
index 3a60b661..a94978dc 100644
--- a/src/OFFile.m
+++ b/src/OFFile.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFFileManager.h b/src/OFFileManager.h
index 27d8b220..b07618fc 100644
--- a/src/OFFileManager.h
+++ b/src/OFFileManager.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFFileManager.m b/src/OFFileManager.m
index b70cf0ac..801a9122 100644
--- a/src/OFFileManager.m
+++ b/src/OFFileManager.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFGZIPStream.h b/src/OFGZIPStream.h
index af53521b..4084f054 100644
--- a/src/OFGZIPStream.h
+++ b/src/OFGZIPStream.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFGZIPStream.m b/src/OFGZIPStream.m
index 60fdcf42..c6de51b2 100644
--- a/src/OFGZIPStream.m
+++ b/src/OFGZIPStream.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHMAC.h b/src/OFHMAC.h
index 77c87191..54387782 100644
--- a/src/OFHMAC.h
+++ b/src/OFHMAC.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHMAC.m b/src/OFHMAC.m
index 09c24f40..f115fe3b 100644
--- a/src/OFHMAC.m
+++ b/src/OFHMAC.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPClient.h b/src/OFHTTPClient.h
index cc72e348..eb182459 100644
--- a/src/OFHTTPClient.h
+++ b/src/OFHTTPClient.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPClient.m b/src/OFHTTPClient.m
index 15c636a0..fa1e4131 100644
--- a/src/OFHTTPClient.m
+++ b/src/OFHTTPClient.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPCookie.h b/src/OFHTTPCookie.h
index 085039cb..7fbdafe5 100644
--- a/src/OFHTTPCookie.h
+++ b/src/OFHTTPCookie.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPCookie.m b/src/OFHTTPCookie.m
index f9cae111..69022a87 100644
--- a/src/OFHTTPCookie.m
+++ b/src/OFHTTPCookie.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPCookieManager.h b/src/OFHTTPCookieManager.h
index 5c664551..cba514b4 100644
--- a/src/OFHTTPCookieManager.h
+++ b/src/OFHTTPCookieManager.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPCookieManager.m b/src/OFHTTPCookieManager.m
index 3852f192..8acdb00a 100644
--- a/src/OFHTTPCookieManager.m
+++ b/src/OFHTTPCookieManager.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPRequest.h b/src/OFHTTPRequest.h
index 2a2a9bf8..476f587c 100644
--- a/src/OFHTTPRequest.h
+++ b/src/OFHTTPRequest.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPRequest.m b/src/OFHTTPRequest.m
index f244f2e2..6c74c6e3 100644
--- a/src/OFHTTPRequest.m
+++ b/src/OFHTTPRequest.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPResponse.h b/src/OFHTTPResponse.h
index be839b2f..0937b686 100644
--- a/src/OFHTTPResponse.h
+++ b/src/OFHTTPResponse.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPResponse.m b/src/OFHTTPResponse.m
index d3ba128a..3a692838 100644
--- a/src/OFHTTPResponse.m
+++ b/src/OFHTTPResponse.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPServer.h b/src/OFHTTPServer.h
index d054f550..bede849a 100644
--- a/src/OFHTTPServer.h
+++ b/src/OFHTTPServer.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFHTTPServer.m b/src/OFHTTPServer.m
index ed4e7441..3d23ebdb 100644
--- a/src/OFHTTPServer.m
+++ b/src/OFHTTPServer.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFINICategory+Private.h b/src/OFINICategory+Private.h
index a21d4fff..b0576679 100644
--- a/src/OFINICategory+Private.h
+++ b/src/OFINICategory+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFINICategory.h b/src/OFINICategory.h
index 8db339b5..09d5afd9 100644
--- a/src/OFINICategory.h
+++ b/src/OFINICategory.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFINICategory.m b/src/OFINICategory.m
index f61ef9a9..2738ce72 100644
--- a/src/OFINICategory.m
+++ b/src/OFINICategory.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFINIFile.h b/src/OFINIFile.h
index cbeac0ff..74388462 100644
--- a/src/OFINIFile.h
+++ b/src/OFINIFile.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFINIFile.m b/src/OFINIFile.m
index 865f0ff3..c0482011 100644
--- a/src/OFINIFile.m
+++ b/src/OFINIFile.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFInflate64Stream.h b/src/OFInflate64Stream.h
index bf5d5161..5ed98691 100644
--- a/src/OFInflate64Stream.h
+++ b/src/OFInflate64Stream.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFInflate64Stream.m b/src/OFInflate64Stream.m
index 3026b1d9..7853889c 100644
--- a/src/OFInflate64Stream.m
+++ b/src/OFInflate64Stream.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFInflateStream.h b/src/OFInflateStream.h
index 1f0cc16c..5f16150f 100644
--- a/src/OFInflateStream.h
+++ b/src/OFInflateStream.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFInflateStream.m b/src/OFInflateStream.m
index 462bae39..a038c5c3 100644
--- a/src/OFInflateStream.m
+++ b/src/OFInflateStream.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFIntrospection.h b/src/OFIntrospection.h
index e5241256..cd2e46f9 100644
--- a/src/OFIntrospection.h
+++ b/src/OFIntrospection.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFIntrospection.m b/src/OFIntrospection.m
index 4218d6c9..c60e8520 100644
--- a/src/OFIntrospection.m
+++ b/src/OFIntrospection.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFInvocation.h b/src/OFInvocation.h
index 7207bfbe..ae3fc9f4 100644
--- a/src/OFInvocation.h
+++ b/src/OFInvocation.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFInvocation.m b/src/OFInvocation.m
index f770f287..d76d7209 100644
--- a/src/OFInvocation.m
+++ b/src/OFInvocation.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFJSONRepresentation.h b/src/OFJSONRepresentation.h
index 06cf1c40..e96a6aed 100644
--- a/src/OFJSONRepresentation.h
+++ b/src/OFJSONRepresentation.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver+Private.h b/src/OFKernelEventObserver+Private.h
index 110a1870..0337195f 100644
--- a/src/OFKernelEventObserver+Private.h
+++ b/src/OFKernelEventObserver+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver.h b/src/OFKernelEventObserver.h
index d7324bce..5581cff9 100644
--- a/src/OFKernelEventObserver.h
+++ b/src/OFKernelEventObserver.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver.m b/src/OFKernelEventObserver.m
index e4aa9f4a..8d40256c 100644
--- a/src/OFKernelEventObserver.m
+++ b/src/OFKernelEventObserver.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver_epoll.h b/src/OFKernelEventObserver_epoll.h
index ef4b1ae4..06728028 100644
--- a/src/OFKernelEventObserver_epoll.h
+++ b/src/OFKernelEventObserver_epoll.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver_epoll.m b/src/OFKernelEventObserver_epoll.m
index 9f011be7..f629f7b5 100644
--- a/src/OFKernelEventObserver_epoll.m
+++ b/src/OFKernelEventObserver_epoll.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver_kqueue.h b/src/OFKernelEventObserver_kqueue.h
index d46c6e61..6b7d9c43 100644
--- a/src/OFKernelEventObserver_kqueue.h
+++ b/src/OFKernelEventObserver_kqueue.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver_kqueue.m b/src/OFKernelEventObserver_kqueue.m
index 72e4ee79..8c50f2ca 100644
--- a/src/OFKernelEventObserver_kqueue.m
+++ b/src/OFKernelEventObserver_kqueue.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver_poll.h b/src/OFKernelEventObserver_poll.h
index 7071e9f3..7201fa19 100644
--- a/src/OFKernelEventObserver_poll.h
+++ b/src/OFKernelEventObserver_poll.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver_poll.m b/src/OFKernelEventObserver_poll.m
index 82d3e0aa..15dbe802 100644
--- a/src/OFKernelEventObserver_poll.m
+++ b/src/OFKernelEventObserver_poll.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver_select.h b/src/OFKernelEventObserver_select.h
index 6d231a5c..cc81888b 100644
--- a/src/OFKernelEventObserver_select.h
+++ b/src/OFKernelEventObserver_select.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKernelEventObserver_select.m b/src/OFKernelEventObserver_select.m
index b5e2f40a..83585ac1 100644
--- a/src/OFKernelEventObserver_select.m
+++ b/src/OFKernelEventObserver_select.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFKeyValueCoding.h b/src/OFKeyValueCoding.h
index c06646da..3fe6ff08 100644
--- a/src/OFKeyValueCoding.h
+++ b/src/OFKeyValueCoding.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFList.h b/src/OFList.h
index ec6fd335..46196c85 100644
--- a/src/OFList.h
+++ b/src/OFList.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFList.m b/src/OFList.m
index 5104e748..4e2e1eb9 100644
--- a/src/OFList.m
+++ b/src/OFList.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFLocalization.h b/src/OFLocalization.h
index dcef5665..8f7fffa4 100644
--- a/src/OFLocalization.h
+++ b/src/OFLocalization.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFLocalization.m b/src/OFLocalization.m
index 32f6a35f..9626ae56 100644
--- a/src/OFLocalization.m
+++ b/src/OFLocalization.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFLocking.h b/src/OFLocking.h
index 78806209..35958512 100644
--- a/src/OFLocking.h
+++ b/src/OFLocking.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMD5Hash.h b/src/OFMD5Hash.h
index 0ea02287..806f492b 100644
--- a/src/OFMD5Hash.h
+++ b/src/OFMD5Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMD5Hash.m b/src/OFMD5Hash.m
index a22289f3..ad272dd1 100644
--- a/src/OFMD5Hash.m
+++ b/src/OFMD5Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMapTable+Private.h b/src/OFMapTable+Private.h
index 2a7788f0..d74a4020 100644
--- a/src/OFMapTable+Private.h
+++ b/src/OFMapTable+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMapTable.h b/src/OFMapTable.h
index 4f5c1dce..213a42c8 100644
--- a/src/OFMapTable.h
+++ b/src/OFMapTable.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMapTable.m b/src/OFMapTable.m
index f9fbfafe..f6603208 100644
--- a/src/OFMapTable.m
+++ b/src/OFMapTable.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMessagePackExtension.h b/src/OFMessagePackExtension.h
index fab481bb..52d301c6 100644
--- a/src/OFMessagePackExtension.h
+++ b/src/OFMessagePackExtension.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMessagePackExtension.m b/src/OFMessagePackExtension.m
index 95d92422..03798739 100644
--- a/src/OFMessagePackExtension.m
+++ b/src/OFMessagePackExtension.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMessagePackRepresentation.h b/src/OFMessagePackRepresentation.h
index 82e4220a..9595dd8a 100644
--- a/src/OFMessagePackRepresentation.h
+++ b/src/OFMessagePackRepresentation.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMethodSignature.h b/src/OFMethodSignature.h
index 12ed6fa6..d610ff8e 100644
--- a/src/OFMethodSignature.h
+++ b/src/OFMethodSignature.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMethodSignature.m b/src/OFMethodSignature.m
index 642d37d4..ff501799 100644
--- a/src/OFMethodSignature.m
+++ b/src/OFMethodSignature.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableArray.h b/src/OFMutableArray.h
index 0224f90b..84e46b54 100644
--- a/src/OFMutableArray.h
+++ b/src/OFMutableArray.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableArray.m b/src/OFMutableArray.m
index bb97cef1..3ddee859 100644
--- a/src/OFMutableArray.m
+++ b/src/OFMutableArray.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableArray_adjacent.h b/src/OFMutableArray_adjacent.h
index 71d3429e..672c0aeb 100644
--- a/src/OFMutableArray_adjacent.h
+++ b/src/OFMutableArray_adjacent.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableArray_adjacent.m b/src/OFMutableArray_adjacent.m
index a0defdd3..377f4b59 100644
--- a/src/OFMutableArray_adjacent.m
+++ b/src/OFMutableArray_adjacent.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableData.h b/src/OFMutableData.h
index 83ef8d23..7e137391 100644
--- a/src/OFMutableData.h
+++ b/src/OFMutableData.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableData.m b/src/OFMutableData.m
index 53510bc0..bcdaf0ec 100644
--- a/src/OFMutableData.m
+++ b/src/OFMutableData.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableDictionary.h b/src/OFMutableDictionary.h
index 2a5c7d5d..92f6f647 100644
--- a/src/OFMutableDictionary.h
+++ b/src/OFMutableDictionary.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableDictionary.m b/src/OFMutableDictionary.m
index 7e565728..7402940c 100644
--- a/src/OFMutableDictionary.m
+++ b/src/OFMutableDictionary.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableDictionary_hashtable.h b/src/OFMutableDictionary_hashtable.h
index cab66bcf..fc9b99cc 100644
--- a/src/OFMutableDictionary_hashtable.h
+++ b/src/OFMutableDictionary_hashtable.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableDictionary_hashtable.m b/src/OFMutableDictionary_hashtable.m
index c777f637..4b1e8bbd 100644
--- a/src/OFMutableDictionary_hashtable.m
+++ b/src/OFMutableDictionary_hashtable.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutablePair.h b/src/OFMutablePair.h
index 6bd974ab..26340df6 100644
--- a/src/OFMutablePair.h
+++ b/src/OFMutablePair.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutablePair.m b/src/OFMutablePair.m
index a2564843..b27bd75a 100644
--- a/src/OFMutablePair.m
+++ b/src/OFMutablePair.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableSet.h b/src/OFMutableSet.h
index 67e438b5..2e5f0af0 100644
--- a/src/OFMutableSet.h
+++ b/src/OFMutableSet.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableSet.m b/src/OFMutableSet.m
index 04da366a..87954efb 100644
--- a/src/OFMutableSet.m
+++ b/src/OFMutableSet.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableSet_hashtable.h b/src/OFMutableSet_hashtable.h
index 54294f12..2d18c197 100644
--- a/src/OFMutableSet_hashtable.h
+++ b/src/OFMutableSet_hashtable.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableSet_hashtable.m b/src/OFMutableSet_hashtable.m
index cd5f64c9..84f7414a 100644
--- a/src/OFMutableSet_hashtable.m
+++ b/src/OFMutableSet_hashtable.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableString.h b/src/OFMutableString.h
index b49e5a03..55756797 100644
--- a/src/OFMutableString.h
+++ b/src/OFMutableString.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableString.m b/src/OFMutableString.m
index 6e5fb3cd..554ef81a 100644
--- a/src/OFMutableString.m
+++ b/src/OFMutableString.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableString_UTF8.h b/src/OFMutableString_UTF8.h
index 26a10840..1dfc7462 100644
--- a/src/OFMutableString_UTF8.h
+++ b/src/OFMutableString_UTF8.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableString_UTF8.m b/src/OFMutableString_UTF8.m
index 9a56fccc..e6d3f489 100644
--- a/src/OFMutableString_UTF8.m
+++ b/src/OFMutableString_UTF8.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableTarArchiveEntry.h b/src/OFMutableTarArchiveEntry.h
index a0e5f919..09706193 100644
--- a/src/OFMutableTarArchiveEntry.h
+++ b/src/OFMutableTarArchiveEntry.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableTarArchiveEntry.m b/src/OFMutableTarArchiveEntry.m
index afa86b2d..5616d9de 100644
--- a/src/OFMutableTarArchiveEntry.m
+++ b/src/OFMutableTarArchiveEntry.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableTriple.h b/src/OFMutableTriple.h
index 30fdc08d..a7f0e272 100644
--- a/src/OFMutableTriple.h
+++ b/src/OFMutableTriple.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableTriple.m b/src/OFMutableTriple.m
index cc89201a..856394fd 100644
--- a/src/OFMutableTriple.m
+++ b/src/OFMutableTriple.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableURL.h b/src/OFMutableURL.h
index 11ef614b..8961e099 100644
--- a/src/OFMutableURL.h
+++ b/src/OFMutableURL.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableURL.m b/src/OFMutableURL.m
index 8d11f144..e7e198bb 100644
--- a/src/OFMutableURL.m
+++ b/src/OFMutableURL.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableZIPArchiveEntry.h b/src/OFMutableZIPArchiveEntry.h
index cdaebc05..e9a8eb9e 100644
--- a/src/OFMutableZIPArchiveEntry.h
+++ b/src/OFMutableZIPArchiveEntry.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutableZIPArchiveEntry.m b/src/OFMutableZIPArchiveEntry.m
index 6564c608..5d0bc60e 100644
--- a/src/OFMutableZIPArchiveEntry.m
+++ b/src/OFMutableZIPArchiveEntry.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutex.h b/src/OFMutex.h
index 2ddeb17e..44e5ec0c 100644
--- a/src/OFMutex.h
+++ b/src/OFMutex.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFMutex.m b/src/OFMutex.m
index eea04823..d0bf3687 100644
--- a/src/OFMutex.m
+++ b/src/OFMutex.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFNull.h b/src/OFNull.h
index 2ba811a2..a02f53e0 100644
--- a/src/OFNull.h
+++ b/src/OFNull.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFNull.m b/src/OFNull.m
index 0a72da80..af1dc334 100644
--- a/src/OFNull.m
+++ b/src/OFNull.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFNumber.h b/src/OFNumber.h
index 264b90f7..ce8377b8 100644
--- a/src/OFNumber.h
+++ b/src/OFNumber.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFNumber.m b/src/OFNumber.m
index bed57375..7f963206 100644
--- a/src/OFNumber.m
+++ b/src/OFNumber.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFObject+KeyValueCoding.h b/src/OFObject+KeyValueCoding.h
index 09a62a45..0051384f 100644
--- a/src/OFObject+KeyValueCoding.h
+++ b/src/OFObject+KeyValueCoding.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFObject+KeyValueCoding.m b/src/OFObject+KeyValueCoding.m
index 12beb843..f660441e 100644
--- a/src/OFObject+KeyValueCoding.m
+++ b/src/OFObject+KeyValueCoding.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFObject+Serialization.h b/src/OFObject+Serialization.h
index e6110566..89d87db1 100644
--- a/src/OFObject+Serialization.h
+++ b/src/OFObject+Serialization.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFObject+Serialization.m b/src/OFObject+Serialization.m
index 41528eda..4cdd6b2a 100644
--- a/src/OFObject+Serialization.m
+++ b/src/OFObject+Serialization.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFObject.h b/src/OFObject.h
index a03e3a4d..18cdef6f 100644
--- a/src/OFObject.h
+++ b/src/OFObject.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFObject.m b/src/OFObject.m
index 0ca39334..59de3e75 100644
--- a/src/OFObject.m
+++ b/src/OFObject.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFOptionsParser.h b/src/OFOptionsParser.h
index 0b52e4a7..3c90ef3b 100644
--- a/src/OFOptionsParser.h
+++ b/src/OFOptionsParser.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFOptionsParser.m b/src/OFOptionsParser.m
index 9ace1ea5..52e13e3f 100644
--- a/src/OFOptionsParser.m
+++ b/src/OFOptionsParser.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFPair.h b/src/OFPair.h
index 64ec8083..d2eb3ec1 100644
--- a/src/OFPair.h
+++ b/src/OFPair.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFPair.m b/src/OFPair.m
index 41385501..52c74050 100644
--- a/src/OFPair.m
+++ b/src/OFPair.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFPlugin.h b/src/OFPlugin.h
index b4305d97..238fb21a 100644
--- a/src/OFPlugin.h
+++ b/src/OFPlugin.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFPlugin.m b/src/OFPlugin.m
index 534fab64..e8a32f0f 100644
--- a/src/OFPlugin.m
+++ b/src/OFPlugin.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFProcess.h b/src/OFProcess.h
index b99634f9..c3356598 100644
--- a/src/OFProcess.h
+++ b/src/OFProcess.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFProcess.m b/src/OFProcess.m
index 87ca4c3b..3bd268e0 100644
--- a/src/OFProcess.m
+++ b/src/OFProcess.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFRIPEMD160Hash.h b/src/OFRIPEMD160Hash.h
index d482e306..5c0c8518 100644
--- a/src/OFRIPEMD160Hash.h
+++ b/src/OFRIPEMD160Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFRIPEMD160Hash.m b/src/OFRIPEMD160Hash.m
index 7355a53f..04438fb1 100644
--- a/src/OFRIPEMD160Hash.m
+++ b/src/OFRIPEMD160Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFRecursiveMutex.h b/src/OFRecursiveMutex.h
index c0c7a063..1914f296 100644
--- a/src/OFRecursiveMutex.h
+++ b/src/OFRecursiveMutex.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFRecursiveMutex.m b/src/OFRecursiveMutex.m
index a754feca..84ded075 100644
--- a/src/OFRecursiveMutex.m
+++ b/src/OFRecursiveMutex.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFRunLoop+Private.h b/src/OFRunLoop+Private.h
index 017318f6..f5c4d0d1 100644
--- a/src/OFRunLoop+Private.h
+++ b/src/OFRunLoop+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFRunLoop.h b/src/OFRunLoop.h
index e72e9b4b..cbc5d820 100644
--- a/src/OFRunLoop.h
+++ b/src/OFRunLoop.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFRunLoop.m b/src/OFRunLoop.m
index 70dbd450..461f755d 100644
--- a/src/OFRunLoop.m
+++ b/src/OFRunLoop.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA1Hash.h b/src/OFSHA1Hash.h
index fe2cbc0c..e265b2cb 100644
--- a/src/OFSHA1Hash.h
+++ b/src/OFSHA1Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA1Hash.m b/src/OFSHA1Hash.m
index 95153101..2733a54f 100644
--- a/src/OFSHA1Hash.m
+++ b/src/OFSHA1Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA224Hash.h b/src/OFSHA224Hash.h
index d36d55b8..e0946228 100644
--- a/src/OFSHA224Hash.h
+++ b/src/OFSHA224Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA224Hash.m b/src/OFSHA224Hash.m
index ff155d1b..c9357496 100644
--- a/src/OFSHA224Hash.m
+++ b/src/OFSHA224Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA224Or256Hash.h b/src/OFSHA224Or256Hash.h
index 45261bee..2886ec96 100644
--- a/src/OFSHA224Or256Hash.h
+++ b/src/OFSHA224Or256Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA224Or256Hash.m b/src/OFSHA224Or256Hash.m
index adcc453d..caa5d746 100644
--- a/src/OFSHA224Or256Hash.m
+++ b/src/OFSHA224Or256Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA256Hash.h b/src/OFSHA256Hash.h
index 61d6bb79..9652dfc3 100644
--- a/src/OFSHA256Hash.h
+++ b/src/OFSHA256Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA256Hash.m b/src/OFSHA256Hash.m
index efc8eef6..c62a17e1 100644
--- a/src/OFSHA256Hash.m
+++ b/src/OFSHA256Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA384Hash.h b/src/OFSHA384Hash.h
index 3fcf2faa..07213b6a 100644
--- a/src/OFSHA384Hash.h
+++ b/src/OFSHA384Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA384Hash.m b/src/OFSHA384Hash.m
index 7a75fe0b..0caedd1c 100644
--- a/src/OFSHA384Hash.m
+++ b/src/OFSHA384Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA384Or512Hash.h b/src/OFSHA384Or512Hash.h
index 85cfe646..93924ed8 100644
--- a/src/OFSHA384Or512Hash.h
+++ b/src/OFSHA384Or512Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA384Or512Hash.m b/src/OFSHA384Or512Hash.m
index 703aa766..5c24dddb 100644
--- a/src/OFSHA384Or512Hash.m
+++ b/src/OFSHA384Or512Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA512Hash.h b/src/OFSHA512Hash.h
index ae5cf468..912f32cd 100644
--- a/src/OFSHA512Hash.h
+++ b/src/OFSHA512Hash.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSHA512Hash.m b/src/OFSHA512Hash.m
index cfa31db4..53054cbd 100644
--- a/src/OFSHA512Hash.m
+++ b/src/OFSHA512Hash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSandbox.h b/src/OFSandbox.h
index db3bc617..a00c1e66 100644
--- a/src/OFSandbox.h
+++ b/src/OFSandbox.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSandbox.m b/src/OFSandbox.m
index d33ef0af..2fe2d97e 100644
--- a/src/OFSandbox.m
+++ b/src/OFSandbox.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSeekableStream.h b/src/OFSeekableStream.h
index a12619a4..37d7cbc4 100644
--- a/src/OFSeekableStream.h
+++ b/src/OFSeekableStream.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSeekableStream.m b/src/OFSeekableStream.m
index 087067ff..d30d0421 100644
--- a/src/OFSeekableStream.m
+++ b/src/OFSeekableStream.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSerialization.h b/src/OFSerialization.h
index bd0e2635..099ea137 100644
--- a/src/OFSerialization.h
+++ b/src/OFSerialization.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSet.h b/src/OFSet.h
index c0f9f16f..984abef2 100644
--- a/src/OFSet.h
+++ b/src/OFSet.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSet.m b/src/OFSet.m
index 49c9e63c..ede8f4ad 100644
--- a/src/OFSet.m
+++ b/src/OFSet.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSet_hashtable.h b/src/OFSet_hashtable.h
index b3f2895f..f7e92894 100644
--- a/src/OFSet_hashtable.h
+++ b/src/OFSet_hashtable.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSet_hashtable.m b/src/OFSet_hashtable.m
index cb006469..a0e65eb3 100644
--- a/src/OFSet_hashtable.m
+++ b/src/OFSet_hashtable.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSettings.h b/src/OFSettings.h
index ddd2e2cb..c860b366 100644
--- a/src/OFSettings.h
+++ b/src/OFSettings.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSettings.m b/src/OFSettings.m
index a11f92d5..fd57d60c 100644
--- a/src/OFSettings.m
+++ b/src/OFSettings.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSettings_INIFile.h b/src/OFSettings_INIFile.h
index fa3e9b4b..8c4a8b14 100644
--- a/src/OFSettings_INIFile.h
+++ b/src/OFSettings_INIFile.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSettings_INIFile.m b/src/OFSettings_INIFile.m
index 522e80a2..3d5f944f 100644
--- a/src/OFSettings_INIFile.m
+++ b/src/OFSettings_INIFile.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSortedList.h b/src/OFSortedList.h
index 2bdf7389..6a2e5d4c 100644
--- a/src/OFSortedList.h
+++ b/src/OFSortedList.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSortedList.m b/src/OFSortedList.m
index 41629dcc..48582013 100644
--- a/src/OFSortedList.m
+++ b/src/OFSortedList.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStdIOStream+Private.h b/src/OFStdIOStream+Private.h
index 1a97d150..86da1ea3 100644
--- a/src/OFStdIOStream+Private.h
+++ b/src/OFStdIOStream+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStdIOStream.h b/src/OFStdIOStream.h
index d7a5f77b..b748da19 100644
--- a/src/OFStdIOStream.h
+++ b/src/OFStdIOStream.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStdIOStream.m b/src/OFStdIOStream.m
index 35a07808..202d765e 100644
--- a/src/OFStdIOStream.m
+++ b/src/OFStdIOStream.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStdIOStream_Win32Console.h b/src/OFStdIOStream_Win32Console.h
index 7bb13d72..aeb08ddc 100644
--- a/src/OFStdIOStream_Win32Console.h
+++ b/src/OFStdIOStream_Win32Console.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStdIOStream_Win32Console.m b/src/OFStdIOStream_Win32Console.m
index d3848d20..96b4d39e 100644
--- a/src/OFStdIOStream_Win32Console.m
+++ b/src/OFStdIOStream_Win32Console.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStream+Private.h b/src/OFStream+Private.h
index 6e032c6f..6abaa970 100644
--- a/src/OFStream+Private.h
+++ b/src/OFStream+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStream.h b/src/OFStream.h
index d1957f79..d070db45 100644
--- a/src/OFStream.h
+++ b/src/OFStream.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStream.m b/src/OFStream.m
index d86905ae..411c4ddf 100644
--- a/src/OFStream.m
+++ b/src/OFStream.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStreamSocket.h b/src/OFStreamSocket.h
index 996520a9..078e32a0 100644
--- a/src/OFStreamSocket.h
+++ b/src/OFStreamSocket.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFStreamSocket.m b/src/OFStreamSocket.m
index 7deeef80..b798edf8 100644
--- a/src/OFStreamSocket.m
+++ b/src/OFStreamSocket.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+CryptoHashing.h b/src/OFString+CryptoHashing.h
index e2d1da25..b4d51aaf 100644
--- a/src/OFString+CryptoHashing.h
+++ b/src/OFString+CryptoHashing.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+CryptoHashing.m b/src/OFString+CryptoHashing.m
index 6951ffa6..161834f0 100644
--- a/src/OFString+CryptoHashing.m
+++ b/src/OFString+CryptoHashing.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+JSONValue.h b/src/OFString+JSONValue.h
index cc68b9a7..2f818e6c 100644
--- a/src/OFString+JSONValue.h
+++ b/src/OFString+JSONValue.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+JSONValue.m b/src/OFString+JSONValue.m
index 16029626..7c8046f5 100644
--- a/src/OFString+JSONValue.m
+++ b/src/OFString+JSONValue.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+Serialization.h b/src/OFString+Serialization.h
index f3b69269..ac313647 100644
--- a/src/OFString+Serialization.h
+++ b/src/OFString+Serialization.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+Serialization.m b/src/OFString+Serialization.m
index ad0b1e63..a52a76c7 100644
--- a/src/OFString+Serialization.m
+++ b/src/OFString+Serialization.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+URLEncoding.h b/src/OFString+URLEncoding.h
index d80085e3..67057c9d 100644
--- a/src/OFString+URLEncoding.h
+++ b/src/OFString+URLEncoding.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+URLEncoding.m b/src/OFString+URLEncoding.m
index 9ef264e4..f80fcd94 100644
--- a/src/OFString+URLEncoding.m
+++ b/src/OFString+URLEncoding.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+XMLEscaping.h b/src/OFString+XMLEscaping.h
index 4dc48322..2dd329e8 100644
--- a/src/OFString+XMLEscaping.h
+++ b/src/OFString+XMLEscaping.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+XMLEscaping.m b/src/OFString+XMLEscaping.m
index 93046afd..e9583cf9 100644
--- a/src/OFString+XMLEscaping.m
+++ b/src/OFString+XMLEscaping.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+XMLUnescaping.h b/src/OFString+XMLUnescaping.h
index b30163c0..4c29a1e5 100644
--- a/src/OFString+XMLUnescaping.h
+++ b/src/OFString+XMLUnescaping.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString+XMLUnescaping.m b/src/OFString+XMLUnescaping.m
index af14cab7..1eafb265 100644
--- a/src/OFString+XMLUnescaping.m
+++ b/src/OFString+XMLUnescaping.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString.h b/src/OFString.h
index f7ca26dc..601ae0ed 100644
--- a/src/OFString.h
+++ b/src/OFString.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString.m b/src/OFString.m
index b17e8a62..757b5610 100644
--- a/src/OFString.m
+++ b/src/OFString.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString_UTF8+Private.h b/src/OFString_UTF8+Private.h
index 1f7f31db..0f21be6b 100644
--- a/src/OFString_UTF8+Private.h
+++ b/src/OFString_UTF8+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString_UTF8.h b/src/OFString_UTF8.h
index 8bcb7f6e..ff73f7d0 100644
--- a/src/OFString_UTF8.h
+++ b/src/OFString_UTF8.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFString_UTF8.m b/src/OFString_UTF8.m
index b777994b..e5b36db0 100644
--- a/src/OFString_UTF8.m
+++ b/src/OFString_UTF8.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSystemInfo.h b/src/OFSystemInfo.h
index 409dfa67..c84b42a9 100644
--- a/src/OFSystemInfo.h
+++ b/src/OFSystemInfo.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFSystemInfo.m b/src/OFSystemInfo.m
index d7f5b74c..067f804c 100644
--- a/src/OFSystemInfo.m
+++ b/src/OFSystemInfo.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTCPSocket+SOCKS5.h b/src/OFTCPSocket+SOCKS5.h
index 49e479ee..d4614cb1 100644
--- a/src/OFTCPSocket+SOCKS5.h
+++ b/src/OFTCPSocket+SOCKS5.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTCPSocket+SOCKS5.m b/src/OFTCPSocket+SOCKS5.m
index 2c3d0d1d..de572981 100644
--- a/src/OFTCPSocket+SOCKS5.m
+++ b/src/OFTCPSocket+SOCKS5.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTCPSocket.h b/src/OFTCPSocket.h
index e65301ad..8bff9731 100644
--- a/src/OFTCPSocket.h
+++ b/src/OFTCPSocket.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTCPSocket.m b/src/OFTCPSocket.m
index b4baab1d..b6018804 100644
--- a/src/OFTCPSocket.m
+++ b/src/OFTCPSocket.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTLSSocket.h b/src/OFTLSSocket.h
index 349aca40..001be622 100644
--- a/src/OFTLSSocket.h
+++ b/src/OFTLSSocket.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTarArchive.h b/src/OFTarArchive.h
index d3a5ef15..a33ba660 100644
--- a/src/OFTarArchive.h
+++ b/src/OFTarArchive.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTarArchive.m b/src/OFTarArchive.m
index 99334284..8e7c20d1 100644
--- a/src/OFTarArchive.m
+++ b/src/OFTarArchive.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTarArchiveEntry+Private.h b/src/OFTarArchiveEntry+Private.h
index d3301ed7..aea75e53 100644
--- a/src/OFTarArchiveEntry+Private.h
+++ b/src/OFTarArchiveEntry+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTarArchiveEntry.h b/src/OFTarArchiveEntry.h
index f233e57e..54f70403 100644
--- a/src/OFTarArchiveEntry.h
+++ b/src/OFTarArchiveEntry.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTarArchiveEntry.m b/src/OFTarArchiveEntry.m
index 25b8efdb..e17048e2 100644
--- a/src/OFTarArchiveEntry.m
+++ b/src/OFTarArchiveEntry.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFThread+Private.h b/src/OFThread+Private.h
index 7bee8461..6f187ac5 100644
--- a/src/OFThread+Private.h
+++ b/src/OFThread+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFThread.h b/src/OFThread.h
index 133b9918..c7ca2413 100644
--- a/src/OFThread.h
+++ b/src/OFThread.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFThread.m b/src/OFThread.m
index c03abd32..1bfd7226 100644
--- a/src/OFThread.m
+++ b/src/OFThread.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFThreadPool.h b/src/OFThreadPool.h
index 7a01fbfa..743ee95d 100644
--- a/src/OFThreadPool.h
+++ b/src/OFThreadPool.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFThreadPool.m b/src/OFThreadPool.m
index 63904f06..a77fd77b 100644
--- a/src/OFThreadPool.m
+++ b/src/OFThreadPool.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTimer+Private.h b/src/OFTimer+Private.h
index 9c8ac259..ff2e70ab 100644
--- a/src/OFTimer+Private.h
+++ b/src/OFTimer+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTimer.h b/src/OFTimer.h
index 9c96cca1..d7bb16ab 100644
--- a/src/OFTimer.h
+++ b/src/OFTimer.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTimer.m b/src/OFTimer.m
index e7839c78..4272f614 100644
--- a/src/OFTimer.m
+++ b/src/OFTimer.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTriple.h b/src/OFTriple.h
index 4b8a3e49..ea4d75aa 100644
--- a/src/OFTriple.h
+++ b/src/OFTriple.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFTriple.m b/src/OFTriple.m
index a3cc24a3..3a8e5128 100644
--- a/src/OFTriple.m
+++ b/src/OFTriple.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFUDPSocket.h b/src/OFUDPSocket.h
index 708a9588..3ace20ff 100644
--- a/src/OFUDPSocket.h
+++ b/src/OFUDPSocket.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFUDPSocket.m b/src/OFUDPSocket.m
index a76361e9..fb33ad48 100644
--- a/src/OFUDPSocket.m
+++ b/src/OFUDPSocket.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFURL+Private.h b/src/OFURL+Private.h
index d722eff1..6cb9683c 100644
--- a/src/OFURL+Private.h
+++ b/src/OFURL+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFURL.h b/src/OFURL.h
index c9d80a12..fe56f4f6 100644
--- a/src/OFURL.h
+++ b/src/OFURL.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFURL.m b/src/OFURL.m
index 5b80c708..b435af28 100644
--- a/src/OFURL.m
+++ b/src/OFURL.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFURLHandler.h b/src/OFURLHandler.h
index a2cbb338..0a58c2cb 100644
--- a/src/OFURLHandler.h
+++ b/src/OFURLHandler.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFURLHandler.m b/src/OFURLHandler.m
index fb65aea2..6d55cd4e 100644
--- a/src/OFURLHandler.m
+++ b/src/OFURLHandler.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFURLHandler_file.h b/src/OFURLHandler_file.h
index f4973c38..b72d2f0b 100644
--- a/src/OFURLHandler_file.h
+++ b/src/OFURLHandler_file.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFURLHandler_file.m b/src/OFURLHandler_file.m
index 6f30f532..2e71afe1 100644
--- a/src/OFURLHandler_file.m
+++ b/src/OFURLHandler_file.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLAttribute.h b/src/OFXMLAttribute.h
index d1d3ea90..d862e065 100644
--- a/src/OFXMLAttribute.h
+++ b/src/OFXMLAttribute.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLAttribute.m b/src/OFXMLAttribute.m
index 9226acd8..bc89fad9 100644
--- a/src/OFXMLAttribute.m
+++ b/src/OFXMLAttribute.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLCDATA.h b/src/OFXMLCDATA.h
index 802e0403..7e97c12d 100644
--- a/src/OFXMLCDATA.h
+++ b/src/OFXMLCDATA.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLCDATA.m b/src/OFXMLCDATA.m
index d36a931f..6f1059f0 100644
--- a/src/OFXMLCDATA.m
+++ b/src/OFXMLCDATA.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLCharacters.h b/src/OFXMLCharacters.h
index 83781c12..9086d2d4 100644
--- a/src/OFXMLCharacters.h
+++ b/src/OFXMLCharacters.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLCharacters.m b/src/OFXMLCharacters.m
index 706a59e7..0857f0f7 100644
--- a/src/OFXMLCharacters.m
+++ b/src/OFXMLCharacters.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLComment.h b/src/OFXMLComment.h
index 7907168c..bbcf921b 100644
--- a/src/OFXMLComment.h
+++ b/src/OFXMLComment.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLComment.m b/src/OFXMLComment.m
index 514b172b..b071e5cc 100644
--- a/src/OFXMLComment.m
+++ b/src/OFXMLComment.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLElement+Serialization.h b/src/OFXMLElement+Serialization.h
index 96cc80e9..2c41d5b2 100644
--- a/src/OFXMLElement+Serialization.h
+++ b/src/OFXMLElement+Serialization.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLElement+Serialization.m b/src/OFXMLElement+Serialization.m
index 8c736286..70fe9c4a 100644
--- a/src/OFXMLElement+Serialization.m
+++ b/src/OFXMLElement+Serialization.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLElement.h b/src/OFXMLElement.h
index 148f4bf9..755c50f0 100644
--- a/src/OFXMLElement.h
+++ b/src/OFXMLElement.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLElement.m b/src/OFXMLElement.m
index 37b62fbc..c8b8d21f 100644
--- a/src/OFXMLElement.m
+++ b/src/OFXMLElement.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLElementBuilder.h b/src/OFXMLElementBuilder.h
index fa4121c5..1de8fc0e 100644
--- a/src/OFXMLElementBuilder.h
+++ b/src/OFXMLElementBuilder.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLElementBuilder.m b/src/OFXMLElementBuilder.m
index 3a23ea0c..84ea3f11 100644
--- a/src/OFXMLElementBuilder.m
+++ b/src/OFXMLElementBuilder.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLNode+Private.h b/src/OFXMLNode+Private.h
index 3e11a42f..9da08888 100644
--- a/src/OFXMLNode+Private.h
+++ b/src/OFXMLNode+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLNode.h b/src/OFXMLNode.h
index 880854d0..cefee4ff 100644
--- a/src/OFXMLNode.h
+++ b/src/OFXMLNode.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLNode.m b/src/OFXMLNode.m
index 17bf6df8..1099468a 100644
--- a/src/OFXMLNode.m
+++ b/src/OFXMLNode.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLParser.h b/src/OFXMLParser.h
index 63386a25..5c6282f8 100644
--- a/src/OFXMLParser.h
+++ b/src/OFXMLParser.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLParser.m b/src/OFXMLParser.m
index 2eda625e..2ea79104 100644
--- a/src/OFXMLParser.m
+++ b/src/OFXMLParser.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLProcessingInstructions.h b/src/OFXMLProcessingInstructions.h
index d4bb8545..63c9170f 100644
--- a/src/OFXMLProcessingInstructions.h
+++ b/src/OFXMLProcessingInstructions.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFXMLProcessingInstructions.m b/src/OFXMLProcessingInstructions.m
index bc03c950..c08b9514 100644
--- a/src/OFXMLProcessingInstructions.m
+++ b/src/OFXMLProcessingInstructions.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFZIPArchive.h b/src/OFZIPArchive.h
index 1d6092d7..107cf170 100644
--- a/src/OFZIPArchive.h
+++ b/src/OFZIPArchive.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFZIPArchive.m b/src/OFZIPArchive.m
index 45b656bb..57cc035e 100644
--- a/src/OFZIPArchive.m
+++ b/src/OFZIPArchive.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFZIPArchiveEntry+Private.h b/src/OFZIPArchiveEntry+Private.h
index 60679e12..4ba13ff7 100644
--- a/src/OFZIPArchiveEntry+Private.h
+++ b/src/OFZIPArchiveEntry+Private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFZIPArchiveEntry.h b/src/OFZIPArchiveEntry.h
index 7d829731..b6bf0d05 100644
--- a/src/OFZIPArchiveEntry.h
+++ b/src/OFZIPArchiveEntry.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/OFZIPArchiveEntry.m b/src/OFZIPArchiveEntry.m
index a66069df..1a42a0db 100644
--- a/src/OFZIPArchiveEntry.m
+++ b/src/OFZIPArchiveEntry.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/ObjFW.h b/src/ObjFW.h
index 2f2a9b92..f8304172 100644
--- a/src/ObjFW.h
+++ b/src/ObjFW.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/atomic.h b/src/atomic.h
index 7eed9670..4f3ab79d 100644
--- a/src/atomic.h
+++ b/src/atomic.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/atomic_builtins.h b/src/atomic_builtins.h
index 180fbfd7..56e4ad82 100644
--- a/src/atomic_builtins.h
+++ b/src/atomic_builtins.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/atomic_no_threads.h b/src/atomic_no_threads.h
index 9903d925..bb8c339b 100644
--- a/src/atomic_no_threads.h
+++ b/src/atomic_no_threads.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/atomic_osatomic.h b/src/atomic_osatomic.h
index 22023b8f..cc0fe611 100644
--- a/src/atomic_osatomic.h
+++ b/src/atomic_osatomic.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/atomic_powerpc.h b/src/atomic_powerpc.h
index 8ecd82f0..fd459876 100644
--- a/src/atomic_powerpc.h
+++ b/src/atomic_powerpc.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/atomic_sync_builtins.h b/src/atomic_sync_builtins.h
index 97283574..0b20707f 100644
--- a/src/atomic_sync_builtins.h
+++ b/src/atomic_sync_builtins.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/atomic_x86.h b/src/atomic_x86.h
index e3129217..2f89562d 100644
--- a/src/atomic_x86.h
+++ b/src/atomic_x86.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/autorelease.h b/src/autorelease.h
index 38319d10..77a35dc4 100644
--- a/src/autorelease.h
+++ b/src/autorelease.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/autorelease.m b/src/autorelease.m
index 57dd6fce..cbf90cf5 100644
--- a/src/autorelease.m
+++ b/src/autorelease.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/base64.h b/src/base64.h
index 58ff004f..b4963fdd 100644
--- a/src/base64.h
+++ b/src/base64.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/base64.m b/src/base64.m
index c62a657c..3c21767a 100644
--- a/src/base64.m
+++ b/src/base64.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/block.h b/src/block.h
index f5c62834..29165691 100644
--- a/src/block.h
+++ b/src/block.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSArray+OFObject.h b/src/bridge/NSArray+OFObject.h
index 8ef3da04..dbf7754e 100644
--- a/src/bridge/NSArray+OFObject.h
+++ b/src/bridge/NSArray+OFObject.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSArray+OFObject.m b/src/bridge/NSArray+OFObject.m
index b315521f..1e3b8e7b 100644
--- a/src/bridge/NSArray+OFObject.m
+++ b/src/bridge/NSArray+OFObject.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSArray_OFArray.h b/src/bridge/NSArray_OFArray.h
index 44436ef5..319dd6c5 100644
--- a/src/bridge/NSArray_OFArray.h
+++ b/src/bridge/NSArray_OFArray.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSArray_OFArray.m b/src/bridge/NSArray_OFArray.m
index fb72e533..4cc02060 100644
--- a/src/bridge/NSArray_OFArray.m
+++ b/src/bridge/NSArray_OFArray.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSBridging.h b/src/bridge/NSBridging.h
index d3e7b582..1c60dfea 100644
--- a/src/bridge/NSBridging.h
+++ b/src/bridge/NSBridging.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSDictionary+OFObject.h b/src/bridge/NSDictionary+OFObject.h
index 4812527c..eb0a8720 100644
--- a/src/bridge/NSDictionary+OFObject.h
+++ b/src/bridge/NSDictionary+OFObject.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSDictionary+OFObject.m b/src/bridge/NSDictionary+OFObject.m
index 622e838d..e5349f26 100644
--- a/src/bridge/NSDictionary+OFObject.m
+++ b/src/bridge/NSDictionary+OFObject.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSDictionary_OFDictionary.h b/src/bridge/NSDictionary_OFDictionary.h
index ad9afe82..a9618929 100644
--- a/src/bridge/NSDictionary_OFDictionary.h
+++ b/src/bridge/NSDictionary_OFDictionary.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSDictionary_OFDictionary.m b/src/bridge/NSDictionary_OFDictionary.m
index eb4f3629..0bcc1ce6 100644
--- a/src/bridge/NSDictionary_OFDictionary.m
+++ b/src/bridge/NSDictionary_OFDictionary.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSString+OFObject.h b/src/bridge/NSString+OFObject.h
index ad7fa8a1..7872b257 100644
--- a/src/bridge/NSString+OFObject.h
+++ b/src/bridge/NSString+OFObject.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/NSString+OFObject.m b/src/bridge/NSString+OFObject.m
index 3a46bcd2..7f23e473 100644
--- a/src/bridge/NSString+OFObject.m
+++ b/src/bridge/NSString+OFObject.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFArray+NSObject.h b/src/bridge/OFArray+NSObject.h
index 26c8a886..3a4d153c 100644
--- a/src/bridge/OFArray+NSObject.h
+++ b/src/bridge/OFArray+NSObject.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFArray+NSObject.m b/src/bridge/OFArray+NSObject.m
index 4e07a755..1322a5ac 100644
--- a/src/bridge/OFArray+NSObject.m
+++ b/src/bridge/OFArray+NSObject.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFArray_NSArray.h b/src/bridge/OFArray_NSArray.h
index 6dba5d72..c007faf7 100644
--- a/src/bridge/OFArray_NSArray.h
+++ b/src/bridge/OFArray_NSArray.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFArray_NSArray.m b/src/bridge/OFArray_NSArray.m
index c3f590f2..305034cb 100644
--- a/src/bridge/OFArray_NSArray.m
+++ b/src/bridge/OFArray_NSArray.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFBridging.h b/src/bridge/OFBridging.h
index 2eeb5f03..15e82ecf 100644
--- a/src/bridge/OFBridging.h
+++ b/src/bridge/OFBridging.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFDictionary+NSObject.h b/src/bridge/OFDictionary+NSObject.h
index f7ec26c2..0e1e6234 100644
--- a/src/bridge/OFDictionary+NSObject.h
+++ b/src/bridge/OFDictionary+NSObject.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFDictionary+NSObject.m b/src/bridge/OFDictionary+NSObject.m
index 68222cb9..06024896 100644
--- a/src/bridge/OFDictionary+NSObject.m
+++ b/src/bridge/OFDictionary+NSObject.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFDictionary_NSDictionary.h b/src/bridge/OFDictionary_NSDictionary.h
index 3051df36..317ef279 100644
--- a/src/bridge/OFDictionary_NSDictionary.h
+++ b/src/bridge/OFDictionary_NSDictionary.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFDictionary_NSDictionary.m b/src/bridge/OFDictionary_NSDictionary.m
index 6c87bb67..80919365 100644
--- a/src/bridge/OFDictionary_NSDictionary.m
+++ b/src/bridge/OFDictionary_NSDictionary.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFException+Swift.h b/src/bridge/OFException+Swift.h
index c7733b7b..001db7aa 100644
--- a/src/bridge/OFException+Swift.h
+++ b/src/bridge/OFException+Swift.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFException+Swift.m b/src/bridge/OFException+Swift.m
index efea7737..da7ddc29 100644
--- a/src/bridge/OFException+Swift.m
+++ b/src/bridge/OFException+Swift.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFString+NSObject.h b/src/bridge/OFString+NSObject.h
index 810fcda9..34b83e0e 100644
--- a/src/bridge/OFString+NSObject.h
+++ b/src/bridge/OFString+NSObject.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/OFString+NSObject.m b/src/bridge/OFString+NSObject.m
index 9f39ee43..b809f2b9 100644
--- a/src/bridge/OFString+NSObject.m
+++ b/src/bridge/OFString+NSObject.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/bridge/ObjFW_Bridge.h b/src/bridge/ObjFW_Bridge.h
index 88b3fb73..3514d1bf 100644
--- a/src/bridge/ObjFW_Bridge.h
+++ b/src/bridge/ObjFW_Bridge.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/crc32.h b/src/crc32.h
index a88e7fde..45079597 100644
--- a/src/crc32.h
+++ b/src/crc32.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/crc32.m b/src/crc32.m
index c614b4bd..c3074e3f 100644
--- a/src/crc32.m
+++ b/src/crc32.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/codepage_437.m b/src/encodings/codepage_437.m
index 4aa6eb46..5a679493 100644
--- a/src/encodings/codepage_437.m
+++ b/src/encodings/codepage_437.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/codepage_850.m b/src/encodings/codepage_850.m
index 769f7d82..ff0ed637 100644
--- a/src/encodings/codepage_850.m
+++ b/src/encodings/codepage_850.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/codepage_858.m b/src/encodings/codepage_858.m
index c0cdf692..fa9d9dfe 100644
--- a/src/encodings/codepage_858.m
+++ b/src/encodings/codepage_858.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/common.h b/src/encodings/common.h
index e473ae2d..33b89f00 100644
--- a/src/encodings/common.h
+++ b/src/encodings/common.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/iso_8859-15.m b/src/encodings/iso_8859-15.m
index d3043774..4aa5de7c 100644
--- a/src/encodings/iso_8859-15.m
+++ b/src/encodings/iso_8859-15.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/iso_8859-2.m b/src/encodings/iso_8859-2.m
index d6daf30e..d474b79e 100644
--- a/src/encodings/iso_8859-2.m
+++ b/src/encodings/iso_8859-2.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/iso_8859-3.m b/src/encodings/iso_8859-3.m
index e0b45dc8..34427d30 100644
--- a/src/encodings/iso_8859-3.m
+++ b/src/encodings/iso_8859-3.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/koi8-r.m b/src/encodings/koi8-r.m
index 264a3754..70d79edc 100644
--- a/src/encodings/koi8-r.m
+++ b/src/encodings/koi8-r.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/koi8-u.m b/src/encodings/koi8-u.m
index 6c2838a6..88606a0a 100644
--- a/src/encodings/koi8-u.m
+++ b/src/encodings/koi8-u.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/mac_roman.m b/src/encodings/mac_roman.m
index 320373d7..b06ac66c 100644
--- a/src/encodings/mac_roman.m
+++ b/src/encodings/mac_roman.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/windows-1251.m b/src/encodings/windows-1251.m
index 991ec5f6..bd26a9dc 100644
--- a/src/encodings/windows-1251.m
+++ b/src/encodings/windows-1251.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/encodings/windows-1252.m b/src/encodings/windows-1252.m
index 3fb4b5ba..7118f7a4 100644
--- a/src/encodings/windows-1252.m
+++ b/src/encodings/windows-1252.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFAcceptFailedException.h b/src/exceptions/OFAcceptFailedException.h
index 3787287f..9b580609 100644
--- a/src/exceptions/OFAcceptFailedException.h
+++ b/src/exceptions/OFAcceptFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFAcceptFailedException.m b/src/exceptions/OFAcceptFailedException.m
index b6a5ee2c..e03a4f87 100644
--- a/src/exceptions/OFAcceptFailedException.m
+++ b/src/exceptions/OFAcceptFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFAddressTranslationFailedException.h b/src/exceptions/OFAddressTranslationFailedException.h
index ca8e8a80..d6f509f3 100644
--- a/src/exceptions/OFAddressTranslationFailedException.h
+++ b/src/exceptions/OFAddressTranslationFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFAddressTranslationFailedException.m b/src/exceptions/OFAddressTranslationFailedException.m
index 2523d59c..c82bf08b 100644
--- a/src/exceptions/OFAddressTranslationFailedException.m
+++ b/src/exceptions/OFAddressTranslationFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFAllocFailedException.h b/src/exceptions/OFAllocFailedException.h
index eb249cb8..70351422 100644
--- a/src/exceptions/OFAllocFailedException.h
+++ b/src/exceptions/OFAllocFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFAllocFailedException.m b/src/exceptions/OFAllocFailedException.m
index 7d9940cd..9a42d606 100644
--- a/src/exceptions/OFAllocFailedException.m
+++ b/src/exceptions/OFAllocFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFAlreadyConnectedException.h b/src/exceptions/OFAlreadyConnectedException.h
index 85431612..db6e53e6 100644
--- a/src/exceptions/OFAlreadyConnectedException.h
+++ b/src/exceptions/OFAlreadyConnectedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFAlreadyConnectedException.m b/src/exceptions/OFAlreadyConnectedException.m
index c3d5b5c5..a40b5685 100644
--- a/src/exceptions/OFAlreadyConnectedException.m
+++ b/src/exceptions/OFAlreadyConnectedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFBindFailedException.h b/src/exceptions/OFBindFailedException.h
index 9a94c653..1daf666b 100644
--- a/src/exceptions/OFBindFailedException.h
+++ b/src/exceptions/OFBindFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFBindFailedException.m b/src/exceptions/OFBindFailedException.m
index c46493b7..57cf5c6f 100644
--- a/src/exceptions/OFBindFailedException.m
+++ b/src/exceptions/OFBindFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFChangeCurrentDirectoryPathFailedException.h b/src/exceptions/OFChangeCurrentDirectoryPathFailedException.h
index 283ba83b..1e66118f 100644
--- a/src/exceptions/OFChangeCurrentDirectoryPathFailedException.h
+++ b/src/exceptions/OFChangeCurrentDirectoryPathFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFChangeCurrentDirectoryPathFailedException.m b/src/exceptions/OFChangeCurrentDirectoryPathFailedException.m
index a310c6d0..c02668af 100644
--- a/src/exceptions/OFChangeCurrentDirectoryPathFailedException.m
+++ b/src/exceptions/OFChangeCurrentDirectoryPathFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFChecksumFailedException.h b/src/exceptions/OFChecksumFailedException.h
index bfc6510f..7440f0e9 100644
--- a/src/exceptions/OFChecksumFailedException.h
+++ b/src/exceptions/OFChecksumFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFChecksumFailedException.m b/src/exceptions/OFChecksumFailedException.m
index c14b5e14..717e77aa 100644
--- a/src/exceptions/OFChecksumFailedException.m
+++ b/src/exceptions/OFChecksumFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConditionBroadcastFailedException.h b/src/exceptions/OFConditionBroadcastFailedException.h
index f0ae9642..85fb7ded 100644
--- a/src/exceptions/OFConditionBroadcastFailedException.h
+++ b/src/exceptions/OFConditionBroadcastFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConditionBroadcastFailedException.m b/src/exceptions/OFConditionBroadcastFailedException.m
index 3d126fb7..c3a11d1a 100644
--- a/src/exceptions/OFConditionBroadcastFailedException.m
+++ b/src/exceptions/OFConditionBroadcastFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConditionSignalFailedException.h b/src/exceptions/OFConditionSignalFailedException.h
index b14911f4..1050e5f3 100644
--- a/src/exceptions/OFConditionSignalFailedException.h
+++ b/src/exceptions/OFConditionSignalFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConditionSignalFailedException.m b/src/exceptions/OFConditionSignalFailedException.m
index b76ebb15..b7f907f2 100644
--- a/src/exceptions/OFConditionSignalFailedException.m
+++ b/src/exceptions/OFConditionSignalFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConditionStillWaitingException.h b/src/exceptions/OFConditionStillWaitingException.h
index 54467b18..c89c485a 100644
--- a/src/exceptions/OFConditionStillWaitingException.h
+++ b/src/exceptions/OFConditionStillWaitingException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConditionStillWaitingException.m b/src/exceptions/OFConditionStillWaitingException.m
index 64cceb03..dfd43fea 100644
--- a/src/exceptions/OFConditionStillWaitingException.m
+++ b/src/exceptions/OFConditionStillWaitingException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConditionWaitFailedException.h b/src/exceptions/OFConditionWaitFailedException.h
index d3a80c26..f8062f5e 100644
--- a/src/exceptions/OFConditionWaitFailedException.h
+++ b/src/exceptions/OFConditionWaitFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConditionWaitFailedException.m b/src/exceptions/OFConditionWaitFailedException.m
index 0a361e7b..b70fca31 100644
--- a/src/exceptions/OFConditionWaitFailedException.m
+++ b/src/exceptions/OFConditionWaitFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConnectionFailedException.h b/src/exceptions/OFConnectionFailedException.h
index b5905d88..b299c73d 100644
--- a/src/exceptions/OFConnectionFailedException.h
+++ b/src/exceptions/OFConnectionFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFConnectionFailedException.m b/src/exceptions/OFConnectionFailedException.m
index 1831a10d..411dfe75 100644
--- a/src/exceptions/OFConnectionFailedException.m
+++ b/src/exceptions/OFConnectionFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFCopyItemFailedException.h b/src/exceptions/OFCopyItemFailedException.h
index fa426033..8a6f3455 100644
--- a/src/exceptions/OFCopyItemFailedException.h
+++ b/src/exceptions/OFCopyItemFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFCopyItemFailedException.m b/src/exceptions/OFCopyItemFailedException.m
index 2cc330e6..0b6576ef 100644
--- a/src/exceptions/OFCopyItemFailedException.m
+++ b/src/exceptions/OFCopyItemFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFCreateDirectoryFailedException.h b/src/exceptions/OFCreateDirectoryFailedException.h
index dd381b57..b499c3e6 100644
--- a/src/exceptions/OFCreateDirectoryFailedException.h
+++ b/src/exceptions/OFCreateDirectoryFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFCreateDirectoryFailedException.m b/src/exceptions/OFCreateDirectoryFailedException.m
index 781880f9..899a5534 100644
--- a/src/exceptions/OFCreateDirectoryFailedException.m
+++ b/src/exceptions/OFCreateDirectoryFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFCreateSymbolicLinkFailedException.h b/src/exceptions/OFCreateSymbolicLinkFailedException.h
index b2500abc..b6ddbb83 100644
--- a/src/exceptions/OFCreateSymbolicLinkFailedException.h
+++ b/src/exceptions/OFCreateSymbolicLinkFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFCreateSymbolicLinkFailedException.m b/src/exceptions/OFCreateSymbolicLinkFailedException.m
index 9e616a6b..97c7556d 100644
--- a/src/exceptions/OFCreateSymbolicLinkFailedException.m
+++ b/src/exceptions/OFCreateSymbolicLinkFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFEnumerationMutationException.h b/src/exceptions/OFEnumerationMutationException.h
index fb9fb954..6336724d 100644
--- a/src/exceptions/OFEnumerationMutationException.h
+++ b/src/exceptions/OFEnumerationMutationException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFEnumerationMutationException.m b/src/exceptions/OFEnumerationMutationException.m
index ed5372c6..106bdd6f 100644
--- a/src/exceptions/OFEnumerationMutationException.m
+++ b/src/exceptions/OFEnumerationMutationException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFException.h b/src/exceptions/OFException.h
index 72befb98..1c083b36 100644
--- a/src/exceptions/OFException.h
+++ b/src/exceptions/OFException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFException.m b/src/exceptions/OFException.m
index 4b3c51e1..1da315f4 100644
--- a/src/exceptions/OFException.m
+++ b/src/exceptions/OFException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFGetOptionFailedException.h b/src/exceptions/OFGetOptionFailedException.h
index 43a2fa5c..1e0ac11f 100644
--- a/src/exceptions/OFGetOptionFailedException.h
+++ b/src/exceptions/OFGetOptionFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFGetOptionFailedException.m b/src/exceptions/OFGetOptionFailedException.m
index 07fa520d..23ebfbe1 100644
--- a/src/exceptions/OFGetOptionFailedException.m
+++ b/src/exceptions/OFGetOptionFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFHTTPRequestFailedException.h b/src/exceptions/OFHTTPRequestFailedException.h
index 3a484db4..8b7ab0cf 100644
--- a/src/exceptions/OFHTTPRequestFailedException.h
+++ b/src/exceptions/OFHTTPRequestFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFHTTPRequestFailedException.m b/src/exceptions/OFHTTPRequestFailedException.m
index 064fb1d6..0ab58cfd 100644
--- a/src/exceptions/OFHTTPRequestFailedException.m
+++ b/src/exceptions/OFHTTPRequestFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFHashAlreadyCalculatedException.h b/src/exceptions/OFHashAlreadyCalculatedException.h
index 353b9c67..09bd3822 100644
--- a/src/exceptions/OFHashAlreadyCalculatedException.h
+++ b/src/exceptions/OFHashAlreadyCalculatedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFHashAlreadyCalculatedException.m b/src/exceptions/OFHashAlreadyCalculatedException.m
index facbd93a..275bfdab 100644
--- a/src/exceptions/OFHashAlreadyCalculatedException.m
+++ b/src/exceptions/OFHashAlreadyCalculatedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInitializationFailedException.h b/src/exceptions/OFInitializationFailedException.h
index f810581d..5ace04b8 100644
--- a/src/exceptions/OFInitializationFailedException.h
+++ b/src/exceptions/OFInitializationFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInitializationFailedException.m b/src/exceptions/OFInitializationFailedException.m
index e4653347..55571874 100644
--- a/src/exceptions/OFInitializationFailedException.m
+++ b/src/exceptions/OFInitializationFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidArgumentException.h b/src/exceptions/OFInvalidArgumentException.h
index 4ed1b4d5..04c0f20e 100644
--- a/src/exceptions/OFInvalidArgumentException.h
+++ b/src/exceptions/OFInvalidArgumentException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidArgumentException.m b/src/exceptions/OFInvalidArgumentException.m
index f75c6b21..49136453 100644
--- a/src/exceptions/OFInvalidArgumentException.m
+++ b/src/exceptions/OFInvalidArgumentException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidEncodingException.h b/src/exceptions/OFInvalidEncodingException.h
index e5a38b48..c8cde24b 100644
--- a/src/exceptions/OFInvalidEncodingException.h
+++ b/src/exceptions/OFInvalidEncodingException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidEncodingException.m b/src/exceptions/OFInvalidEncodingException.m
index bebaca1e..2ce00d1a 100644
--- a/src/exceptions/OFInvalidEncodingException.m
+++ b/src/exceptions/OFInvalidEncodingException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidFormatException.h b/src/exceptions/OFInvalidFormatException.h
index 11dfcb49..693ae82e 100644
--- a/src/exceptions/OFInvalidFormatException.h
+++ b/src/exceptions/OFInvalidFormatException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidFormatException.m b/src/exceptions/OFInvalidFormatException.m
index 5ab4342a..6970165b 100644
--- a/src/exceptions/OFInvalidFormatException.m
+++ b/src/exceptions/OFInvalidFormatException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidJSONException.h b/src/exceptions/OFInvalidJSONException.h
index 73379d80..7d926ff0 100644
--- a/src/exceptions/OFInvalidJSONException.h
+++ b/src/exceptions/OFInvalidJSONException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidJSONException.m b/src/exceptions/OFInvalidJSONException.m
index b9b3d0d7..b845fe1a 100644
--- a/src/exceptions/OFInvalidJSONException.m
+++ b/src/exceptions/OFInvalidJSONException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidServerReplyException.h b/src/exceptions/OFInvalidServerReplyException.h
index 1c0f7ea1..47a7d940 100644
--- a/src/exceptions/OFInvalidServerReplyException.h
+++ b/src/exceptions/OFInvalidServerReplyException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFInvalidServerReplyException.m b/src/exceptions/OFInvalidServerReplyException.m
index b40478fb..a0aae982 100644
--- a/src/exceptions/OFInvalidServerReplyException.m
+++ b/src/exceptions/OFInvalidServerReplyException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFLinkFailedException.h b/src/exceptions/OFLinkFailedException.h
index 78fe54cd..0c543aef 100644
--- a/src/exceptions/OFLinkFailedException.h
+++ b/src/exceptions/OFLinkFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFLinkFailedException.m b/src/exceptions/OFLinkFailedException.m
index 1d47e66c..28c0bf3b 100644
--- a/src/exceptions/OFLinkFailedException.m
+++ b/src/exceptions/OFLinkFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFListenFailedException.h b/src/exceptions/OFListenFailedException.h
index be50ba6d..59294a95 100644
--- a/src/exceptions/OFListenFailedException.h
+++ b/src/exceptions/OFListenFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFListenFailedException.m b/src/exceptions/OFListenFailedException.m
index 3ac5a326..a2d14371 100644
--- a/src/exceptions/OFListenFailedException.m
+++ b/src/exceptions/OFListenFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFLockFailedException.h b/src/exceptions/OFLockFailedException.h
index d276e748..1ec9b99a 100644
--- a/src/exceptions/OFLockFailedException.h
+++ b/src/exceptions/OFLockFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFLockFailedException.m b/src/exceptions/OFLockFailedException.m
index 88bf2724..5439e327 100644
--- a/src/exceptions/OFLockFailedException.m
+++ b/src/exceptions/OFLockFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFMalformedXMLException.h b/src/exceptions/OFMalformedXMLException.h
index 3e48ac51..22fa7ef9 100644
--- a/src/exceptions/OFMalformedXMLException.h
+++ b/src/exceptions/OFMalformedXMLException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFMalformedXMLException.m b/src/exceptions/OFMalformedXMLException.m
index a92763c0..087c7e58 100644
--- a/src/exceptions/OFMalformedXMLException.m
+++ b/src/exceptions/OFMalformedXMLException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFMemoryNotPartOfObjectException.h b/src/exceptions/OFMemoryNotPartOfObjectException.h
index c545a5e8..53d15653 100644
--- a/src/exceptions/OFMemoryNotPartOfObjectException.h
+++ b/src/exceptions/OFMemoryNotPartOfObjectException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFMemoryNotPartOfObjectException.m b/src/exceptions/OFMemoryNotPartOfObjectException.m
index f5b38600..44c1d4c4 100644
--- a/src/exceptions/OFMemoryNotPartOfObjectException.m
+++ b/src/exceptions/OFMemoryNotPartOfObjectException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFMoveItemFailedException.h b/src/exceptions/OFMoveItemFailedException.h
index 81253986..f1521efb 100644
--- a/src/exceptions/OFMoveItemFailedException.h
+++ b/src/exceptions/OFMoveItemFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFMoveItemFailedException.m b/src/exceptions/OFMoveItemFailedException.m
index 89ffac4e..18e25581 100644
--- a/src/exceptions/OFMoveItemFailedException.m
+++ b/src/exceptions/OFMoveItemFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFNotImplementedException.h b/src/exceptions/OFNotImplementedException.h
index ede4d2de..5b50ab43 100644
--- a/src/exceptions/OFNotImplementedException.h
+++ b/src/exceptions/OFNotImplementedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFNotImplementedException.m b/src/exceptions/OFNotImplementedException.m
index c7511245..67fa705a 100644
--- a/src/exceptions/OFNotImplementedException.m
+++ b/src/exceptions/OFNotImplementedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFNotOpenException.h b/src/exceptions/OFNotOpenException.h
index d1c0f41b..3a40ab61 100644
--- a/src/exceptions/OFNotOpenException.h
+++ b/src/exceptions/OFNotOpenException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFNotOpenException.m b/src/exceptions/OFNotOpenException.m
index fe6a2164..5f5267e3 100644
--- a/src/exceptions/OFNotOpenException.m
+++ b/src/exceptions/OFNotOpenException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFObserveFailedException.h b/src/exceptions/OFObserveFailedException.h
index f2341493..f41afd6d 100644
--- a/src/exceptions/OFObserveFailedException.h
+++ b/src/exceptions/OFObserveFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFObserveFailedException.m b/src/exceptions/OFObserveFailedException.m
index 062af9e5..34c0ce34 100644
--- a/src/exceptions/OFObserveFailedException.m
+++ b/src/exceptions/OFObserveFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFOpenItemFailedException.h b/src/exceptions/OFOpenItemFailedException.h
index ca03ad52..f4b66a5c 100644
--- a/src/exceptions/OFOpenItemFailedException.h
+++ b/src/exceptions/OFOpenItemFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFOpenItemFailedException.m b/src/exceptions/OFOpenItemFailedException.m
index 5ea68b8e..a35e5ca0 100644
--- a/src/exceptions/OFOpenItemFailedException.m
+++ b/src/exceptions/OFOpenItemFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFOutOfMemoryException.h b/src/exceptions/OFOutOfMemoryException.h
index f3bf0d89..286ed980 100644
--- a/src/exceptions/OFOutOfMemoryException.h
+++ b/src/exceptions/OFOutOfMemoryException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFOutOfMemoryException.m b/src/exceptions/OFOutOfMemoryException.m
index 2751cffe..7057c6fc 100644
--- a/src/exceptions/OFOutOfMemoryException.m
+++ b/src/exceptions/OFOutOfMemoryException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFOutOfRangeException.h b/src/exceptions/OFOutOfRangeException.h
index f3144077..2bc6422b 100644
--- a/src/exceptions/OFOutOfRangeException.h
+++ b/src/exceptions/OFOutOfRangeException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFOutOfRangeException.m b/src/exceptions/OFOutOfRangeException.m
index ed6f27c5..07749fee 100644
--- a/src/exceptions/OFOutOfRangeException.m
+++ b/src/exceptions/OFOutOfRangeException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFReadFailedException.h b/src/exceptions/OFReadFailedException.h
index 8494a7c9..228cfe12 100644
--- a/src/exceptions/OFReadFailedException.h
+++ b/src/exceptions/OFReadFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFReadFailedException.m b/src/exceptions/OFReadFailedException.m
index 2dfd8af6..76310759 100644
--- a/src/exceptions/OFReadFailedException.m
+++ b/src/exceptions/OFReadFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFReadOrWriteFailedException.h b/src/exceptions/OFReadOrWriteFailedException.h
index f2666e9e..4aa7a761 100644
--- a/src/exceptions/OFReadOrWriteFailedException.h
+++ b/src/exceptions/OFReadOrWriteFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFReadOrWriteFailedException.m b/src/exceptions/OFReadOrWriteFailedException.m
index 83a27ae9..f2ab528e 100644
--- a/src/exceptions/OFReadOrWriteFailedException.m
+++ b/src/exceptions/OFReadOrWriteFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFRemoveItemFailedException.h b/src/exceptions/OFRemoveItemFailedException.h
index e55cf5de..25d1233e 100644
--- a/src/exceptions/OFRemoveItemFailedException.h
+++ b/src/exceptions/OFRemoveItemFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFRemoveItemFailedException.m b/src/exceptions/OFRemoveItemFailedException.m
index 4c1048d1..a8ad8980 100644
--- a/src/exceptions/OFRemoveItemFailedException.m
+++ b/src/exceptions/OFRemoveItemFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFRetrieveItemAttributesFailedException.h b/src/exceptions/OFRetrieveItemAttributesFailedException.h
index b070e317..e47a9a5a 100644
--- a/src/exceptions/OFRetrieveItemAttributesFailedException.h
+++ b/src/exceptions/OFRetrieveItemAttributesFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFRetrieveItemAttributesFailedException.m b/src/exceptions/OFRetrieveItemAttributesFailedException.m
index 05f3a7f5..1f0412af 100644
--- a/src/exceptions/OFRetrieveItemAttributesFailedException.m
+++ b/src/exceptions/OFRetrieveItemAttributesFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFSandboxActivationFailedException.h b/src/exceptions/OFSandboxActivationFailedException.h
index b9be4378..38178655 100644
--- a/src/exceptions/OFSandboxActivationFailedException.h
+++ b/src/exceptions/OFSandboxActivationFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFSandboxActivationFailedException.m b/src/exceptions/OFSandboxActivationFailedException.m
index 581fdd06..fecd606f 100644
--- a/src/exceptions/OFSandboxActivationFailedException.m
+++ b/src/exceptions/OFSandboxActivationFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFSeekFailedException.h b/src/exceptions/OFSeekFailedException.h
index 73795b78..625209e6 100644
--- a/src/exceptions/OFSeekFailedException.h
+++ b/src/exceptions/OFSeekFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFSeekFailedException.m b/src/exceptions/OFSeekFailedException.m
index c6524ef5..e1470e97 100644
--- a/src/exceptions/OFSeekFailedException.m
+++ b/src/exceptions/OFSeekFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFSetItemAttributesFailedException.h b/src/exceptions/OFSetItemAttributesFailedException.h
index 29723910..343d96f2 100644
--- a/src/exceptions/OFSetItemAttributesFailedException.h
+++ b/src/exceptions/OFSetItemAttributesFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFSetItemAttributesFailedException.m b/src/exceptions/OFSetItemAttributesFailedException.m
index 3cc3df44..ae456cca 100644
--- a/src/exceptions/OFSetItemAttributesFailedException.m
+++ b/src/exceptions/OFSetItemAttributesFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFSetOptionFailedException.h b/src/exceptions/OFSetOptionFailedException.h
index 892e8b6b..fc9048ec 100644
--- a/src/exceptions/OFSetOptionFailedException.h
+++ b/src/exceptions/OFSetOptionFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFSetOptionFailedException.m b/src/exceptions/OFSetOptionFailedException.m
index 9626e8a0..3456970b 100644
--- a/src/exceptions/OFSetOptionFailedException.m
+++ b/src/exceptions/OFSetOptionFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFStillLockedException.h b/src/exceptions/OFStillLockedException.h
index 61d13e74..6f30a138 100644
--- a/src/exceptions/OFStillLockedException.h
+++ b/src/exceptions/OFStillLockedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFStillLockedException.m b/src/exceptions/OFStillLockedException.m
index d601f5ef..9a3b255d 100644
--- a/src/exceptions/OFStillLockedException.m
+++ b/src/exceptions/OFStillLockedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFThreadJoinFailedException.h b/src/exceptions/OFThreadJoinFailedException.h
index 6fb57162..c99e3f60 100644
--- a/src/exceptions/OFThreadJoinFailedException.h
+++ b/src/exceptions/OFThreadJoinFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFThreadJoinFailedException.m b/src/exceptions/OFThreadJoinFailedException.m
index 76e3dc79..a2c02f7e 100644
--- a/src/exceptions/OFThreadJoinFailedException.m
+++ b/src/exceptions/OFThreadJoinFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFThreadStartFailedException.h b/src/exceptions/OFThreadStartFailedException.h
index 6cfdf33f..d5671007 100644
--- a/src/exceptions/OFThreadStartFailedException.h
+++ b/src/exceptions/OFThreadStartFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFThreadStartFailedException.m b/src/exceptions/OFThreadStartFailedException.m
index a439528c..5696c5e6 100644
--- a/src/exceptions/OFThreadStartFailedException.m
+++ b/src/exceptions/OFThreadStartFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFThreadStillRunningException.h b/src/exceptions/OFThreadStillRunningException.h
index 49eb904e..0c75e2a7 100644
--- a/src/exceptions/OFThreadStillRunningException.h
+++ b/src/exceptions/OFThreadStillRunningException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFThreadStillRunningException.m b/src/exceptions/OFThreadStillRunningException.m
index 468b17e6..7d7f8beb 100644
--- a/src/exceptions/OFThreadStillRunningException.m
+++ b/src/exceptions/OFThreadStillRunningException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFTruncatedDataException.h b/src/exceptions/OFTruncatedDataException.h
index e2896095..b77e7417 100644
--- a/src/exceptions/OFTruncatedDataException.h
+++ b/src/exceptions/OFTruncatedDataException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFTruncatedDataException.m b/src/exceptions/OFTruncatedDataException.m
index 17087e47..d3b09c75 100644
--- a/src/exceptions/OFTruncatedDataException.m
+++ b/src/exceptions/OFTruncatedDataException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnboundNamespaceException.h b/src/exceptions/OFUnboundNamespaceException.h
index 15d42961..b61cac4f 100644
--- a/src/exceptions/OFUnboundNamespaceException.h
+++ b/src/exceptions/OFUnboundNamespaceException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnboundNamespaceException.m b/src/exceptions/OFUnboundNamespaceException.m
index cbcb0799..e565381f 100644
--- a/src/exceptions/OFUnboundNamespaceException.m
+++ b/src/exceptions/OFUnboundNamespaceException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnboundPrefixException.h b/src/exceptions/OFUnboundPrefixException.h
index 0285a239..d149e11d 100644
--- a/src/exceptions/OFUnboundPrefixException.h
+++ b/src/exceptions/OFUnboundPrefixException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnboundPrefixException.m b/src/exceptions/OFUnboundPrefixException.m
index cad527f3..4f0ed1b6 100644
--- a/src/exceptions/OFUnboundPrefixException.m
+++ b/src/exceptions/OFUnboundPrefixException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUndefinedKeyException.h b/src/exceptions/OFUndefinedKeyException.h
index 211b6c01..e9df2fb1 100644
--- a/src/exceptions/OFUndefinedKeyException.h
+++ b/src/exceptions/OFUndefinedKeyException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUndefinedKeyException.m b/src/exceptions/OFUndefinedKeyException.m
index 58791046..f5dd064a 100644
--- a/src/exceptions/OFUndefinedKeyException.m
+++ b/src/exceptions/OFUndefinedKeyException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnknownXMLEntityException.h b/src/exceptions/OFUnknownXMLEntityException.h
index 4450b0ac..d9086b9a 100644
--- a/src/exceptions/OFUnknownXMLEntityException.h
+++ b/src/exceptions/OFUnknownXMLEntityException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnknownXMLEntityException.m b/src/exceptions/OFUnknownXMLEntityException.m
index 937668eb..ec069f42 100644
--- a/src/exceptions/OFUnknownXMLEntityException.m
+++ b/src/exceptions/OFUnknownXMLEntityException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnlockFailedException.h b/src/exceptions/OFUnlockFailedException.h
index ae8970ad..d6eaf385 100644
--- a/src/exceptions/OFUnlockFailedException.h
+++ b/src/exceptions/OFUnlockFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnlockFailedException.m b/src/exceptions/OFUnlockFailedException.m
index e3eaaa44..c703db9c 100644
--- a/src/exceptions/OFUnlockFailedException.m
+++ b/src/exceptions/OFUnlockFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnsupportedProtocolException.h b/src/exceptions/OFUnsupportedProtocolException.h
index 90eb6f2b..df3dc676 100644
--- a/src/exceptions/OFUnsupportedProtocolException.h
+++ b/src/exceptions/OFUnsupportedProtocolException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnsupportedProtocolException.m b/src/exceptions/OFUnsupportedProtocolException.m
index 440df64e..1c7217af 100644
--- a/src/exceptions/OFUnsupportedProtocolException.m
+++ b/src/exceptions/OFUnsupportedProtocolException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnsupportedVersionException.h b/src/exceptions/OFUnsupportedVersionException.h
index 5fcb26ac..4c276180 100644
--- a/src/exceptions/OFUnsupportedVersionException.h
+++ b/src/exceptions/OFUnsupportedVersionException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFUnsupportedVersionException.m b/src/exceptions/OFUnsupportedVersionException.m
index 9d403b6c..e22174b9 100644
--- a/src/exceptions/OFUnsupportedVersionException.m
+++ b/src/exceptions/OFUnsupportedVersionException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFWriteFailedException.h b/src/exceptions/OFWriteFailedException.h
index 04d7d612..2dee32c7 100644
--- a/src/exceptions/OFWriteFailedException.h
+++ b/src/exceptions/OFWriteFailedException.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/exceptions/OFWriteFailedException.m b/src/exceptions/OFWriteFailedException.m
index eba3ab80..cc0c72a3 100644
--- a/src/exceptions/OFWriteFailedException.m
+++ b/src/exceptions/OFWriteFailedException.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/apple-forwarding-arm.S b/src/forwarding/apple-forwarding-arm.S
index 4afe1fee..ef65d2b5 100644
--- a/src/forwarding/apple-forwarding-arm.S
+++ b/src/forwarding/apple-forwarding-arm.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/apple-forwarding-arm64.S b/src/forwarding/apple-forwarding-arm64.S
index a7ed3fe1..f9e28267 100644
--- a/src/forwarding/apple-forwarding-arm64.S
+++ b/src/forwarding/apple-forwarding-arm64.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/apple-forwarding-i386.S b/src/forwarding/apple-forwarding-i386.S
index 10c41823..84cd78af 100644
--- a/src/forwarding/apple-forwarding-i386.S
+++ b/src/forwarding/apple-forwarding-i386.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/apple-forwarding-powerpc.S b/src/forwarding/apple-forwarding-powerpc.S
index 008cc82f..debe23bd 100644
--- a/src/forwarding/apple-forwarding-powerpc.S
+++ b/src/forwarding/apple-forwarding-powerpc.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/apple-forwarding-x86_64.S b/src/forwarding/apple-forwarding-x86_64.S
index 255cebeb..a16ae78f 100644
--- a/src/forwarding/apple-forwarding-x86_64.S
+++ b/src/forwarding/apple-forwarding-x86_64.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-arm-elf.S b/src/forwarding/forwarding-arm-elf.S
index a0dfa8c7..5182a4ec 100644
--- a/src/forwarding/forwarding-arm-elf.S
+++ b/src/forwarding/forwarding-arm-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-arm64-elf.S b/src/forwarding/forwarding-arm64-elf.S
index ade9a0fd..0143cebb 100644
--- a/src/forwarding/forwarding-arm64-elf.S
+++ b/src/forwarding/forwarding-arm64-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-mips-elf.S b/src/forwarding/forwarding-mips-elf.S
index a234c1fa..dec27192 100644
--- a/src/forwarding/forwarding-mips-elf.S
+++ b/src/forwarding/forwarding-mips-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-powerpc-elf.S b/src/forwarding/forwarding-powerpc-elf.S
index 090e33df..ff7428b4 100644
--- a/src/forwarding/forwarding-powerpc-elf.S
+++ b/src/forwarding/forwarding-powerpc-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-sparc64-elf.S b/src/forwarding/forwarding-sparc64-elf.S
index 865c5f00..892a5b86 100644
--- a/src/forwarding/forwarding-sparc64-elf.S
+++ b/src/forwarding/forwarding-sparc64-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-x86-elf.S b/src/forwarding/forwarding-x86-elf.S
index 4e840799..83c2b6b6 100644
--- a/src/forwarding/forwarding-x86-elf.S
+++ b/src/forwarding/forwarding-x86-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-x86-win32.S b/src/forwarding/forwarding-x86-win32.S
index 9b6e20d9..13f4287e 100644
--- a/src/forwarding/forwarding-x86-win32.S
+++ b/src/forwarding/forwarding-x86-win32.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-x86_64-elf.S b/src/forwarding/forwarding-x86_64-elf.S
index 2604d714..31cd4e83 100644
--- a/src/forwarding/forwarding-x86_64-elf.S
+++ b/src/forwarding/forwarding-x86_64-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-x86_64-macho.S b/src/forwarding/forwarding-x86_64-macho.S
index 73fd3b3f..1f3598dd 100644
--- a/src/forwarding/forwarding-x86_64-macho.S
+++ b/src/forwarding/forwarding-x86_64-macho.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding-x86_64-win64.S b/src/forwarding/forwarding-x86_64-win64.S
index 8ef7f301..899d3b2a 100644
--- a/src/forwarding/forwarding-x86_64-win64.S
+++ b/src/forwarding/forwarding-x86_64-win64.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/forwarding/forwarding.S b/src/forwarding/forwarding.S
index 87fffd2b..a5e2e88a 100644
--- a/src/forwarding/forwarding.S
+++ b/src/forwarding/forwarding.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/foundation-compat.m b/src/foundation-compat.m
index cde65c5e..fa5e4166 100644
--- a/src/foundation-compat.m
+++ b/src/foundation-compat.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/instance.h b/src/instance.h
index 533709e7..c6ec0e27 100644
--- a/src/instance.h
+++ b/src/instance.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/instance.m b/src/instance.m
index f669f24e..bb963fb7 100644
--- a/src/instance.m
+++ b/src/instance.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/invocation/apple-call-x86_64.S b/src/invocation/apple-call-x86_64.S
index 337b333b..4682ab43 100644
--- a/src/invocation/apple-call-x86_64.S
+++ b/src/invocation/apple-call-x86_64.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/invocation/call-x86_64-elf.S b/src/invocation/call-x86_64-elf.S
index 2ea70bc9..ac2f2fef 100644
--- a/src/invocation/call-x86_64-elf.S
+++ b/src/invocation/call-x86_64-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/invocation/call.S b/src/invocation/call.S
index 80f1f49c..363eab6d 100644
--- a/src/invocation/call.S
+++ b/src/invocation/call.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/invocation/invoke-x86_64.m b/src/invocation/invoke-x86_64.m
index ddd2d75f..ad7432dd 100644
--- a/src/invocation/invoke-x86_64.m
+++ b/src/invocation/invoke-x86_64.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/invocation/invoke.m b/src/invocation/invoke.m
index e7fa1f75..f64816e5 100644
--- a/src/invocation/invoke.m
+++ b/src/invocation/invoke.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/macros.h b/src/macros.h
index 8ec34160..cc51dbd2 100644
--- a/src/macros.h
+++ b/src/macros.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/of_asprintf.h b/src/of_asprintf.h
index becd9efc..cc5f5094 100644
--- a/src/of_asprintf.h
+++ b/src/of_asprintf.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/of_asprintf.m b/src/of_asprintf.m
index a2addb41..b0e9b901 100644
--- a/src/of_asprintf.m
+++ b/src/of_asprintf.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/of_strptime.h b/src/of_strptime.h
index f7cfebfb..0032e617 100644
--- a/src/of_strptime.h
+++ b/src/of_strptime.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/of_strptime.m b/src/of_strptime.m
index 4b8a91ba..1c262937 100644
--- a/src/of_strptime.m
+++ b/src/of_strptime.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/pbkdf2.h b/src/pbkdf2.h
index 4d118dfd..dea4a5b8 100644
--- a/src/pbkdf2.h
+++ b/src/pbkdf2.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/pbkdf2.m b/src/pbkdf2.m
index fbe64edf..ca5c7f5c 100644
--- a/src/pbkdf2.m
+++ b/src/pbkdf2.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/platform.h b/src/platform.h
index 878addd9..da73c962 100644
--- a/src/platform.h
+++ b/src/platform.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/resolver.h b/src/resolver.h
index fde0b85b..230fea93 100644
--- a/src/resolver.h
+++ b/src/resolver.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/resolver.m b/src/resolver.m
index cc1de7b2..55093b5d 100644
--- a/src/resolver.m
+++ b/src/resolver.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/ObjFW-RT.h b/src/runtime/ObjFW-RT.h
index 9302dfdb..5cefe380 100644
--- a/src/runtime/ObjFW-RT.h
+++ b/src/runtime/ObjFW-RT.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/arc.m b/src/runtime/arc.m
index cefa0774..458da746 100644
--- a/src/runtime/arc.m
+++ b/src/runtime/arc.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/category.m b/src/runtime/category.m
index 5a0cc4fa..15e1c855 100644
--- a/src/runtime/category.m
+++ b/src/runtime/category.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/class.m b/src/runtime/class.m
index 320639c0..7485515b 100644
--- a/src/runtime/class.m
+++ b/src/runtime/class.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/dtable.m b/src/runtime/dtable.m
index 9966f9aa..f2710d48 100644
--- a/src/runtime/dtable.m
+++ b/src/runtime/dtable.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/exception.m b/src/runtime/exception.m
index d6e5b1ff..8d265409 100644
--- a/src/runtime/exception.m
+++ b/src/runtime/exception.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/hashtable.m b/src/runtime/hashtable.m
index c70d039a..d8fb3991 100644
--- a/src/runtime/hashtable.m
+++ b/src/runtime/hashtable.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/init.m b/src/runtime/init.m
index 8bf98170..d43b2449 100644
--- a/src/runtime/init.m
+++ b/src/runtime/init.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-arm-elf.S b/src/runtime/lookup-asm/lookup-asm-arm-elf.S
index e3ee0ec9..acbc2a58 100644
--- a/src/runtime/lookup-asm/lookup-asm-arm-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-arm-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-arm64-elf.S b/src/runtime/lookup-asm/lookup-asm-arm64-elf.S
index 94c26397..8428360b 100644
--- a/src/runtime/lookup-asm/lookup-asm-arm64-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-arm64-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-mips-elf.S b/src/runtime/lookup-asm/lookup-asm-mips-elf.S
index 03fab498..a9b9c172 100644
--- a/src/runtime/lookup-asm/lookup-asm-mips-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-mips-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-mips64-n64-elf.S b/src/runtime/lookup-asm/lookup-asm-mips64-n64-elf.S
index ae88eec3..6639211a 100644
--- a/src/runtime/lookup-asm/lookup-asm-mips64-n64-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-mips64-n64-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-powerpc-elf.S b/src/runtime/lookup-asm/lookup-asm-powerpc-elf.S
index 2fff1d26..2d53fb17 100644
--- a/src/runtime/lookup-asm/lookup-asm-powerpc-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-powerpc-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-powerpc-macho.S b/src/runtime/lookup-asm/lookup-asm-powerpc-macho.S
index 6284b47b..28fbcd90 100644
--- a/src/runtime/lookup-asm/lookup-asm-powerpc-macho.S
+++ b/src/runtime/lookup-asm/lookup-asm-powerpc-macho.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-sparc-elf.S b/src/runtime/lookup-asm/lookup-asm-sparc-elf.S
index 56474502..a4d1529b 100644
--- a/src/runtime/lookup-asm/lookup-asm-sparc-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-sparc-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-sparc64-elf.S b/src/runtime/lookup-asm/lookup-asm-sparc64-elf.S
index e4743092..9e82b777 100644
--- a/src/runtime/lookup-asm/lookup-asm-sparc64-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-sparc64-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-x86-elf.S b/src/runtime/lookup-asm/lookup-asm-x86-elf.S
index b56bd1be..5aa1a059 100644
--- a/src/runtime/lookup-asm/lookup-asm-x86-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-x86-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-x86-win32.S b/src/runtime/lookup-asm/lookup-asm-x86-win32.S
index 51f7f17c..054b35b8 100644
--- a/src/runtime/lookup-asm/lookup-asm-x86-win32.S
+++ b/src/runtime/lookup-asm/lookup-asm-x86-win32.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-x86_64-elf.S b/src/runtime/lookup-asm/lookup-asm-x86_64-elf.S
index a52ab952..45ffe776 100644
--- a/src/runtime/lookup-asm/lookup-asm-x86_64-elf.S
+++ b/src/runtime/lookup-asm/lookup-asm-x86_64-elf.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-x86_64-macho.S b/src/runtime/lookup-asm/lookup-asm-x86_64-macho.S
index 3bb2a434..94711dc3 100644
--- a/src/runtime/lookup-asm/lookup-asm-x86_64-macho.S
+++ b/src/runtime/lookup-asm/lookup-asm-x86_64-macho.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm-x86_64-win64.S b/src/runtime/lookup-asm/lookup-asm-x86_64-win64.S
index 79a0e566..4d829928 100644
--- a/src/runtime/lookup-asm/lookup-asm-x86_64-win64.S
+++ b/src/runtime/lookup-asm/lookup-asm-x86_64-win64.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup-asm/lookup-asm.S b/src/runtime/lookup-asm/lookup-asm.S
index c1872bd4..f6f9498f 100644
--- a/src/runtime/lookup-asm/lookup-asm.S
+++ b/src/runtime/lookup-asm/lookup-asm.S
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/lookup.m b/src/runtime/lookup.m
index af5b1606..e5d3ac25 100644
--- a/src/runtime/lookup.m
+++ b/src/runtime/lookup.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/misc.m b/src/runtime/misc.m
index bc80cf99..b474a1a5 100644
--- a/src/runtime/misc.m
+++ b/src/runtime/misc.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/morphos-library.m b/src/runtime/morphos-library.m
index 0d1c8847..2f3c51c7 100644
--- a/src/runtime/morphos-library.m
+++ b/src/runtime/morphos-library.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/private.h b/src/runtime/private.h
index 8026bf89..457dee72 100644
--- a/src/runtime/private.h
+++ b/src/runtime/private.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/property.m b/src/runtime/property.m
index 70e313f2..c751877b 100644
--- a/src/runtime/property.m
+++ b/src/runtime/property.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/protocol.m b/src/runtime/protocol.m
index 0fd4a8b8..a1192eb7 100644
--- a/src/runtime/protocol.m
+++ b/src/runtime/protocol.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/protos.h b/src/runtime/protos.h
index 688fdcd9..ad9a1fce 100644
--- a/src/runtime/protos.h
+++ b/src/runtime/protos.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/selector.m b/src/runtime/selector.m
index db85ad62..f026804e 100644
--- a/src/runtime/selector.m
+++ b/src/runtime/selector.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/sparsearray.m b/src/runtime/sparsearray.m
index d73e654d..da2eedfb 100644
--- a/src/runtime/sparsearray.m
+++ b/src/runtime/sparsearray.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/static-instances.m b/src/runtime/static-instances.m
index 4a641474..9a78813a 100644
--- a/src/runtime/static-instances.m
+++ b/src/runtime/static-instances.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/synchronized.m b/src/runtime/synchronized.m
index 20a38bb4..12080d9c 100644
--- a/src/runtime/synchronized.m
+++ b/src/runtime/synchronized.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/runtime/threading.m b/src/runtime/threading.m
index b43c5195..9762833d 100644
--- a/src/runtime/threading.m
+++ b/src/runtime/threading.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/scrypt.h b/src/scrypt.h
index 35c56da7..c655885f 100644
--- a/src/scrypt.h
+++ b/src/scrypt.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/scrypt.m b/src/scrypt.m
index df0dbafc..bda5a05b 100644
--- a/src/scrypt.m
+++ b/src/scrypt.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/socket.h b/src/socket.h
index 2f8b5300..2131759d 100644
--- a/src/socket.h
+++ b/src/socket.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/socket.m b/src/socket.m
index d86f866b..48d0c360 100644
--- a/src/socket.m
+++ b/src/socket.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/socket_helpers.h b/src/socket_helpers.h
index 528cec3a..3ad257bb 100644
--- a/src/socket_helpers.h
+++ b/src/socket_helpers.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/threading.h b/src/threading.h
index 3bf8cd4c..0b8da071 100644
--- a/src/threading.h
+++ b/src/threading.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/threading.m b/src/threading.m
index 7cb45717..f79c4007 100644
--- a/src/threading.m
+++ b/src/threading.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/threading_pthread.m b/src/threading_pthread.m
index 47dc98d3..8a1ebdb3 100644
--- a/src/threading_pthread.m
+++ b/src/threading_pthread.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/threading_winapi.m b/src/threading_winapi.m
index 19efe8d4..1bbd7f07 100644
--- a/src/threading_winapi.m
+++ b/src/threading_winapi.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/unicode.h b/src/unicode.h
index 44e40e5e..e4564eea 100644
--- a/src/unicode.h
+++ b/src/unicode.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/unicode.m b/src/unicode.m
index e0a10818..cd2224bb 100644
--- a/src/unicode.m
+++ b/src/unicode.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/src/unistd_wrapper.h b/src/unistd_wrapper.h
index 71ca4a8b..9e96e772 100644
--- a/src/unistd_wrapper.h
+++ b/src/unistd_wrapper.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone> *
* All rights reserved.
*
diff --git a/tests/ForwardingTests.m b/tests/ForwardingTests.m
index df1abca0..1af8ea5c 100644
--- a/tests/ForwardingTests.m
+++ b/tests/ForwardingTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFArrayTests.m b/tests/OFArrayTests.m
index 79919d29..77a0ed37 100644
--- a/tests/OFArrayTests.m
+++ b/tests/OFArrayTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFBlockTests.m b/tests/OFBlockTests.m
index 189d5f1e..a499466d 100644
--- a/tests/OFBlockTests.m
+++ b/tests/OFBlockTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFCharacterSetTests.m b/tests/OFCharacterSetTests.m
index 388b5f55..70283271 100644
--- a/tests/OFCharacterSetTests.m
+++ b/tests/OFCharacterSetTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFDataTests.m b/tests/OFDataTests.m
index a292661c..a7a414c6 100644
--- a/tests/OFDataTests.m
+++ b/tests/OFDataTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFDateTests.m b/tests/OFDateTests.m
index 1711e2e8..b7bd986c 100644
--- a/tests/OFDateTests.m
+++ b/tests/OFDateTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFDictionaryTests.m b/tests/OFDictionaryTests.m
index f7dfa63b..caf3adf5 100644
--- a/tests/OFDictionaryTests.m
+++ b/tests/OFDictionaryTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFHMACTests.m b/tests/OFHMACTests.m
index a43c52f4..58dda27e 100644
--- a/tests/OFHMACTests.m
+++ b/tests/OFHMACTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFHTTPClientTests.m b/tests/OFHTTPClientTests.m
index 3b56764f..2a940126 100644
--- a/tests/OFHTTPClientTests.m
+++ b/tests/OFHTTPClientTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFHTTPCookieManagerTests.m b/tests/OFHTTPCookieManagerTests.m
index 5133d229..388d4d2e 100644
--- a/tests/OFHTTPCookieManagerTests.m
+++ b/tests/OFHTTPCookieManagerTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFHTTPCookieTests.m b/tests/OFHTTPCookieTests.m
index ba1eb3f1..f3d721aa 100644
--- a/tests/OFHTTPCookieTests.m
+++ b/tests/OFHTTPCookieTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFINIFileTests.m b/tests/OFINIFileTests.m
index e6ecd158..3ddcea9a 100644
--- a/tests/OFINIFileTests.m
+++ b/tests/OFINIFileTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFInvocationTests.m b/tests/OFInvocationTests.m
index bec9494f..4b8e1d58 100644
--- a/tests/OFInvocationTests.m
+++ b/tests/OFInvocationTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFJSONTests.m b/tests/OFJSONTests.m
index 50dfb402..7a92f0eb 100644
--- a/tests/OFJSONTests.m
+++ b/tests/OFJSONTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFKernelEventObserverTests.m b/tests/OFKernelEventObserverTests.m
index a21288d1..93ead085 100644
--- a/tests/OFKernelEventObserverTests.m
+++ b/tests/OFKernelEventObserverTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFListTests.m b/tests/OFListTests.m
index 7ff3547f..de0ec2d4 100644
--- a/tests/OFListTests.m
+++ b/tests/OFListTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFMD5HashTests.m b/tests/OFMD5HashTests.m
index 6b8a361e..a08e2973 100644
--- a/tests/OFMD5HashTests.m
+++ b/tests/OFMD5HashTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFMethodSignatureTests.m b/tests/OFMethodSignatureTests.m
index 8b37a02f..2fc3b750 100644
--- a/tests/OFMethodSignatureTests.m
+++ b/tests/OFMethodSignatureTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFNumberTests.m b/tests/OFNumberTests.m
index 3d7b0a5f..c9596fb0 100644
--- a/tests/OFNumberTests.m
+++ b/tests/OFNumberTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFObjectTests.m b/tests/OFObjectTests.m
index f0b6f8dc..ad1b08f4 100644
--- a/tests/OFObjectTests.m
+++ b/tests/OFObjectTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFPluginTests.m b/tests/OFPluginTests.m
index 8f2afd77..bb8d127b 100644
--- a/tests/OFPluginTests.m
+++ b/tests/OFPluginTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFRIPEMD160HashTests.m b/tests/OFRIPEMD160HashTests.m
index fa9262d9..27f45411 100644
--- a/tests/OFRIPEMD160HashTests.m
+++ b/tests/OFRIPEMD160HashTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFSHA1HashTests.m b/tests/OFSHA1HashTests.m
index 3d01c490..43a110a9 100644
--- a/tests/OFSHA1HashTests.m
+++ b/tests/OFSHA1HashTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFSHA224HashTests.m b/tests/OFSHA224HashTests.m
index 101b9fab..3ff6daaa 100644
--- a/tests/OFSHA224HashTests.m
+++ b/tests/OFSHA224HashTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFSHA256HashTests.m b/tests/OFSHA256HashTests.m
index f4dd8275..134ea779 100644
--- a/tests/OFSHA256HashTests.m
+++ b/tests/OFSHA256HashTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFSHA384HashTests.m b/tests/OFSHA384HashTests.m
index 8ae61d11..771cd411 100644
--- a/tests/OFSHA384HashTests.m
+++ b/tests/OFSHA384HashTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFSHA512HashTests.m b/tests/OFSHA512HashTests.m
index a9c31d9b..b5990c07 100644
--- a/tests/OFSHA512HashTests.m
+++ b/tests/OFSHA512HashTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFSerializationTests.m b/tests/OFSerializationTests.m
index 946edd02..881439ce 100644
--- a/tests/OFSerializationTests.m
+++ b/tests/OFSerializationTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFSetTests.m b/tests/OFSetTests.m
index e2e89116..e8dff4e8 100644
--- a/tests/OFSetTests.m
+++ b/tests/OFSetTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFStreamTests.m b/tests/OFStreamTests.m
index b085cefa..60577b01 100644
--- a/tests/OFStreamTests.m
+++ b/tests/OFStreamTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFStringTests.m b/tests/OFStringTests.m
index d62f2e28..8fff3489 100644
--- a/tests/OFStringTests.m
+++ b/tests/OFStringTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFTCPSocketTests.m b/tests/OFTCPSocketTests.m
index d04a8c12..47c24f12 100644
--- a/tests/OFTCPSocketTests.m
+++ b/tests/OFTCPSocketTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFThreadTests.m b/tests/OFThreadTests.m
index 56d124b1..d87a6479 100644
--- a/tests/OFThreadTests.m
+++ b/tests/OFThreadTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFUDPSocketTests.m b/tests/OFUDPSocketTests.m
index bdec3bc4..aac04d2c 100644
--- a/tests/OFUDPSocketTests.m
+++ b/tests/OFUDPSocketTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFURLTests.m b/tests/OFURLTests.m
index 5589b68d..dd4a0787 100644
--- a/tests/OFURLTests.m
+++ b/tests/OFURLTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFXMLElementBuilderTests.m b/tests/OFXMLElementBuilderTests.m
index 0de12782..889ebb79 100644
--- a/tests/OFXMLElementBuilderTests.m
+++ b/tests/OFXMLElementBuilderTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFXMLNodeTests.m b/tests/OFXMLNodeTests.m
index ec3799c6..6541791a 100644
--- a/tests/OFXMLNodeTests.m
+++ b/tests/OFXMLNodeTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/OFXMLParserTests.m b/tests/OFXMLParserTests.m
index acf195a6..49054560 100644
--- a/tests/OFXMLParserTests.m
+++ b/tests/OFXMLParserTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/PBKDF2Tests.m b/tests/PBKDF2Tests.m
index 78257e88..4481754b 100644
--- a/tests/PBKDF2Tests.m
+++ b/tests/PBKDF2Tests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/RuntimeTests.m b/tests/RuntimeTests.m
index 12cd216f..735b170c 100644
--- a/tests/RuntimeTests.m
+++ b/tests/RuntimeTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/ScryptTests.m b/tests/ScryptTests.m
index 6717935b..27c2af32 100644
--- a/tests/ScryptTests.m
+++ b/tests/ScryptTests.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/TestsAppDelegate.h b/tests/TestsAppDelegate.h
index 91eafb6b..c58b0a1b 100644
--- a/tests/TestsAppDelegate.h
+++ b/tests/TestsAppDelegate.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/TestsAppDelegate.m b/tests/TestsAppDelegate.m
index a9455d92..ddc8e227 100644
--- a/tests/TestsAppDelegate.m
+++ b/tests/TestsAppDelegate.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/objc_sync/test.m b/tests/objc_sync/test.m
index 739ac33c..eacfcd62 100644
--- a/tests/objc_sync/test.m
+++ b/tests/objc_sync/test.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/plugin/TestPlugin.h b/tests/plugin/TestPlugin.h
index 78539417..ad6b42f7 100644
--- a/tests/plugin/TestPlugin.h
+++ b/tests/plugin/TestPlugin.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/tests/plugin/TestPlugin.m b/tests/plugin/TestPlugin.m
index 99fb307e..fca43d0d 100644
--- a/tests/plugin/TestPlugin.m
+++ b/tests/plugin/TestPlugin.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofhash/OFHash.m b/utils/ofhash/OFHash.m
index ef34fbe8..6e89cfc7 100644
--- a/utils/ofhash/OFHash.m
+++ b/utils/ofhash/OFHash.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofhttp/OFHTTP.m b/utils/ofhttp/OFHTTP.m
index 43ddd303..e61ee9a7 100644
--- a/utils/ofhttp/OFHTTP.m
+++ b/utils/ofhttp/OFHTTP.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofhttp/ProgressBar.h b/utils/ofhttp/ProgressBar.h
index 4dc7e253..689be66e 100644
--- a/utils/ofhttp/ProgressBar.h
+++ b/utils/ofhttp/ProgressBar.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofhttp/ProgressBar.m b/utils/ofhttp/ProgressBar.m
index 05fbfbce..ae0945d8 100644
--- a/utils/ofhttp/ProgressBar.m
+++ b/utils/ofhttp/ProgressBar.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/Archive.h b/utils/ofzip/Archive.h
index b19ee054..5a554245 100644
--- a/utils/ofzip/Archive.h
+++ b/utils/ofzip/Archive.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/GZIPArchive.h b/utils/ofzip/GZIPArchive.h
index dd3fbe9c..2314b1ad 100644
--- a/utils/ofzip/GZIPArchive.h
+++ b/utils/ofzip/GZIPArchive.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/GZIPArchive.m b/utils/ofzip/GZIPArchive.m
index 9a9c9691..c40b6cea 100644
--- a/utils/ofzip/GZIPArchive.m
+++ b/utils/ofzip/GZIPArchive.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/OFZIP.h b/utils/ofzip/OFZIP.h
index 96954ca2..df41393c 100644
--- a/utils/ofzip/OFZIP.h
+++ b/utils/ofzip/OFZIP.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/OFZIP.m b/utils/ofzip/OFZIP.m
index e74c7e38..96722277 100644
--- a/utils/ofzip/OFZIP.m
+++ b/utils/ofzip/OFZIP.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/TarArchive.h b/utils/ofzip/TarArchive.h
index aa9ee879..ebcef2ff 100644
--- a/utils/ofzip/TarArchive.h
+++ b/utils/ofzip/TarArchive.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/TarArchive.m b/utils/ofzip/TarArchive.m
index 95800518..6000d799 100644
--- a/utils/ofzip/TarArchive.m
+++ b/utils/ofzip/TarArchive.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/ZIPArchive.h b/utils/ofzip/ZIPArchive.h
index cc31a1f7..f62f7bae 100644
--- a/utils/ofzip/ZIPArchive.h
+++ b/utils/ofzip/ZIPArchive.h
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.
diff --git a/utils/ofzip/ZIPArchive.m b/utils/ofzip/ZIPArchive.m
index 4ac76d46..adaac4e6 100644
--- a/utils/ofzip/ZIPArchive.m
+++ b/utils/ofzip/ZIPArchive.m
@@ -1,5 +1,6 @@
/*
- * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
+ * Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017,
+ * 2018
* Jonathan Schleifer <js@heap.zone>
*
* All rights reserved.