Swiftpack.co - Swift Packages by michaeleisel

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by michaeleisel

michaeleisel/ZippyJSON 1.2.10
A much faster version of JSONDecoder
⭐️ 887
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
1.2.10
1 year ago
- Computes the `codingPath` in a more efficient manner when it's needed. Previously, it was done in a lazy way that could create performance pitfalls in very rare cases. There is some performance impact to the common case, but things are now more reliable, and to compensate, I've added other optimizations. - Creates thrown errors more efficiently
1.2.6.1
1 year ago
- Fix issues with Cocoapods/SwiftPM configs
1.2.5
1 year ago
- Fix compiler warning - Fix issue where decoding Decimal types would cause an exception to throw
1.2.4
3 years ago
- tvOS support - Fixed various compiler/linker warnings
1.2.1
3 years ago
- Improved performance when `codingPath` is being computed a lot (e.g., because the decoding has a lot of errors being thrown and caught) - More accurate results for `codingPath` - there are no longer any known issues with it, and in some cases it's more accurate than Apple - Fixed theoretical use-after-free issue in a situation where a `KeyedDecodingContainer` or `UnkeyedDecodingContainer` were to somehow live on after the parent decoder has been deallocated
1.2.0
3 years ago
- ZippyJSON now uses the fastest string-to-double parser in existence (co-authored by @lemire and I, and included as part of simdjson 0.3.1) - simdjson, which does a lot of behind-the-scenes processing for ZippyJSON, is now upgraded to version 0.3.1. As a result of the new APIs, the ZippyJSON code is now substantially simpler - Fixed bug that occurred when having a new `UnkeyedDecodingContainer` variable point to an existing one (https://github.com/michaeleisel/ZippyJSON/issues/24) - Other minor bug fixes and improvements
1.1.1
4 years ago
- Fixed double-free error in rare conditions (when Swift throws an exception upon trying to make a keyed decoding container with a non-dictionary JSON entity, which is then caught within the decoding init method, and then later tries to construct another object of that type)
1.1.0
4 years ago
A number of stability improvements and performance upgrades: - Many more unit tests, and 96%+ test coverage 🎉 - Fixed bug around custom implementations of `init(with: Decoder)` that use an unkeyed container or a super decoder - Fixed bug around custom implementations of `init(with: Decoder)` that use `decodeNil`, where it would skip over a non-nil array item if there was one - Fixed issue when decoding a `Decimal` - Reduced memory consumption during decoding - Added conformance to `TopLevelDecoder` - Better performance, due to a number of changes: all test JSON files have been benchmarked as being 4-6x faster on both platforms (previously, it was only 3x+)
1.0.1
4 years ago
- Added SwiftPM support 🎉 (iOS only, due to issues with SwiftPM) - Fixed bug where non-ASCII chars in a string in a JSON array would cause a performance regression - Reworked the C++ layer to use way fewer thread-locals, making the ZippyJSON reentrant and using less global locking - Fixed memory leak with floating-point error strings - Provide better error message when the JSON data given is 0 bytes in length
4 years ago
Do not use this version, as it has issues with SwiftPM
iOS macOS tvOS
michaeleisel/ZippyJSONCFamily 1.2.9
C Family dependencies for ZippyJSON - Do not use directly!
⭐️ 10
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
4 years ago
4 years ago
iOS macOS tvOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics