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