Swiftpack.co - Swift Packages by koher

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

Packages published by koher

koher/swift-image 0.7.1
SwiftImage: an image library in Swift with Swifty APIs and value semantics
⭐️ 448
🕓 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.
Support Swift 5.2
2 years ago
- Support Swift 5.2 - Fix unsafe pointer operations which caused bugs in Swift 5.2
SwiftImage
2 years ago
- Rename the library to SwiftImage - Swift 5.0/5.1+ and Xcode 10.2/10.3/11.0+ - Refactor `_NumericPixel` with `AdditiveArithmetic` #44 - Add `RGB` #45 - Add the `RGB` type - Add some static fixed color properties to `RGBA` like `.cyan` to make them correspond with ones of `RGB` - Rename `RGBA.transparent` to `RGBA.clear` to follow `UIColor` - Make APIs of `RGBA` like `redInt` deprecated - Introduce the `_TypicalChannel` protocol - Refactor code related to CoreGraphics #46 - Make APIs related to CoreGraphics, UIKit and AppKit `@inlinable` - Support APIs related to UIKit and AppKit for `ImageSlice` - Make color types conform to `_ExpressibleByColorLiteral` #47 - `RGBA: _ExpressibleByColorLiteral` - `PremiltipliedRGBA: _ExpressibleByColorLiteral` - Make `ImageProtocol.update` experimental #48 - Rename `update` to `_update`
Replace `@_specialize` with `@inlinable`
3 years ago
- Swift 4.2 / 5.0 - Replaced `@_specialize` with `@inlinable` - It accomplished removing massive lines of `@_specialized`. - `pngData()` and `jpegData(compressionQuality:)` similar to `UIImage`'s - `func data(using format: Image.Format) -> Data?` was renamed to `pngData()` and `jpegData(compressionQuality:)`. - Removed `CountableRange` and `CountableClosedRange` - They were removed in Swift 4.2. - Renamed `_Numeric` to `_NumericPixel` and refactor `_NumericPixel` - Removed APIs for images with channels of `UInt32` and `UInt64` - Removed `RGBA<UInt8>.init` and `RGBA<UInt16>.init` for channels of `Int`
Support Swift 5 and Xcode 10.2
3 years ago
- Swift 4.2 / 5.0 - Replaced `@_specialize` with `@inlinable` - `pngData()` and `jpegData(compressionQuality:)` similar to `UIImage`'s - `func data(using format: Image.Format) -> Data?` was renamed - Removed `CountableRange` and `CountableClosedRange` - Renamed `_Numeric` to `_NumericPixel` and refactor `_NumericPixel` - Removed APIs for images with channels of `UInt32` and `UInt64` - Removed `RGBA<UInt8/16>.init` for channels of `Int` ## Changes from `0.6.0-alpha` - Fixed a bug of `ImageProtocol.map` in Swift 5
Support Swift 5 and Xcode 10.2
3 years ago
- Fixed a bug of `ImageProtocol.map` in Swift 5
Support Swift 5 and Xcode 10.2
3 years ago
- Fixed a bug of `ImageProtocol.map` in Swift 5
Swift 4.2 and introducing `@inlinable`
3 years ago
- Swift 4.2 - Replaced `@_specialize` with `@inlinable` - `pngData()` and `jpegData(compressionQuality:)` similar to `UIImage`'s - Removed `CountableRange` and `CountableClosedRange` - Renamed `_Numeric` to `_NumericPixel` and refactor `_NumericPixel` - Removed APIs for images with channels of `UInt32` and `UInt64` - Removed `RGBA<UInt8/16>.init` for channels of `Int`
Fix a kind of memory leaks
3 years ago
- Fixed a kind of memory leaks: `CGImage` instances created in the `data(using:)` method internally had been autoreleased by Obj-C frameworks. It may have caused problems when `data(using:)` was used heavily in a loop without manual `autoreleasepool`.
Prevent Realloc and Copies by Reserving Capacity
3 years ago
Performance improvements. #28
Swift 4.1 and 4.2 with Conditional Conformance
3 years ago
- Swift 4.1 and 4.2 - Conditional Conformance - `PremultipliedRGBA` - `withCGContext` - `ImageProtocol.SubImage` - `ImageIterator` - `ImageSlice` with CoreGraphics - `cgImage` - `withCGImage(_:)` - `withCGContext(coordinates:_:)` - Renamed `ExtrapolationMethod.filling` to `ExtrapolationMethod.constant` - Renamed `interpolatedBy` and `extrapolatedBy` used as subscripts' labels to `interpolation` and `extrapolation` respectively - It is more consistent with the standard library, e.g. `subscript[_:default:]`
koher/CGPointVector 0.4.1
Makes it easy to use CGPoint as vectors in Swift
⭐️ 36
🕓 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.
Avoid overflow and underflow of `length` and `distance`
2 years ago
- Replace `x * x + y * y` with `hypot(x, y)` (9feb2ead44f320705c89fbb8e3a40baa7e1a1fb7) - This prevents overflow and underflow during calculating `length` and `distance`. It makes it possible to pass the following tests. ```swift XCTAssertEqual(CGPoint(x: .greatestFiniteMagnitude, y: 0.0).length, .greatestFiniteMagnitude) XCTAssertEqual(CGPoint(x: 0.0, y: .leastNonzeroMagnitude).length, .leastNonzeroMagnitude) ```
Support only Swift 5.x
2 years ago
- Quit supporting Carthage - Xcode today supports SwiftPM. - Remove `CGAffineTransform * CGPoint` (542c7edf0898827838fc8974ee3a01c32b231805) - Remove `CGSize * CGAffineTransform` (653bd455aa821da1c96cc3b4d3dcf4a38d884a87) - Support only Swift 5.0 and later
Swift 4.2 and API improvements
3 years ago
- Swift 4.2 and Xcode 10 - Renamed APIs - `cos(angleFrom:)` to `cos(from:)` - `nealyEqual` to `isNealyEqual` - Support `CGVector` - Add missing APIs - New operators - `*(CGPoint, CGPoint) -> CGPoint`, `/(CGPoint, CGPoint) -> CGPoint` - `*=(inout CGPoint, CGPoint)`, `/=(inout CGPoint, CGPoint)` - Operators for mixed types - Full vector APIs for `CGSize` and `CGVector` same as `CGPoint` - Remove `CGAffineTransform.inverse`
Fix `cos/angle(from:)` for zero vectors
3 years ago
- Swift 4.2 and Xcode 10 - Renamed APIs - `cos(angleFrom:)` to `cos(from:)` - `nealyEqual` to `isNealyEqual` - Support `CGVector` - Add missing APIs - New operators - `*(CGPoint, CGPoint) -> CGPoint`, `/(CGPoint, CGPoint) -> CGPoint` - `*=(inout CGPoint, CGPoint)`, `/=(inout CGPoint, CGPoint)` - Operators for mixed types - Full vector APIs for `CGSize` and `CGVector` same as `CGPoint` - Remove `CGAffineTransform.inverse` ## Changes from `0.3.0-beta.2` - Fix `cos/angle(from:)` for zero vectors
Swift 4.2 and Xcode 10
3 years ago
- Swift 4.2 and Xcode 10 - Renamed APIs - `cos(angleFrom:)` to `cos(from:)` - `nealyEqual` to `isNealyEqual` - Add lacked APIs - Full vector APIs for `CGSize` same as `CGPoint` - New operators - `*(CGPoint, CGPoint) -> CGPoint`, `/(CGPoint, CGPoint) -> CGPoint` - `*=(inout CGPoint, CGPoint)`, `/=(inout CGPoint, CGPoint)` - Operators for mixed types - Remove `CGAffineTransform.inverse` - Extensions for `CGVector`
Refactored APIs and `CGVector` supports
3 years ago
- Renamed APIs - `*` to `⊗` - `cos(angleFrom:)` to `cos(from:)` - `nealyEqual` to `isNealyEqual` - Add lacked APIs - Full vector APIs for `CGSize` same as `CGPoint` - New operators - `*(CGPoint, CGPoint) -> CGPoint`, `/(CGPoint, CGPoint) -> CGPoint` - `*=(inout CGPoint, CGPoint)`, `/=(inout CGPoint, CGPoint)` - Operators for mixed types - Remove `CGAffineTransform.inverse` - Extensions for `CGVector`
Update for Swift 4
4 years ago
- Support Swift 4 - Support swift-tools-version:4.0 for Swift Package Manager - Support Carthage (iOS, macOS, tvOS, watchOS)
iOS macOS watchOS tvOS
koher/clean-reversi-swift 0.1.0-alpha.4
A reversi library and an app implemented in Swift applying the Clean Architecture
⭐️ 10
🕓 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.
2 years ago
2 years ago
2 years ago
2 years ago
koher/easy-dl 0.3.0-beta.2
EasyDL makes it easy to download multiple files with progress in Swift
⭐️ 7
🕓 12 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.
17 weeks ago
- Make `requestHeaders` of `Downloader.init` non-`Optional` (489e129c36dfe64cdf31ba5b8d653d4200af25c0) - Add `requestHeaders` to `Downloader.Item` (899ae938088e4cf40e33f668fdb11d8f568c488a) - Introduce `DownloadingError` to make it easier to handle errors by their causes (d7f5508a66c651667fd1944a9a9c981493305d8f) - `Downloader.ResponseError` was replaced with `DownloadingError.response`
Support Swift Concurrency
17 weeks ago
- Add new `download` functions for `async/await` (ac2ac8f5a4ab79d435a3ee67949b57251dd895d8) - `Downloader` is isolated by `MainActor` (1085b7d2b7bde6ddf36679ec440b0158674d27c8) - Replace the type of byte sizes `Int64` with `Int` (bb9e3fe4e7b3235e4f882b5ce842fcecbdae0e6d) - Because 32-bit Swift environments are no longer supported in practice and then `Int` is easier to handle than `Int64` is - Rename `Strategy` to `CachePolicy` (103bbd4db624ac04c037f48e50371caa083daef8) | Old | New | |:--|:--| | `Downloader.Strategy` | `Downloader.CachePolicy` | | `.always` | `reloadIgnoringLocalCacheData` | | `.ifUpdated` | `returnCacheDataIfUnmodifiedElseLoad` | | `.ifNotCached` | `returnCacheDataElseLoad` | - Rename labels of `Downloader.init` (56e8ba37a4801454fbe1fa54e25fd7c8c4f252b8) - `commonCachePolicy` to `cachePolicy` - `commonRequestHeaders` to `requestHeaders` - Quit supporting Carthage (c41525bbdb0894862df2bd739a01a45227be24ff) - Because Xcode supports SwiftPM now - Remove internal abstractions of `URLSession` (#10)
Swift 5.2
1 year ago
- Support Swift 5.2 - Minor changes of APIs
Fix a bug of `.ifNotCached`
1 year ago
`.ifNotCached` did not work without cache files because of a bug. This release fixes the bug.
2 years ago
SwiftPM and Carthage
4 years ago
Supported both SwiftPM and Carthage.
koher/dictionary-builder 0.1.0
Helps to make dictionary instances using Function Builder
⭐️ 3
🕓 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 year ago

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