Swiftpack.co - Swift Packages by orchetect

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

Packages published by orchetect

orchetect/MIDIKit 0.6.1
🎹 Modern multi-platform Swift CoreMIDI wrapper with MIDI 2.0 support.
⭐️ 58
🕓 4 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.
0.6.1
4 weeks ago
- Resolved: Under certain conditions when building or archiving a release build, the Swift compiler was throwing build errors related to synthesizing protocol conformance. The issue should now be resolved.
0.6.0
4 weeks ago
# MIDIKit 0.6.0 ## What's New - Library-wide API clarification and more consolidated type names. - Curated documentation: - Written with [DocC](https://developer.apple.com/documentation/docc) - Includes all the getting started guides previously found in the Wiki and more - Easy to navigate directly within Xcode using the Build Documentation menu command, or [browsable online](https://orchetect.github.io/MIDIKit/) (Note: Xcode 14 builds docc more reliably than Xcode 13 but you can always browse the online docs) - MIDIKit is now a mono-repo: All extension repos (SMF, Sync, ControlSurfaces) are now incorporated as package products within MIDIKit, and the external repos are now deprecated. All of MIDIKit can be imported with a single import, or individual targets can be imported if only certain functionality is required. See the documentation for details. - Refactors and improvements > **Note**: MIDIKit 0.6.0 contains substantial API changes from 0.5.x, and now requires Swift 5.5 / Xcode 13.0+.
0.5.2
9 weeks ago
## New Features - `MIDI.Event.sysEx7(rawHexString:)` static initializer - capable of parsing a string of hex byte values (ie: `"F7 01 02 03 F0"` or `"f7010203f0"`) - `MIDI.Event.SysEx7` instance: Added `.midi1RawHexString()` method - returns the raw message bytes as a string of hex values ## Minor Changes - `MIDI.Event.noteManagement()`: Added `note:` parameter label for consistency
0.5.1
13 weeks ago
- Added MIDI 2.0 utility messages - `MIDI.Byte.Pair`: Added `UInt16` interop - Enabled build & test on tvOS and watchOS (#124) - Updated examples and unit tests for API changes
0.5.0
14 weeks ago
## Incremental API Changes Some API changes and namespace adjustments have been made to improve logical organization in the library. Also, some quality-of-life improvements come from simplified unique ID handling. - `MIDI.IO.UniqueID` is now a unified global `Int32` typealias which vastly simplifies dealing with / storing endpoint IDs - `MIDI.Event`: All event types that reference MIDI note numbers now use `MIDI.Note` struct instead of raw number - `MIDI.Note`: Added note name `style` (Yamaha, Roland, Cakewalk) to determine octave numbering in note name strings - Misc internal methods renamed for consistency - Missing inline docs have been added
0.4.12
14 weeks ago
## API Updates - Changed `MIDI.Event(sysEx7RawBytes:)` to `MIDI.Event.sysEx7(rawBytes:)` static func - Changed `MIDI.Event(sysEx8RawBytes:)` to `MIDI.Event.sysEx8(rawBytes:)` static func - Refactored NRPN API to be consistent with RPN API ## Misc - Minor README updates - Updated CI to build UB2 (both macOS x86 and arm64)
0.4.11
14 weeks ago
## Incremental Improvements Update ### MIDI Events - `.noteCC` event (_MIDI 2.0 only_): Switched value to enum case to be consistent with other events - RPN Tuning Program Change & Tuning Bank Select now correctly carry 7-bit values - Added 3D Sound Controller RPN types ### MIDI Thru Connections - Addressed Core MDI bug with MIDI Thru connections; now errors out on macOS Big Sur or later - `MIDI.IO.ThruConnection` refactors - `MIDI.IO.Manager`: Added `removeAllUnmanagedPersistentThruConnections(ownerID:)` ### Examples - Added EventParsing examples - Misc improvements/refactors to examples ### Misc - Removed remaining TODO compiler warnings - Minor inline docs updates - Updated unit tests - Reworked GitHub CI pipeline
0.4.10
15 weeks ago
## Important Bugfix Release - Fixed MIDI packet unpacking on macOS Mojave and earlier (macOS Catalina and later are unaffected) - `.send(events:)`: Improved reliability of sending SysEx in a multi-event array when using old Core MIDI API
0.4.9
16 weeks ago
## New - Added basic example projects, with more to come in the next release - Added intermediate macOS AppKit example project demonstrating endpoint selection menus - The MIDIKit wiki now has a Getting Started Guide as well as additional tips and troubleshooting info ## Fixes and Improvements - `InputConnection` and `OutputConnection` : Fixed an issue where changing `mode` or `filter` properties did not immediately take effect. - `MIDI.IO.Device`: Fixed `name` property containing invalid data - MIDISystemInfo example now shows device/entity/endpoint tree to visualize object hierarchy - Minor improvements
0.4.8
23 weeks ago
## New - `InputConnection`/`OutputConnection`: Refactored to use `mode` and `filter` properties - Various `Set` and `Array` category methods to convert endpoints to criteria collections ### API Changes `MIDI.IO.Manager`: `.addInputConnection()` and `.addOutputConnection()`: - `automaticallyAddNew[In/Out]puts` has now become a new `mode` enum - `preventAddingManaged[In/Out]puts` has now been refactored into a new `filter` property that can filter out `owned` virtual endpoints as well as a set of arbitrary endpoints if needed
iOS macOS watchOS tvOS
orchetect/SwiftRadix 1.2.0
Easily convert integers to binary/hex/octal strings and back again with clean functional syntax.
⭐️ 36
🕓 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.
1.2.0
9 weeks ago
## New Improvements - All initializers and extensions previously using `String` now allow any `StringProtocol` for greater flexibility. - Added Xcode 11.3 / Swift 5.1 backward-compatibility to allow compiling on macOS Mojave. (Once compiled, macOS 10.10+ is still supported.) - Fun new package logo and banner in README :)
1.1.0
31 weeks ago
## API Changes - `Radix(T, base:)` init is now a failable `init?` instead of defaulting to base 10 - Removed `<<<<` and `>>>>` nibble shift operators (redundant and reduces potential for global operator collision) ## Misc - Improved resiliency to potential category method namespace collisions - Various internal improvements - README updated
1.0.3
1 year ago
- Added GitHub CI - Bumped minimum iOS version to 9.0
1.0.2
1 year ago
- Formatting and cleanup
1.0.1
1 year ago
- Performance improvements - Added `(padTo:)` and `(padToEvery:)` overloads to `.stringValueArrayLiteral` - Added prefix-only `.stringValue` / `.stringValues` overloads - Inline documentation clarification
1.0.0
1 year ago
- Library renamed to SwiftRadix - Redesigned to also include all the same functionality for binary, octal, and radix(base:), in addition to hex - Various improvements and additional features - Complete unit tests have been added - Swift Package Manager (SPM) support - CocoaPods support Please review the README.md to see syntax changes from SwiftHex.
Original SwiftHex Library
2 years ago
Original library before SwiftRadix redesign. It is recommended to update to the new SwiftRadix 1.0.0 release which brings new features.
iOS macOS watchOS tvOS
orchetect/TimecodeKit 1.3.1
A robust and precise SMPTE timecode library supporting 20 frame rates.
⭐️ 31
🕓 5 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.3.1
5 weeks ago
- Bugfix: Fixed `Timecode` Comparable calculation regression
1.3.0
6 weeks ago
### Library Updates - TimecodeKit is now dependency-free - Improved inlining compatibility with Xcode 14 betas ### ``TimecodeInterval`` - Renamed `Timecode.Delta` (marked deprecated) to be top-level `TimecodeInterval` - Added `Timecode` unary operators `-` and `+` to construct a new `TimecodeInterval` instance - `Timecode`: Added `init(flattening: TimecodeInterval)` ### `TimecodeTransformer` - Renamed `Timecode.Transformer` (marked deprecated) to be top-level `TimecodeTransformer` - `TimecodeTransformer`: now allows multiple transforms in series - `Timecode`: Added `.transform(using: TimecodeTransformer)` and `.transformed(using: TimecodeTransformer)`
1.2.11
6 weeks ago
- Removed inlining to improve compatibility with Xcode 14
1.2.10
13 weeks ago
- Improved tvOS and watchOS support
1.2.9
41 weeks ago
- Fixed Xcode platforms build error that showed up in Xcode 13.2
1.2.8
42 weeks ago
- Allows all semicolons for string separators (Adobe Premiere style) ie: `00;00;00;00` and all permutations
1.2.7
44 weeks ago
- Added `FrameRate(raw:favorDropFrame:)` init - Added `FrameRate.fraction` - Added `FrameRate` Formats for convenience: - `.aafMetadata` returns pre-formatted strings for AAF XML fields - `.frameDurationCMTime` returns an AVFoundation `CMTime` instance using the rate fraction to represent duration of 1 frame in seconds
1.2.6
1 year ago
- Moved UI components to their own optional module - Improved stability
1.2.5
1 year ago
- Adjusted dependency version, removed deprecations
1.2.4
1 year ago
- Changed internal capture semantics
iOS macOS watchOS tvOS
orchetect/OSCKit 0.4.3
Open Sound Control (OSC) library written in Swift.
⭐️ 28
🕓 2 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.
0.4.3
2 weeks ago
- `OSCAddressSpace`: Refactored address registration and matching logic - `OSCAddressSpace`: `methods(matching:)` now returns only method IDs and not container IDs - Removed inlining - Inline documentation updated
0.4.2
3 weeks ago
## Hotfix Patch - Fixes builds on Xcode 14 RC 1 and Xcode 14.0 due to macOS SDK removal > **Note**: > > This release is identical to [0.4.1](https://github.com/orchetect/OSCKit/releases/tag/0.4.1) but resolves a temporary issue where OSCKit fails to build in Xcode 14.0 public release.
0.4.1
5 weeks ago
- Added ability to optionally store a closure for each OSC method that is registered with `OSCAddressSpace`. Invoking `dispatch(_: OSCMessage)` will execute the closure (on current queue or on a specified queue) for each method that matches the OSC message address pattern. - Added an example project demonstrating the use of OSC method closures
0.4.0
7 weeks ago
## Welcome to OSCKit 0.4.0! 0.4.0 is a complete refactor and overhaul from the ground up. - OSC address pattern matching and dispatch - Convenient OSC message value type masking, validation and strong-typing - Modular: use the provided UDP network layer by default, or use your own - Support for custom OSC types by way of protocol adoption - Thread-safe - Fully unit tested Check out the [example projects](https://github.com/orchetect/OSCKit/tree/main/Examples) to see it in action, and browse the [README](https://github.com/orchetect/OSCKit) for an overview of functionality. > **Note**: Swift 5.7+ and Xcode 14+ are minimum requirements. OSCKit [0.3.1](https://github.com/orchetect/OSCKit/releases/tag/0.3.1) can be used with Xcode 13.
0.3.1
8 weeks ago
- Added full OSC time tag support with NTP era rollover - `OSCServer` now has `timeTagMode` parameter to set scheduling behavior - `OSCServer` receive `handler` closure now forwards time tag information - Updated example project - Updated documentation > **Note**: This will be the last release before a major refactor in release 0.4.0 to improve how OSC values are handled. > **Note**: 0.4.0 will require Xcode 14+ and Swift 5.7+
0.3.0
8 weeks ago
## New Release: OSCKit 0.3.0 > **Note**: This release has numerous API changes. ### Networking Now Included OSCKit by default now contains a built-in networking layer. - New `OSCClient` and `OSCServer` classes using CocoaAsyncSocket under the hood. (See [OSCKitExample](https://github.com/orchetect/OSCKit/tree/main/Examples/OSCKitExample) project for a demonstration.) - Or use `import OSCKitCore` if you plan on implementing your own UDP sockets. ### OSC Address - New `OSCAddress` struct: adds useful methods partaining to an OSC address. - Added full OSC address pattern matching support. - New `OSCDispatcher` class: automates address pattern matching and dispatches received OSC messages. - `[OSCMessage.Value]` now has a `masked()` category method to mask an array of OSC values and cast to concrete types. ### Misc - Added `Codable` conformance to `OSCBundle`, `OSCMessage` and `OSCAddress`. - Refreshed example projects. - Various improvements and fixes. - Improved inline docs and formatting.
0.2.2
1 year ago
- Fixed example project so it works on localhost as expected
0.2.1
1 year ago
- Added Example project using Apple's Network.framework - Set up GitHub CI for build testing and unit testing
0.2.0
1 year ago
Major code overhaul and modernization: - `OSCMessage` and `OSCBundle` are now immutable value types - `OSCMessage` and `OSCBundle` - `rawBytes` `init`s now `throw`, and produce strongly typed and detailed error messages - OSC value types of `.string(String)` and `.stringAlt(String)` have been replaced with `.string(ASCIIString)` and `.stringAlt(ASCIIString)` - OSC value type `.character(Character)` has been replaced with `.character(ASCIICharacter)` - New `Data.parseOSC()` method returns `Optional(OSCBundlePayload)` and throws on parse errors - `appearsToBeOSC` method now returns a strongly typed `OSCObjectType` enum with `.bundle` and `.message` cases - `OSCMessage` and `OSCBundle` now conform to `Equatable` and `Hashable` - Performance improvements - Removed all internal console log messages - README updated with Getting Started section with sample code
0.1.2
1 year ago
- Performance improvements - Now uses os_log instead of print()
iOS macOS tvOS
orchetect/PListKit 2.0.1
A multiplatform Swift library bringing functional methods and type safety to .plist (Property List) files.
⭐️ 15
🕓 4 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.
2.0.1
4 weeks ago
- Fixed: `DictionaryPList` setting a dictionary as a value to a root key failed (#8)
2.0.0
5 weeks ago
# PListKit 2.0.0 - `PList` class can now have any plist value type as its root element, not just dictionary - Full documentation: [browse online](https://orchetect.github.io/PListKit/) or view them directly in Xcode by selecting **Product → Build Documentation** - Various improvements ## Migration from 1.2.0 - The old `PList` class is now `DictionaryPList` (typealias for `PList<PListDictionary>`) - In order to read a plist file that is not known ahead of time to have a dictionary root, you can load it into `AnyPList` and unwrap it
1.2.0
7 weeks ago
- Adds support for Swift 5.7 by conditionally using `any PListValue` - Added `PList.root` `any(key:)` getter and setter along side existing typed accessors - `PListArray` and `PListDictionary` are now top-level types - Formatted codebase with SwiftFormat - Unit tests improved
1.1.0
43 weeks ago
Many improvements across the library. **Note that there are API-breaking changes, but they are minimal. In all cases, API simply changed or was improved.** - Inits are now throwing inits instead of failable Optionals - `.load(...)` methods are now inits instead - Added `(string:)` and `(dictionary: RawDictionary)` inits - Safe, conditionally-typed index subscripts are now available on PListArray (see README for details) - Mutable subscripts now yield for direct mutation - `ConvertToPListArray` is now `RawArray` category method `convertedToPListArray()` - `ConvertToPListDictionary` is now `RawDictionary` category method `convertedToPListDictionary()` - Inline help updated - Unit tests updated - README updated
1.0.2
1 year ago
- Removed unnecessary external dependency. The library is now self-contained.
1.0.1
1 year ago
Bumped dependency version for performance improvements
1.0.0
1 year ago
- Library renamed to PListKit (previously OTPList) - New functional path traversal through the .root property - Swift Package Manager (SPM) support added - Multiplatform support for macOS, iOS, tvOS and watchOS - Complete unit tests added - README and inline documentation updated
0.1.0 - Original OTPList playground
1 year ago
Repo contents before renaming repo from OTPList to PListKit.
iOS macOS watchOS tvOS
orchetect/DAWFileKit 0.2.0
A Swift library for reading and writing common import/export file formats between popular DAW applications.
⭐️ 6
🕓 34 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.
0.2.0
34 weeks ago
- Refactored inits to be `throw`ing instead of returning Optionals - Library no longer logs anything to the console autonomously - all parsing/encoding messages are now returned from their respective methods - `ProTools.SessionInfo` and `Cubase.TrackArchive` API is now more consistent - Library-wide file organization improvements
0.1.12
43 weeks ago
- Updated OTCore to 1.1.26
0.1.11
43 weeks ago
- Bumped OTCore to 1.1.24
0.1.10
43 weeks ago
Updated for OTCore 1.1.22 API changes
0.1.9
1 year ago
- Updated for TimecodeKit 1.2.3 API changes
0.1.8
1 year ago
- Updated for TimecodeKit 1.2.1 API changes - Some internal refactors
0.1.7
1 year ago
- Added GitHub CI - Minor formatting and updated file headers
0.1.6
1 year ago
Refactored for TimecodeKit 1.1.0
0.1.5
1 year ago
Bumped dependency versions
0.1.4
1 year ago
Bumped dependency versions, cleaned up imports, uses os_log now
iOS macOS watchOS tvOS
orchetect/OTCore 1.4.5
Useful extensions on Swift standard library types.
⭐️ 3
🕓 1 week 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.4.5
1 week ago
- `OSLogger`: Fixed issue where debug level log messages were being logged in non-DEBUG builds (#40)
1.4.4
4 weeks ago
- Added new `IPAddress` IPv4/IPv6 validation struct - RegEx methods now properly handle any `StringProtocol` base - Minor docs updates
1.4.3
5 weeks ago
- Added `PassiveDataReader` struct with `.withDataReader { }` instance method on `DataProtocol` - `DataReader`: internal refactor - Minor fixes and reliability improvements
1.4.2
9 weeks ago
- `Collection`: Added `shortest()` and `shortestIndex()` - 


`Collection`: Added `longest()` and `longestIndex()`
1.4.1
31 weeks ago
- Added `URL` path manipulation methods
1.4.0
31 weeks ago
## Updates - Reduced precedence of all methods and properties to proactively avoid potential global namespace collisions - `Progress`: added `parent` and `children` properties - Added XCTestUtils testing dependency and moved testing helpers there - Formatting and general cleanup ## API Changes - `String`: Renamed `.parens` to `.parenthesized` - Removed `ifTrue()`, `ifFalse()`, `ifContained()`, `ifNotContained()` category methods
1.3.0
32 weeks ago
- `XCTestCase`: Added `wait(for condition: timeout: polling:)` method - Added `sleep(TimeInterval)` method - Added `DispatchTimeInterval.microseconds` property - Various bugfixes, fixed build on Xcode 12.4 and various platforms, made watchOS unit testing more resilient - Unit tests updated - `@Atomic` is moved to new [OTAtomics](https://github.com/orchetect/OTAtomics) repo, renamed to `@OTAtomicsThreadSafe` - Moved new `Operation` and `OperationQueue` subclasses to new [OTOperations](https://github.com/orchetect/OTOperations) repo
1.2.1
33 weeks ago
- Improvements and resiliency added to `Operation` and `OperationQueue` subclasses
1.2.0
34 weeks ago
- `CharacterSet`: added `init(_: [Character])` - Added `@UserDefaultsBacked` property wrapper - Added `@Clamped` property wrapper - Added `@Validate` property wrapper - `@Atomic` now includes `set { }` to give the compiler more flexibility - `DispatchGroup` - Added `.sync { }` static method - Added `.sync(asyncOn:) { }` static method - Added `.sync(asyncOn:timeout:) { }` static method - Added variants to above methods that can return a value from the closure - Added `Operation` subclasses - `BasicOperation`, `BasicAsyncOperation` - `ClosureOperation`, `AsyncClosureOperation` - `CancellableClosureOperation`, `CancellableAsyncClosureOperation` - `AtomicBlockOperation` - Added `OperationQueue` subclasses - `BasicOperationQueue` - `AtomicOperationQueue` - Moved `split(every:backwards:)` from `String` to `Collection` - `Collection`: added `indices(splitEvery:)` - `Range`: added `split(every:)` - `ClosedRange`: added `split(every:)` - File organization - Inline docs updated - Updated unit tests, better resilience for watchOS testing
1.1.29
38 weeks ago
- `Dictionary`: Added `.compactMapDictionary` method
iOS macOS watchOS tvOS
orchetect/SwiftASCII 1.1.3
Type-safe ASCIIString and ASCIICharacter types for Swift. (ASCII string, character)
⭐️ 3
🕓 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.
1.1.3
9 weeks ago
- All initializers and extensions previously using `String` now allow any `StringProtocol` for greater flexibility.
1.1.2
10 weeks ago
- Added `Codable` conformance to `ASCIIString` and `ASCIICharacter`
1.1.1
10 weeks ago
## New - `ASCIIString`: Added init for `ASCIICharacter` - `ASCIIString`: Added init for `ASCIICharacter` sequence - `ASCIIString`: Added init for `ASCIIString` sequence - `ASCIIString` and `ASCIICharacter`: Added `joined()` - `ASCIIString` and `ASCIICharacter`: Added `+` concatenation operator between mixed instances - `String`: added `init(_ asciiString:)` initializer ## Improvements - Better multi-platform resilience for unit tests - Inline docs updated
1.1.0
10 weeks ago
Re-released as version [1.1.1](https://github.com/orchetect/SwiftASCII/releases/1.1.1). See that release for details.
1.0.2
1 year ago
- Added tvOS and watchOS platforms to Package.swift - Initial GitHub CI commit
1.0.1
1 year ago
Improved inits and added static inits
1.0.0
1 year ago
Initial release.
iOS macOS watchOS tvOS
orchetect/OTAtomics 1.0.0
Multi-platform Swift thread-safe atomics library
⭐️ 2
🕓 32 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
32 weeks ago
- Initial release
iOS macOS watchOS tvOS
orchetect/OTOperations 1.0.6
Useful Swift NSOperation and NSOperationQueue subclasses
⭐️ 2
🕓 30 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.6
30 weeks ago
- Fixed a retain cycle
1.0.5
31 weeks ago
- `LabelProgress`: Refactored to no longer depend on `userInfo` dictionary - `LabelProgress`: Improved thread safety
1.0.4
31 weeks ago
- `LabelProgress` handles `userInfo` access more explicitly now - Removed `LabelProgress` deinit block as a safeguard
1.0.3
31 weeks ago
- Improved progress label updating frequency - Improved memory management - Prevents potential orphan `Progress` objects
1.0.2
32 weeks ago
- Resolved issue with non-releasing child progress objects - `LabelProgress` deinit now triggers parent progress to update itself - Updated inline docs
1.0.1
32 weeks ago
- Added `LabelProgress` subclass of `Progress` - recursively aggregates text labels for operations - Updated operation inits to include progress `label` and `weight` parameters - Improved stability overall - Updated unit tests - Cleanup
1.0.0
32 weeks ago
- Initial commit
iOS macOS watchOS tvOS
orchetect/XCTestUtils 1.0.3
Useful XCTest extensions for Swift
⭐️ 1
🕓 5 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.3
5 weeks ago
- Added `SegmentedProgress` - Minor improvements and cleanup
1.0.2
17 weeks ago
- `wait(for:)` methods: Added support for closures as expressions - Updated README with basic usage examples
1.0.1
30 weeks ago
- Added `wait(for: seconds)` method - Switched waiters to be non-blocking instead of sleeping
1.0.0
32 weeks ago
- Initial release
iOS macOS watchOS tvOS
orchetect/TextFileKit 0.1.5
Read & write delimited text file formats (incl. CSV and TSV).
⭐️ 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.1.5
1 year ago
- Removed external Package dependencies
0.1.4
1 year ago
- Initial GitHub CI commit - README update
0.1.3
1 year ago
- Added `.rowCount` and `columnCount` properties to `StringTable` - Added `[row, column]` and `[safe: row, column]` subscripts to `StringTable` - Renamed `.rawData` to `.rawText` - Updated unit tests
0.1.2
1 year ago
- Bumped dependency version - Cleaned up imports, minor formatting cleanup - Added watchOS build exclusion for unit tests
0.1.1
1 year ago
Internalized dependency namespace
0.1.0
2 years ago
Initial Release
iOS macOS watchOS tvOS

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