Swiftpack.co - Swift Packages by LebJe

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

Packages published by LebJe

LebJe/TOMLKit 0.6.0
A small, simple TOML parser and serializer for Swift. Powered by toml++.
โญ๏ธ 27
๐Ÿ•“ 16 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.0
16 weeks ago
## Changed - Updated to [v3.4.0](https://github.com/marzer/tomlplusplus/releases/tag/v3.4.0) of tomlplusplus.
0.5.6
19 weeks ago
### Fixed - TOMLKit now has a stable dependency on swift-checkit. (#22 by @furby-tm)
0.5.5
43 weeks ago
## Changed - TOMLKit requires iOS 13 instead of 14.
Strict Decoding
1 year ago
## Changelog ### Added - Added support for strict decoding: when `TOMLDecoder.strictDecoding` is `true`, `TOMLDecoder` will throw an `UnexpectedKeysError` if the decoded keys do not exactly match the `CodingKey`s of the struct. ### Fixed - Fix crash in TOMLKit ([#12](https://github.com/LebJe/TOMLKit/issues/12)).
0.5.3
1 year ago
## Changelog ### Changed - Removed toml++ submodule to improve clone times.
0.5.2
2 years ago
## Changelog ### Fixed - When a `DecodingError` is thrown, `codingPath` actually contains the coding path instead of being an empty array.
0.5.1
2 years ago
## Changelog ### Fixed * [Fatal crash during decoding](https://github.com/LebJe/TOMLKit/issues/12) (#13 by @stackotter) * Fix pre-commit workflows by replacing `git://...` URL with a `https://` one.
0.5.0
2 years ago
## Changelog ### Added - `TOMLTable` can now be converted to YAML. - More `FormatOptions` have been added. - Better and more organized documentation. ### Changed - Upgraded to [toml++ v3.0.1](https://github.com/marzer/tomlplusplus/releases/tag/v3.0.1). - Documentation has been moved out of the README and into the [main documentation page](https://lebje.github.io/TOMLKit/documentation/tomlkit/). - The `public` variables in `TOMLDate`, `TOMLTime` and `TOMLDateTime` are now mutable. - `TOMLDate.date` and `TOMLDateTime.fDate` now return an `Optional<Foundation.Date>`. ### Removed - `FormatOptions.allowValueFormatFlags`.
0.4.0
2 years ago
## Changelog ### Added - `Array` conforms to `TOMLValueConvertible` when its `Element` conforms to the protocol. - `TOMLArray` now conforms to `Encodable`, and can be initialized from a type conforming to `Sequence`. - `TOMLTable` conforms to `Encodable`. - `(U)Int8|16|32|64` now conforms to `TOMLValueConvertible`. ### Changed - The `TOMLDecoder.dataDecoder` closure now accepts a `TOMLValueConvertible` instead of a `String`. - The `TOMLDate` initializer that accepts a `Date` as its parameter is now an optional initializer. - The `TOMLDateTime` initializer that accepts a `Date` as its parameter is now an optional initializer.
0.3.2
2 years ago
## Changelog ### Fixed - `TOMLDecoder` can now decode `Dictionary<String, ...>.self`.
iOS macOS watchOS tvOS windows
LebJe/ArArchiveKit 0.3.0
A simple, 0-dependency Swift package for reading and writing ar archives. Inspired by ar: https://github.com/blakesmith/ar
โญ๏ธ 9
๐Ÿ•“ 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.
Add GNU `ar` Support
2 years ago
# Changelog ## [0.3.0](https://github.com/LebJe/ArArchiveKit/releases/tag/0.3.0) - 2021-07-14 ### Added - Added support for the [GNU `ar` format](<https://en.wikipedia.org/wiki/Ar_(Unix)#System_V_(or_GNU)_variant>). - Added a `variant` field to `ArArchiveReader`. This field contains the `Variant` of the archive that was parsed. - Add a `noEntries` case to `ArArchiveError`. ### Changed - `ArArchiveWriter` now requires users to call `finalize` to access the bytes of the archive. ### Fixed - Correctly parse archive headers whose `mode` field is 0. ### Removed - `ArArchiveWriter.bytes`.
Added `ArArchiveReaderIterator`.
2 years ago
# Changelog ## [0.2.3](https://github.com/LebJe/ArArchiveKit/releases/tag/0.2.3) - 2021-06-22 ### Added - Added `ArArchiveReaderIterator`.
0.2.2
2 years ago
# Changelog ## [0.2.2](https://github.com/LebJe/ArArchiveKit/releases/tag/0.2.2) - 2021-06-11 ### Fixed - Replaced the compiler-generated `CodingKey` with a hand-written one so `contentLocation` isn't encoded or decoded.
0.2.1
2 years ago
# Changelog ## [0.2.1](https://github.com/LebJe/ArArchiveKit/releases/tag/0.2.1) - 2021-06-11 ### Added - `Header` now conforms to `Codable`. - `ArArchiveReader` now has a `count` property.
Fix Archive Parsing
2 years ago
# Changelog ### Added - Added three new options to Foundationless. - Added support for changing the amount of characters/bytes printed, whether to print in binary of hexadecimal, and changing the line width in Foundationless. ### Fixed - Fixed a bug that occurred when parsing a file in an archive that contained a `\n` after it's content.
BSD `ar` Variation Support.
3 years ago
This release adds support for the BSD variation of the `ar` format.
`ar` Archive Parsing Support
3 years ago
## Changelog * ArArchiveKit can parse archives.
First Release
3 years ago
Initial release.
LebJe/ICMPPing 0.0.1
Send ICMP Ping requests in Swift!
โญ๏ธ 4
๐Ÿ•“ 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.
Initial Release
1 year ago
## Changelog ### Added - Initial Release
iOS macOS watchOS tvOS windows
LebJe/CPIOArchiveKit 0.1.0
A simple, 0-dependency Swift package for reading and writing cpio archives.
โญ๏ธ 3
๐Ÿ•“ 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.
0.1.0
2 years ago
# Changelog ## [0.1.0](https://github.com/LebJe/CPIOArchiveKit/releases/tag/0.1.0) - 2021-07-21 ### Added - Added `FileMode.type` to get the `FileType` from `FileMode`. - Added `FileMode.rawType` to get the file type bits from `FileMode`. - Added a `clear` parameter to `CPIOArchiveWriter.finalize`, if set, this will reset the state of the writer so it can be used again. - Added CreateArchive, WriteArchive, and ExtractArchive to the examples. ### Removed - Removed `FileType.dir`. It has been renamed to `directory`. ### Migration Guide Use `FileMode.is(_:)` instead of `isSymlink`, and `isRegularFile`: ```swift // Before if header.mode.isSymlink { // `header` describes a symbolic link. } // After if header.mode.is(.symlink) { // `header` describes a symbolic link. } ```
Added `CPIOArchiveReaderIterator`.
2 years ago
# Changelog ## [0.0.3](https://github.com/LebJe/CPIOArchiveKit/releases/tag/0.0.3) - 2021-06-22 ### Added - Added `CPIOArchiveReaderIterator`.
0.0.2
2 years ago
# Changelog ## [0.0.2](https://github.com/LebJe/CPIOArchiveKit/releases/tag/0.0.2) - 2021-06-11 ### Added - `Header` now conforms to `Codable` and `Equatable`. - `CPIOArchiveReader` now has a `count` property.
Initial Release
2 years ago
# Changelog ## [0.0.1](https://github.com/LebJe/CPIOArchiveKit/releases/tag/0.0.1) - 2021-05-16 ### Added Support reading and writing `cpio` archives.
iOS macOS watchOS tvOS
LebJe/LFSPointers v0.3.0
A Swift library and CLI that allows you to convert a Git repository directory of large files to Git LFS pointers.
โญ๏ธ 2
๐Ÿ•“ 3 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.
Add short option for `--json` and `--json-format`.
3 years ago
NOTE: This is the last release before `LFSPointers` is renamed to `lfs-pointers`. # Hashes LFSPointers-4.0.1-macOS-amd64.tar.gz ``` 32ea8ee21d784a80efc84194370585e85ff2ace2401f317af537e630912c3de4 ``` LFSPointers-4.0.1-macOS-arm64.tar.gz ``` 0d54df6dfbea7c0b0244346a685f7425d9d8f1ea57c7d9414ac9f8d632372b43 ``` LFSPointers-4.0.1-linux-amd64.tar.gz ``` 8a2f519a34ec500d40832595f0043fb5902b70314255791db0aaca8c92e5f0e1 ``` LFSPointers_4.0.1-1_amd64.deb ``` b2755f88f579c91eb2aaa30d70867f0ed6dc756ac43199ca9cc4bc581e3c9b83 ``` LFSPointers_4.0.1-1.x86_64.rpm ``` 5b4b70f0a7070f256a5ee64fdcb11efba4da39b60e4fe1489b389d0f0a219740 ``` LFSPointers-4.0.1-linux-arm64.tar.gz ``` e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ``` LFSPointers_4.0.1-1_arm64.deb ``` 488d1d1cdcdb934bcb9e0d727bf7054b0781e800e9cb72e320ef7617dab2f1ab ``` LFSPointers-4.0.1-1.aarch64.rpm ``` 52e94fa609f955bfec32d74c985ffd624fe46bb99905efc53791c239af651d22 ```
Windows Support and Bug Fixes
3 years ago
# Hashes LFSPointers-4.0.0-macOS-amd64.tar.gz ``` 8307b02ccbd4c7a8ff1eb7d428be1d14ffd14c5747eccd08306123a27022bfc6 ``` LFSPointers-4.0.0-macOS-arm64.tar.gz ``` 39947b9ad09af8f9511a7413427955de7d7a7f8650fa7710e3fa712f7c802d7c ``` LFSPointers-4.0.0-linux-amd64.tar.gz ``` 438ad6724d9ca1275b0fd534bdbb14c9958fd1a163c7e55386b435c8ea6a151b ``` LFSPointers_4.0.0-1_amd64.deb ``` 72f8b40916abd64ff78efa2617642a18f5cc02ca95c0da186030f5b7677de681 ``` LFSPointers_4.0.0-1.x86_64.rpm ``` d9bb79650f1f99506ceb0f981ce5f7a5dfc0da98927e8cd4075b9e1671f3624e ``` LFSPointers-4.0.0-linux-arm64.tar.gz ``` e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ``` LFSPointers_4.0.0-1_arm64.deb ``` fdbc853de576bb0e21383b1a645862b875240cd12bc059014aac449ac7d6e73a ``` LFSPointers-4.0.0-1.aarch64.rpm ``` 3a13e15cf67266b716e63a8e9085c1b29d8554de11f3afbb35e1c50d63aef1c2 ``` lfs-pointers-4.0.0.big_sur.bottle.tar.gz ``` 41ddc77f2403d2c2949c4e2a81d64627ff4dc2de2cf389168a67011fbd18d3c7 ```
Rebuild DEB and RPM
3 years ago
# Hashes LFSPointers-3.0.2-macOS-amd64.tar.gz ``` c823a6414f0d9467e1672a251c04032e22fa4a28a2321aafb8e3bd4145ded6ff ``` LFSPointers-3.0.2-macOS-arm64.tar.gz ``` ffea187533fa918918745920bb2b78f4dcd455da870e3c677efd1d0d2f0d07fd ``` LFSPointers-3.0.2-linux-amd64.tar.gz ``` e54348e64607be9befb7729bd3a7fa1d7e8eaa157dfdfdff49276b2d88e4013d ``` LFSPointers_3.0.2-1_amd64.deb ``` 464dac4b1d7bfe3ae6f3ff7d8191a1f82d990d4ee57313792a7aee00ff3961fc ``` LFSPointers_3.0.2-1.x86_64.rpm ``` eb0743e38e1dc22f2f9ed783d39090e0bbdece4903a10fea6689205cdedf9ede ``` LFSPointers-3.0.2-linux-arm64.tar.gz ``` e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ``` LFSPointers_3.0.2-1_arm64.deb ``` 8a56ea6ac2163eacbbcb4a9605e1e7381662ebb2490bec76e6823a559b852655 ``` LFSPointers-3.0.2-1.aarch64.rpm ``` 320166aba1e3dfca7557885a4231c6da05eeda8d5912c95261fb677cb6148ac9 ```
3 years ago
# Hashes LFSPointers-3.0.1-macOS-amd64.tar.gz ``` 66dfb6a913ba5671f604c59c74ea47600a6c1d359d918cc6df7f9572a633f346 ``` LFSPointers-3.0.1-macOS-arm64.tar.gz ``` 7037abbc852cb69dd75b97bfb01378c6a56a134c34982f55ebfcc86949a709c3 ``` LFSPointers-3.0.1-linux-amd64.tar.gz ``` 96796d9fe87b8c1736149ab5d6b23f4984b5dc9cc272a3ef25add0446748599e ``` LFSPointers_3.0.1-1_amd64.deb ``` 147173057257d6e80b7a427e6036a2e672a1b2ccb5c0bd772592d725c882ad41 ``` LFSPointers_3.0.1-1.x86_64.rpm ``` 0f51965e46f2eaaf90403ad8096392ce44ba7bdee30763d0261f67bbbd048fdb ``` LFSPointers-3.0.1-linux-arm64.tar.gz ``` e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ``` LFSPointers_3.0.1-1_arm64.deb ``` f5e975de588b7241a36b080e0575138fd08b8089a9e44371daaf76a031553248 ``` LFSPointers-3.0.1-1.aarch64.rpm ``` 0a9215bb8560fef425ab01598428e8464bed3fed97cb515d57a42318a4c2c20d ```
3.0.0
3 years ago
# Hashes LFSPointers-3.0.0-macOS-amd64.tar.gz ``` 82615b7a5a0f76b05e3c9724f064710b465c6154b5fd352e99e8829d8d2afd3f ``` LFSPointers-3.0.0-linux-amd64.tar.gz ``` 8de0c651dc637753778fba11748bcaf9a9cee84958f641fc9171df656663a008 ``` LFSPointers_3.0.0-1_amd64.deb ``` 94b3d7cf9fe33df833f89c714c8bf2f2a5f01a6445ee84c31837c19d83c97a4b ``` LFSPointers_3.0.0-1.x86_64.rpm ``` ce9d2de7d1a547a854c817c1185f2f3ca18976aad9abd4f886fd2be697a7b0fc ``` LFSPointers-3.0.0-linux-arm64.tar.gz ``` e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ``` LFSPointers_3.0.0-1_arm64.deb ``` 6e68388285c2bb0d45c6fe6df66838c2ed99dbb956086c166275709cd5757071 ``` LFSPointers-3.0.0-1.aarch64.rpm ``` 1b02c8576f0df4244d561a40842a27761ff30695d71e1cef42d3d721b12c2bd5 ``` lfs-pointers-3.0.0.big_sur.bottle.1.tar.gz ``` 91cfd4e38491809fc674d78521d54519449a5264cfde90eac83646bb8982102f ``` lfs-pointers-3.0.0.big_sur.bottle.json ``` 26e4eaab5f74e63842a75b83cc95188fcbc25402d044c3f7c7767f4c14b15e65 ```
3 years ago
# Hashes LFSPointers-2.0.0-macOS-amd64.tar.gz ``` 261cd8bce6d0dd2e9d34fecfebc41f6ce562515709e97454ab3d2208511dab90 ``` LFSPointers-2.0.0-linux-amd64.tar.gz ``` 460dc1a70bf5152dae5b594847b420c9b356b92e23993ef22b6c2ec37ad74ad7 ``` LFSPointers_2.0.0-1_amd64.deb ``` 637ba698f68de24c233ac3cc52440845dbdde2b4c754fae614ebafb83dec660c ``` LFSPointers_2.0.0-1.x86_64.rpm ``` ceb97e18b3825febfc61a0a5487c72a9cd03cc0aec077748ba6933dd28965a31 ``` LFSPointers-2.0.0-linux-arm64.tar.gz ``` e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ``` LFSPointers_2.0.0-1_arm64.deb ``` 2eee8747d14a552b0185c6c3c0a72a80c970676ae77a1d462526268b64f9f865 ``` LFSPointers-2.0.0-1.aarch64.rpm ``` b6dd82a39f7ff18c90f538090e9d24076a5c7715d78800da81f4394ebde6666a ```
3 years ago
# Changelog ## <small>1.0.9 (2020-11-17)</small> * Add CHANGELOG generator ([add29cf](https://github.com/LebJe/LFSPointers/commit/add29cf)) * Fix uploadAssets.yml ([2be7938](https://github.com/LebJe/LFSPointers/commit/2be7938)) * Update Changelog ([582263a](https://github.com/LebJe/LFSPointers/commit/582263a)) * Update CHANGELOG.md ([2782f1c](https://github.com/LebJe/LFSPointers/commit/2782f1c)) * Update documentation generation. ([82f08fc](https://github.com/LebJe/LFSPointers/commit/82f08fc)) * Update README ([c393f5e](https://github.com/LebJe/LFSPointers/commit/c393f5e)) * Use `swift:latest` docker image ([7f73af6](https://github.com/LebJe/LFSPointers/commit/7f73af6)) * Use master branch of SwiftDoc. ([6f6c0c8](https://github.com/LebJe/LFSPointers/commit/6f6c0c8)) * Use Ubuntu 20.04 AArch64 for testing. ([60ac47f](https://github.com/LebJe/LFSPointers/commit/60ac47f)) # Hashes LFSPointers-1.0.9-macOS-amd64.tar.gz ``` 2a4337200ebcb9f2e582d823f8064055f89e0effcd3bdf69027be1e466809d96 ``` LFSPointers-1.0.9-linux-amd64.tar.gz ``` 4eed3ea40d217a70edc0ded34fa3f21a2d91e0e6b6ea48c658cb7a5185d1a0b1 ``` LFSPointers_1.0.9-1_amd64.deb ``` a57650ea2ba005d7c64b9c5a28e6711d32db363fd221c348c2f9c43356f87b1c ``` LFSPointers_1.0.9-1.x86_64.rpm ``` 435352be4ecbb5993a63791ecf23a11c05e0b2ff4bd6cd4d17ee9d98cc8331ab ``` LFSPointers-1.0.9-linux-arm64.tar.gz ``` e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 ``` LFSPointers_1.0.9-1_arm64.deb ``` e65fb9805c0eb0068b95f0e7f6bd061758556fbf8c5d23d6a8ee98d33a54fd3a ``` LFSPointers-1.0.9-1.aarch64.rpm ``` 5bfc00847c7c14a1c9c2271ae80b96bf42505773184c03a6c446eee8bdaf8ecd ``` lfs-pointers-1.0.8.big_sur.bottle.json ``` 59fd4f5a077ecb39cf809ecc7b729721c0f42236c72fac69d506e12b6f37f739 ``` lfs-pointers-1.0.8.big_sur.bottle.tar.gz ``` 2f55b1b0cd83e2b9c6f054eb1d3a938f3dd95e01ef12a718e873e9e088109d62 ```
3 years ago
# Changelog * Build RPM and generate hashes when packaging. ([0262ca6](https://github.com/LebJe/LFSPointers/commit/0262ca6)) * Fix โ€œPackageOnUbuntu-ARMโ€ ([d7aa74b](https://github.com/LebJe/LFSPointers/commit/d7aa74b)) * Remove unnecessary `echo` statements ([bbc76c0](https://github.com/LebJe/LFSPointers/commit/bbc76c0)) * Update Changelog ([8ab14e1](https://github.com/LebJe/LFSPointers/commit/8ab14e1)) * Update help text. ([d438913](https://github.com/LebJe/LFSPointers/commit/d438913)) * Update README, and use Docker container to build release assets. ([0bf40af](https://github.com/LebJe/LFSPointers/commit/0bf40af)) * Update TODO.md ([6c5bd19](https://github.com/LebJe/LFSPointers/commit/6c5bd19)) * Use Docker image when testing on Linux, and remove unnecessary scripts ([7669a23](https://github.com/LebJe/LFSPointers/commit/7669a23)) * Use kentik/pkg. ([2b1ce1f](https://github.com/LebJe/LFSPointers/commit/2b1ce1f)) * Use SwiftDoc 1.0.0-beta.5 ([937648a](https://github.com/LebJe/LFSPointers/commit/937648a)) # Hashes LFSPointers-1.0.8-macOS-amd64.tar.gz ``` a6a26cc748bdc7af403ad94b6e20662178c65e9af7a6719dd11429d096d5c99c ``` LFSPointers-1.0.8-linux-amd64.tar.gz ``` 5ae0449b46bb54476b495587fb86a6e70db22dbf1162355ff6e7cba644fbc8da ``` LFSPointers_1.0.8-1_amd64.deb ``` 8273a22cc39c1fa25125f766a2ccd4d0be50f763a844824322ed0522d00160a7 ``` LFSPointers_1.0.8-1.x86_64.rpm ``` 60510715f6ee30b8288a579f21676e960f365179f614eb93b4b533705ec11059 ``` lfs-pointers-1.0.8.big_sur.bottle.json ``` 59fd4f5a077ecb39cf809ecc7b729721c0f42236c72fac69d506e12b6f37f739 ``` lfs-pointers-1.0.8.big_sur.bottle.tar.gz ``` 2f55b1b0cd83e2b9c6f054eb1d3a938f3dd95e01ef12a718e873e9e088109d62 ```
3 years ago
# Changelog ## 1.0.7 (2020-09-27) * Fix naming. ([f630923](https://github.com/LebJe/LFSPointers/commit/f630923))
3 years ago
iOS macOS

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