Swiftpack.co - Swift Packages by dduan

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

Packages published by dduan

dduan/Just v0.5.2
Swift HTTP for Humans
⭐️ 1,374
🕓 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.8.0
3 years ago
The Swift 5 support release.
0.7.1
3 years ago
## 0.7.1 Fix code-signing issues reported in #112 ## 0.7.0 Swift 4.2 support
0.7.0
3 years ago
Swift 4.2 support.
0.6.0
5 years ago
In this release, Just is update to Swift 3.1. ## New Feature ## In addition to Strings, the url parameter can now be an `URL`. ## Changes ## Minor changes to the APIs were made to follow the Swift API Design Guidelines 1. `URLQuery` is renamed to `urlQuery`. 2. `HTTPMethod`s are now lowercase.
0.5.7
5 years ago
Add data chunk for downloading progress (https://github.com/JustHTTP/Just/pull/53). Use the `chunk` property during a download progress to access the data. Thank you, @divThis!
0.5.6
5 years ago
Fix a bug in unprompted authentication (https://github.com/JustHTTP/Just/pull/52). Thanks @tomreay!
0.5.5
5 years ago
Adjusted order of some arguments for consistency (see https://github.com/JustHTTP/Just/pull/50 for detail). Thanks @gtchance!
0.5.3
5 years ago
Swift 3 and Swift package manager support.
0.5.2
5 years ago
Swift 3 support.
0.5.1
5 years ago
Swift 3 support.
dduan/DrString v0.5.1
DrString finds issues in your Swift docstrings and fixes them for you.
⭐️ 157
🕓 25 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.5.2
13 weeks ago
- Add support for Swift 5.6, specifically, async signatures. - Darwin executable is now a fat binary running natively on M1 as well as intel - Releases now include executables built in and for official Swift docker containers for Ubuntu. - Now includes completion scripts for Fish shell in `Scripts/completions/drstring.fish`. - Simplified packaging for macOS. Now it no longer distribute a dynamic libarary. The executable is packaged on the root level of the package. ``` b9b33eb8501911783aca551961b1d61939dd2efb73eef072a84094db27a89b69 0.5.2.tar.gz 7325b5f2aa670f10da1b6588d24c0cdfd1a4b33fd473f6ba13981c8e3b903568 0.5.2.zip 860788450cf9900613454a51276366ea324d5bfe71d1844106e9c1f1d7dfd82b drstring-x86_64-apple-darwin.tar.gz 4589cfa00cebb31882ef4e51b2738e9974a51dc037b6a491ed25b0a120a415be drstring-x86_64-unknown-ubuntu.tar.gz ```
0.5.1
25 weeks ago
Built for Swift 5.5 ``` aacf65466e86ad249fc247d99def9c78cc0e50aaa70878bbd506b3a8408aa53e drstring-x86_64-apple-darwin.tar.gz 6f918378c4fcce0ccf12065827d3122a219410620dc33ad8bd62e070758b7e06 v0.5.1.tar.gz cc38231c498df2897b45f20fa6ffbff2067327da59bf900f5b78da773deee1ca v0.5.1.zip ```
0.5.0
1 year ago
### New - `drstring check` now reports each problem it finds with a file path, line, and column, as apposed to before, where all problems for a specific signature are grouped together. Each type of problem has a custom column position to best indicate which part of the docstring it relates to. - `drstring extract`'s output for existing docstrings gained a new field `relativeLineNumber` for each "entry". ### Bug fixes - In grouped parameter style, spacing between the dash `-` and the parameter was not checked before. From this release on, any spacing except a single space is deemed problematic. (#225) - If documentation for throws and returns starts on the second line, previously this was considered problematic. But it's pretty common to start on the next line. This bug has been fixed. (#213) ``` 35e7a66c27f8babe549da3eff2b79bdcd9b6bcb5c61f9837cf9fedbe52908358 drstring-x86_64-apple-darwin.tar.gz c210bd86fcff2d6a96783831f28dc8118dcdcc995ccb235ec2292ea4a51adb43 v0.5.0.zip 62d5270b690ebd65f60464f626d6c5c919fa4103d588346df7dc3786734db6fb v0.5.0.tar.gz ```
0.4.3
1 year ago
- Introduce a new subcommand: `extract`. It outputs existing docsting, and the signature associated with it, in JSON format. ``` 715bc3c0ad7f57492ed764ced5884b87c9f98c866a931ea0ca49116258d6aa93 drstring-x86_64-apple-darwin.tar.gz 302cb4d8f929e32eb738c5f3408b3ad016b242a33863bd8775e14cd5dd4b53d8 v0.4.3.zip 83fafbe610477bcaf4ea79698b9d277389691fc8d0a8641810afd11d40473a23 v0.4.3.tar.gz ```
0.4.2
1 year ago
### New - A boolean option `empty-patterns` that allows empty path patterns to exist in include/exclude list. - CLI auto-complete scripts for Bash and Zsh. ``` 081f5ded9f884db0fce02754b980a36755156d7cb3ca25a32a7ac7fe6d434823 drstring-x86_64-apple-darwin.tar.gz 1f5f6304a8ec03251b13696600ac0400e2ac8df11e9210af214009157889e73a v0.4.2.tar.gz 890fcf3be6e9b5e041f2ce735ffb4d98f5b9197ab595f2e3f1258d01fd2bedc7 v0.4.2.zip ```
0.4.1
1 year ago
### Improvements - Parameter entries mistakenly start with `- Parameters` is now parsed as entries, whereas before they were treated as multi-parameter headers, and their descriptions get dropped as a consequence. - When a config file is invalid TOML, and its location is inferred, DrString now properly reports this. Previously it just complains as if there isn't any configuration (missing input). - Updated dependencies which brings some fixes for bugs that lead to crash in edge cases. - Fixed a bug where paths caused by exclusion pattern is seen as "explicitly" excluded. ### Changes - The `version` subcommand is replaced by a flag on the main command. So `drstring --version` instead of `drstring version`. ``` 49fc7b630ec6f1e3711d4013407223edbc3540a4e05bc2b7e4da0467df5f879f drstring-x86_64-apple-darwin.tar.gz 3df1725902a65a0ac17e0c6b6f89f126d32c3c9432cf6ef9e5dfd587fb4b8165 v0.4.1.tar.gz 015cdab22a94015df251295e34f22b30fa91c9aaeed1a3c633c285e9bea491f4 v0.4.1.zip ```
0.4.0
2 years ago
### Changed - Supports Swift 5.2 syntax, which also means the project requires 5.2 to build. - For boolean options, instead of specifying negative value with `false` following the flag on the command line, a new corresponding negative flag should be used. For example, previously, not ignoring docstring section for `throws` can be specified by `--ignore-throws false`. Now it should be `--no-ignore-throws`. The help texts for all boolean commands have been updated to reflect this. ### New - Similar to boolean options, now there's negative flags to override repeatable values on the command line. Example: `--no-needs-separation` will negate any `needs-separation` values. ``` 8a218a5262b5a6493c0189fca3827ca769638799457f62e68466d089521978d5 drstring-x86_64-apple-darwin.tar.gz 8ef5b8bd16580346ae469e314cf42517422702a8620543f25c84c74097b99b1e v0.4.0.tar.gz c93a47798e42c2f6e367058f48e31158cc017a59766f043a0b49eb374be6e385 v0.4.0.zip ```
0.3.6
2 years ago
### New - Patterns used as part of inclusion/exclusion list may not match any files in the file system. This is now detected and reported as a problem. ### Improved - The count of issues is now accurate no matter how many issues were found. ``` f23ea603ebc825d53614305ade83b295ada95d6f29f32e5cead6b1438e738eb8 drstring-x86_64-apple-darwin.tar.gz d1b5ac6eb7e5e316752be3c5c03098d288720b556bde106948be83be65f2e024 v0.3.6.tar.gz ce31cb3dd4d93b0a6b2e8b7b8e615bfdfa8741a053019d4c3585f38ed71dc4ed v0.3.6.zip ```
0.3.5
2 years ago
New ========= - Ability to generate placeholder documentation for parameters, returns, throws as needed. The option is `add-placeholder` and works in conjunction with `ignore-throws` and `ignore-returns`. - `start-line` and `end-line` are options that, together, specifies a range of lines for the `format` subcommand to consider. Any docstring for functions covered in this range will be formatted, and those outside of this range won't be. Improved ========= - If a path to config file is not specified, in addition to looking at `./.drstring.toml`, DrString will look for a `.drstring.toml` from either the current working directory or directory of a included path for checking/formatting from command line. It'll keep looking in the parent directory until a `.drstring.toml` is found or root directory is encountered. ``` 7fd704705760febf65ca1e3008a2a0e0911442e634ef50b5f34e416d8fb45b72 drstring-x86_64-apple-darwin.tar.gz a6a6c6e980961d67131f98a5867ab38fa0bf5d80490077012c8564d6407f981d v0.3.5.tar.gz b0ae46888f7b437d9993975e88915bea450bb8233693c695ec708f6413c4413b v0.3.5.zip ```
0.3.4
2 years ago
Improved ========== - Fixed bug #149, in which continued line with no prefix whitespace and content were incorrectly included in consideration for vertical alignment. - Fixed bug #148, in which superfluously excluded files in config file is reported to have been excluded from command line arguments. ``` f93ec1f818ee94492135bacacb95f29cd2473ef0222c731c5d6722e31b5be7b5 drstring-x86_64-apple-darwin.tar.gz 7bef5770423da09f267004104496638966f58d6b6fdf9d4edeb593487be1e489 v0.3.4.tar.gz 59e352ffb1627fe52a79e1bdb5c42c696aeaa4eaba2a2b51bdf3d0415f857b16 v0.3.4.zip ```
macOS
dduan/Pathos 0.4.2
File management and path analysis for Swift
⭐️ 98
🕓 44 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.2
44 weeks ago
* Fixed a problem where the `+` operator overload resolves in ambiguity when used on a `Path` and a string literal. This problem is due to Swift 5.4's behaviral change.
0.4.1
44 weeks ago
Add support for Swift 5.4
0.4.0
1 year ago
### BREAKING CHANGES While the functionality of this library remain compatible with previous release, its public API has gone through a major re-design, making this release significantly source-breaking. The goals for the redesign are 1. Be more conventional in the Swift ecosystem by eliminating the "free functions". 2. Make the selection of APIs **cross-platform**, including macOS, Linux, Windows 10, and future platforms Swift runs on. 3. Use un-decoded, aka binary representation for the path value internally for efficiency and correctness reasons. ### Experimental Windows 10 Support This release includes implementation of all APIs for Windows 10. As Swift on Windows 10 is still at early stage, Pathos consider its current Windows support experimental. All unit tests pass on Windows. Pathos includes CMake builds as well as SwiftPM builds (as of this release, SwiftPM support is tested with WSL). ### New Documentation rewritten in Markdown format replaces the previously generated documentation.
0.3.2
1 year ago
- Fix a bug where `children` always recusively visit its content when following symlinks.
0.3.1
1 year ago
- children() can follow symlinks found in the content if `followSymlink` parameter is set to `True`. - expand Linux distro support to match that of Swift's.
0.3.0
1 year ago
### Fixes - Warnings in Swift 5.3 ### New - Added a new type `Metadata`, which represents information from `stat` (Darwin, Linux). - Added API to retrieve `Metadata`. - `PathRepresentable.set(_:)` (permissions) ### Deprecations The following APIs are deprecated in favor of metadata access APIs. - `size(atPath)` - `modificationTime(atPath:)` - `accessTime(atPath:)` - `metadataChangeTime(atPath:)` - `PathRepresentable.size` - `PathRepresentable.modificationTime` - `PathRepresentable.accessTime` - `PathRepresentable.metadataChangeTime` - `permissions(forPath:)` - `PathRepresentable.permissions` Removed adding/removing permissions in favor of directly setting it: - `add(_:forPath:)` - `remove(_:forPath:)` - `PathRepresentable.add(_:)` - `PathRepresentable.remove(_:)` Previously symbolic links were referred to as "symbol" or "symbolic link" in APIs. From this version on, they'll be referred to as "symlink". This resulted in the following changes: - `createSymbolicLink(fromPath:toPath:)` -> `createSymlink(fromPath:toPath:)` - `PathRepresentable.createSymbolicLink(at:)` -> `PathRepresentable.createSymlink(at:)` - `readSymbolicLink(atPath:toPath)` -> `readSymlink(atPath:toPath)` - `PathRepresentable.readSymbolicLink()` -> `PathRepresentable.readSymlink()` - `FileType.symbolicLink` -> `FileType.symlink` Carthage is no longer supported. ### Breaking changes Previously symbolic links were referred to as "symbol" or "symbolic link" in APIs. From this version on, they'll be referred to as "symlink". This resulted in the following breaking changes: - `exists(atPath:followSymbol:)` -> `exists(atPath:followSymlink:)` - `PathRepresentable.exists(followSymbol:)` -> `PathRepresentable.exists(followSymlink:)` - `copyFile(fromPath:toPath:followSymbolicLink:checkSize:)` -> `copyFile(fromPath:toPath:followSymlink:checkSize:)` - `PathRepresentable.copy(to:followSymbolicLink:checkSize:)` -> `PathRepresentable.copy(to:followSymlink:checkSize:)` ``` c0a33d66a22521493e8ef30a40306800442ba46100ad15e6682172e369a06976 0.3.0.tar.gz 5f28bcbc7f4f1c773ac5287a250ae92d034c32a5021b36fbdaa21249538ec7b5 0.3.0.zip ```
0.2.3
2 years ago
- Re-implemented `children(inPath:recursive)` to fix issue #122 ``` 1909614ae4daf87749ac3e773acc23383244891ee383d86ba502d925f353ffea 0.2.3.tar.gz 04307d24befed1d304f05d152cb3f99e8d72aaff10119267e5fcf7bcf5c36610 0.2.3.zip 54c99f67f57b6a552e1594155ccd03eeede166fae40031d80e2a954654b620d1 Pathos.framework.zip ```
0.2.2
2 years ago
- Removed a build warning in Swift 5.2
0.2.1
2 years ago
0.2.0
3 years ago
dduan/TOMLDecoder 0.2.2
From TOML to Swift Codable types.
⭐️ 52
🕓 6 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.2
6 weeks ago
- Fixed a bug when parsing float decimals (#47) - Add support for Windows
0.2.1
1 year ago
- Include a new type `DeserializationError`. It contains information regarding deserialization. - Improve error reporting. After encountering one error, the parser will disgard characters until new line, and attempt to parse another top-level expression. This is more determinastic compared to previous recovery attempts. - Add more specific errors regarding missing pices at closing position. For example, string missing closing quotes, or table missing closing bracket. These errors will cause the parser to report detailed error message. - Fix a bug where newline characters sometimes are considered valid as part of basic string content.
0.2.0
1 year ago
- Rewritten from scratch to support TOML Spec 1.0 - Remove support for CocoaPods and Carthage - Remove dependency on NetTime, parser returns `Foundation.Date` and `Foundation.DateComponents` instead. - Remove SwiftPM dependency on the `TOMLDeserializer` packege. It has been merged into the same project. - Improved error reporting: a parsing error won't cause parsing to stop. Instead, the parser will attempt to parse as much as possible and report all errors it encounters.
0.1.4
2 years ago
Swift 5.1 support
0.1.3
3 years ago
Swift 5 Support
0.0.3
3 years ago
Added support for decoding NSNumber.
0.0.2
3 years ago
0.0.1
3 years ago
iOS macOS watchOS tvOS
dduan/TerminalPaint 1.0.0
A project that demonstrates how to build a TUI program in Swift
⭐️ 9
🕓 3 years ago
dduan/NetTime 0.2.3
RFC 3339 compliant date/time data types.
⭐️ 8
🕓 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.2.1
3 years ago
Swift 5 Support
0.1.1
3 years ago
All public types are now Codable.
0.1.0
3 years ago
0.0.4
3 years ago
Relax interfaces introduced in 0.0.3.
0.0.3
3 years ago
Include initializers that takes a `[CChar]` that was previously internal. These initializers will be useful as part of a larger parser that deals with C strings.
0.0.2
3 years ago
Add ways to calculate number of seconds from Unix epoch.
0.0.1
3 years ago
Initial release. RFC 3339 parsing, validation and serialization is supported and tested.
dduan/Dye 0.0.1
Cross-platform terminal styling for Swift command-line interface.
⭐️ 6
🕓 18 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.0.1
2 years ago
Initial release :) ``` 211f761a729cbd259b294b9f325bbc485eaf47d549ea2a659f742c8792ac962a 0.0.1.tar.gz 19825531354e477cf488c024bda615d4ba052a670c58247dbeebbec3acf81ded 0.0.1.zip ```
dduan/Relay 0.1.2
Stateless alternatives to Combine.Subject
⭐️ 5
🕓 2 years ago
dduan/TOMLDeserializer 0.2.5
Replaced by https://github.com/dduan/TOMLDecoder
⭐️ 4
🕓 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.
0.2.4
2 years ago
Support for Swift 5.1
0.2.3
3 years ago
Swift 5 Support
0.1.3
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
Include Codable version of NetTime.
0.1.0
3 years ago
All tests from the biggest known test suite has been incorporated and passed.
0.0.4
3 years ago
dduan/IsTTY 0.1.0
Helps you decide whether your file is a terminal device.
⭐️ 3
🕓 2 years ago

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