Swiftpack.co - Swift Packages by lukepistrol

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

Packages published by lukepistrol

lukepistrol/LPMapView 0.6.1
A SwiftUI wrapper for a MKMapView
⭐️ 18
🕓 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.6.1
1 year ago
## What's Changed * [feat]: Option to disable animations by @lukepistrol in https://github.com/lukepistrol/LPMapView/pull/2 **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.6.0...0.6.1
0.6.0
1 year ago
## What's Changed * Chore/backwards compatibility by @lukepistrol in https://github.com/lukepistrol/LPMapView/pull/1 **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.5.1...0.6.0
0.5.1
1 year ago
## Fixed - removed `SwiftLintPlugin` since it is only used for local development --- ## 0.5.0 ### New - added callback closure `userLocationChanged`. ### Fixed - `fitAnnotations` in `mapAnnotations()` modifier only takes effect if `userTrackingMode` is `.none`. --- **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.5.0...0.5.1
0.5.0
1 year ago
## New - added callback closure `userLocationChanged`. ## Fixed - `fitAnnotations` in `mapAnnotations()` modifier only takes effect if `userTrackingMode` is `.none`. --- **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.4.0...0.5.0
0.4.0
1 year ago
## New - add `displayPriority` property to `MapViewAnnotation`. - add `mapUserInteraction(…)` modifier to enable/disable **zoom**, **scroll**, **pitch**, and **rotation**. **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.3.1...0.4.0
0.3.1
1 year ago
## This Release - **fix**: react to state changes ## 0.3.0 ### New - `mapConfiguration()` now has additional properties: - `poiFilter`: A filter that includes or excludes point of interest categories from a map view, local search, or local search completer. - `selectableFeatures`: Describes which selectable features the map responds to. - `MapView` now has callback closures for actions performed: - `onSelection`: When a annotation is selected -> returns a `MKAnnotation`. - `onLongPress`: When a long press gesture occurs -> returns the state of the gesture and the coordinate of the gesture on the map. **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.2.0...0.3.0
0.3.0
1 year ago
## New - `mapConfiguration()` now has additional properties: - `poiFilter`: A filter that includes or excludes point of interest categories from a map view, local search, or local search completer. - `selectableFeatures`: Describes which selectable features the map responds to. - `MapView` now has callback closures for actions performed: - `onSelection`: When a annotation is selected -> returns a `MKAnnotation`. - `onLongPress`: When a long press gesture occurs -> returns the state of the gesture and the coordinate of the gesture on the map. **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.2.0...0.3.0
0.2.0
1 year ago
## Breaking - `MapRouteStyle` now is a protocol and `.solid(...)` & `.dashed(…)` now represent `SolidMapViewStyle` and `DashedMapViewStyle` respectively. ([Documentation](https://lukepistrol.github.io/LPMapView/documentation/lpmapview/maproutestyle/)) - `.custom(…)` has been removed from `MapRouteStyle`. Create a custom style by conforming to `MapRouteStyle` instead. ([Documentation](https://lukepistrol.github.io/LPMapView/documentation/lpmapview/maproutestyle/#Customization)) **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.1.0...0.2.0
0.1.0
1 year ago
## Breaking - `mapDisplayRoute` no longer takes arguments `width` and `tint`. These properties can now be adjusted by creating a `MapRouteStyle` and injecting it with the `mapRouteStyle` modifier. ## New - added feature to display the route line as a dashed line with `MapRouteStyle`. --- **Full Changelog**: https://github.com/lukepistrol/LPMapView/compare/0.0.1...0.1.0
0.0.1
1 year ago
- Initial Release **Full Changelog**: https://github.com/lukepistrol/LPMapView/commits/0.0.1
iOS
lukepistrol/Pexels-Swift 1.0.0
Pexels API client library for the Swift programming language.
⭐️ 11
🕓 48 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.0.0
48 weeks ago
## What's Changed * add `fps` property to `PSVideo.File` by @lukepistrol in https://github.com/lukepistrol/Pexels-Swift/pull/14 **Full Changelog**: https://github.com/lukepistrol/Pexels-Swift/compare/0.9.4...1.0.0
0.9.4
1 year ago
- added `PSLoggerDelegate` to enable log injection in existing logging infrastructure
0.9.3
1 year ago
## 0.9.3 - added support for `tvOS` and `watchOS` ## 0.9.2 - fixed `per_page` coding key typo. Thanks to @SugiKent ## 0.9.1 - added rate limit tracking. See [`Rate Limits`](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/rate-limits) for more information. ## 0.9.0 ### Breaking Changes: - added `HTTPURLResponse` to results tuple: ```swift let result = await pexels.getCuratedPhotos() switch result { case .failure(let error): print(error.description) case .success(let (data, paging, response)): // access photos // data -> [PSPhoto] // paging -> PSPagingInfo // response -> HTTPURLResponse } ```
0.9.2
1 year ago
## 0.9.2 - fixed `per_page` coding key typo. Thanks to @SugiKent ## 0.9.1 - added rate limit tracking. See [`Rate Limits`](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/rate-limits) for more information. ## 0.9.0 ### Breaking Changes: - added `HTTPURLResponse` to results tuple: ```swift let result = await pexels.getCuratedPhotos() switch result { case .failure(let error): print(error.description) case .success(let (data, paging, response)): // access photos // data -> [PSPhoto] // paging -> PSPagingInfo // response -> HTTPURLResponse } ```
0.9.1
1 year ago
## 0.9.1 - added rate limit tracking. See [`Rate Limits`](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/rate-limits) for more information. ## 0.9.0 ### Breaking Changes: - added `HTTPURLResponse` to results tuple: ```swift let result = await pexels.getCuratedPhotos() switch result { case .failure(let error): print(error.description) case .success(let (data, paging, response)): // access photos // data -> [PSPhoto] // paging -> PSPagingInfo // response -> HTTPURLResponse } ```
0.9.0
1 year ago
## Breaking Changes: - added `HTTPURLResponse` to results tuple: ```swift let result = await pexels.getCuratedPhotos() switch result { case .failure(let error): print(error.description) case .success(let (data, paging, response)): // access photos // data -> [PSPhoto] // paging -> PSPagingInfo // response -> HTTPURLResponse } ```
0.8.2
1 year ago
## 0.8.2 - renamed `PSMetaData` to [`PSPagingInfo`](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/pspaginginfo) ## 0.8.1 - added [Getting Started Guide](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/getting-started) to documentation. ## 0.8.0 ### Breaking Changes: - added [`PSMetaData`](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/psmetadata) to results for queries that use paging (page, next page, previous page,…) ```swift let result = await pexels.getCuratedPhotos() switch result { case .failure(let error): print(error.description) case .success(let (photos, metadata)): // access photos and metadata } ```
0.8.1
1 year ago
## 0.8.1 - added [Getting Started Guide](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/getting-started) to documentation. ## 0.8.0 ### Breaking Changes: - added [`PSMetaData`](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/psmetadata) to results for queries that use paging (page, next page, previous page,…) ```swift let result = await pexels.getCuratedPhotos() switch result { case .failure(let error): print(error.description) case .success(let (photos, metadata)): // access photos and metadata } ```
1 year ago
## Breaking Changes: - added [`PSMetaData`](https://lukepistrol.github.io/Pexels-Swift/documentation/pexelsswift/psmetadata) to results for queries that use paging (page, next page, previous page,…) ```swift let result = await pexels.getCuratedPhotos() switch result { case .failure(let error): print(error.description) case .success(let (photos, metadata)): // access photos and metadata } ```
0.7.4
1 year ago
## 0.7.4 - added `PSLogger.log(_ message:)` method - updated documentation ## Previous Changes ### 0.7.3 - updated documentation ### 0.7.2 - added backwards compatibility for `iOS 13.0` and `macOS 10.15` ### 0.7.1 - updated `DocC` documentation ### 0.7.0 #### Breaking Changes: - renamed external parameter: `result:` to `count:` in `searchVideos()` #### New Features: - added `localization:` parameter to `searchPhotos()` and `searchVideos()` #### Internal Changes: - enhanced API endpoint URL generation - moved parameter string literals to `QueryParameter` enum - updated folder structure - added shadow types `CategoryID`, `ErrorDescription` - updated documentation
iOS macOS watchOS tvOS
lukepistrol/KrakenAPI 2.1.0
This library is a Swift wrapper for the Kraken Digital Asset Trading Platform REST API.
⭐️ 3
🕓 2 years ago
iOS macOS
lukepistrol/LPColorUI 1.1.4
A SwiftUi Color Extension Package
⭐️ 2
🕓 1 year ago
iOS macOS watchOS tvOS
lukepistrol/LPNetworkManager 0.0.2
A lightweight wrapper which allows for easy URLSession unit-testing
⭐️ 1
🕓 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.0.2
1 year ago
- added missing `URLSession` instance methods - added documentation
0.0.1
1 year ago
Initial release
iOS macOS watchOS tvOS

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