Swiftpack.co - Swift Packages by SwiftyLab

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

Packages published by SwiftyLab

SwiftyLab/AsyncObjects v2.1.0
Several synchronization primitives and task synchronization mechanisms introduced to aid in modern swift concurrency.
⭐️ 48
🕓 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.
v2.1.0
1 year ago
## [2.1.0](https://github.com/SwiftyLab/AsyncObjects/compare/v2.0.0...v2.1.0) (2023-03-04) ### ✅ Tests * add async signal tests for events ([#17](https://github.com/SwiftyLab/AsyncObjects/issues/17)) ([5ce6b1a](https://github.com/SwiftyLab/AsyncObjects/commit/5ce6b1a9f1322ddbbe0ae7852c10798942f5f397)) ### 🔥 Refactorings * add identifier metadata for cancellation source registered tasks ([#18](https://github.com/SwiftyLab/AsyncObjects/issues/18)) ([0ab431e](https://github.com/SwiftyLab/AsyncObjects/commit/0ab431e460463396761eb417f785922a04fe4680)) * modify cancellation source implementation to not store tasks and linked cancellation sources ([#15](https://github.com/SwiftyLab/AsyncObjects/issues/15)) ([3c3c61b](https://github.com/SwiftyLab/AsyncObjects/commit/3c3c61b4740f728bf3a3c53a387972fd09022498))
v2.0.0
1 year ago
## [2.0.0](https://github.com/SwiftyLab/AsyncObjects/compare/v1.0.0...v2.0.0) (2023-01-07) ### ⚠ BREAKING CHANGES * **`AsyncObject`:** propagate cancellation error instead of swallowing (#8) * **`TaskOperation`:** use platform lock primitive instead of `DispatchQueue` for synchronization ### 🛠 Build System * resolve concurrency check warnings ([c66bb81](https://github.com/SwiftyLab/AsyncObjects/commit/c66bb81b9d38faef7b88f1cbd11e26f2db53929e)) ### 🐎 Performance Improvements * **`TaskOperation`:** use platform lock primitive instead of `DispatchQueue` for synchronization ([f28ee66](https://github.com/SwiftyLab/AsyncObjects/commit/f28ee669d1685468f00eac9164f2bbc9158e7718)) ### 🐛 Fixes * fix data race with task cancellation ([bca8299](https://github.com/SwiftyLab/AsyncObjects/commit/bca8299ec67a9af96805af2e55a18f9a69dd9275)) * fix potential data race handling actor reentrancy ([63fed91](https://github.com/SwiftyLab/AsyncObjects/commit/63fed91f4da960e73346f1bd4a6b280e9d72fa34)) ### 🚀 Features * **`TaskOperation`:** allow customizing priority of task ([6650693](https://github.com/SwiftyLab/AsyncObjects/commit/6650693730334657ec87c7e35ca53963cf30bf06)) * **`TaskOperation`:** allow executing as detached task ([#7](https://github.com/SwiftyLab/AsyncObjects/issues/7)) ([e3dcfeb](https://github.com/SwiftyLab/AsyncObjects/commit/e3dcfeb8487b3d85fd7d68c7a56a382082125919)) * **`TaskOperation`:** allow tracking child tasks completion ([571419d](https://github.com/SwiftyLab/AsyncObjects/commit/571419d25b6bd89d944612b873e404f8bc31417d)) * **`TaskQueue`:** allow adding task to queue wihout waiting for completion ([d8ee18a](https://github.com/SwiftyLab/AsyncObjects/commit/d8ee18abc5b5abef9af572c267ca0a201602e2a1)) * add logging option ([#10](https://github.com/SwiftyLab/AsyncObjects/issues/10)) ([bdd688b](https://github.com/SwiftyLab/AsyncObjects/commit/bdd688b867e6c65b1060c88e5956e0676d31a610)) * add scheduling with Clock API support ([#9](https://github.com/SwiftyLab/AsyncObjects/issues/9)) ([d1c5531](https://github.com/SwiftyLab/AsyncObjects/commit/d1c55312d32de6e7caf863c685ecbac19f6d2a95)) ### 🔥 Refactorings * **`AsyncObject`:** propagate cancellation error instead of swallowing ([#8](https://github.com/SwiftyLab/AsyncObjects/issues/8)) ([9f7f243](https://github.com/SwiftyLab/AsyncObjects/commit/9f7f243cb0dd7fd64771207ef4ae51d4e9a077d2)) * fix actor isolation bug with protocol conformance on older swift versions ([#11](https://github.com/SwiftyLab/AsyncObjects/issues/11)) ([c1ce0e2](https://github.com/SwiftyLab/AsyncObjects/commit/c1ce0e2f48c20d3149a3d2b84ff25d445109bda4)) ### 💄 Styles * **`TaskOperation`:** add separate error for retrieving result without starting ([9a852d9](https://github.com/SwiftyLab/AsyncObjects/commit/9a852d9ebf57f71383f7c55bdf9b44405a7b2215)) * add swift package index documentation support ([3ae2525](https://github.com/SwiftyLab/AsyncObjects/commit/3ae2525d1e5b28e5a0a6e44ab99eac3a24bdce26)) ### ✅ Tests * improve async tests correctness ([#14](https://github.com/SwiftyLab/AsyncObjects/issues/14)) ([19405e3](https://github.com/SwiftyLab/AsyncObjects/commit/19405e3415726a2f8d18c0195c6412a3a8c83cfa))
v1.0.0
1 year ago
## 1.0.0 (2022-08-17) ### 💄 Styles * add swift-format for code formatting ([001a1d2](https://github.com/SwiftyLab/AsyncObjects/commit/001a1d209ec8d3376481a82eb8368593863205c6)) * add vscode workspace settings ([92c5810](https://github.com/SwiftyLab/AsyncObjects/commit/92c58104533b1669ac03fbddb39b549e3fb04896)) ### 🔥 Refactorings * refactor continuation management to prevent race condition ([dfa3717](https://github.com/SwiftyLab/AsyncObjects/commit/dfa37179bda741a5fe9a5ae07bcb332b5c3a0394)) * use `CheckedContinuation` for debug mode or for `ASYNCOBJECTS_USE_CHECKEDCONTINUATION` flag ([3899792](https://github.com/SwiftyLab/AsyncObjects/commit/3899792d50f41b1653aeef10ba0177b8b5730188)) ### ✅ Tests * add async countdown event tests ([8e07add](https://github.com/SwiftyLab/AsyncObjects/commit/8e07add1715eabe8a225acc232af2f0688f5fe94)) * add async event tests ([ad42d72](https://github.com/SwiftyLab/AsyncObjects/commit/ad42d7246e8dd1b044f81da1d2353838535b0e2e)) * add async semaphore tests ([fd075bd](https://github.com/SwiftyLab/AsyncObjects/commit/fd075bd737833d97bf06c426c1fbba4e53473a6a)) * add future tests ([43a209e](https://github.com/SwiftyLab/AsyncObjects/commit/43a209e8c4019d68bdba85ca2f1cfe8c2ced5f28)) * add task queue tests ([bbb8188](https://github.com/SwiftyLab/AsyncObjects/commit/bbb8188b57c9868b623438beb75b5dc5d9ef553c)) * add tests for cancellation source ([3e81653](https://github.com/SwiftyLab/AsyncObjects/commit/3e816532fcf0fe5dd2b866f90bea7bd5257a39de)) * add tests for multiple synchronization objects wait ([dc56f4e](https://github.com/SwiftyLab/AsyncObjects/commit/dc56f4e01f2d126c9758505e3e30356b04d38f61)) * add tests for structured concurrency-GCD bridge ([7b36c93](https://github.com/SwiftyLab/AsyncObjects/commit/7b36c93add3d72973ac1b3f88097d27691be3812)) * remove methods usage not supported on linux ([485452c](https://github.com/SwiftyLab/AsyncObjects/commit/485452c5d75de9da7a170a1e32caab06d02e5a7c)) ### 🚀 Features * add `barrier` and `block` flags for `TaskQueue` ([d3e566a](https://github.com/SwiftyLab/AsyncObjects/commit/d3e566a32fe4ad9fc897609dcae84ab799fa65b8)) * add async countdown event ([f138abc](https://github.com/SwiftyLab/AsyncObjects/commit/f138abcafbef3469aa63ed2c5bcf62267f07127b)) * add async event ([dc3090c](https://github.com/SwiftyLab/AsyncObjects/commit/dc3090ce79be709130910ee9962d32dc6ebc7a6b)) * add async semaphore ([fbd6b65](https://github.com/SwiftyLab/AsyncObjects/commit/fbd6b6537060cbc6dd261b4a0f0b97b64542209d)) * add cancellation source for controlling multiple tasks cooperative cancellation ([b92665d](https://github.com/SwiftyLab/AsyncObjects/commit/b92665d8a216ce5b450fe2336f7148e38752a35b)) * add CocoaPods support ([646db5b](https://github.com/SwiftyLab/AsyncObjects/commit/646db5bcfbb1d8d49b6707a20c321540f141c362)) * add operation type to bridge GCD/`libdispatch` with structured concurrency ([51b302e](https://github.com/SwiftyLab/AsyncObjects/commit/51b302e00537e4def872a7888439f47ae2bf5c9a)) * add option to provide number of objects to wait for ([20b5725](https://github.com/SwiftyLab/AsyncObjects/commit/20b5725c6e6f59d79f562d32adcc2dd76688d52d)) * add priority based task execution on `TaskQueue` ([df5e6e7](https://github.com/SwiftyLab/AsyncObjects/commit/df5e6e7ece9c4c775aaac8d5c69338948ce60d66)) * add task queue to run concurrent tasks and barrier tasks similar to DispatchQueue ([84e4d29](https://github.com/SwiftyLab/AsyncObjects/commit/84e4d29370fff9695911b0dee89aa33fa06cce20)) * add transfering data across tasks with `Future` ([d4d658f](https://github.com/SwiftyLab/AsyncObjects/commit/d4d658fa1bd1c9381ab1facd133bc39e3afeff8d)) * add wait for multiple synchronization objects ([68702b5](https://github.com/SwiftyLab/AsyncObjects/commit/68702b5522ec04e329fb839e72d034a50149e9ef)) ### 📚 Documentation * add contributing guidelines ([e4a78ee](https://github.com/SwiftyLab/AsyncObjects/commit/e4a78ee75205d27868edb5d3ad56e8735f84256c)) * add docC calatalog for library ([9e69dbb](https://github.com/SwiftyLab/AsyncObjects/commit/9e69dbb6d6d066ebfe04d920f96154e30a50af96)) * add github pages product specific documentation ([05e1e30](https://github.com/SwiftyLab/AsyncObjects/commit/05e1e30afe744bb69ce0998ddb9eb03859806226)) * add installation and usage guidelines ([0b4df47](https://github.com/SwiftyLab/AsyncObjects/commit/0b4df47b0e023d3553bcb06c7b9175ff3d6a033e))
iOS macOS watchOS tvOS
SwiftyLab/DynamicCodableKit v1.0.0
Implement dynamic JSON decoding within the constraints of Swift's sound type system by working on top of Swift's Codable implementations.
⭐️ 24
🕓 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.
v1.0.0
1 year ago
## 1.0.0 (2022-06-05) ### ✅ Tests * add `DynamicDecodable` unit tests ([96d4ba6](https://github.com/SwiftyLab/DynamicCodableKit/commit/96d4ba6a2cadf6dfad141316632feada67537fcc)) * add tests for dynamic JSON decoding with type identifiers ([9fc73b7](https://github.com/SwiftyLab/DynamicCodableKit/commit/9fc73b71f9fd1541e59a53ffce2137ef0491906c)) * add tests for dynamic JSON decoding with type(s) parent coding key ([c222eb1](https://github.com/SwiftyLab/DynamicCodableKit/commit/c222eb1835a8f461a6ade1f02d1968b097df54c1)) * add tests for dynamic JSON decoding with user context provider ([74fd0b4](https://github.com/SwiftyLab/DynamicCodableKit/commit/74fd0b4664cfd383617160d26f9700c8557a97db)) * add type identifier decoding tests ([3ae17b3](https://github.com/SwiftyLab/DynamicCodableKit/commit/3ae17b37997167ec03bc64868a50c6d676fca83e)) ### 🚀 Features * add Carthage prebuilt frameworks support ([c0f6918](https://github.com/SwiftyLab/DynamicCodableKit/commit/c0f6918d252c187a21aac2566e9e02dcfdf8ef77)) * add Carthage support ([107a5c7](https://github.com/SwiftyLab/DynamicCodableKit/commit/107a5c77e86cfc8d2865209b36d64ddd3b12a724)) * add CocoaPods support ([4e53ceb](https://github.com/SwiftyLab/DynamicCodableKit/commit/4e53ceb853542deae30446fc48ed29a6d134ed4c)) * add dynamic encoding ([ac18636](https://github.com/SwiftyLab/DynamicCodableKit/commit/ac1863697b82923ed6e488e5bd7dd3560a8e89ed)) * add dynamic JSON decoding with type identifiers ([63bab18](https://github.com/SwiftyLab/DynamicCodableKit/commit/63bab18f80d087d9538c17b4dd8189a7fef5a6c6)) * add dynamic JSON decoding with type(s) parent coding key ([5c5bf0a](https://github.com/SwiftyLab/DynamicCodableKit/commit/5c5bf0a2567ad21927ea7a6a2cb4bfa1ab5ed2da)) * add dynamic JSON decoding with user context provider ([8a61ceb](https://github.com/SwiftyLab/DynamicCodableKit/commit/8a61cebe6727159e88829e0b2f41bc521d3614ce)) * add ignoring key with invalid data for parent coding key based dynamic decoding ([79935b4](https://github.com/SwiftyLab/DynamicCodableKit/commit/79935b448af7465b8fded0b23cce1367919dab15)) ### 🐛 Fixes * **CocoaPods:** fix podspec source tag attribute ([9072d1e](https://github.com/SwiftyLab/DynamicCodableKit/commit/9072d1e675f4f23a1930eb5101b21b13af2f369b)) ### 📚 Documentation * add about and contributing guidelines ([1c3f7d1](https://github.com/SwiftyLab/DynamicCodableKit/commit/1c3f7d12132eaa634b44076118f9989e0c7d144a)) * add DocC documentation with articles ([9575dd3](https://github.com/SwiftyLab/DynamicCodableKit/commit/9575dd32f56bae8b2e5a6bb6c02fc4555fb654b0)) * add manual installation guides ([c51c8c9](https://github.com/SwiftyLab/DynamicCodableKit/commit/c51c8c974a81dce9a0307c96677a6a79ca8ace19)) ### 💄 Styles * add swift-format for code formatting ([0a719fe](https://github.com/SwiftyLab/DynamicCodableKit/commit/0a719fee49c725afc352278eb0129c16d739e693)) ### ⏪ Reverts * Revert "chore: add single major swift tool package manifest" ([19044fd](https://github.com/SwiftyLab/DynamicCodableKit/commit/19044fd8c2f5092f44e77d7143ee62ebb769853d))
iOS macOS watchOS tvOS
SwiftyLab/ValidatableKit v1.0.0
Composable data validation API in Swift exposing simple DSL for writing validations.
⭐️ 2
🕓 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.
v1.0.0
1 year ago
## 1.0.0 (2022-12-18) ### ✅ Tests * add data validation tests ([ff66119](https://github.com/SwiftyLab/ValidatableKit/commit/ff6611966d6b897f1ad384ee01150d5df035687e)) ### 📚 Documentation * add project documentation, contributing and conduct guidelines ([a1602b7](https://github.com/SwiftyLab/ValidatableKit/commit/a1602b77b0d9525d789e73889baf851dcc8ef466)) ### 💄 Styles * add swift-format for code formatting ([2ceacad](https://github.com/SwiftyLab/ValidatableKit/commit/2ceacad76a84bd1181ae0f7a631d079cae84b5a0)) * add vscode workspace settings ([541cf4d](https://github.com/SwiftyLab/ValidatableKit/commit/541cf4ded3752ea9ed5e8f2a85dcef9f566be915)) ### 🚀 Features * add Carthage support ([2b6c8c7](https://github.com/SwiftyLab/ValidatableKit/commit/2b6c8c7c325ce0ffe0aa62d3015f03413c057e29)) * add CocoaPods support ([d1dd0ca](https://github.com/SwiftyLab/ValidatableKit/commit/d1dd0ca8cd5e668569e0d818d656646e87059c19)) * add data validation DSL ([b8f872e](https://github.com/SwiftyLab/ValidatableKit/commit/b8f872e2750c36d769ded788a0f60fd70ff4eabc))
iOS macOS watchOS tvOS
SwiftyLab/SwiftAnalyticsKit v1.0.0
A Composable Analytics API for Swift
⭐️ 2
🕓 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.
v1.0.0
1 year ago
## 1.0.0 (2022-12-18) ### ✅ Tests * add analytics API tests ([c5afd0b](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/c5afd0b558664284286688616d1c19630b77bcf3)) ### 🚀 Features * add analytics API implementation ([4201fbb](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/4201fbb2cabba89495c1d916db65a13ca35f9f30)) * add analytics API mocks ([af8f5ac](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/af8f5aced49c771aa77c327953a4464b18d5b3e5)) * add Carthage support ([4c071aa](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/4c071aafeb94ade78454687240d8a9557a69bd6e)) * add CocoaPods support ([c5ae70b](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/c5ae70b00457cb0b51b31c2174bfce2c8e7a901a)) * add multiplex handler for older swift and platform versions ([5cf0ae3](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/5cf0ae363482f6f123baf58e7350307213d15cc5)) * allow customizing `XCTestExpectation` behaviour for ordered analytics expectations ([d8064b2](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/d8064b24908b3895e74a91901b763ec89cca8d6a)) ### 📚 Documentation * add contributing and conduct guidelines ([8ea904b](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/8ea904b815ada88f6f34cce4f98c98cffa63e225)) * **README:** update with installation and usage details ([0920e6c](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/0920e6c83a9819361e2d218d550c0d32b54eebfb)) ### 💄 Styles * add swift package index documentation support ([d7313ce](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/d7313cec2e6241fcc2c17d120f3fe7f0f16c4cc9)) * add swift-format for code formatting ([3ab79a1](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/3ab79a18ed8bd40fef6ec21bac459d595824ddee)) * add vscode workspace settings ([dc47dca](https://github.com/SwiftyLab/SwiftAnalyticsKit/commit/dc47dcadf802373fd0543f317faf5134bafc0142))
iOS macOS watchOS tvOS

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