Repository navigation
Add Zlib codec, CRC32Checksum and FallbackTextDecoder (v1.11.0) - #18
Merged
Merged
Conversation
- Zlib/ZlibError: one public zlib binding (import zlib) for zlib, gzip and raw DEFLATE framing selected by window bits, plus Zlib.Framing. Streams are heap-allocated, input is fed in chunks, and truncated or corrupt input throws instead of returning partial output. - Gzip is rebuilt on Zlib; the @_silgen_name proxy, hand-written z_stream layout and private CRC table are removed. Gzip's API and output bytes are unchanged. - CRC32Checksum: UInt32 CRC-32 with incremental update; CRC32Strategy uses it. - FallbackTextDecoder: decode bytes of unknown encoding by trying US-ASCII, UTF-8, Mac OS Roman and Windows-1252, stripping control characters except newlines and tabs. Callers add their own TextDecodingStrategy before or after the defaults, directly or through TextDecoderRegistry. Data.decodedText(using:) is the convenience entry. - DesignAlgorithmsKit.version is 1.11.0; README and CHANGELOG updated. - 343 tests pass; builds for macOS, iOS, tvOS and watchOS. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
raw DEFLATE framing selected by window bits, plus Zlib.Framing. Streams
are heap-allocated, input is fed in chunks, and truncated or corrupt
input throws instead of returning partial output.
layout and private CRC table are removed. Gzip's API and output bytes are
unchanged.
US-ASCII, UTF-8, Mac OS Roman and Windows-1252, stripping control
characters except newlines and tabs. Callers add their own
TextDecodingStrategy before or after the defaults, directly or through
TextDecoderRegistry. Data.decodedText(using:) is the convenience entry.
🤖 Generated with Claude Code