Swiftpack.co - Swift Packages by rwbutler

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

Packages published by rwbutler

rwbutler/Connectivity v5.0.0
🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
⭐️ 1,631
🕓 26 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.
Connectivity 6.1.1
26 weeks ago
## [6.1.1] - 2023-09-23 ### Changed - Added the `connectivityURLs` property back as this was a breaking change see [issue #78](https://github.com/rwbutler/Connectivity/issues/78).
Connectivity 6.1.0
28 weeks ago
## [6.1.0] - 2023-09-12 ### Added - `Connectivity` property `connectivityURLs: [URL]` swapped to `connectivityURLRequests: [URLRequest]`. The framework now uses `URLRequest` primarily throughout. Suggestion by [@brunomiguens](https://github.com/BrunoMiguens) - [https://github.com/rwbutler/Connectivity/issues/67](https://github.com/rwbutler/Connectivity/issues/67). - `URLRequest` objects used for connectivity checks may not be configured via configuration initialiser or via the fluent configuration API e.g. - ```swift ConnectivityConfiguration() .configureConnectivity(urlRequests: [ URLRequest(...) ]) ``` - `URL` objects may still be used rather than `URLRequesd` objects via the fluent configuration API only e.g. - ```swift ConnectivityConfiguration() .configureConnectivity(urls: [ URL(...) ]) ``` ### Changed - Changed the default framework used to monitor network interface changes to `.network`. To continue using the System Configuration (Apple's Reachability) framework for monitoring network interface changes set the `framework` property to `.systemConfiguration`. - Fixed a typo in `ConnectivityConfiguration`. `validationMode` was incorrectly spelt as `validatioMode`.
Connectivity 6.0.0
1 year ago
## [6.0.0] - 2023-03-09 ### Added - Added ability to set the authorization header to be used when contacting an endpoint (thanks to [Nils Bergmann](https://github.com/TheNoim) - see [https://github.com/rwbutler/Connectivity/pull/73](https://github.com/rwbutler/Connectivity/pull/73)). ### Changed - iOS deployment target updated to iOS 11.0 (dropped support for iOS 9.0 and 10.0 in-line with Xcode 14). - macOS deployment target updated to macOS 10.13. - Fixed being unable to set `bearerToken`, `framework` and `validationMode` using the configuration object (thanks to [Nils Bergmann](https://github.com/TheNoim) - see [https://github.com/rwbutler/Connectivity/pull/73](https://github.com/rwbutler/Connectivity/pull/73)).
Connectivity 5.3.1
1 year ago
## [5.3.1] - 2022-07-29 ### Changed Applied Carthage fix - see: [https://github.com/rwbutler/Connectivity/pull/66](https://github.com/rwbutler/Connectivity/pull/66) and [https://github.com/rwbutler/Connectivity/issues/65](https://github.com/rwbutler/Connectivity/issues/65).
Connectivity 5.3.0
1 year ago
## What's new in Connectivity 5.3.0? Connectivity 5.3.0 provides a new fluent interface for configuring the Connectivity framework. See [Configuration](#configuration) for more information. This allows you to configure the framework when making use of Combine publishers e.g. ```swift let publisher = Connectivity.Publisher( configuration: .init() .configureURLSession(.default) ) ```
Connectivity 5.2.0
1 year ago
### Added - Fluent configuration API: Connectivity may now be configured by passing a `ConnectivityConfiguration` object to the initializer. ### Changed - Internal `DispatchQueue` used by the framework now uses `.default` QOS rather than `.background`.
Connectivity 5.1.1
1 year ago
### Changed - Updated to Xcode 13.3.1 and resolved warnings.
Connectivity 5.1.0
1 year ago
### Added - Support for determining connection state of Ethernet connections. ### Changed - Support compilation under Xcode 12.5.1. - OHHTTPStubs 8.0.0 -> 9.1.0 for testing - Updated documentation in README.md - Headers search path added to Package.swift with thanks to @larryonoff
Connectivity 5.0.0
3 years ago
### Added - Support for Xcode 12. ### Changed - Dropped support for iOS 8
Connectivity 4.2.0
3 years ago
### Added - Support for macOS. ### Changed - Fixes Swift Package Manager integration.
iOS macOS tvOS
rwbutler/FeatureFlags 3.0.0
🚩 Allows developers to configure feature flags, run multiple A/B tests or phase feature roll out using a JSON configuration file.
⭐️ 595
🕓 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.
FeatureFlags 3.0.0
1 year ago
## [3.0.0] - 2023-03-23 ### Added - Added an arrow button to cells on the `FeatureFlagsViewController` which allows the user to view more information about the specific feature flag / test. ### Changed - Resolved pull [#7](https://github.com/rwbutler/FeatureFlags/pull/7) whereby if test variations were specified as `disabled`,`enabled` (as opposed to `enabled`, `disabled`) then test biases would be applied the wrong way round. Thanks to [nicolasanjoran](https://www.github.com/nicolasanjoran) for discovering & reporting this issue.
FeatureFlags 2.6.4
1 year ago
## [2.6.4] - 2023-02-03 ### Changed - Updated iOS deployment target to 11.0. - Updated Package.swift so that UIKit-dependent classes are available where UIKit can be imported.
iOS macOS
rwbutler/AnimatedGradientView 3.1.1
🎞 Powerful gradient animations made simple for iOS.
⭐️ 445
🕓 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.
AnimatedGradientView v3.1.0
3 years ago
## [3.1.0] - 2021-01-02 ### Added - Support for pausing and resuming animation. - Support for auto-resuming animation on application becoming active.
iOS
rwbutler/TypographyKit 5.1.1
📰 Consistent & accessible visual styling on iOS with support for Dynamic Type.
⭐️ 178
🕓 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.
TypographyKit 5.0.0
1 year ago
## What's new in TypographyKit 5.0.0? - First-class support for SwiftUI colors - to obtain a color, use `TK.color(named:)`. - You may specify a fallback color to be used in the event that you forget to define a color. Use the `fallback-color` key to specify which color should be used in this case. - Setting: `fallback-color` - Default: Black in light mode and white in dark mode. - You may specify a development color which is used in the event that you forget to define a color in development builds. This color may be different from the fallback color. For example, you may want to use an easily noticeable color such as red to make it visually clear that you have forgotten to define a color in development builds. However, you may want to ensure that this red color will never be shown in production builds - this is why development colors will never be shown in production builds (instead the fallback color will be used). - Setting: `development-color` - Default: `red` - Setting: `is-development` - Default: `true` in #DEBUG builds; `false` otherwise - Setting: `should-use-development-colors` - Default: `true` - You may optionally specify that your development app builds crash if you forget to define a color. This makes it even less likely that you will forget to specify a color value during development. This setting only affects development builds so there is no need to worry that production builds might crash. - Setting: `should-crash-if-color-not-found` - Default: `false` - To start using the framework, now `import TypographyKit` and then configure as follows: ```swift TypographyKit.configure( with: TypographyKitConfiguration.default .setConfigurationURL(configurationURL) ) ``` Alternatively, an `async` version of this method exists for developers supporting iOS 13 and above: ```swift await TypographyKit.configure(with: TypographyKitConfiguration.default.setConfigurationURL(configurationURL) ) ``` - All configuration properties specified programmatically may alternatively be specified in the TypographyKit configuration file. - Note: Values in the configuration file override those specified programmatically. For a detailed list of changes, see [CHANGELOG.md](CHANGELOG.md).
TypographyKit 5.0.0-alpha3
1 year ago
- Fixed a availability check for iOS 13 on async methods.
TypographyKit 5.0.0-alpha2
1 year ago
## [5.0.0] - 2023-02-07 ## Added - Added async configuration & refresh methods, allowing the caller to await the result i.e. `TypographyKitSettings`. ## Changed - Deprecated setting the `configurationURL` property directly. Replaced with new configuration methods with a completion closure for use on iOS 11 & 12.
TypographyKit 5.0.0-alpha1
1 year ago
## [5.0.0] - 2023-01-31 ## Added - Properties `color` and `swiftUI` allow a SwiftUI `Color` to be obtained from a `TypographyKitColor`. - All methods & properties previously accessed using `TypographyKit.` may now be accessed using the shortened form: `TK.`. - Support for RGBA colour values e.g. rgba(255,255,255,255). - Support for hexadecimal color values with transparency e.g. #FFFFFFFF. ## Changed - `TypographyKit.colors` should no longer be used. Instead use: - For SwiftUI: `TypographyKit.color(named:)` or `TK.color(named:)`. - For UIKit: `TypographyKit.uiColor(named:)` or `TK.uiColor(named:)`. - Or: `TypographyKit.tkColor(named:).color` (for SwiftUI) or `TypographyKit.tkColor(named:).uiColor` (for UIKit). - `ConfigurationSettings` renamed to `TypographyKitConfiguration`. This object contains the configuration values supplied by the developer (along with any default configuration values). - `TypgraphyKitConfiguration` renamed to `TypographyKitSettings`. This object contains the current configuration as well as loaded colors and typography styles.
TypographyKit 4.4.0
1 year ago
## [4.4.0] - 2022-08-16 ## Changed - When using the View modifier in SwiftUI, the scaling mode can be specified as a parameter e.g. `.typography(style: .interactive, scalingMode: .fontMetrics)`. By default the scaling mode specified in the configuration will be applied.
TypographyKit 4.3.2
2 years ago
## [4.3.2] - 2022-03-16 ## Changed - Fixed an issue concerning font colors in SwiftUI.
TypographyKit 4.3.1
2 years ago
## [4.3.1] - 2021-11-09 ## Changed - Allow Color and Font for typography styles in SwiftUI to be nullable.
TypographyKit 4.3.0
2 years ago
## [4.3.0] - 2021-11-09 ## Added - Support for disabling font scaling either system-wide and/or per-font. - Support for custom letter spacing in font styles plist. Credit to @jacob-jennings and @Loadex for this.
TypographyKit v4.2.2
3 years ago
### Changed - Removes a warning relating to iOS 8 being unsupported as a deployment target in Xcode 12 (thanks to @atrinh0).
TypographyKit v4.2.1
3 years ago
### Changed Fixes support for Swift Package Manager by making `TypographyKitViewController` and `TypographyKitColorsViewController` programmatic over using storyboards & xibs.
iOS
rwbutler/Hyperconnectivity 1.2.1
⚡️ Modern replacement for Apple's Reachability written in Swift and made elegant using Combine.
⭐️ 110
🕓 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.
Hyperconnectivity 1.2.0
1 year ago
## [1.2.0] - 2023-02-21 ### Changed - `Configuration` objects may now be instantiated with either `URL` objects or `URLRequest` objects by using the relevant initializer.
Hyperconnectivity 1.1.1
1 year ago
## [1.1.1] - 2022-03-20 ### Changed - Merged [PR #4](https://github.com/rwbutler/Hyperconnectivity/pull/4) to ensure that cached results are never used as part of connectivity checks. - Adjusted tests to pass both locally as well as on Travis CI.
Hyperconnectivity 1.1.0
1 year ago
## [1.1.0] - 2020-08-23 ### Added - Compatibility with macOS, watchOS and tvOS via Swift Package Manager.
Hyperconnectivity 1.0.0
1 year ago
## [1.0.0] - 2020-05-17 ### Added - Increased unit test coverage to 90%.
Hyperconnectivity 0.2.0
1 year ago
## [0.2.0] - 2020-05-08 ### Added - Support for Carthage and Swift Package Manager.
Hyperconnectivity 0.1.0
1 year ago
## [0.1.0] - 2020-05-08 ### Added - Initial release.
iOS macOS watchOS tvOS
rwbutler/Cheats 2.0.0
🎮 Console video game-style cheat codes for iOS apps.
⭐️ 54
🕓 1 year ago
rwbutler/FlexibleRowHeightGridLayout 3.0.0
A UICollectionView grid layout designed to support Dynamic Type by allowing the height of each row to size to fit content.
⭐️ 53
🕓 2 years ago
iOS
rwbutler/LetterCase 1.6.1
𝐓 String letter case conversion and JSON decoding / encoding strategies
⭐️ 19
🕓 2 years ago
rwbutler/Skylark 0.3.0
🐦 Swift BDD testing framework for writing Cucumber scenarios using Gherkin syntax
⭐️ 15
🕓 4 years ago
iOS
rwbutler/Hash 1.5.0
🔐Lightweight generation of message digests & HMACs with support for popular cryptographic algorithms.
⭐️ 13
🕓 3 years ago
rwbutler/ClearDerivedData 1.0.1
Swift script for quickly emptying the DerivedData directory
⭐️ 8
🕓 3 years ago
macOS
rwbutler/OpenConnectivity 0.2.0
🌐 Use Publishers to observe Internet connectivity changes using OpenCombine.
⭐️ 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.
OpenConnectivity 0.2.0
1 year ago
### Added - `ConnectivityConfiguration` may now be passed into the `ConnectivityPublisher` initializer in order to configure the framework.
OpenConnectivity 0.0.1
1 year ago
### Added - OpenConnectivity allows Connectivity to be used with OpenCombine such that users can subscribe to changes in Internet connectivity using Publishers on platforms where the Combine framework is unavailable.
iOS macOS tvOS

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