Swiftpack.co - Swift Packages by uber

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

Packages published by uber

uber/RIBs v0.13.0
Uber's cross-platform mobile architecture framework.
⭐️ 6,961
🕓 9 weeks 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.
v0.13.0
9 weeks ago
Added - rib-coroutines and rib-coroutines-test artifacts to enable coroutines interop #460
v0.12.0
9 weeks ago
Added - Jetpack Compose support
v0.10.0
1 year ago
### Added - Added extra RIB test helper methods (#400) - Add new methods of pushing state to `StackRouterNavigator` (#401) - Allow `WorkerBinder` to bind workers to `Presenter` lifecycle (#402) - Added `RibEvents` & related classes to support tooling (#402) - Added fakes for testing RIB classes (#403) - Add RIB support for `onUserLeaveHint`, `onTrimMemory`, and `onPIPModeChanged` (#405) ### Changed - Add additional `Step` parameter to `Step#onStep` (#394) - Migrated from AssertJ to Truth unit test assertion APIs (#396) - Allow `Interactor`s to have constructors in order to support [Motif](http://github.com/uber/motif) (#397) - Renamed `rib-test-utils` to `rib-test` (#400) - Upgraded Mockito to v2.27.0 (#400) - Renamed `ModernRouterNavigator` to `StackRouterNavigator` (#401) - Removed `Component` type parameter from `Router` (#402) - Bump Build Tools and Compile SDK to 30 (#405) - Updated `Xray` for lazy init & naming the `Router` instead of `Builder` (#405) - Version bumps for dependencies (#406) ### Removed - Deleted `rib-uava` artifact (#393) - Use `com.google.guava:guava:xx-y-android` artifact instead - Change imports: `s/com.uber.rib.core.Optional/com.google.common.base.Optional` - Deleted `tooling/autodispose-error-prone-checker` (#398) - Deleted duplicate `rib-android-test` artifact used only for testing RIBs (#404)
Minor fix in Workflow
4 years ago
Fix forked Workflow invoking didComplete multiple times
Cocoapods
4 years ago
First release published with Cocoapods.
Initial release
4 years ago
iOS
uber/ios-snapshot-test-case 8.0.0
Snapshot view unit tests for iOS
⭐️ 1,609
🕓 35 weeks 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.
35 weeks ago
- We fixed all the file path issues and renamed the targets from FBSnapshotTestCase to iOSSnapshotTestCase. There were a lot of confusing old legacy decisions lingering in the repo and it didn't make sense to keep using confusing naming or directory structures. If you use SPM you will have to use 'import iOSSnapshotTestCase'. Cocoapods and Carthage will continue to use 'import FBSnapshotTestCase'. - Xcode 13 and iOS 15 support. - Bazel support.
7.0.0
43 weeks ago
- Support for Swift Package Manager. - Updated for Xcode 12.5 and Swift 5.4.
2 years ago
- Fixed issue where images without the screen scale in the file name were failing. ([#100](https://github.com/uber/ios-snapshot-test-case/pull/100)) - Add convenience FBSnapshotVerifyViewController() function for Swift users ([#101](https://github.com/uber/ios-snapshot-test-case/pull/101)) - Updated for Xcode 11.1 and Swift 5.1.
6.1.0
2 years ago
- Added support for Xcode 9 attachments. ([#86](https://github.com/uber/ios-snapshot-test-case/pull/86)) - Updated the default suffixes to only contain the currently targetted architecture. ([#87](https://github.com/uber/ios-snapshot-test-case/pull/87)) - Use [UIGraphicsImageRenderer](https://developer.apple.com/documentation/uikit/uigraphicsimagerenderer) to generate the image for a UIView instead of a custom graphics context ([#95](https://github.com/uber/ios-snapshot-test-case/pull/95)) - Use the main screen instead of the key window to calculate the correct size in tests that do not have a host application. ([#79](https://github.com/uber/ios-snapshot-test-case/pull/79)) - Display the correct error message when tests are run in record mode. ([#65](https://github.com/uber/ios-snapshot-test-case/pull/65)) - Updated for Xcode 10.2.1 and Swift 5.0.1.
3 years ago
3 years ago
3 years ago
3 years ago
iOS tvOS
uber/needle v0.18.1
Compile-time safe Swift dependency injection framework
⭐️ 1,298
🕓 10 weeks 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.
v0.18.1
10 weeks ago
- Fix the reference to the `Scope` class in the parameters of `registerProviderFactory()` to be fully qualified, for compatibility with codebases containing a class named `Scope`
v0.18.0
10 weeks ago
- Significantly improved performance of compiling generated code on large codebases - Bundled Generator is now a universal 2 binary (x86_64 and arm64) - Updated bundled Generator to Swift 5.6 - Added support for compiling with Swift 5.2 - 5.6
Minor updates
1 year ago
- Mostly fixes to how the project files are setup - Optimization to not write destination file if it remains unchanged.
Xcode 12 upgrade and latest SwiftSyntax
1 year ago
Needle code generator is now built with Xcode 12.2 and supports the latest version of SwiftSyntax
Deterministic output file
1 year ago
Same input source files should lead to exactly the same generated needle file. (#369)
Bug fixes for 0.16.0
1 year ago
- Fix dyld issue by shipping the lib_SwiftSyntaxParser.dylib with alongside needle binary - Fix an import issue for statements like `import protocol Foo.Bar`
SwiftSyntax, performance and code size reduction
1 year ago
- This release uses SwiftSyntax to parse source code. - The code generator's runtime performance has improved by about 35% with optimization changes enabled by SwiftSyntax. - Reduces the generated file's lines of code.
Source hashing and reduced generated code
2 years ago
- The generated file now contains a hash of all the files that needle actually looked at. This allows optimizations where we can decide to skip recompiling the generated file if nothing has changed since last time. - The generated code is now optimized for the case where a specific needle scope may be attached at various different points in the tree. Until now, this lead to a provider class being generated for every unique path. Now, paths that have similar providers use a base class to shared most of the code.
Generator fix for Swift 5.2
2 years ago
- Fix generator for Swift 5.2 - Downgrade orphan scopes from warning to info log
v0.13.0
2 years ago
Make needle binary run faster without accumulating all the extension files' import statements.
uber/mockolo 1.7.0
Efficient Mock Generator for Swift
⭐️ 538
🕓 14 weeks 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.7.0
14 weeks ago
- Support Swift 5.6 (@yutailang0119, @aroshipup) - Support multiple values for options (@ffittschen) - Fix warnings of unhandled files (@yutailang0119)
1.6.3
29 weeks ago
Add async function support @sidepelican
1.6.2
37 weeks ago
Increase the range of Argument Parser versions (@uhooi)
1.6.1
39 weeks ago
Argument parser version bump (@nk-5)
1.6.0
39 weeks ago
Support Swift 5.5 (@uhooi, @ryogabarbie)
1.5.0
42 weeks ago
- Now supports Combine variables (@milettal) - Supports modifiers (weak, dynamic) via annotation (@tinder-maxwellelliott) - Argument parsing improvements (@pejato) - Build configs / CI improvements (@uhooi)
1.4.1
1 year ago
1. Cleanup dependencies (remove unused Swift Argument Parser and update SwiftSyntax version) 2. Reconfigure CI builds
1.4.0
1 year ago
1. Version update with latest Xcode 12.5 2. Build configs updates 3. File cleanup
1.3.2
1 year ago
1. Remove var initialization if overridden 2. Remove duplicate access levels of processed typealias models
1.3.1
1 year ago
Supports setting callcount vars manually via an input option: --allow-set-callcount.
macOS
uber/cyborg v0.7.0
Display Android Vectordrawables on iOS.
⭐️ 296
🕓 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.
0.7 - SPM, MacOS, tvOS, and SwiftUI Support
1 year ago
This release adds basic support for MacOS, tvOS, and SwiftUI. It also adds support for Swift Package Manager. Thanks to @ashare80 for implementing support for MacOS and tvOS, and @dreampiggy for pointing out that libxml2 support had been added to SPM. This release also fixes a few bugs: - An SVG path element wasn't supported. All elements should now be supported - Automirrored wasn't implemented correctly. This issue has now been corrected.
0.6 - withSize, withTint, and Swift 5.1
2 years ago
This release adds several features: - You can now set a new tint or intrinsic size on a VectorDrawable. These features can be useful if you want to reuse Drawables as Icons, or need to pass the Drawable to a more complex view, which sizes content according to intrinsic content size. - `UIView.contentMode` is now supported Also, the minimum Swift and Xcode versions have been bumped, which will allow us to take advantage of new Swift features and performance optimizations that may have shipped in that compiler version.
0.5 -- Static VectorDrawables
2 years ago
This release supports most of the most common features desired by VectorDrawable users: - paths - groups - theme colors (through your own theme object) - resource colors (through your own resource system) - clip-paths - transforms Important **Omissions**: - no animated VectorDrawables - no support for non-colors provided by a theme or resources - no support for certain gradient types
iOS macOS tvOS
uber/swift-concurrency v0.7.1
Concurrency utilities for Swift
⭐️ 286
🕓 2 years 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.
Auto releasing execution threads when executor is released
3 years ago
Please see https://github.com/uber/swift-concurrency/issues/32 and https://github.com/uber/swift-concurrency/issues/29
Allow task execution to throw errors
3 years ago
Fix deprecated atomic API usages
3 years ago
Fix concurrency limit deadlock
3 years ago
Rename serial executor
3 years ago
Allow limiting concurrency when using concurrent executor
3 years ago
Fix typo in task ID tracking parameter
3 years ago
Allow tracking task ID to support reporting timeout error details
3 years ago
When a timeout occurs while waiting for a sequence of tasks to finish execution, it is useful to understand which task was executing when the timeout occurred.
Fix SequenceExecutionHandle accessibility
3 years ago
Fix SerialSequenceExecutor accessibility
3 years ago
uber/swift-abstract-class v0.3.0
Compile-time abstract class validation for Swift
⭐️ 77
🕓 2 years 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.
Support generic base abstract classes
3 years ago
Support generic in base abstract classes
3 years ago
Initial release
3 years ago
uber/swift-common v0.5.0
Common code used by various Uber open source projects
⭐️ 53
🕓 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.
Sourcekitten dependency removal
1 year ago
As we've moved to `SwiftSyntax`, @tianskylan has removed the dependency on SourceKitten
Statically link SwiftToolsSupport
1 year ago
Statically link `SwiftToolsSupport` so that dependent packages can distribute easily.
SHA fix
1 year ago
Unfortunately depending on the core swift tools means that we do get breakage sometimes due to the current version being 0.x.
Latest Changes
2 years ago
uber/RxCBCentral v0.1.0
A reactive, interface-driven central role Bluetooth LE library for iOS
⭐️ 26
🕓 39 weeks 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.
Initial Release
2 years ago
iOS macOS

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