Swiftpack.co - Swift Packages by jessesquires

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

Packages published by jessesquires

jessesquires/JSQCoreDataKit 9.0.3
A swifter Core Data stack
⭐️ 613
🕓 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.
9.0.3
3 years ago
This release closes the [9.0.3 milestone](https://github.com/jessesquires/JSQCoreDataKit/milestone/20?closed=1). - Upgraded to Xcode 12 and Swift 5.3
9.0.2
3 years ago
This release closes the [9.0.2 milestone](https://github.com/jessesquires/JSQCoreDataKit/milestone/19?closed=1). ### New - Support for Swift Package Manager ### Changed - Upgraded to Swift 5.2 - Upgraded to Xcode 11.4 - Upgraded to SwiftLint 0.39.2
9.0.1
4 years ago
This release closes the [9.0.1 milestone](https://github.com/jessesquires/JSQCoreDataKit/milestone/18?closed=1). ### Fixed - Carthage support (#92, #138, @kevnm67)
9.0.0
4 years ago
This release closes the [9.0.0 milestone](https://github.com/jessesquires/JSQCoreDataKit/milestone/17?closed=1). ### Breaking - Removed `NSManagedObjectContext` extension `func save(wait:, completion:)`. Replaced with two new extension methods, `func saveAsync(completion:)` and `func saveSync(completion:)`. - Removed `SaveResult` type in favor of Swift's new generic `Result` type. - Removed `StackResult` type in favor of Swift's new generic `Result` type. - Renamed `CoreDataStackFactory` to `CoreDataStackProvider` ### New - Added `typealias SaveResult = Result<NSManagedObjectContext, Error>` (Replaces the former `SaveResult` type.) - Added `typealias StackResult = Result<CoreDataStack, Error>` (Replaces the former `StackResult` type.) ### Changed - Upgraded to Swift 5.1 - Update to Xcode 11 - Update SwiftLint to 0.35.0, add new rules
8.0.0
5 years ago
This release closes the [8.0.0 milestone](https://github.com/jessesquires/JSQCoreDataKit/milestone/16?closed=1). - iOS 11.0 minimum now required - tvOS 11.0 minimum now required - macOS 10.12 minimum now required - watchOS 4.0 minimum now required ### New - Upgraded to Swift 4.2 (#125) - Update to Xcode 10.1 - Update SwiftLint to 0.27.0 ### Breaking - `PersistentStoreOptions` typealias is now `[AnyHashable: Any]` (#119) - Make APIs more "swifty" (#120) - Nest top-level function `defaultDirectoryURL()` under `CoreDataModel` - Nest `ChildContext` typealias under `NSManagedObjectContext` extension - Move `saveContext()` top-level function to extension method on `NSManagedObjectContext` ### Changed - Use `Equatable` auto-synthesis where possible
7.0.0
6 years ago
- Converted to Swift 4.0 - iOS 9.0 minimum now required - tvOS 10.0 minimum now required - watchOS 3.0 minimum now required - macOS 10.11 minimum now required
6.0.3
7 years ago
- Fixed some warnings from Swift 3.1 / Xcode 8.3
6.0.2
7 years ago
This release closes the [6.0.2 milestone](https://github.com/jessesquires/JSQCoreDataKit/milestone/14). - Fixed an issue where model migrations would fail. (#106, #109. Thanks @yasserislam, @marius-serban!)
6.0.1
7 years ago
This release closes the [6.0.1 milestone](https://github.com/jessesquires/JSQCoreDataKit/milestone/13). - Fixed an issue with `carthage` failing. (#100, #101, #102) Thanks @darkhonor and @tonyarnold!
6.0.0
7 years ago
This release closes the [6.0.0 milestone](https://github.com/jessesquires/JSQCoreDataKit/milestone/12). **Swift 3.0 now required.** ### Breaking - Migrated to Swift 3.0 - Removed `entity(name: String, context: NSManagedObjectContext) -> NSEntityDescription` - Removed `FetchRequest<T: NSManagedObject>` (new Swift overlays now provide generic `NSFetchRequest`) - Remove the `delete()` and `fetch()` extensions on `NSManagedObjectContext` (new Swift overlays now provide these) ### New - There's a new protocol, `CoreDataEntityProtocol`, which provides a better API for creating entity descriptions and inserting managed objects (#87). It also provides some helpful extensions. Conform to the new `CoreDataEntityProtocol` to take advantage of this. This replaces the (removed) top-level function `entity(name:, context:) -> NSEntityDescription`
iOS macOS watchOS tvOS
jessesquires/PresenterKit 6.1.3
⚠️ Deprecated ⚠️
⭐️ 551
🕓 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.
6.1.3
2 years ago
⚠️ This library is now deprecated ⚠️
6.1.1
3 years ago
This release closes the [6.1.1 milestone](https://github.com/jessesquires/PresenterKit/milestone/10?closed=1). - Upgraded to Xcode 12 and Swift 5.3
6.1.0
4 years ago
This release closes the [6.1.0 milestone](https://github.com/jessesquires/PresenterKit/milestone/9?closed=1). ### New - Added a new custom presentation controller, `HalfModalPresentationController` - Support for Swift Package Manager ### Changed - Upgrade to Swift 5.2 - Update to Xcode 11.4 - Upgrade SwiftLint - Switch to GH Actions
6.0.0
4 years ago
This release closes the [6.0.0 milestone](https://github.com/jessesquires/PresenterKit/milestone/8?closed=1). ### Breaking - iOS 11 minimum deployment target (Dropped iOS 10) - Renamed `present()` function to `presentController()` to avoid ambiguous naming with UIKit ### Changed - Swift 5.1 - Xcode 11 - Upgrade Swiftlint to 0.35.0, add new rules - Update Travis CI
5.1.0
5 years ago
This release closes the [5.1.0 milestone](https://github.com/jessesquires/PresenterKit/milestone/7?closed=1). - Upgrade to Swift 4.2 - Xcode 10.1 - Upgrade Swiftlint to 0.27.0
5.0.0
5 years ago
This release closes the [5.0.0 milestone](https://github.com/jessesquires/PresenterKit/milestone/6?closed=1). ### Breaking - Swift 4.1 - iOS 10 minimum deployment target (Dropped iOS 9) - Xcode 9.4 - Upgrade Swiftlint to 0.26.0 - Renamed `dismiss()` function to `dismissController()` to avoid ambiguous naming with UIKit (#41) ### Fixed - Respect transition context `.isCancelled` when pushing on a navigation stack (#38) ### New - Add new `pop()` method extension on `UINavigationController` that accepts a `completion` parameter. Similar to existing `push()` method (#40) - Added `completion` parameter to `dismiss()` method extension on `UIViewController` (#41)
4.0.0
6 years ago
This release closes the [4.0.0 milestone](https://github.com/jessesquires/PresenterKit/milestone/4?closed=1). ### Breaking changes - Converted to Swift 4 - iOS 9 minimum deployment target - `public struct PopoverConfig` was changed to accommodate custom frame so it can be used as anchor for the popover. ([#27](https://github.com/jessesquires/PresenterKit/pull/27), [#26](https://github.com/jessesquires/PresenterKit/issues/26), [@psartzetakis](https://github.com/psartzetakis)) - `PopoverConfig.Source.view(_)` was changed to `PopoverConfig.Source.view(container: frame:)` - `public struct DismissButtonConfig` was changed to accommodate custom images in bar button items. ([#24](https://github.com/jessesquires/PresenterKit/pull/24), [#22](https://github.com/jessesquires/PresenterKit/issues/22), [@psartzetakis](https://github.com/psartzetakis)) - `DismissButtonConfig.text` was renamed to `DismissButtonConfig.content` - `public enum DismissButtonConfig.Text` was renamed to `public enum DismissButtonConfig.Content` and it now has 3 cases: `.systemItem`, `.text`, `.image` - `DismissButtonConfig.init(location: style: text:)` was renamed to `DismissButtonConfig.init(location: style: content:)`
3.0.0
7 years ago
This release closes the [3.0.0 milestone](https://github.com/jessesquires/PresenterKit/milestone/3?closed=1). **Swift 3.0 now required.** ### Changes - `presentViewController(_:, type:, animated:)` was renamed to `present(_:, type:, animated:)` ### New - Added a `.none` case to `PresentationType` which uses UIKit defaults. Use this when presenting system controllers like `UIAlertController`. ### Bug fixes - Fixed bug in `withStyles()` where modal presentation/transition styles might not be applied correctly (#24).
2.0.0
7 years ago
This release closes the [2.0.0 milestone](https://github.com/jessesquires/PresenterKit/milestone/2?closed=1). **Swift 2.3 now required.**
1.0.0
8 years ago
Initial release :tada:
iOS
jessesquires/Foil 5.0.1
A lightweight property wrapper for UserDefaults done right
⭐️ 421
🕓 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.
5.0.1: Leftover Peanuts 🥜
14 weeks ago
This release closes the [5.0.1 milestone](https://github.com/jessesquires/Foil/milestone/8?closed=1). - Addressed some potential edge cases and issues with optional types and failable initializers. ([#95](https://github.com/jessesquires/Foil/issues/95), [@jessesquires](https://github.com/jessesquires)) - The default implementation of `UserDefaultsSerializable` for Swift built-in types (`Int`, `Double`, `String`, etc.) now provides a **non-failable** initializer because these initializers cannot fail. This still satisfies the protocol requirements. - Added an `assertionFailure` to the `UserDefaultsSerializable` implementation for `RawRepresentable` to catch potential bugs when storing and fetching data after making changes to a `RawRepresentable` type. - Documentation has been updated with thorough explanations of edge cases and considerations for `RawRepresentable` types. Please see the `README` for further details. **Full Changelog**: https://github.com/jessesquires/Foil/compare/5.0.0...5.0.1
5.0.0: Leftover Taco 🌮
15 weeks ago
This release closes the [5.0.0 milestone](https://github.com/jessesquires/Foil/milestone/7?closed=1). ### Breaking - The `UserDefaultsSerializable` protocol has changed. Previously, it declared the initializer `init(storedValue:)`. It is now failable: `init?(storedValue:)`. This change was necessary to accommodate `Codable` types (see below). ([#92](https://github.com/jessesquires/Foil/issues/92), [@jessesquires](https://github.com/jessesquires)) - Both property wrappers **have been renamed**. `@WrappedDefault` is now `@FoilDefaultStorage` and `@WrappedDefaultOptional` is now `@FoilDefaultStorageOptional`. To migrate, you can simply find-and-replace these names. Nothing else has changed. ([#73](https://github.com/jessesquires/Foil/issues/73), [@jessesquires](https://github.com/jessesquires)) ### New - Support for `Codable` types. (Please don't abuse this. See the docs.) ([#72](https://github.com/jessesquires/Foil/issues/72), [#92](https://github.com/jessesquires/Foil/issues/92), [@jessesquires](https://github.com/jessesquires)) - Added [privacy manifest](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files) for iOS 17. ([@jessesquires](https://github.com/jessesquires)) ### Changed - Upgrade to Xcode 15 - Upgrade to Swift 5.9 **Full Changelog**: https://github.com/jessesquires/Foil/compare/4.0.1...5.0.0
4.0.1: Leftover Donut 🍩
1 year ago
This release closes the [4.0.1 milestone](https://github.com/jessesquires/Foil/milestone/6?closed=1). ### Fixed - `WrappedDefaultOptional` no longer crashes when the type stored in `UserDefaults` does not match the type being requested, `nil` is now returned instead. ([#70](https://github.com/jessesquires/Foil/pull/70), [@ejensen](https://github.com/ejensen)) ## New Contributors * @ejensen made their first contribution in https://github.com/jessesquires/Foil/pull/70 **Full Changelog**: https://github.com/jessesquires/Foil/compare/4.0.0...4.0.1
4.0.0: Leftover Croissant 🥐
1 year ago
This release closes the [4.0.0 milestone](https://github.com/jessesquires/Foil/milestone/5?closed=1). ### New - The publisher projected by the property wrapper now sends values when user defaults changes from anywhere. Previously, only when using the property wrapper's setter would the projected publisher send a new value. ([#61](https://github.com/jessesquires/Foil/pull/61), [@nolanw](https://github.com/nolanw)) ### Breaking - Due to [#61](https://github.com/jessesquires/Foil/pull/61) (see above), there are some (potentially) breaking changes with key names. If any of your keys are named like the following examples and you need to observe changes, you will need to migrate your key names. - Key names starting with an `@` character **do not** notify observers on updates. - Example: `@my-key-name` - Key names containing a `.` character _anywhere_ in the name **do not** notify observers on updates. (This is a side-effect of `KeyPaths` which include periods.) - Example: `com.myApp.my-key-name` ### Changed - Upgrade to Xcode 14 - Upgrade to Swift 5.7 ## New Contributors * @jordanekay made their first contribution in https://github.com/jessesquires/Foil/pull/55 * @nolanw made their first contribution in https://github.com/jessesquires/Foil/pull/61 **Full Changelog**: https://github.com/jessesquires/Foil/compare/3.0.0...4.0.0
3.0.0: Leftover Dim Sum 🥟
2 years ago
This release closes the [3.0.0 milestone](https://github.com/jessesquires/Foil/milestone/4?closed=1). ### New - Refined the Combine API for responding to changes. This removes the need for the `.publisher(for:)` KVO API call. See the updated documentation for additional details. ([#38](https://github.com/jessesquires/Foil/issues/38), [@JonnyBeeGod](https://github.com/JonnyBeeGod)) ### Breaking - Updated minimum deployment targets for all platforms - iOS 13.0 - tvOS 13.0 - watchOS 6.0 - macOS 11.0 **Full Changelog**: https://github.com/jessesquires/Foil/compare/2.0.0...3.0.0
2.0.0: Leftover Curry 🍛
2 years ago
This release closes the [2.0.0 milestone](https://github.com/jessesquires/Foil/milestone/3?closed=1). ### Breaking - Implemented more succinct implicit initialization. See example below. ([#36](https://github.com/jessesquires/Foil/issues/36), [@jessesquires](https://github.com/jessesquires)) ```swift // OLD @WrappedDefault(keyName: "flag", defaultValue: true) var flag: Bool // NEW @WrappedDefault(key: "flag") var flag = true ``` ### Changed - Various project infra updates: Xcode 13, Swift 5.5, etc. ([#34](https://github.com/jessesquires/Foil/issues/34), [@jessesquires](https://github.com/jessesquires)) **Full Changelog**: https://github.com/jessesquires/Foil/compare/1.2.0...2.0.0
1.2.0: Leftover Falafel 🧆
2 years ago
This release closes the [1.2.0 milestone](https://github.com/jessesquires/Foil/milestone/2?closed=1). - Fix deployment target inconsistencies between CocoaPods and SwiftPM. ([#18](https://github.com/jessesquires/Foil/issues/18), [#19](https://github.com/jessesquires/Foil/pull/19), [@kambala-decapitator](https://github.com/kambala-decapitator), [@jessesquires](https://github.com/jessesquires)) - Lower deployment targets to support iOS/tvOS 9.0 and above. ([#16](https://github.com/jessesquires/Foil/issues/16), [#19](https://github.com/jessesquires/Foil/pull/19), [@kambala-decapitator](https://github.com/kambala-decapitator), [@jessesquires](https://github.com/jessesquires)) **Full Changelog**: https://github.com/jessesquires/Foil/compare/1.1.0...1.2.0
1.1.0: Leftover Pizza 🍕
2 years ago
This release closes the [1.1.0 milestone](https://github.com/jessesquires/Foil/milestone/1?closed=1). - Added support for custom `RawRepresentable` types ([#10](https://github.com/jessesquires/Foil/pull/10), [@basememara](https://github.com/basememara)) - Add default support for `UInt` ([#3](https://github.com/jessesquires/Foil/issues/3), [#12](https://github.com/jessesquires/Foil/pull/12), [@jessesquires](https://github.com/jessesquires)) - Updated documentation with examples for observing changes in defaults ([#4](https://github.com/jessesquires/Foil/issues/4), [#5](https://github.com/jessesquires/Foil/pull/5), [@basememara](https://github.com/basememara)) - Updated documentation with examples for observing changes in defaults when using Foil ([#4](https://github.com/jessesquires/Foil/issues/4), [#5](https://github.com/jessesquires/Foil/pull/5), [@basememara](https://github.com/basememara)) - Minor documentation and internal library improvements ([@jessesquires](https://github.com/jessesquires)) **Full Changelog**: https://github.com/jessesquires/Foil/compare/1.0.0...1.1.0
1.0.0: Leftover Burrito 🌯
3 years ago
Initial release. 🎉 [Documentation available here](https://jessesquires.github.io/Foil/).
iOS macOS watchOS tvOS
jessesquires/DefaultStringConvertible 2.0.1
[DEPRECATED] A default CustomStringConvertible implementation for Swift types
⭐️ 119
🕓 6 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.0.1
7 years ago
## 2.0.1 This release closes the [2.0.1 milestone](https://github.com/jessesquires/DefaultStringConvertible/milestone/3?closed=1). - Fixed an issue with `deepUnwrap` unconditionally returning `nil` ([#7](https://github.com/jessesquires/DefaultStringConvertible/issues/7)).
2.0.0
7 years ago
This release closes the [2.0.0 milestone](https://github.com/jessesquires/DefaultStringConvertible/milestone/2?closed=1). - **Migrated to Swift 3.0** (#3, thanks @broadwaylamb!)
1.1.0
7 years ago
This release closes the [1.1.0 milestone](https://github.com/jessesquires/DefaultStringConvertible/issues?q=milestone%3A1.1.0). - Added even more detailed option, `public var deepDescription: String`. (#1, #2) Thanks @mhuusko5 !
1.0.0
8 years ago
Initial release 🎉

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