{"id":15174,"name":"github.com/nicklockwood/swiftformat","ecosystem":"cocoapods","repository_url":null,"issues_count":31,"created_at":"2025-06-06T23:57:06.837Z","updated_at":"2025-06-06T23:57:06.837Z","purl":"pkg:cocoapods/github.com/nicklockwood/swiftformat","unique_repositories_count":6,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"3855159116","node_id":"PR_kwDOP_zxF86_UyPf","number":96,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.3 to 0.59.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-30T08:57:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T09:24:55.000Z","updated_at":"2026-01-30T08:57:44.000Z","time_to_close":343968,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.3","new_version":"0.59.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.3 to 0.59.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.59.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003esimplifyGenericConstraints\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003evalidateTestCases\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etestSuiteAccessControl\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapPropertyBodies\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapFunctionBodies\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantViewBuilder\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--ifdef preserve\u003c/code\u003e option to \u003ccode\u003eindent\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--prefer-synthesized-init-for-internal-structs\u003c/code\u003e option to \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eEnabled more rules by default: \u003ccode\u003eblankLinesBetweenImports\u003c/code\u003e, \u003ccode\u003edocComments\u003c/code\u003e, \u003ccode\u003eemptyExtensions\u003c/code\u003e, \u003ccode\u003eenvironmentEntry\u003c/code\u003e, \u003ccode\u003enoForceTryInTests\u003c/code\u003e, \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e, \u003ccode\u003eredundantAsync\u003c/code\u003e, \u003ccode\u003eredundantEquatable\u003c/code\u003e, \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e, \u003ccode\u003eredundantProperty\u003c/code\u003e, \u003ccode\u003eredundantThrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etypeSugar\u003c/code\u003e to only preserve explicit \u003ccode\u003eOptional\u0026lt;T\u0026gt;\u003c/code\u003e in structs with a synthesized memberwise initializer\u003c/li\u003e\n\u003cli\u003eUpdated closing paren of single-argument functions and collections to wrap if needed\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to support result builder attributes\u003c/li\u003e\n\u003cli\u003eImproved how \u003ccode\u003eorganizeDeclarations\u003c/code\u003e handles structs with a synthesized memberwise initializer\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003edocComments\u003c/code\u003e rule to preserve formatting of comments with directives\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--ifdef no-indent\u003c/code\u003e handling of method chains and nested directives\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eXMLReporter\u003c/code\u003e did not properly escape strings\u003c/li\u003e\n\u003cli\u003eFixed support for \u003ccode\u003eunsafe\u003c/code\u003e keyword\u003c/li\u003e\n\u003cli\u003eFixed edge cases in \u003ccode\u003espaceAroundBrackets\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003esortTypealiases\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantSelf\u003c/code\u003e rule could crash if encountering a function with no body (e.g.\u003ccode\u003e@_silgen_name\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eredundantSelf\u003c/code\u003e not being applied inside \u003ccode\u003eif #available(...) { ... }\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efileHeader\u003c/code\u003e rule incorrectly setting creation year to current when file path contains spaces\u003c/li\u003e\n\u003cli\u003eFixed mis-insertion for \u003ccode\u003enil-init\u003c/code\u003e rule related to optional closure return values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e false positive when call site was outside enabled range\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esortImports\u003c/code\u003e rule incorrectly moving \u003ccode\u003e// swift-tools-version:\u003c/code\u003e comment directive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ehoistTry\u003c/code\u003e rule sometimes producing mangled code when hoisting across line boundaries\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003e--ruleinfo\u003c/code\u003e command when rule options exceed the old max length requirement\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003eunusedArguments\u003c/code\u003e due to scope range bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edocComments\u003c/code\u003e not being applied correctly after conditional \u003ccode\u003eswitch...case\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrailing commas are no longer inserted inside \u003ccode\u003e#selector(...)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eSource files listed with \u003ccode\u003e--filelist\u003c/code\u003e are now formatted concurrently\u003c/li\u003e\n\u003cli\u003eTrailing comments are now kept with the same line when wrapping\u003c/li\u003e\n\u003cli\u003eFixed spurious \u003ccode\u003ereturn\u003c/code\u003e removal inside \u003ccode\u003erepeat...while\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed bug with \u003ccode\u003etrailingClosures\u003c/code\u003e rule and property wrappers\u003c/li\u003e\n\u003cli\u003eFixed performance regression introduced in 0.58.5\u003c/li\u003e\n\u003cli\u003eReduced timeout threshold to 1ms per token\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/c8b8d61f325d92d59e273a80a939cb60e489054e\"\u003e\u003ccode\u003ec8b8d61\u003c/code\u003e\u003c/a\u003e Update for 0.59.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6d72a96404a6a1b1d995abf68ae3914b0257b19f\"\u003e\u003ccode\u003e6d72a96\u003c/code\u003e\u003c/a\u003e Keep \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e disabled by default (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f6de0521ea6abeb4bf67be67fc953537eac77668\"\u003e\u003ccode\u003ef6de052\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--ifdef no-indent\u003c/code\u003e for method chains and nested directives (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a3e885c0a3c49a07ffdcb959a0ec0c616756af60\"\u003e\u003ccode\u003ea3e885c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to sort members that don't affect a struct's sy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7b98567ab9d72879bec2e982aba1d719af69a737\"\u003e\u003ccode\u003e7b98567\u003c/code\u003e\u003c/a\u003e Update organizeDeclarations to handle that optional properties have an implic...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/32f61584d0fc9ca5285cce554aa4fdfece095683\"\u003e\u003ccode\u003e32f6158\u003c/code\u003e\u003c/a\u003e Update redundantSelf rule to support functions with no body (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2315\"\u003e#2315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f914b485837763baed62ceb4cf296061780130a2\"\u003e\u003ccode\u003ef914b48\u003c/code\u003e\u003c/a\u003e Update docComments rule to preserve formatting of comments with directives (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5b17fafbcfd6fd9ac8b22fe42182b42fc1f33132\"\u003e\u003ccode\u003e5b17faf\u003c/code\u003e\u003c/a\u003e Correct the typo in the command line arguments of README.md (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2313\"\u003e#2313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/983d77c954cf47dfa68edc5ad4fecaeb2c1df9a9\"\u003e\u003ccode\u003e983d77c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule to handle that private property wrapper va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ded47995ae3e78aa06cf2d5e42723bb90c45b83c\"\u003e\u003ccode\u003eded4799\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003e--prefer-synthesized-init-for-internal-structs\u003c/code\u003e option didn'...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.3...0.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.3\u0026new-version=0.59.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ozzyadrian3BradleyGray/swift-secp256k1/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzyadrian3BradleyGray%2Fswift-secp256k1/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"},{"uuid":"3854533760","node_id":"PR_kwDOIpYIec6_SwzW","number":369,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.1 to 0.59.0 in /BuildTools","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-02T05:08:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T05:08:22.000Z","updated_at":"2026-02-02T05:08:49.000Z","time_to_close":604826,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.1","new_version":"0.59.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":"/BuildTools","ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.1 to 0.59.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.59.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003esimplifyGenericConstraints\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003evalidateTestCases\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etestSuiteAccessControl\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapPropertyBodies\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapFunctionBodies\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantViewBuilder\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--ifdef preserve\u003c/code\u003e option to \u003ccode\u003eindent\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--prefer-synthesized-init-for-internal-structs\u003c/code\u003e option to \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eEnabled more rules by default: \u003ccode\u003eblankLinesBetweenImports\u003c/code\u003e, \u003ccode\u003edocComments\u003c/code\u003e, \u003ccode\u003eemptyExtensions\u003c/code\u003e, \u003ccode\u003eenvironmentEntry\u003c/code\u003e, \u003ccode\u003enoForceTryInTests\u003c/code\u003e, \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e, \u003ccode\u003eredundantAsync\u003c/code\u003e, \u003ccode\u003eredundantEquatable\u003c/code\u003e, \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e, \u003ccode\u003eredundantProperty\u003c/code\u003e, \u003ccode\u003eredundantThrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etypeSugar\u003c/code\u003e to only preserve explicit \u003ccode\u003eOptional\u0026lt;T\u0026gt;\u003c/code\u003e in structs with a synthesized memberwise initializer\u003c/li\u003e\n\u003cli\u003eUpdated closing paren of single-argument functions and collections to wrap if needed\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to support result builder attributes\u003c/li\u003e\n\u003cli\u003eImproved how \u003ccode\u003eorganizeDeclarations\u003c/code\u003e handles structs with a synthesized memberwise initializer\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003edocComments\u003c/code\u003e rule to preserve formatting of comments with directives\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--ifdef no-indent\u003c/code\u003e handling of method chains and nested directives\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eXMLReporter\u003c/code\u003e did not properly escape strings\u003c/li\u003e\n\u003cli\u003eFixed support for \u003ccode\u003eunsafe\u003c/code\u003e keyword\u003c/li\u003e\n\u003cli\u003eFixed edge cases in \u003ccode\u003espaceAroundBrackets\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003esortTypealiases\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantSelf\u003c/code\u003e rule could crash if encountering a function with no body (e.g.\u003ccode\u003e@_silgen_name\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eredundantSelf\u003c/code\u003e not being applied inside \u003ccode\u003eif #available(...) { ... }\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efileHeader\u003c/code\u003e rule incorrectly setting creation year to current when file path contains spaces\u003c/li\u003e\n\u003cli\u003eFixed mis-insertion for \u003ccode\u003enil-init\u003c/code\u003e rule related to optional closure return values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e false positive when call site was outside enabled range\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esortImports\u003c/code\u003e rule incorrectly moving \u003ccode\u003e// swift-tools-version:\u003c/code\u003e comment directive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ehoistTry\u003c/code\u003e rule sometimes producing mangled code when hoisting across line boundaries\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003e--ruleinfo\u003c/code\u003e command when rule options exceed the old max length requirement\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003eunusedArguments\u003c/code\u003e due to scope range bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edocComments\u003c/code\u003e not being applied correctly after conditional \u003ccode\u003eswitch...case\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrailing commas are no longer inserted inside \u003ccode\u003e#selector(...)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eSource files listed with \u003ccode\u003e--filelist\u003c/code\u003e are now formatted concurrently\u003c/li\u003e\n\u003cli\u003eTrailing comments are now kept with the same line when wrapping\u003c/li\u003e\n\u003cli\u003eFixed spurious \u003ccode\u003ereturn\u003c/code\u003e removal inside \u003ccode\u003erepeat...while\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed bug with \u003ccode\u003etrailingClosures\u003c/code\u003e rule and property wrappers\u003c/li\u003e\n\u003cli\u003eFixed performance regression introduced in 0.58.5\u003c/li\u003e\n\u003cli\u003eReduced timeout threshold to 1ms per token\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/c8b8d61f325d92d59e273a80a939cb60e489054e\"\u003e\u003ccode\u003ec8b8d61\u003c/code\u003e\u003c/a\u003e Update for 0.59.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6d72a96404a6a1b1d995abf68ae3914b0257b19f\"\u003e\u003ccode\u003e6d72a96\u003c/code\u003e\u003c/a\u003e Keep \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e disabled by default (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f6de0521ea6abeb4bf67be67fc953537eac77668\"\u003e\u003ccode\u003ef6de052\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--ifdef no-indent\u003c/code\u003e for method chains and nested directives (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a3e885c0a3c49a07ffdcb959a0ec0c616756af60\"\u003e\u003ccode\u003ea3e885c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to sort members that don't affect a struct's sy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7b98567ab9d72879bec2e982aba1d719af69a737\"\u003e\u003ccode\u003e7b98567\u003c/code\u003e\u003c/a\u003e Update organizeDeclarations to handle that optional properties have an implic...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/32f61584d0fc9ca5285cce554aa4fdfece095683\"\u003e\u003ccode\u003e32f6158\u003c/code\u003e\u003c/a\u003e Update redundantSelf rule to support functions with no body (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2315\"\u003e#2315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f914b485837763baed62ceb4cf296061780130a2\"\u003e\u003ccode\u003ef914b48\u003c/code\u003e\u003c/a\u003e Update docComments rule to preserve formatting of comments with directives (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5b17fafbcfd6fd9ac8b22fe42182b42fc1f33132\"\u003e\u003ccode\u003e5b17faf\u003c/code\u003e\u003c/a\u003e Correct the typo in the command line arguments of README.md (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2313\"\u003e#2313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/983d77c954cf47dfa68edc5ad4fecaeb2c1df9a9\"\u003e\u003ccode\u003e983d77c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule to handle that private property wrapper va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ded47995ae3e78aa06cf2d5e42723bb90c45b83c\"\u003e\u003ccode\u003eded4799\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003e--prefer-synthesized-init-for-internal-structs\u003c/code\u003e option didn'...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.1...0.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.1\u0026new-version=0.59.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pixiv/charcoal-ios/pull/369","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixiv%2Fcharcoal-ios/issues/369","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/369/packages"},{"uuid":"3680227617","node_id":"PR_kwDOP_zxF862Tje8","number":52,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.3 to 0.58.7","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-26T09:24:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T10:03:03.000Z","updated_at":"2026-01-26T09:24:59.000Z","time_to_close":4836115,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.3","new_version":"0.58.7","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.3 to 0.58.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eredundantSelf\u003c/code\u003e not being applied inside \u003ccode\u003eif #available(...) { ... }\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efileHeader\u003c/code\u003e rule incorrectly setting creation year to current when file path contains spaces\u003c/li\u003e\n\u003cli\u003eFixed mis-insertion for \u003ccode\u003enil-init\u003c/code\u003e rule related to optional closure return values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e false positive when call site was outside enabled range\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esortImports\u003c/code\u003e rule incorrectly moving \u003ccode\u003e// swift-tools-version:\u003c/code\u003e comment directive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ehoistTry\u003c/code\u003e rule sometimes producing mangled code when hoisting across line boundaries\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003e--ruleinfo\u003c/code\u003e command when rule options exceed the old max length requirement\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003eunusedArguments\u003c/code\u003e due to scope range bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edocComments\u003c/code\u003e not being applied correctly after conditional \u003ccode\u003eswitch...case\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrailing commas are no longer inserted inside \u003ccode\u003e#selector(...)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eSource files listed with \u003ccode\u003e--filelist\u003c/code\u003e are now formatted concurrently\u003c/li\u003e\n\u003cli\u003eTrailing comments are now kept with the same line when wrapping\u003c/li\u003e\n\u003cli\u003eFixed spurious \u003ccode\u003ereturn\u003c/code\u003e removal inside \u003ccode\u003erepeat...while\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed bug with \u003ccode\u003etrailingClosures\u003c/code\u003e rule and property wrappers\u003c/li\u003e\n\u003cli\u003eFixed performance regression introduced in 0.58.5\u003c/li\u003e\n\u003cli\u003eReduced timeout threshold to 1ms per token\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fb7ce2e469c18017c92523c93fd3b1b9757a4dd1\"\u003e\u003ccode\u003efb7ce2e\u003c/code\u003e\u003c/a\u003e Update for 0.58.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fc042c29e93e5dc23e453070dc544566889c7ffd\"\u003e\u003ccode\u003efc042c2\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003esortImports\u003c/code\u003e rule moving swift-tools-version line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/c037026ffb83175dbe1d191c4e0aa534b95ae7eb\"\u003e\u003ccode\u003ec037026\u003c/code\u003e\u003c/a\u003e Fix range crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/bc2cca2d600b4d6bba81e58e4a7536f615eca5b2\"\u003e\u003ccode\u003ebc2cca2\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eredundantSelf\u003c/code\u003e bug with \u003ccode\u003eif #available\u003c/code\u003e checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8afe6babb40b20d56df015d321ed85b8cb8e87f8\"\u003e\u003ccode\u003e8afe6ba\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egetCommitHash()\u003c/code\u003e for file paths with spaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/26ae57951932975dbc4ce1bfd43ca04d13f7caf7\"\u003e\u003ccode\u003e26ae579\u003c/code\u003e\u003c/a\u003e Fix mis-insertion for \u003ccode\u003enil-init\u003c/code\u003e rule related to optional closure return valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/66571a3a7b54897dc0df68f96a9cee8c8c9c18e4\"\u003e\u003ccode\u003e66571a3\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e when used outside enabled range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/4fab7f8897a36a376c0fc17a2e98fb2502734571\"\u003e\u003ccode\u003e4fab7f8\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ehoistTry\u003c/code\u003e bug with wrapped lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fb167dd78cd8664b1c0a6b727c261401872a3401\"\u003e\u003ccode\u003efb167dd\u003c/code\u003e\u003c/a\u003e Fix crash in --ruleinfo when options exceed old max length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f231c670251c4efd2d97aaa134f247848856bf99\"\u003e\u003ccode\u003ef231c67\u003c/code\u003e\u003c/a\u003e Reorganize tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.3...0.58.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.3\u0026new-version=0.58.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ozzyadrian3BradleyGray/swift-secp256k1/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzyadrian3BradleyGray%2Fswift-secp256k1/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"},{"uuid":"3618284365","node_id":"PR_kwDOPCubjM6zEsip","number":89,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.6","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-02T00:13:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-12T21:25:04.000Z","updated_at":"2025-12-02T00:14:00.000Z","time_to_close":1651735,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.6","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edocComments\u003c/code\u003e not being applied correctly after conditional \u003ccode\u003eswitch...case\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrailing commas are no longer inserted inside \u003ccode\u003e#selector(...)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eSource files listed with \u003ccode\u003e--filelist\u003c/code\u003e are now formatted concurrently\u003c/li\u003e\n\u003cli\u003eTrailing comments are now kept with the same line when wrapping\u003c/li\u003e\n\u003cli\u003eFixed spurious \u003ccode\u003ereturn\u003c/code\u003e removal inside \u003ccode\u003erepeat...while\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed bug with \u003ccode\u003etrailingClosures\u003c/code\u003e rule and property wrappers\u003c/li\u003e\n\u003cli\u003eFixed performance regression introduced in 0.58.5\u003c/li\u003e\n\u003cli\u003eReduced timeout threshold to 1ms per token\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e6fe3e445b95bca110da34e42c15d7c23ecef29a\"\u003e\u003ccode\u003ee6fe3e4\u003c/code\u003e\u003c/a\u003e Update for 0.58.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/afe7956293afa49a3fa15d6b9f80bf5431b163e4\"\u003e\u003ccode\u003eafe7956\u003c/code\u003e\u003c/a\u003e Support concurrent formatting for \u003ccode\u003e--filelist\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9bf049e5c197f4d97f2bd2c4782a31cc4cfe5097\"\u003e\u003ccode\u003e9bf049e\u003c/code\u003e\u003c/a\u003e Update performance baselines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d9d01328f5e8c774dbd15d0018f40d810ac3ac36\"\u003e\u003ccode\u003ed9d0132\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003eFormatter.lastIndex(in:)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b9d4e151b1c88402ef248b88f0748d1fea48d1ea\"\u003e\u003ccode\u003eb9d4e15\u003c/code\u003e\u003c/a\u003e Fix bug with traversing conditional switch cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/c6adf78f640043dc9ac5839cdfe2297bd682ed1e\"\u003e\u003ccode\u003ec6adf78\u003c/code\u003e\u003c/a\u003e Fix trailing comma inserted into array type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/35455f3b697ac256c2f5d349ec2987ca18973130\"\u003e\u003ccode\u003e35455f3\u003c/code\u003e\u003c/a\u003e Don't insert trailing commas inside #selector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0262f75c0bfbd5bc16a0413625e9080a9ed074de\"\u003e\u003ccode\u003e0262f75\u003c/code\u003e\u003c/a\u003e Keep trailing comments with line when wrapping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1a9f70ca34d1d89b423d24b5a73a251756c207e0\"\u003e\u003ccode\u003e1a9f70c\u003c/code\u003e\u003c/a\u003e Fix  spurious return removal inside repeat...while loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a025d9366dcd9ba25e6b0b93d1a32449092d6f76\"\u003e\u003ccode\u003ea025d93\u003c/code\u003e\u003c/a\u003e Fix PerformanceTests target\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"},{"uuid":"3585490273","node_id":"PR_kwDOKR00nc6xXPga","number":7,"state":"open","title":"chore(deps): bump github.com/nicklockwood/swiftformat from 0.55.5 to 0.58.5","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-04T09:07:36.000Z","updated_at":"2025-11-04T09:07:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.55.5","new_version":"0.58.5","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.55.5 to 0.58.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9c82dcb15307ba06795d31788d3467d9a375e3e7\"\u003e\u003ccode\u003e9c82dcb\u003c/code\u003e\u003c/a\u003e Update for 0.58.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1105d3ddecb16483f43e9eeb28df393d6db40081\"\u003e\u003ccode\u003e1105d3d\u003c/code\u003e\u003c/a\u003e Fix parsing error with for await case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fb7d2fa924886ecbb1a4c174ddb526002ddad14d\"\u003e\u003ccode\u003efb7d2fa\u003c/code\u003e\u003c/a\u003e Fix spurious return removal after where clause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ef2a41e9b8e4e861ff2726e42072c282aab15ec1\"\u003e\u003ccode\u003eef2a41e\u003c/code\u003e\u003c/a\u003e Fix macro indent regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/76fbc14e7d97d749407bdaa7800ef96d58fd2dc2\"\u003e\u003ccode\u003e76fbc14\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ehoistTry\u003c/code\u003e with \u003ccode\u003eXCTUnwrap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ad4b6b92d9924a4892e334f2e8a9ad0b244121a3\"\u003e\u003ccode\u003ead4b6b9\u003c/code\u003e\u003c/a\u003e Update for 0.58.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a4679ce1e465dba678dac6f1d7d57d2429d41317\"\u003e\u003ccode\u003ea4679ce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003etrailingComma\u003c/code\u003e rule with typed throws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/19bc687945d54348a7ec28b84b47c1c78a89fa0f\"\u003e\u003ccode\u003e19bc687\u003c/code\u003e\u003c/a\u003e Preserve failure messages in \u003ccode\u003enoGuardInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/31aee81c3a5492163c6e8aac0f8a234e4b4fdd43\"\u003e\u003ccode\u003e31aee81\u003c/code\u003e\u003c/a\u003e Don't insert \u003ccode\u003ethrows\u003c/code\u003e in \u003ccode\u003enoGuardInTests\u003c/code\u003e if not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1ee06e858dddccf7f9a967f5488bbe1a7d122260\"\u003e\u003ccode\u003e1ee06e8\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eunusedArguments\u003c/code\u003e false positive with macros\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.55.5...0.58.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.55.5\u0026new-version=0.58.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ipedro/swiftui-showcase/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipedro%2Fswiftui-showcase/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"3531616663","node_id":"PR_kwDOP_zxF86ulnkB","number":13,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.3 to 0.58.5","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-12T08:30:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-20T08:56:24.000Z","updated_at":"2025-11-12T08:31:00.000Z","time_to_close":1985674,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.3","new_version":"0.58.5","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.3 to 0.58.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9c82dcb15307ba06795d31788d3467d9a375e3e7\"\u003e\u003ccode\u003e9c82dcb\u003c/code\u003e\u003c/a\u003e Update for 0.58.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1105d3ddecb16483f43e9eeb28df393d6db40081\"\u003e\u003ccode\u003e1105d3d\u003c/code\u003e\u003c/a\u003e Fix parsing error with for await case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fb7d2fa924886ecbb1a4c174ddb526002ddad14d\"\u003e\u003ccode\u003efb7d2fa\u003c/code\u003e\u003c/a\u003e Fix spurious return removal after where clause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ef2a41e9b8e4e861ff2726e42072c282aab15ec1\"\u003e\u003ccode\u003eef2a41e\u003c/code\u003e\u003c/a\u003e Fix macro indent regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/76fbc14e7d97d749407bdaa7800ef96d58fd2dc2\"\u003e\u003ccode\u003e76fbc14\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ehoistTry\u003c/code\u003e with \u003ccode\u003eXCTUnwrap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ad4b6b92d9924a4892e334f2e8a9ad0b244121a3\"\u003e\u003ccode\u003ead4b6b9\u003c/code\u003e\u003c/a\u003e Update for 0.58.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a4679ce1e465dba678dac6f1d7d57d2429d41317\"\u003e\u003ccode\u003ea4679ce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003etrailingComma\u003c/code\u003e rule with typed throws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/19bc687945d54348a7ec28b84b47c1c78a89fa0f\"\u003e\u003ccode\u003e19bc687\u003c/code\u003e\u003c/a\u003e Preserve failure messages in \u003ccode\u003enoGuardInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/31aee81c3a5492163c6e8aac0f8a234e4b4fdd43\"\u003e\u003ccode\u003e31aee81\u003c/code\u003e\u003c/a\u003e Don't insert \u003ccode\u003ethrows\u003c/code\u003e in \u003ccode\u003enoGuardInTests\u003c/code\u003e if not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1ee06e858dddccf7f9a967f5488bbe1a7d122260\"\u003e\u003ccode\u003e1ee06e8\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eunusedArguments\u003c/code\u003e false positive with macros\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.3...0.58.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.3\u0026new-version=0.58.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ozzyadrian3BradleyGray/swift-secp256k1/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzyadrian3BradleyGray%2Fswift-secp256k1/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"},{"uuid":"2922180489","node_id":"PR_kwDOPCubjM6uLO-J","number":75,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.4","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-16T23:01:57.227Z","updated_at":"2026-01-29T07:35:00.628Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.4","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ad4b6b92d9924a4892e334f2e8a9ad0b244121a3\"\u003e\u003ccode\u003ead4b6b9\u003c/code\u003e\u003c/a\u003e Update for 0.58.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a4679ce1e465dba678dac6f1d7d57d2429d41317\"\u003e\u003ccode\u003ea4679ce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003etrailingComma\u003c/code\u003e rule with typed throws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/19bc687945d54348a7ec28b84b47c1c78a89fa0f\"\u003e\u003ccode\u003e19bc687\u003c/code\u003e\u003c/a\u003e Preserve failure messages in \u003ccode\u003enoGuardInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/31aee81c3a5492163c6e8aac0f8a234e4b4fdd43\"\u003e\u003ccode\u003e31aee81\u003c/code\u003e\u003c/a\u003e Don't insert \u003ccode\u003ethrows\u003c/code\u003e in \u003ccode\u003enoGuardInTests\u003c/code\u003e if not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1ee06e858dddccf7f9a967f5488bbe1a7d122260\"\u003e\u003ccode\u003e1ee06e8\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eunusedArguments\u003c/code\u003e false positive with macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/62ac33bc0abc87be83963c3dd5274bce62f78048\"\u003e\u003ccode\u003e62ac33b\u003c/code\u003e\u003c/a\u003e Add Token.isMacro helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7768450d8e8e613afce0107ebd5a374ab60f6445\"\u003e\u003ccode\u003e7768450\u003c/code\u003e\u003c/a\u003e Clean up noGuardInTestsTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e223f7d6d69ea1861494d9ff032599253b70da23\"\u003e\u003ccode\u003ee223f7d\u003c/code\u003e\u003c/a\u003e Always strip \u0026quot;default\u0026quot; option from help description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7a0921d301821a7d7670bd21bee0c9098364824a\"\u003e\u003ccode\u003e7a0921d\u003c/code\u003e\u003c/a\u003e Filter redundant default arguments from options help\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/49d0c6ecf302ee84dcd3c4845b502837691530f0\"\u003e\u003ccode\u003e49d0c6e\u003c/code\u003e\u003c/a\u003e Update README.md versions in prepare_release.sh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/75","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/75","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/75/packages"},{"uuid":"2891968937","node_id":"PR_kwDOPCubjM6sX_Gp","number":70,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.3","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-06T21:31:03.000Z","updated_at":"2025-10-06T21:31:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.3","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/de413fec1d5ab86fa61fa90b771063d2702440dc\"\u003e\u003ccode\u003ede413fe\u003c/code\u003e\u003c/a\u003e Update for 0.58.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a605b2854c8f9880c0cd7ff148a0515352a3c42e\"\u003e\u003ccode\u003ea605b28\u003c/code\u003e\u003c/a\u003e Fix unexpected wrapping of closing paren\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/aeb0c075115ef95e4080b3926572091918a9a295\"\u003e\u003ccode\u003eaeb0c07\u003c/code\u003e\u003c/a\u003e Fix parsing multiline string delimiter followed by white space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e679a471d79c708e4540ebae0c48e2f965edc47c\"\u003e\u003ccode\u003ee679a47\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eredundantInit\u003c/code\u003e handling of \u003ccode\u003eFoo.self as Bar.Type\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fa65ed6e64121034967af6c1d2ab4525d6a31b93\"\u003e\u003ccode\u003efa65ed6\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003eacronyms\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/60cd0f8ab6b1a597cc830b8f19016efb8144608b\"\u003e\u003ccode\u003e60cd0f8\u003c/code\u003e\u003c/a\u003e Fix bug with parsing empty property accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a7f33d627aeb77fc282858f9196597ad61eabab9\"\u003e\u003ccode\u003ea7f33d6\u003c/code\u003e\u003c/a\u003e Fix parens orphaned by \u003ccode\u003eredundantInit\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/bc97082d592c1f48b97c7160d7df3cc1af351c94\"\u003e\u003ccode\u003ebc97082\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003espaceAroundParens\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3e4dc4e5759a1c303428aa0751d5288849c14100\"\u003e\u003ccode\u003e3e4dc4e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eof\u003c/code\u003e in fixed-size arrays being mistaken for an identifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d453bb82d3e7d55659cc1539fc6936a0274df230\"\u003e\u003ccode\u003ed453bb8\u003c/code\u003e\u003c/a\u003e Fix release artifact jobs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"},{"uuid":"2888839513","node_id":"PR_kwDOIpYIec6sMDFZ","number":354,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.58.1 to 0.58.3 in /BuildTools","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T05:14:45.000Z","updated_at":"2025-10-06T05:14:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.1","new_version":"0.58.3","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":"/BuildTools","ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.1 to 0.58.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/de413fec1d5ab86fa61fa90b771063d2702440dc\"\u003e\u003ccode\u003ede413fe\u003c/code\u003e\u003c/a\u003e Update for 0.58.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a605b2854c8f9880c0cd7ff148a0515352a3c42e\"\u003e\u003ccode\u003ea605b28\u003c/code\u003e\u003c/a\u003e Fix unexpected wrapping of closing paren\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/aeb0c075115ef95e4080b3926572091918a9a295\"\u003e\u003ccode\u003eaeb0c07\u003c/code\u003e\u003c/a\u003e Fix parsing multiline string delimiter followed by white space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e679a471d79c708e4540ebae0c48e2f965edc47c\"\u003e\u003ccode\u003ee679a47\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eredundantInit\u003c/code\u003e handling of \u003ccode\u003eFoo.self as Bar.Type\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fa65ed6e64121034967af6c1d2ab4525d6a31b93\"\u003e\u003ccode\u003efa65ed6\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003eacronyms\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/60cd0f8ab6b1a597cc830b8f19016efb8144608b\"\u003e\u003ccode\u003e60cd0f8\u003c/code\u003e\u003c/a\u003e Fix bug with parsing empty property accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a7f33d627aeb77fc282858f9196597ad61eabab9\"\u003e\u003ccode\u003ea7f33d6\u003c/code\u003e\u003c/a\u003e Fix parens orphaned by \u003ccode\u003eredundantInit\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/bc97082d592c1f48b97c7160d7df3cc1af351c94\"\u003e\u003ccode\u003ebc97082\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003espaceAroundParens\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3e4dc4e5759a1c303428aa0751d5288849c14100\"\u003e\u003ccode\u003e3e4dc4e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eof\u003c/code\u003e in fixed-size arrays being mistaken for an identifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d453bb82d3e7d55659cc1539fc6936a0274df230\"\u003e\u003ccode\u003ed453bb8\u003c/code\u003e\u003c/a\u003e Fix release artifact jobs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.1...0.58.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.1\u0026new-version=0.58.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pixiv/charcoal-ios/pull/354","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixiv%2Fcharcoal-ios/issues/354","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/354/packages"},{"uuid":"2874521423","node_id":"PR_kwDOEIaIPc6rVbdP","number":862,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.58.1 to 0.58.2","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T13:13:51.000Z","updated_at":"2025-09-30T13:13:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.1","new_version":"0.58.2","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.1 to 0.58.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0fa1f65333a8bb3934e21dcca1c21e6ff4f83720\"\u003e\u003ccode\u003e0fa1f65\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a3dd82ca0d25dc568af09fbdb401c3527c156aac\"\u003e\u003ccode\u003ea3dd82c\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003emodifiersOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1fd4bee35acfdc6c39f4022ebd4b3024d091cd10\"\u003e\u003ccode\u003e1fd4bee\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fc3af3ceb469e84a97b906dd6d8931afb9f0c83e\"\u003e\u003ccode\u003efc3af3c\u003c/code\u003e\u003c/a\u003e Update README to reflect actual swift version precedence behavior (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/aa41dc7544cd0a0b2aaaee7c6221e74b3aa2e213\"\u003e\u003ccode\u003eaa41dc7\u003c/code\u003e\u003c/a\u003e Fix bug with test helper functions mistaken for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ffd1920886f247e84f3ecbefa26d64b210a8e296\"\u003e\u003ccode\u003effd1920\u003c/code\u003e\u003c/a\u003e Simplify windows release job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/08c51ce9656e692925b988e604eb7156a193cbb2\"\u003e\u003ccode\u003e08c51ce\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to function calls with single trailing c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ce257ccdcbc5584daf854d40e7e8e487018952f9\"\u003e\u003ccode\u003ece257cc\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.1...0.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.1\u0026new-version=0.58.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/21-DOT-DEV/swift-secp256k1/pull/862","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/21-DOT-DEV%2Fswift-secp256k1/issues/862","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/862/packages"},{"uuid":"2872491645","node_id":"PR_kwDOPCubjM6rNr59","number":68,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.2","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-30T00:34:41.000Z","updated_at":"2025-09-30T00:34:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.2","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003ethrowingTests\u003c/code\u003e rule to \u003ccode\u003enoForceTryInTests\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle function declarations with generic arguments.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e--trailing-commas always\u003c/code\u003e to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.\u003c/li\u003e\n\u003cli\u003eFixed spurious deprecation message when using some non-deprecated options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0fa1f65333a8bb3934e21dcca1c21e6ff4f83720\"\u003e\u003ccode\u003e0fa1f65\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a3dd82ca0d25dc568af09fbdb401c3527c156aac\"\u003e\u003ccode\u003ea3dd82c\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003emodifiersOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1fd4bee35acfdc6c39f4022ebd4b3024d091cd10\"\u003e\u003ccode\u003e1fd4bee\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fc3af3ceb469e84a97b906dd6d8931afb9f0c83e\"\u003e\u003ccode\u003efc3af3c\u003c/code\u003e\u003c/a\u003e Update README to reflect actual swift version precedence behavior (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/aa41dc7544cd0a0b2aaaee7c6221e74b3aa2e213\"\u003e\u003ccode\u003eaa41dc7\u003c/code\u003e\u003c/a\u003e Fix bug with test helper functions mistaken for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ffd1920886f247e84f3ecbefa26d64b210a8e296\"\u003e\u003ccode\u003effd1920\u003c/code\u003e\u003c/a\u003e Simplify windows release job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/08c51ce9656e692925b988e604eb7156a193cbb2\"\u003e\u003ccode\u003e08c51ce\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to function calls with single trailing c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ce257ccdcbc5584daf854d40e7e8e487018952f9\"\u003e\u003ccode\u003ece257cc\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ccd88da3288eff9af8f83a513244298d03cdf9b1\"\u003e\u003ccode\u003eccd88da\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/133775bae140ddcde9be98322d803770fa610562\"\u003e\u003ccode\u003e133775b\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"},{"uuid":"2860611569","node_id":"PR_kwDOEIaIPc6qgXfx","number":858,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.0 to 0.58.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-26T20:46:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-25T13:11:04.000Z","updated_at":"2025-09-26T20:46:46.000Z","time_to_close":113742,"merged_at":"2025-09-26T20:46:46.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.0","new_version":"0.58.1","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.0 to 0.58.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ccd88da3288eff9af8f83a513244298d03cdf9b1\"\u003e\u003ccode\u003eccd88da\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/133775bae140ddcde9be98322d803770fa610562\"\u003e\u003ccode\u003e133775b\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0b5ab901ea587e736d463dee4981cd57d06d431e\"\u003e\u003ccode\u003e0b5ab90\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config fi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/23da5808d31ff2d423aff7f886e89934deff8b6a\"\u003e\u003ccode\u003e23da580\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap async effect (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3aeb711d77a8012cc7b6852c5e6dbba6be655207\"\u003e\u003ccode\u003e3aeb711\u003c/code\u003e\u003c/a\u003e Fix bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d3cfc9df6602c7188e4a6f2d2b4792ced3d5a998\"\u003e\u003ccode\u003ed3cfc9d\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1c1d50106891f71b51e836bee76f4f151ea65646\"\u003e\u003ccode\u003e1c1d501\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003etrailingClosures\u003c/code\u003e support for multiple trailing closures, fix bug wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9264bf3825ca02eb10d6b48772a72e8dc0c4667d\"\u003e\u003ccode\u003e9264bf3\u003c/code\u003e\u003c/a\u003e Fix issue where async effect could be confused for async modifier, breaking d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ee0c096846dc4cb648d31c16eb54b40caab99c0c\"\u003e\u003ccode\u003eee0c096\u003c/code\u003e\u003c/a\u003e Fix Windows release build\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.0...0.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.0\u0026new-version=0.58.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/21-DOT-DEV/swift-secp256k1/pull/858","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/21-DOT-DEV%2Fswift-secp256k1/issues/858","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/858/packages"},{"uuid":"2858466876","node_id":"PR_kwDOPCubjM6qYL48","number":65,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-24T21:58:20.000Z","updated_at":"2025-09-24T21:58:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.1","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003ethrowingTests\u003c/code\u003e rule to \u003ccode\u003enoForceTryInTests\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle function declarations with generic arguments.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e--trailing-commas always\u003c/code\u003e to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.\u003c/li\u003e\n\u003cli\u003eFixed spurious deprecation message when using some non-deprecated options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defined in public extensions.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@Bindable\u003c/code\u003e to list of SwiftUI property wrappers used by \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed case-sensitivity issue with \u003ccode\u003epreferFileMacro\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ccd88da3288eff9af8f83a513244298d03cdf9b1\"\u003e\u003ccode\u003eccd88da\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/133775bae140ddcde9be98322d803770fa610562\"\u003e\u003ccode\u003e133775b\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0b5ab901ea587e736d463dee4981cd57d06d431e\"\u003e\u003ccode\u003e0b5ab90\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config fi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/23da5808d31ff2d423aff7f886e89934deff8b6a\"\u003e\u003ccode\u003e23da580\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap async effect (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3aeb711d77a8012cc7b6852c5e6dbba6be655207\"\u003e\u003ccode\u003e3aeb711\u003c/code\u003e\u003c/a\u003e Fix bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d3cfc9df6602c7188e4a6f2d2b4792ced3d5a998\"\u003e\u003ccode\u003ed3cfc9d\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1c1d50106891f71b51e836bee76f4f151ea65646\"\u003e\u003ccode\u003e1c1d501\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003etrailingClosures\u003c/code\u003e support for multiple trailing closures, fix bug wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9264bf3825ca02eb10d6b48772a72e8dc0c4667d\"\u003e\u003ccode\u003e9264bf3\u003c/code\u003e\u003c/a\u003e Fix issue where async effect could be confused for async modifier, breaking d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ee0c096846dc4cb648d31c16eb54b40caab99c0c\"\u003e\u003ccode\u003eee0c096\u003c/code\u003e\u003c/a\u003e Fix Windows release build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/599dd01c5f3c521d5cb17a0a3d2f55bd601f67b1\"\u003e\u003ccode\u003e599dd01\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.0 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"},{"uuid":"2854595322","node_id":"PR_kwDOPCubjM6qJar6","number":63,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-23T21:25:41.000Z","updated_at":"2025-09-23T21:25:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003ethrowingTests\u003c/code\u003e rule to \u003ccode\u003enoForceTryInTests\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle function declarations with generic arguments.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e--trailing-commas always\u003c/code\u003e to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.\u003c/li\u003e\n\u003cli\u003eFixed spurious deprecation message when using some non-deprecated options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defined in public extensions.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@Bindable\u003c/code\u003e to list of SwiftUI property wrappers used by \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed case-sensitivity issue with \u003ccode\u003epreferFileMacro\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/599dd01c5f3c521d5cb17a0a3d2f55bd601f67b1\"\u003e\u003ccode\u003e599dd01\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b8a00c39a48ba1b300c3b7f14dda2628cfb5bf5a\"\u003e\u003ccode\u003eb8a00c3\u003c/code\u003e\u003c/a\u003e Add documentation for filtered config file sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/51b60271544722e6a5f73580bdbe61d66d00959e\"\u003e\u003ccode\u003e51b6027\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eparseDeclarations\u003c/code\u003e parsing bug (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2214\"\u003e#2214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/cd09163b42aba922bc72e3d75f8fecab107424b8\"\u003e\u003ccode\u003ecd09163\u003c/code\u003e\u003c/a\u003e Handle Swift 6.2 bug where trailing commas are not allowed in closure literal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3e29940b707703e5e78757ca86efba41379f6c01\"\u003e\u003ccode\u003e3e29940\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b27e7c59e0ddb5f2a8a30bfe27f11123fe6e3012\"\u003e\u003ccode\u003eb27e7c5\u003c/code\u003e\u003c/a\u003e Handle bug where Swift 6.2 doesn't allow trailing commas in tuples within gen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/02e458209a0ee2d4f3c311190621d5f30753a43a\"\u003e\u003ccode\u003e02e4582\u003c/code\u003e\u003c/a\u003e Update trailingCommas rule to support bug fixes in Swift 6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fe0dd073ec947770f570d3e0a74d17e2ae9805b1\"\u003e\u003ccode\u003efe0dd07\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ebdc24c4a536908b052467ea80bb4250ca8f8cfc\"\u003e\u003ccode\u003eebdc24c\u003c/code\u003e\u003c/a\u003e Improve support for \u003ccode\u003eXCTAssertEqual\u003c/code\u003e and \u003ccode\u003eXCTAssertNil\u003c/code\u003e in `noForceUnwrapInTe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9fbd4f090970f569bbda71193993206e39fba047\"\u003e\u003ccode\u003e9fbd4f0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eredundantAsync\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2207\"\u003e#2207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"},{"uuid":"2853306904","node_id":"PR_kwDOEIaIPc6qEgIY","number":852,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.57.2 to 0.58.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-24T22:50:07.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-23T13:10:17.000Z","updated_at":"2025-09-24T22:50:07.000Z","time_to_close":121190,"merged_at":"2025-09-24T22:50:07.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.57.2","new_version":"0.58.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.57.2 to 0.58.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003ethrowingTests\u003c/code\u003e rule to \u003ccode\u003enoForceTryInTests\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/599dd01c5f3c521d5cb17a0a3d2f55bd601f67b1\"\u003e\u003ccode\u003e599dd01\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b8a00c39a48ba1b300c3b7f14dda2628cfb5bf5a\"\u003e\u003ccode\u003eb8a00c3\u003c/code\u003e\u003c/a\u003e Add documentation for filtered config file sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/51b60271544722e6a5f73580bdbe61d66d00959e\"\u003e\u003ccode\u003e51b6027\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eparseDeclarations\u003c/code\u003e parsing bug (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2214\"\u003e#2214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/cd09163b42aba922bc72e3d75f8fecab107424b8\"\u003e\u003ccode\u003ecd09163\u003c/code\u003e\u003c/a\u003e Handle Swift 6.2 bug where trailing commas are not allowed in closure literal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3e29940b707703e5e78757ca86efba41379f6c01\"\u003e\u003ccode\u003e3e29940\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b27e7c59e0ddb5f2a8a30bfe27f11123fe6e3012\"\u003e\u003ccode\u003eb27e7c5\u003c/code\u003e\u003c/a\u003e Handle bug where Swift 6.2 doesn't allow trailing commas in tuples within gen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/02e458209a0ee2d4f3c311190621d5f30753a43a\"\u003e\u003ccode\u003e02e4582\u003c/code\u003e\u003c/a\u003e Update trailingCommas rule to support bug fixes in Swift 6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fe0dd073ec947770f570d3e0a74d17e2ae9805b1\"\u003e\u003ccode\u003efe0dd07\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ebdc24c4a536908b052467ea80bb4250ca8f8cfc\"\u003e\u003ccode\u003eebdc24c\u003c/code\u003e\u003c/a\u003e Improve support for \u003ccode\u003eXCTAssertEqual\u003c/code\u003e and \u003ccode\u003eXCTAssertNil\u003c/code\u003e in `noForceUnwrapInTe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9fbd4f090970f569bbda71193993206e39fba047\"\u003e\u003ccode\u003e9fbd4f0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eredundantAsync\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2207\"\u003e#2207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.57.2...0.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.57.2\u0026new-version=0.58.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/21-DOT-DEV/swift-secp256k1/pull/852","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/21-DOT-DEV%2Fswift-secp256k1/issues/852","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/852/packages"},{"uuid":"2668731451","node_id":"PR_kwDOPCubjM6fEZw7","number":17,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.57.2","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-09-23T21:25:43.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-15T21:25:48.000Z","updated_at":"2025-09-23T21:25:43.000Z","time_to_close":6047995,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.57.2","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.57.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle function declarations with generic arguments.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e--trailing-commas always\u003c/code\u003e to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.\u003c/li\u003e\n\u003cli\u003eFixed spurious deprecation message when using some non-deprecated options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defined in public extensions.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@Bindable\u003c/code\u003e to list of SwiftUI property wrappers used by \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed case-sensitivity issue with \u003ccode\u003epreferFileMacro\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eurlMacro\u003c/code\u003e rule to convert \u003ccode\u003eURL(string: \u0026quot;...\u0026quot;)!\u003c/code\u003e initializers to a provided \u003ccode\u003e#URL(\u0026quot;...\u0026quot;)\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--trailing-commas collections-only\u003c/code\u003e and \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e options to \u003ccode\u003etrailingCommas\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-blank-lines insert\u003c/code\u003e option to \u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e and \u003ccode\u003eblankLinesAtEndOfScope\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrap-string-interpolation\u003c/code\u003e option to support disabling line wrapping within string interpolation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--line-between-guards\u003c/code\u003e option to \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded support for SARIF output format.\u003c/li\u003e\n\u003cli\u003eImproved performance of the \u003ccode\u003edocComments\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003edocComments\u003c/code\u003e rule where trailing comments would be converted to doc comments.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantNilInit\u003c/code\u003e rule would ignore type bodies with conformances.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003ewrapEnumCases\u003c/code\u003e didn't handle some nested types correctly.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e#\u003c/code\u003e characters in config files couldn't be escaped.\u003c/li\u003e\n\u003cli\u003eFixed issue where SwiftFormat for Xcode app would generate invalid config files with unescaped \u003ccode\u003e#\u003c/code\u003e characters.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrap-return-type never\u003c/code\u003e didn't respect \u003ccode\u003e--allman true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in function declarations with return type\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in array literals following \u003ccode\u003e!\u003c/code\u003e operator\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule would ignore function declarations with trailing commas\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003evoid\u003c/code\u003e rule would not handle \u003ccode\u003e()\u003c/code\u003e types in typealiases\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule did not detect code inside result builders when nested in conditional compilation blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in \u003ccode\u003e@escpaing\u003c/code\u003e or \u003ccode\u003e@Sendable\u003c/code\u003e closure types (not supported in Swift 6.1)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule handled \u003ccode\u003e@Previewable\u003c/code\u003e attributes on previous line incorrectly\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b83a8f132ff5430f3b6ff7d912baa407caea9e29\"\u003e\u003ccode\u003eb83a8f1\u003c/code\u003e\u003c/a\u003e Update for 0.57.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/eb4d4d38f020bf7d02baedfb6caa5f3fb070d94d\"\u003e\u003ccode\u003eeb4d4d3\u003c/code\u003e\u003c/a\u003e Fix spurious '--commas option is deprecated. Use '--trailingcommas' instead' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8a13b97d62d25ce67087afd10e434b93c6209cab\"\u003e\u003ccode\u003e8a13b97\u003c/code\u003e\u003c/a\u003e Update trailingCommas rule to handle generic function declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/effd18860a01e4e17c48024817483942fbaef719\"\u003e\u003ccode\u003eeffd188\u003c/code\u003e\u003c/a\u003e Update --trailing-commas always to preserve trailing commas even when not kno...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7326c18ac5d84760d77bd73c090f90fcbfb38256\"\u003e\u003ccode\u003e7326c18\u003c/code\u003e\u003c/a\u003e Use swift package index badge for supported swift version (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2144\"\u003e#2144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/771c9f860c13b5bf995f7adc37fb421498a4fa2a\"\u003e\u003ccode\u003e771c9f8\u003c/code\u003e\u003c/a\u003e Update for 0.57.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f5dad6938cd2f560e9e18e5fcae31fc97ff10568\"\u003e\u003ccode\u003ef5dad69\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003epreferFileMacro\u003c/code\u003e case-sensitivity bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/be767fc1ce6e2ed5f50455ee9603dfb4ec2dc681\"\u003e\u003ccode\u003ebe767fc\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003eMarkdownFormattingMode\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6e758726cdc2fa71f7ff72846916137977918001\"\u003e\u003ccode\u003e6e75872\u003c/code\u003e\u003c/a\u003e Add helper function for option list formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5da12fe448380c850c9fade5d826a0bdbde8f562\"\u003e\u003ccode\u003e5da12fe\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Bindable\"\u003e\u003ccode\u003e@​Bindable\u003c/code\u003e\u003c/a\u003e to list of SwiftUI property wrappers (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.57.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.57.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"},{"uuid":"2665855697","node_id":"PR_kwDOPCubjM6e5brR","number":16,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.57.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-07-15T21:25:50.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-15T02:28:53.000Z","updated_at":"2025-07-15T21:25:50.000Z","time_to_close":68217,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.57.1","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.57.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defined in public extensions.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@Bindable\u003c/code\u003e to list of SwiftUI property wrappers used by \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed case-sensitivity issue with \u003ccode\u003epreferFileMacro\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eurlMacro\u003c/code\u003e rule to convert \u003ccode\u003eURL(string: \u0026quot;...\u0026quot;)!\u003c/code\u003e initializers to a provided \u003ccode\u003e#URL(\u0026quot;...\u0026quot;)\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--trailing-commas collections-only\u003c/code\u003e and \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e options to \u003ccode\u003etrailingCommas\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-blank-lines insert\u003c/code\u003e option to \u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e and \u003ccode\u003eblankLinesAtEndOfScope\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrap-string-interpolation\u003c/code\u003e option to support disabling line wrapping within string interpolation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--line-between-guards\u003c/code\u003e option to \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded support for SARIF output format.\u003c/li\u003e\n\u003cli\u003eImproved performance of the \u003ccode\u003edocComments\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003edocComments\u003c/code\u003e rule where trailing comments would be converted to doc comments.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantNilInit\u003c/code\u003e rule would ignore type bodies with conformances.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003ewrapEnumCases\u003c/code\u003e didn't handle some nested types correctly.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e#\u003c/code\u003e characters in config files couldn't be escaped.\u003c/li\u003e\n\u003cli\u003eFixed issue where SwiftFormat for Xcode app would generate invalid config files with unescaped \u003ccode\u003e#\u003c/code\u003e characters.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrap-return-type never\u003c/code\u003e didn't respect \u003ccode\u003e--allman true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in function declarations with return type\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in array literals following \u003ccode\u003e!\u003c/code\u003e operator\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule would ignore function declarations with trailing commas\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003evoid\u003c/code\u003e rule would not handle \u003ccode\u003e()\u003c/code\u003e types in typealiases\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule did not detect code inside result builders when nested in conditional compilation blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in \u003ccode\u003e@escpaing\u003c/code\u003e or \u003ccode\u003e@Sendable\u003c/code\u003e closure types (not supported in Swift 6.1)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule handled \u003ccode\u003e@Previewable\u003c/code\u003e attributes on previous line incorrectly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in places not actually supported by Swift 6.1\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrapeffects\u003c/code\u003e option would incorrectly unwrap \u003ccode\u003easync let\u003c/code\u003e properties following function call\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantEquatable\u003c/code\u003e rule would incorrectly remove \u003ccode\u003e==\u003c/code\u003e implementation in favor of synthesized implementation even if type contained non-Equatable properties like tuples\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eextensionAccessControl\u003c/code\u003e rule would incorrectly hoist \u003ccode\u003epublic\u003c/code\u003e ACL in \u003ccode\u003e@preconcurrency\u003c/code\u003e conformances\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/771c9f860c13b5bf995f7adc37fb421498a4fa2a\"\u003e\u003ccode\u003e771c9f8\u003c/code\u003e\u003c/a\u003e Update for 0.57.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f5dad6938cd2f560e9e18e5fcae31fc97ff10568\"\u003e\u003ccode\u003ef5dad69\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003epreferFileMacro\u003c/code\u003e case-sensitivity bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/be767fc1ce6e2ed5f50455ee9603dfb4ec2dc681\"\u003e\u003ccode\u003ebe767fc\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003eMarkdownFormattingMode\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6e758726cdc2fa71f7ff72846916137977918001\"\u003e\u003ccode\u003e6e75872\u003c/code\u003e\u003c/a\u003e Add helper function for option list formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5da12fe448380c850c9fade5d826a0bdbde8f562\"\u003e\u003ccode\u003e5da12fe\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Bindable\"\u003e\u003ccode\u003e@​Bindable\u003c/code\u003e\u003c/a\u003e to list of SwiftUI property wrappers (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1e8f400456d270a79b37ce1b0e5bce26310594e0\"\u003e\u003ccode\u003e1e8f400\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/059256644882e43509d22ffc33922ee7a9476836\"\u003e\u003ccode\u003e0592566\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprepare_release.sh\u003c/code\u003e script to simplify workflow for creating new release...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7cfa7f70956b6fe7ee50dd39ee85045cd1c25e97\"\u003e\u003ccode\u003e7cfa7f7\u003c/code\u003e\u003c/a\u003e Fix issue where trailing commas were unexpectedly removed from initializer ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5d99e6752a27ad1d6fc14ce1ad4392f35d71d5cb\"\u003e\u003ccode\u003e5d99e67\u003c/code\u003e\u003c/a\u003e Update for 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8d7c70b86dc401bf6911d647c0737b0aa0c2d928\"\u003e\u003ccode\u003e8d7c70b\u003c/code\u003e\u003c/a\u003e Add Swift 6.2 to swift versions array\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.57.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.57.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"},{"uuid":"2664673302","node_id":"PR_kwDOEIaIPc6e07AW","number":779,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.56.4 to 0.57.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-14T19:33:07.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T15:47:59.000Z","updated_at":"2025-07-14T19:33:07.000Z","time_to_close":13508,"merged_at":"2025-07-14T19:33:07.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.56.4","new_version":"0.57.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.56.4 to 0.57.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eurlMacro\u003c/code\u003e rule to convert \u003ccode\u003eURL(string: \u0026quot;...\u0026quot;)!\u003c/code\u003e initializers to a provided \u003ccode\u003e#URL(\u0026quot;...\u0026quot;)\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--trailing-commas collections-only\u003c/code\u003e and \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e options to \u003ccode\u003etrailingCommas\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-blank-lines insert\u003c/code\u003e option to \u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e and \u003ccode\u003eblankLinesAtEndOfScope\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrap-string-interpolation\u003c/code\u003e option to support disabling line wrapping within string interpolation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--line-between-guards\u003c/code\u003e option to \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded support for SARIF output format.\u003c/li\u003e\n\u003cli\u003eImproved performance of the \u003ccode\u003edocComments\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003edocComments\u003c/code\u003e rule where trailing comments would be converted to doc comments.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantNilInit\u003c/code\u003e rule would ignore type bodies with conformances.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003ewrapEnumCases\u003c/code\u003e didn't handle some nested types correctly.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e#\u003c/code\u003e characters in config files couldn't be escaped.\u003c/li\u003e\n\u003cli\u003eFixed issue where SwiftFormat for Xcode app would generate invalid config files with unescaped \u003ccode\u003e#\u003c/code\u003e characters.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrap-return-type never\u003c/code\u003e didn't respect \u003ccode\u003e--allman true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5d99e6752a27ad1d6fc14ce1ad4392f35d71d5cb\"\u003e\u003ccode\u003e5d99e67\u003c/code\u003e\u003c/a\u003e Update for 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8d7c70b86dc401bf6911d647c0737b0aa0c2d928\"\u003e\u003ccode\u003e8d7c70b\u003c/code\u003e\u003c/a\u003e Add Swift 6.2 to swift versions array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/49bd6898c629779ec8f4d6451bc2de700d31e446\"\u003e\u003ccode\u003e49bd689\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/eae5180f6d9e9283409b89e041860180d8b6fbcb\"\u003e\u003ccode\u003eeae5180\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e--wrap-return-type never\u003c/code\u003e to work with \u003ccode\u003e--allman true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0f7c5e5c44cb610b4c19fab1f21fa0690636dd9c\"\u003e\u003ccode\u003e0f7c5e5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ewrapEnumCases\u003c/code\u003e rule to use \u003ccode\u003eparseDeclarations()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fbedab875389448da2a29b31ba75b44181ea0796\"\u003e\u003ccode\u003efbedab8\u003c/code\u003e\u003c/a\u003e Improve swiftformat:options directive performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f721aa68f4759434684a936f7d77ec82fdec32db\"\u003e\u003ccode\u003ef721aa6\u003c/code\u003e\u003c/a\u003e Fix performance tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d866f4404913a67f0f43d7147165117abda30b6f\"\u003e\u003ccode\u003ed866f44\u003c/code\u003e\u003c/a\u003e Support :this and :previous in comment directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e9edfe7ed21e257822cc15b045a4bc560c26b5cd\"\u003e\u003ccode\u003ee9edfe7\u003c/code\u003e\u003c/a\u003e Speed up test suite by parallelizing tests, creating separate target for regr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3166fd00d61d1b06c820517e8d2442f8fc1b49d7\"\u003e\u003ccode\u003e3166fd0\u003c/code\u003e\u003c/a\u003e Update options from \u003ccode\u003e--alloneword\u003c/code\u003e to \u003ccode\u003e--kebab-case\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2123\"\u003e#2123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.56.4...0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.56.4\u0026new-version=0.57.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/21-DOT-DEV/swift-secp256k1/pull/779","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/21-DOT-DEV%2Fswift-secp256k1/issues/779","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/779/packages"},{"uuid":"2663189113","node_id":"PR_kwDOIpYIec6evQp5","number":338,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.56.1 to 0.57.0 in /BuildTools","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-21T06:46:57.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T06:41:33.000Z","updated_at":"2025-07-21T06:46:57.000Z","time_to_close":605124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.56.1","new_version":"0.57.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":"/BuildTools","ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.56.1 to 0.57.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eurlMacro\u003c/code\u003e rule to convert \u003ccode\u003eURL(string: \u0026quot;...\u0026quot;)!\u003c/code\u003e initializers to a provided \u003ccode\u003e#URL(\u0026quot;...\u0026quot;)\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--trailing-commas collections-only\u003c/code\u003e and \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e options to \u003ccode\u003etrailingCommas\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-blank-lines insert\u003c/code\u003e option to \u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e and \u003ccode\u003eblankLinesAtEndOfScope\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrap-string-interpolation\u003c/code\u003e option to support disabling line wrapping within string interpolation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--line-between-guards\u003c/code\u003e option to \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded support for SARIF output format.\u003c/li\u003e\n\u003cli\u003eImproved performance of the \u003ccode\u003edocComments\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003edocComments\u003c/code\u003e rule where trailing comments would be converted to doc comments.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantNilInit\u003c/code\u003e rule would ignore type bodies with conformances.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003ewrapEnumCases\u003c/code\u003e didn't handle some nested types correctly.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e#\u003c/code\u003e characters in config files couldn't be escaped.\u003c/li\u003e\n\u003cli\u003eFixed issue where SwiftFormat for Xcode app would generate invalid config files with unescaped \u003ccode\u003e#\u003c/code\u003e characters.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrap-return-type never\u003c/code\u003e didn't respect \u003ccode\u003e--allman true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in function declarations with return type\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in array literals following \u003ccode\u003e!\u003c/code\u003e operator\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule would ignore function declarations with trailing commas\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003evoid\u003c/code\u003e rule would not handle \u003ccode\u003e()\u003c/code\u003e types in typealiases\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule did not detect code inside result builders when nested in conditional compilation blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in \u003ccode\u003e@escpaing\u003c/code\u003e or \u003ccode\u003e@Sendable\u003c/code\u003e closure types (not supported in Swift 6.1)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule handled \u003ccode\u003e@Previewable\u003c/code\u003e attributes on previous line incorrectly\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5d99e6752a27ad1d6fc14ce1ad4392f35d71d5cb\"\u003e\u003ccode\u003e5d99e67\u003c/code\u003e\u003c/a\u003e Update for 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8d7c70b86dc401bf6911d647c0737b0aa0c2d928\"\u003e\u003ccode\u003e8d7c70b\u003c/code\u003e\u003c/a\u003e Add Swift 6.2 to swift versions array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/49bd6898c629779ec8f4d6451bc2de700d31e446\"\u003e\u003ccode\u003e49bd689\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/eae5180f6d9e9283409b89e041860180d8b6fbcb\"\u003e\u003ccode\u003eeae5180\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e--wrap-return-type never\u003c/code\u003e to work with \u003ccode\u003e--allman true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0f7c5e5c44cb610b4c19fab1f21fa0690636dd9c\"\u003e\u003ccode\u003e0f7c5e5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ewrapEnumCases\u003c/code\u003e rule to use \u003ccode\u003eparseDeclarations()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fbedab875389448da2a29b31ba75b44181ea0796\"\u003e\u003ccode\u003efbedab8\u003c/code\u003e\u003c/a\u003e Improve swiftformat:options directive performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f721aa68f4759434684a936f7d77ec82fdec32db\"\u003e\u003ccode\u003ef721aa6\u003c/code\u003e\u003c/a\u003e Fix performance tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d866f4404913a67f0f43d7147165117abda30b6f\"\u003e\u003ccode\u003ed866f44\u003c/code\u003e\u003c/a\u003e Support :this and :previous in comment directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e9edfe7ed21e257822cc15b045a4bc560c26b5cd\"\u003e\u003ccode\u003ee9edfe7\u003c/code\u003e\u003c/a\u003e Speed up test suite by parallelizing tests, creating separate target for regr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3166fd00d61d1b06c820517e8d2442f8fc1b49d7\"\u003e\u003ccode\u003e3166fd0\u003c/code\u003e\u003c/a\u003e Update options from \u003ccode\u003e--alloneword\u003c/code\u003e to \u003ccode\u003e--kebab-case\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2123\"\u003e#2123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.56.1...0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.56.1\u0026new-version=0.57.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pixiv/charcoal-ios/pull/338","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixiv%2Fcharcoal-ios/issues/338","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/338/packages"},{"uuid":"3181891842","node_id":"PR_kwDOPCubjM6cYLLT","number":4,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.56.4","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-27T08:25:17.000Z","updated_at":"2025-06-27T10:12:50.911Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.56.4","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.56.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.56.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in function declarations with return type\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in array literals following \u003ccode\u003e!\u003c/code\u003e operator\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule would ignore function declarations with trailing commas\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003evoid\u003c/code\u003e rule would not handle \u003ccode\u003e()\u003c/code\u003e types in typealiases\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule did not detect code inside result builders when nested in conditional compilation blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in \u003ccode\u003e@escpaing\u003c/code\u003e or \u003ccode\u003e@Sendable\u003c/code\u003e closure types (not supported in Swift 6.1)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule handled \u003ccode\u003e@Previewable\u003c/code\u003e attributes on previous line incorrectly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in places not actually supported by Swift 6.1\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrapeffects\u003c/code\u003e option would incorrectly unwrap \u003ccode\u003easync let\u003c/code\u003e properties following function call\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantEquatable\u003c/code\u003e rule would incorrectly remove \u003ccode\u003e==\u003c/code\u003e implementation in favor of synthesized implementation even if type contained non-Equatable properties like tuples\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eextensionAccessControl\u003c/code\u003e rule would incorrectly hoist \u003ccode\u003epublic\u003c/code\u003e ACL in \u003ccode\u003e@preconcurrency\u003c/code\u003e conformances\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule would sometimes break property declarations with if expression values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapMultilineFunctionChains\u003c/code\u003e rule to wrap chained method calls\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eenvironmentEntry\u003c/code\u003e rule to update SwiftUI \u003ccode\u003eEnvironmentValues\u003c/code\u003e definitions to use the \u003ccode\u003e@Entry\u003c/code\u003e macro\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantEquatable\u003c/code\u003e rule to remove explicit \u003ccode\u003eEquatable\u003c/code\u003e conformances that would be compiler-synthesized\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule to migrate XCTest-based tests to Swift Testing\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eswiftTestingTestCaseNames\u003c/code\u003e rule to remove redundant \u0026quot;test\u0026quot; prefix from Swift Testing test case methods\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferCountWhere\u003c/code\u003e rule to prefer \u003ccode\u003ecount(where:)\u003c/code\u003e over \u003ccode\u003efilter(_:).count\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003efileMacro\u003c/code\u003e rule to prefer either \u003ccode\u003e#file\u003c/code\u003e or \u003ccode\u003e#fileID\u003c/code\u003e, which have the same behavior in Swift 6 and later\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule to remove blank lines between consecuitve guard statements, and add blank line after last guard statement.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule to add \u003ccode\u003eprivate\u003c/code\u003e access control to \u003ccode\u003e@State\u003c/code\u003e properties\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eemptyExtensions\u003c/code\u003e rule to remove extensions that contain no declarations or conformances\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--preserveacronyms\u003c/code\u003e option to \u003ccode\u003eacronyms\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrapreturntype never\u003c/code\u003e option to \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e to support Swift 6.1 trailing comma functionality\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eopaqueGenericParameters\u003c/code\u003e now supports protocol requirements without a body\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--wrapeffects\u003c/code\u003e and \u003ccode\u003e--wrapreturntype\u003c/code\u003e now support protocol requirements and closure types\u003c/li\u003e\n\u003cli\u003eFixed indentation of trailing closures after chained multiline method call when using same-line closing parens\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e rule now supports switch cases and closure capture / parameter lists\u003c/li\u003e\n\u003cli\u003eFixed issue where type under \u003ccode\u003eorganizeDeclarations\u003c/code\u003e line count threshold would ignore \u003ccode\u003eswiftformat:sort\u003c/code\u003e directives\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule would unexpectedly remove non-mark comments\u003c/li\u003e\n\u003cli\u003eCompiling SwiftFormat now requires Swift 5.7+\u003c/li\u003e\n\u003cli\u003eSwiftFormat prerelease builds can now be installed via Homebrew using \u003ccode\u003ebrew install swiftformat --head\u003c/code\u003e. Prerelease builds are subject to breaking changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.55.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing bugs related to parameter packs (\u003ccode\u003erepeat\u003c/code\u003e, \u003ccode\u003eeach\u003c/code\u003e keywords)\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003epropertyTypes\u003c/code\u003e rule could cause build failure in properties with \u003ccode\u003esome\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003e--callsiteparen balanced\u003c/code\u003e would have no effect when using \u003ccode\u003e--closingparen same-line\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFatal error messages now include the name of the currently-running rule\u003c/li\u003e\n\u003cli\u003eDocker build now uses Swift 6.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6ebb96ce454ddb036320104a1160350ee9581767\"\u003e\u003ccode\u003e6ebb96c\u003c/code\u003e\u003c/a\u003e Update for 0.56.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e53447306e9312cd51ea6d5ace389a6a75f3d9f9\"\u003e\u003ccode\u003ee534473\u003c/code\u003e\u003c/a\u003e Add missing code tag to Rules documentation  (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/131b07915414e9990a62a1c1ac50901ad28c8051\"\u003e\u003ccode\u003e131b079\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003etry? [...]\u003c/code\u003e was confused for subscript in \u003ccode\u003etrailingCommas\u003c/code\u003e r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/2ffd08a33229d1f438791ffb46f8a98e08e521a4\"\u003e\u003ccode\u003e2ffd08a\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule didn't handle functions with trailing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a33dcd82d2a47d4f8228d7d2df0c40141292ba0c\"\u003e\u003ccode\u003ea33dcd8\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule ignored function declarations with retu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9b6eea190674ceece62bbb49c17b47d51da0268b\"\u003e\u003ccode\u003e9b6eea1\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evoid\u003c/code\u003e rule to convert \u003ccode\u003e()\u003c/code\u003e to \u003ccode\u003eVoid\u003c/code\u003e in typealias (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3ca06c5a5550b7a54827122f1191940bd9730d73\"\u003e\u003ccode\u003e3ca06c5\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule failed to detect view builder for propeti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f2a62ed6082b3e52e27a79ff89811b172c1f1c6e\"\u003e\u003ccode\u003ef2a62ed\u003c/code\u003e\u003c/a\u003e Update for 0.56.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b1385186f662845e4b48a75e591568964ae5e5c7\"\u003e\u003ccode\u003eb138518\u003c/code\u003e\u003c/a\u003e Fix Swift 6.1 trailing comma support for closure / tuple typealiases (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1d02d0f54a5123c3ef67084b318f4421427b7a51\"\u003e\u003ccode\u003e1d02d0f\u003c/code\u003e\u003c/a\u003e Update for 0.56.2 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.56.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.56.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}],"issue_packages":[{"old_version":"0.58.3","new_version":"0.59.0","update_type":"minor","path":null,"pr_created_at":"2026-01-26T09:24:55.000Z","version_change":"0.58.3 → 0.59.0","issue":{"uuid":"3855159116","node_id":"PR_kwDOP_zxF86_UyPf","number":96,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.3 to 0.59.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-30T08:57:43.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T09:24:55.000Z","updated_at":"2026-01-30T08:57:44.000Z","time_to_close":343968,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.3","new_version":"0.59.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.3 to 0.59.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.59.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003esimplifyGenericConstraints\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003evalidateTestCases\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etestSuiteAccessControl\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapPropertyBodies\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapFunctionBodies\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantViewBuilder\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--ifdef preserve\u003c/code\u003e option to \u003ccode\u003eindent\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--prefer-synthesized-init-for-internal-structs\u003c/code\u003e option to \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eEnabled more rules by default: \u003ccode\u003eblankLinesBetweenImports\u003c/code\u003e, \u003ccode\u003edocComments\u003c/code\u003e, \u003ccode\u003eemptyExtensions\u003c/code\u003e, \u003ccode\u003eenvironmentEntry\u003c/code\u003e, \u003ccode\u003enoForceTryInTests\u003c/code\u003e, \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e, \u003ccode\u003eredundantAsync\u003c/code\u003e, \u003ccode\u003eredundantEquatable\u003c/code\u003e, \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e, \u003ccode\u003eredundantProperty\u003c/code\u003e, \u003ccode\u003eredundantThrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etypeSugar\u003c/code\u003e to only preserve explicit \u003ccode\u003eOptional\u0026lt;T\u0026gt;\u003c/code\u003e in structs with a synthesized memberwise initializer\u003c/li\u003e\n\u003cli\u003eUpdated closing paren of single-argument functions and collections to wrap if needed\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to support result builder attributes\u003c/li\u003e\n\u003cli\u003eImproved how \u003ccode\u003eorganizeDeclarations\u003c/code\u003e handles structs with a synthesized memberwise initializer\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003edocComments\u003c/code\u003e rule to preserve formatting of comments with directives\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--ifdef no-indent\u003c/code\u003e handling of method chains and nested directives\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eXMLReporter\u003c/code\u003e did not properly escape strings\u003c/li\u003e\n\u003cli\u003eFixed support for \u003ccode\u003eunsafe\u003c/code\u003e keyword\u003c/li\u003e\n\u003cli\u003eFixed edge cases in \u003ccode\u003espaceAroundBrackets\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003esortTypealiases\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantSelf\u003c/code\u003e rule could crash if encountering a function with no body (e.g.\u003ccode\u003e@_silgen_name\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eredundantSelf\u003c/code\u003e not being applied inside \u003ccode\u003eif #available(...) { ... }\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efileHeader\u003c/code\u003e rule incorrectly setting creation year to current when file path contains spaces\u003c/li\u003e\n\u003cli\u003eFixed mis-insertion for \u003ccode\u003enil-init\u003c/code\u003e rule related to optional closure return values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e false positive when call site was outside enabled range\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esortImports\u003c/code\u003e rule incorrectly moving \u003ccode\u003e// swift-tools-version:\u003c/code\u003e comment directive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ehoistTry\u003c/code\u003e rule sometimes producing mangled code when hoisting across line boundaries\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003e--ruleinfo\u003c/code\u003e command when rule options exceed the old max length requirement\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003eunusedArguments\u003c/code\u003e due to scope range bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edocComments\u003c/code\u003e not being applied correctly after conditional \u003ccode\u003eswitch...case\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrailing commas are no longer inserted inside \u003ccode\u003e#selector(...)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eSource files listed with \u003ccode\u003e--filelist\u003c/code\u003e are now formatted concurrently\u003c/li\u003e\n\u003cli\u003eTrailing comments are now kept with the same line when wrapping\u003c/li\u003e\n\u003cli\u003eFixed spurious \u003ccode\u003ereturn\u003c/code\u003e removal inside \u003ccode\u003erepeat...while\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed bug with \u003ccode\u003etrailingClosures\u003c/code\u003e rule and property wrappers\u003c/li\u003e\n\u003cli\u003eFixed performance regression introduced in 0.58.5\u003c/li\u003e\n\u003cli\u003eReduced timeout threshold to 1ms per token\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/c8b8d61f325d92d59e273a80a939cb60e489054e\"\u003e\u003ccode\u003ec8b8d61\u003c/code\u003e\u003c/a\u003e Update for 0.59.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6d72a96404a6a1b1d995abf68ae3914b0257b19f\"\u003e\u003ccode\u003e6d72a96\u003c/code\u003e\u003c/a\u003e Keep \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e disabled by default (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f6de0521ea6abeb4bf67be67fc953537eac77668\"\u003e\u003ccode\u003ef6de052\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--ifdef no-indent\u003c/code\u003e for method chains and nested directives (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a3e885c0a3c49a07ffdcb959a0ec0c616756af60\"\u003e\u003ccode\u003ea3e885c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to sort members that don't affect a struct's sy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7b98567ab9d72879bec2e982aba1d719af69a737\"\u003e\u003ccode\u003e7b98567\u003c/code\u003e\u003c/a\u003e Update organizeDeclarations to handle that optional properties have an implic...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/32f61584d0fc9ca5285cce554aa4fdfece095683\"\u003e\u003ccode\u003e32f6158\u003c/code\u003e\u003c/a\u003e Update redundantSelf rule to support functions with no body (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2315\"\u003e#2315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f914b485837763baed62ceb4cf296061780130a2\"\u003e\u003ccode\u003ef914b48\u003c/code\u003e\u003c/a\u003e Update docComments rule to preserve formatting of comments with directives (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5b17fafbcfd6fd9ac8b22fe42182b42fc1f33132\"\u003e\u003ccode\u003e5b17faf\u003c/code\u003e\u003c/a\u003e Correct the typo in the command line arguments of README.md (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2313\"\u003e#2313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/983d77c954cf47dfa68edc5ad4fecaeb2c1df9a9\"\u003e\u003ccode\u003e983d77c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule to handle that private property wrapper va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ded47995ae3e78aa06cf2d5e42723bb90c45b83c\"\u003e\u003ccode\u003eded4799\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003e--prefer-synthesized-init-for-internal-structs\u003c/code\u003e option didn'...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.3...0.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.3\u0026new-version=0.59.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ozzyadrian3BradleyGray/swift-secp256k1/pull/96","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzyadrian3BradleyGray%2Fswift-secp256k1/issues/96","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/96/packages"}},{"old_version":"0.58.1","new_version":"0.59.0","update_type":"minor","path":"/BuildTools","pr_created_at":"2026-01-26T05:08:22.000Z","version_change":"0.58.1 → 0.59.0","issue":{"uuid":"3854533760","node_id":"PR_kwDOIpYIec6_SwzW","number":369,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.1 to 0.59.0 in /BuildTools","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-02-02T05:08:48.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-26T05:08:22.000Z","updated_at":"2026-02-02T05:08:49.000Z","time_to_close":604826,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.1","new_version":"0.59.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":"/BuildTools","ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.1 to 0.59.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.59.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003esimplifyGenericConstraints\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003evalidateTestCases\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003etestSuiteAccessControl\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapPropertyBodies\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapFunctionBodies\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantViewBuilder\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--ifdef preserve\u003c/code\u003e option to \u003ccode\u003eindent\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--prefer-synthesized-init-for-internal-structs\u003c/code\u003e option to \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eEnabled more rules by default: \u003ccode\u003eblankLinesBetweenImports\u003c/code\u003e, \u003ccode\u003edocComments\u003c/code\u003e, \u003ccode\u003eemptyExtensions\u003c/code\u003e, \u003ccode\u003eenvironmentEntry\u003c/code\u003e, \u003ccode\u003enoForceTryInTests\u003c/code\u003e, \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e, \u003ccode\u003eredundantAsync\u003c/code\u003e, \u003ccode\u003eredundantEquatable\u003c/code\u003e, \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e, \u003ccode\u003eredundantProperty\u003c/code\u003e, \u003ccode\u003eredundantThrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etypeSugar\u003c/code\u003e to only preserve explicit \u003ccode\u003eOptional\u0026lt;T\u0026gt;\u003c/code\u003e in structs with a synthesized memberwise initializer\u003c/li\u003e\n\u003cli\u003eUpdated closing paren of single-argument functions and collections to wrap if needed\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to support result builder attributes\u003c/li\u003e\n\u003cli\u003eImproved how \u003ccode\u003eorganizeDeclarations\u003c/code\u003e handles structs with a synthesized memberwise initializer\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003edocComments\u003c/code\u003e rule to preserve formatting of comments with directives\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003e--ifdef no-indent\u003c/code\u003e handling of method chains and nested directives\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eXMLReporter\u003c/code\u003e did not properly escape strings\u003c/li\u003e\n\u003cli\u003eFixed support for \u003ccode\u003eunsafe\u003c/code\u003e keyword\u003c/li\u003e\n\u003cli\u003eFixed edge cases in \u003ccode\u003espaceAroundBrackets\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003esortTypealiases\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantSelf\u003c/code\u003e rule could crash if encountering a function with no body (e.g.\u003ccode\u003e@_silgen_name\u003c/code\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eredundantSelf\u003c/code\u003e not being applied inside \u003ccode\u003eif #available(...) { ... }\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efileHeader\u003c/code\u003e rule incorrectly setting creation year to current when file path contains spaces\u003c/li\u003e\n\u003cli\u003eFixed mis-insertion for \u003ccode\u003enil-init\u003c/code\u003e rule related to optional closure return values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e false positive when call site was outside enabled range\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esortImports\u003c/code\u003e rule incorrectly moving \u003ccode\u003e// swift-tools-version:\u003c/code\u003e comment directive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ehoistTry\u003c/code\u003e rule sometimes producing mangled code when hoisting across line boundaries\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003e--ruleinfo\u003c/code\u003e command when rule options exceed the old max length requirement\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003eunusedArguments\u003c/code\u003e due to scope range bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edocComments\u003c/code\u003e not being applied correctly after conditional \u003ccode\u003eswitch...case\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrailing commas are no longer inserted inside \u003ccode\u003e#selector(...)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eSource files listed with \u003ccode\u003e--filelist\u003c/code\u003e are now formatted concurrently\u003c/li\u003e\n\u003cli\u003eTrailing comments are now kept with the same line when wrapping\u003c/li\u003e\n\u003cli\u003eFixed spurious \u003ccode\u003ereturn\u003c/code\u003e removal inside \u003ccode\u003erepeat...while\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed bug with \u003ccode\u003etrailingClosures\u003c/code\u003e rule and property wrappers\u003c/li\u003e\n\u003cli\u003eFixed performance regression introduced in 0.58.5\u003c/li\u003e\n\u003cli\u003eReduced timeout threshold to 1ms per token\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/c8b8d61f325d92d59e273a80a939cb60e489054e\"\u003e\u003ccode\u003ec8b8d61\u003c/code\u003e\u003c/a\u003e Update for 0.59.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6d72a96404a6a1b1d995abf68ae3914b0257b19f\"\u003e\u003ccode\u003e6d72a96\u003c/code\u003e\u003c/a\u003e Keep \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e disabled by default (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2321\"\u003e#2321\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f6de0521ea6abeb4bf67be67fc953537eac77668\"\u003e\u003ccode\u003ef6de052\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003e--ifdef no-indent\u003c/code\u003e for method chains and nested directives (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2319\"\u003e#2319\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a3e885c0a3c49a07ffdcb959a0ec0c616756af60\"\u003e\u003ccode\u003ea3e885c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to sort members that don't affect a struct's sy...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7b98567ab9d72879bec2e982aba1d719af69a737\"\u003e\u003ccode\u003e7b98567\u003c/code\u003e\u003c/a\u003e Update organizeDeclarations to handle that optional properties have an implic...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/32f61584d0fc9ca5285cce554aa4fdfece095683\"\u003e\u003ccode\u003e32f6158\u003c/code\u003e\u003c/a\u003e Update redundantSelf rule to support functions with no body (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2315\"\u003e#2315\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f914b485837763baed62ceb4cf296061780130a2\"\u003e\u003ccode\u003ef914b48\u003c/code\u003e\u003c/a\u003e Update docComments rule to preserve formatting of comments with directives (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5b17fafbcfd6fd9ac8b22fe42182b42fc1f33132\"\u003e\u003ccode\u003e5b17faf\u003c/code\u003e\u003c/a\u003e Correct the typo in the command line arguments of README.md (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2313\"\u003e#2313\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/983d77c954cf47dfa68edc5ad4fecaeb2c1df9a9\"\u003e\u003ccode\u003e983d77c\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule to handle that private property wrapper va...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ded47995ae3e78aa06cf2d5e42723bb90c45b83c\"\u003e\u003ccode\u003eded4799\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003e--prefer-synthesized-init-for-internal-structs\u003c/code\u003e option didn'...\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.1...0.59.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.1\u0026new-version=0.59.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pixiv/charcoal-ios/pull/369","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixiv%2Fcharcoal-ios/issues/369","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/369/packages"}},{"old_version":"0.58.3","new_version":"0.58.7","update_type":"patch","path":null,"pr_created_at":"2025-12-01T10:03:03.000Z","version_change":"0.58.3 → 0.58.7","issue":{"uuid":"3680227617","node_id":"PR_kwDOP_zxF862Tje8","number":52,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.3 to 0.58.7","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-26T09:24:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-12-01T10:03:03.000Z","updated_at":"2026-01-26T09:24:59.000Z","time_to_close":4836115,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.3","new_version":"0.58.7","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.3 to 0.58.7.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.7\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003eredundantSelf\u003c/code\u003e not being applied inside \u003ccode\u003eif #available(...) { ... }\u003c/code\u003e clauses\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003efileHeader\u003c/code\u003e rule incorrectly setting creation year to current when file path contains spaces\u003c/li\u003e\n\u003cli\u003eFixed mis-insertion for \u003ccode\u003enil-init\u003c/code\u003e rule related to optional closure return values\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e false positive when call site was outside enabled range\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003esortImports\u003c/code\u003e rule incorrectly moving \u003ccode\u003e// swift-tools-version:\u003c/code\u003e comment directive\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003ehoistTry\u003c/code\u003e rule sometimes producing mangled code when hoisting across line boundaries\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003e--ruleinfo\u003c/code\u003e command when rule options exceed the old max length requirement\u003c/li\u003e\n\u003cli\u003eFixed crash in \u003ccode\u003eunusedArguments\u003c/code\u003e due to scope range bug\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edocComments\u003c/code\u003e not being applied correctly after conditional \u003ccode\u003eswitch...case\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrailing commas are no longer inserted inside \u003ccode\u003e#selector(...)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eSource files listed with \u003ccode\u003e--filelist\u003c/code\u003e are now formatted concurrently\u003c/li\u003e\n\u003cli\u003eTrailing comments are now kept with the same line when wrapping\u003c/li\u003e\n\u003cli\u003eFixed spurious \u003ccode\u003ereturn\u003c/code\u003e removal inside \u003ccode\u003erepeat...while\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed bug with \u003ccode\u003etrailingClosures\u003c/code\u003e rule and property wrappers\u003c/li\u003e\n\u003cli\u003eFixed performance regression introduced in 0.58.5\u003c/li\u003e\n\u003cli\u003eReduced timeout threshold to 1ms per token\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fb7ce2e469c18017c92523c93fd3b1b9757a4dd1\"\u003e\u003ccode\u003efb7ce2e\u003c/code\u003e\u003c/a\u003e Update for 0.58.7 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fc042c29e93e5dc23e453070dc544566889c7ffd\"\u003e\u003ccode\u003efc042c2\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003esortImports\u003c/code\u003e rule moving swift-tools-version line\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/c037026ffb83175dbe1d191c4e0aa534b95ae7eb\"\u003e\u003ccode\u003ec037026\u003c/code\u003e\u003c/a\u003e Fix range crash\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/bc2cca2d600b4d6bba81e58e4a7536f615eca5b2\"\u003e\u003ccode\u003ebc2cca2\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eredundantSelf\u003c/code\u003e bug with \u003ccode\u003eif #available\u003c/code\u003e checks\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8afe6babb40b20d56df015d321ed85b8cb8e87f8\"\u003e\u003ccode\u003e8afe6ba\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003egetCommitHash()\u003c/code\u003e for file paths with spaces\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/26ae57951932975dbc4ce1bfd43ca04d13f7caf7\"\u003e\u003ccode\u003e26ae579\u003c/code\u003e\u003c/a\u003e Fix mis-insertion for \u003ccode\u003enil-init\u003c/code\u003e rule related to optional closure return valu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/66571a3a7b54897dc0df68f96a9cee8c8c9c18e4\"\u003e\u003ccode\u003e66571a3\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eunusedPrivateDeclarations\u003c/code\u003e when used outside enabled range\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/4fab7f8897a36a376c0fc17a2e98fb2502734571\"\u003e\u003ccode\u003e4fab7f8\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ehoistTry\u003c/code\u003e bug with wrapped lines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fb167dd78cd8664b1c0a6b727c261401872a3401\"\u003e\u003ccode\u003efb167dd\u003c/code\u003e\u003c/a\u003e Fix crash in --ruleinfo when options exceed old max length\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f231c670251c4efd2d97aaa134f247848856bf99\"\u003e\u003ccode\u003ef231c67\u003c/code\u003e\u003c/a\u003e Reorganize tests\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.3...0.58.7\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.3\u0026new-version=0.58.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ozzyadrian3BradleyGray/swift-secp256k1/pull/52","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzyadrian3BradleyGray%2Fswift-secp256k1/issues/52","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/52/packages"}},{"old_version":"0.53.8","new_version":"0.58.6","update_type":"minor","path":null,"pr_created_at":"2025-11-12T21:25:04.000Z","version_change":"0.53.8 → 0.58.6","issue":{"uuid":"3618284365","node_id":"PR_kwDOPCubjM6zEsip","number":89,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.6","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-12-02T00:13:59.000Z","author_association":null,"state_reason":null,"created_at":"2025-11-12T21:25:04.000Z","updated_at":"2025-12-02T00:14:00.000Z","time_to_close":1651735,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.6","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.6.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed \u003ccode\u003edocComments\u003c/code\u003e not being applied correctly after conditional \u003ccode\u003eswitch...case\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eTrailing commas are no longer inserted inside \u003ccode\u003e#selector(...)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eSource files listed with \u003ccode\u003e--filelist\u003c/code\u003e are now formatted concurrently\u003c/li\u003e\n\u003cli\u003eTrailing comments are now kept with the same line when wrapping\u003c/li\u003e\n\u003cli\u003eFixed spurious \u003ccode\u003ereturn\u003c/code\u003e removal inside \u003ccode\u003erepeat...while\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed bug with \u003ccode\u003etrailingClosures\u003c/code\u003e rule and property wrappers\u003c/li\u003e\n\u003cli\u003eFixed performance regression introduced in 0.58.5\u003c/li\u003e\n\u003cli\u003eReduced timeout threshold to 1ms per token\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e6fe3e445b95bca110da34e42c15d7c23ecef29a\"\u003e\u003ccode\u003ee6fe3e4\u003c/code\u003e\u003c/a\u003e Update for 0.58.6 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/afe7956293afa49a3fa15d6b9f80bf5431b163e4\"\u003e\u003ccode\u003eafe7956\u003c/code\u003e\u003c/a\u003e Support concurrent formatting for \u003ccode\u003e--filelist\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9bf049e5c197f4d97f2bd2c4782a31cc4cfe5097\"\u003e\u003ccode\u003e9bf049e\u003c/code\u003e\u003c/a\u003e Update performance baselines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d9d01328f5e8c774dbd15d0018f40d810ac3ac36\"\u003e\u003ccode\u003ed9d0132\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003eFormatter.lastIndex(in:)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b9d4e151b1c88402ef248b88f0748d1fea48d1ea\"\u003e\u003ccode\u003eb9d4e15\u003c/code\u003e\u003c/a\u003e Fix bug with traversing conditional switch cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/c6adf78f640043dc9ac5839cdfe2297bd682ed1e\"\u003e\u003ccode\u003ec6adf78\u003c/code\u003e\u003c/a\u003e Fix trailing comma inserted into array type\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/35455f3b697ac256c2f5d349ec2987ca18973130\"\u003e\u003ccode\u003e35455f3\u003c/code\u003e\u003c/a\u003e Don't insert trailing commas inside #selector\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0262f75c0bfbd5bc16a0413625e9080a9ed074de\"\u003e\u003ccode\u003e0262f75\u003c/code\u003e\u003c/a\u003e Keep trailing comments with line when wrapping\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1a9f70ca34d1d89b423d24b5a73a251756c207e0\"\u003e\u003ccode\u003e1a9f70c\u003c/code\u003e\u003c/a\u003e Fix  spurious return removal inside repeat...while loop\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a025d9366dcd9ba25e6b0b93d1a32449092d6f76\"\u003e\u003ccode\u003ea025d93\u003c/code\u003e\u003c/a\u003e Fix PerformanceTests target\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.6\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/89","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/89","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/89/packages"}},{"old_version":"0.55.5","new_version":"0.58.5","update_type":"minor","path":null,"pr_created_at":"2025-11-04T09:07:36.000Z","version_change":"0.55.5 → 0.58.5","issue":{"uuid":"3585490273","node_id":"PR_kwDOKR00nc6xXPga","number":7,"state":"open","title":"chore(deps): bump github.com/nicklockwood/swiftformat from 0.55.5 to 0.58.5","user":"dependabot[bot]","labels":[],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2025-11-04T09:07:36.000Z","updated_at":"2025-11-04T09:07:57.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.55.5","new_version":"0.58.5","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.55.5 to 0.58.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9c82dcb15307ba06795d31788d3467d9a375e3e7\"\u003e\u003ccode\u003e9c82dcb\u003c/code\u003e\u003c/a\u003e Update for 0.58.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1105d3ddecb16483f43e9eeb28df393d6db40081\"\u003e\u003ccode\u003e1105d3d\u003c/code\u003e\u003c/a\u003e Fix parsing error with for await case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fb7d2fa924886ecbb1a4c174ddb526002ddad14d\"\u003e\u003ccode\u003efb7d2fa\u003c/code\u003e\u003c/a\u003e Fix spurious return removal after where clause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ef2a41e9b8e4e861ff2726e42072c282aab15ec1\"\u003e\u003ccode\u003eef2a41e\u003c/code\u003e\u003c/a\u003e Fix macro indent regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/76fbc14e7d97d749407bdaa7800ef96d58fd2dc2\"\u003e\u003ccode\u003e76fbc14\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ehoistTry\u003c/code\u003e with \u003ccode\u003eXCTUnwrap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ad4b6b92d9924a4892e334f2e8a9ad0b244121a3\"\u003e\u003ccode\u003ead4b6b9\u003c/code\u003e\u003c/a\u003e Update for 0.58.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a4679ce1e465dba678dac6f1d7d57d2429d41317\"\u003e\u003ccode\u003ea4679ce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003etrailingComma\u003c/code\u003e rule with typed throws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/19bc687945d54348a7ec28b84b47c1c78a89fa0f\"\u003e\u003ccode\u003e19bc687\u003c/code\u003e\u003c/a\u003e Preserve failure messages in \u003ccode\u003enoGuardInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/31aee81c3a5492163c6e8aac0f8a234e4b4fdd43\"\u003e\u003ccode\u003e31aee81\u003c/code\u003e\u003c/a\u003e Don't insert \u003ccode\u003ethrows\u003c/code\u003e in \u003ccode\u003enoGuardInTests\u003c/code\u003e if not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1ee06e858dddccf7f9a967f5488bbe1a7d122260\"\u003e\u003ccode\u003e1ee06e8\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eunusedArguments\u003c/code\u003e false positive with macros\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.55.5...0.58.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.55.5\u0026new-version=0.58.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ipedro/swiftui-showcase/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ipedro%2Fswiftui-showcase/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.58.3","new_version":"0.58.5","update_type":"patch","path":null,"pr_created_at":"2025-10-20T08:56:24.000Z","version_change":"0.58.3 → 0.58.5","issue":{"uuid":"3531616663","node_id":"PR_kwDOP_zxF86ulnkB","number":13,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.3 to 0.58.5","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-11-12T08:30:58.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-20T08:56:24.000Z","updated_at":"2025-11-12T08:31:00.000Z","time_to_close":1985674,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.3","new_version":"0.58.5","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.3 to 0.58.5.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.5\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed regression with indenting of macros (introduced in 0.58.4)\u003c/li\u003e\n\u003cli\u003eFixed spurious removal of \u003ccode\u003ereturn\u003c/code\u003e keyword inside \u003ccode\u003efor ... where\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eFixed parsing error with \u003ccode\u003efor await case ...\u003c/code\u003e loops\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eXCTUnwrap\u003c/code\u003e to the default exclusion list for \u003ccode\u003ehoistTry\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9c82dcb15307ba06795d31788d3467d9a375e3e7\"\u003e\u003ccode\u003e9c82dcb\u003c/code\u003e\u003c/a\u003e Update for 0.58.5 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1105d3ddecb16483f43e9eeb28df393d6db40081\"\u003e\u003ccode\u003e1105d3d\u003c/code\u003e\u003c/a\u003e Fix parsing error with for await case\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fb7d2fa924886ecbb1a4c174ddb526002ddad14d\"\u003e\u003ccode\u003efb7d2fa\u003c/code\u003e\u003c/a\u003e Fix spurious return removal after where clause\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ef2a41e9b8e4e861ff2726e42072c282aab15ec1\"\u003e\u003ccode\u003eef2a41e\u003c/code\u003e\u003c/a\u003e Fix macro indent regression\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/76fbc14e7d97d749407bdaa7800ef96d58fd2dc2\"\u003e\u003ccode\u003e76fbc14\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003ehoistTry\u003c/code\u003e with \u003ccode\u003eXCTUnwrap\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ad4b6b92d9924a4892e334f2e8a9ad0b244121a3\"\u003e\u003ccode\u003ead4b6b9\u003c/code\u003e\u003c/a\u003e Update for 0.58.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a4679ce1e465dba678dac6f1d7d57d2429d41317\"\u003e\u003ccode\u003ea4679ce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003etrailingComma\u003c/code\u003e rule with typed throws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/19bc687945d54348a7ec28b84b47c1c78a89fa0f\"\u003e\u003ccode\u003e19bc687\u003c/code\u003e\u003c/a\u003e Preserve failure messages in \u003ccode\u003enoGuardInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/31aee81c3a5492163c6e8aac0f8a234e4b4fdd43\"\u003e\u003ccode\u003e31aee81\u003c/code\u003e\u003c/a\u003e Don't insert \u003ccode\u003ethrows\u003c/code\u003e in \u003ccode\u003enoGuardInTests\u003c/code\u003e if not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1ee06e858dddccf7f9a967f5488bbe1a7d122260\"\u003e\u003ccode\u003e1ee06e8\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eunusedArguments\u003c/code\u003e false positive with macros\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.3...0.58.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.3\u0026new-version=0.58.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ozzyadrian3BradleyGray/swift-secp256k1/pull/13","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzyadrian3BradleyGray%2Fswift-secp256k1/issues/13","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/13/packages"}},{"old_version":"0.53.8","new_version":"0.58.4","update_type":"minor","path":null,"pr_created_at":"2025-10-16T23:01:57.227Z","version_change":"0.53.8 → 0.58.4","issue":{"uuid":"2922180489","node_id":"PR_kwDOPCubjM6uLO-J","number":75,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.4","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-16T23:01:57.227Z","updated_at":"2026-01-29T07:35:00.628Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.4","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWhitespace is no longer added or removed from blank lines in multiline string literals\u003c/li\u003e\n\u003cli\u003eFixed \u003ccode\u003etrailingComma\u003c/code\u003e rule incorrectly inserting commas inside typed \u003ccode\u003ethrows\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eopaqueGenericParameters\u003c/code\u003e rule could cause build errors with existential types\u003c/li\u003e\n\u003cli\u003eFixed false positive with \u003ccode\u003eunusedArguments\u003c/code\u003e when argument is only referenced inside a macro\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule now preserves custom failure messages\u003c/li\u003e\n\u003cli\u003eThe \u003ccode\u003enoGuardInTests\u003c/code\u003e rule no longer adds \u003ccode\u003ethrows\u003c/code\u003e to test methods when not needed\u003c/li\u003e\n\u003cli\u003eRemoved redundant \u0026quot;default\u0026quot; values from options help descriptions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ad4b6b92d9924a4892e334f2e8a9ad0b244121a3\"\u003e\u003ccode\u003ead4b6b9\u003c/code\u003e\u003c/a\u003e Update for 0.58.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a4679ce1e465dba678dac6f1d7d57d2429d41317\"\u003e\u003ccode\u003ea4679ce\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003etrailingComma\u003c/code\u003e rule with typed throws\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/19bc687945d54348a7ec28b84b47c1c78a89fa0f\"\u003e\u003ccode\u003e19bc687\u003c/code\u003e\u003c/a\u003e Preserve failure messages in \u003ccode\u003enoGuardInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/31aee81c3a5492163c6e8aac0f8a234e4b4fdd43\"\u003e\u003ccode\u003e31aee81\u003c/code\u003e\u003c/a\u003e Don't insert \u003ccode\u003ethrows\u003c/code\u003e in \u003ccode\u003enoGuardInTests\u003c/code\u003e if not needed\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1ee06e858dddccf7f9a967f5488bbe1a7d122260\"\u003e\u003ccode\u003e1ee06e8\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eunusedArguments\u003c/code\u003e false positive with macros\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/62ac33bc0abc87be83963c3dd5274bce62f78048\"\u003e\u003ccode\u003e62ac33b\u003c/code\u003e\u003c/a\u003e Add Token.isMacro helper\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7768450d8e8e613afce0107ebd5a374ab60f6445\"\u003e\u003ccode\u003e7768450\u003c/code\u003e\u003c/a\u003e Clean up noGuardInTestsTests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e223f7d6d69ea1861494d9ff032599253b70da23\"\u003e\u003ccode\u003ee223f7d\u003c/code\u003e\u003c/a\u003e Always strip \u0026quot;default\u0026quot; option from help description\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7a0921d301821a7d7670bd21bee0c9098364824a\"\u003e\u003ccode\u003e7a0921d\u003c/code\u003e\u003c/a\u003e Filter redundant default arguments from options help\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/49d0c6ecf302ee84dcd3c4845b502837691530f0\"\u003e\u003ccode\u003e49d0c6e\u003c/code\u003e\u003c/a\u003e Update README.md versions in prepare_release.sh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/75","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/75","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/75/packages"}},{"old_version":"0.53.8","new_version":"0.58.3","update_type":"minor","path":null,"pr_created_at":"2025-10-06T21:31:03.000Z","version_change":"0.53.8 → 0.58.3","issue":{"uuid":"2891968937","node_id":"PR_kwDOPCubjM6sX_Gp","number":70,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.3","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-10-06T21:31:03.000Z","updated_at":"2025-10-06T21:31:04.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.3","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/de413fec1d5ab86fa61fa90b771063d2702440dc\"\u003e\u003ccode\u003ede413fe\u003c/code\u003e\u003c/a\u003e Update for 0.58.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a605b2854c8f9880c0cd7ff148a0515352a3c42e\"\u003e\u003ccode\u003ea605b28\u003c/code\u003e\u003c/a\u003e Fix unexpected wrapping of closing paren\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/aeb0c075115ef95e4080b3926572091918a9a295\"\u003e\u003ccode\u003eaeb0c07\u003c/code\u003e\u003c/a\u003e Fix parsing multiline string delimiter followed by white space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e679a471d79c708e4540ebae0c48e2f965edc47c\"\u003e\u003ccode\u003ee679a47\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eredundantInit\u003c/code\u003e handling of \u003ccode\u003eFoo.self as Bar.Type\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fa65ed6e64121034967af6c1d2ab4525d6a31b93\"\u003e\u003ccode\u003efa65ed6\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003eacronyms\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/60cd0f8ab6b1a597cc830b8f19016efb8144608b\"\u003e\u003ccode\u003e60cd0f8\u003c/code\u003e\u003c/a\u003e Fix bug with parsing empty property accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a7f33d627aeb77fc282858f9196597ad61eabab9\"\u003e\u003ccode\u003ea7f33d6\u003c/code\u003e\u003c/a\u003e Fix parens orphaned by \u003ccode\u003eredundantInit\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/bc97082d592c1f48b97c7160d7df3cc1af351c94\"\u003e\u003ccode\u003ebc97082\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003espaceAroundParens\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3e4dc4e5759a1c303428aa0751d5288849c14100\"\u003e\u003ccode\u003e3e4dc4e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eof\u003c/code\u003e in fixed-size arrays being mistaken for an identifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d453bb82d3e7d55659cc1539fc6936a0274df230\"\u003e\u003ccode\u003ed453bb8\u003c/code\u003e\u003c/a\u003e Fix release artifact jobs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/70","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/70","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/70/packages"}},{"old_version":"0.58.1","new_version":"0.58.3","update_type":"patch","path":"/BuildTools","pr_created_at":"2025-10-06T05:14:45.000Z","version_change":"0.58.1 → 0.58.3","issue":{"uuid":"2888839513","node_id":"PR_kwDOIpYIec6sMDFZ","number":354,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.58.1 to 0.58.3 in /BuildTools","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-06T05:14:45.000Z","updated_at":"2025-10-06T05:14:45.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.1","new_version":"0.58.3","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":"/BuildTools","ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.1 to 0.58.3.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing of \u003ccode\u003e[n of X]\u003c/code\u003e syntax for \u003ccode\u003eInlineArray\u003c/code\u003e in Swift 6.2\u003c/li\u003e\n\u003cli\u003eFixed parsing error when an opening multiline string delimiter is followed by a space\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantInit\u003c/code\u003e rule could leave orphaned parentheses\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantInit\u003c/code\u003e was incorrectly applied to \u003ccode\u003e(Foo.self as Bar.Type)\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003eFixed bug with parsing empty property accessors that broke \u003ccode\u003eredundantSelf\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eFixed aliasing issue with \u003ccode\u003eacronyms\u003c/code\u003e rule where one acronym overlaps another\u003c/li\u003e\n\u003cli\u003eFixed unexpected wrapping of closing parenthesis in \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--unknown-rules\u003c/code\u003e option to support environments with older SwiftFormat versions\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/de413fec1d5ab86fa61fa90b771063d2702440dc\"\u003e\u003ccode\u003ede413fe\u003c/code\u003e\u003c/a\u003e Update for 0.58.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a605b2854c8f9880c0cd7ff148a0515352a3c42e\"\u003e\u003ccode\u003ea605b28\u003c/code\u003e\u003c/a\u003e Fix unexpected wrapping of closing paren\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/aeb0c075115ef95e4080b3926572091918a9a295\"\u003e\u003ccode\u003eaeb0c07\u003c/code\u003e\u003c/a\u003e Fix parsing multiline string delimiter followed by white space\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e679a471d79c708e4540ebae0c48e2f965edc47c\"\u003e\u003ccode\u003ee679a47\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eredundantInit\u003c/code\u003e handling of \u003ccode\u003eFoo.self as Bar.Type\u003c/code\u003e expressions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fa65ed6e64121034967af6c1d2ab4525d6a31b93\"\u003e\u003ccode\u003efa65ed6\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003eacronyms\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/60cd0f8ab6b1a597cc830b8f19016efb8144608b\"\u003e\u003ccode\u003e60cd0f8\u003c/code\u003e\u003c/a\u003e Fix bug with parsing empty property accessors\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a7f33d627aeb77fc282858f9196597ad61eabab9\"\u003e\u003ccode\u003ea7f33d6\u003c/code\u003e\u003c/a\u003e Fix parens orphaned by \u003ccode\u003eredundantInit\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/bc97082d592c1f48b97c7160d7df3cc1af351c94\"\u003e\u003ccode\u003ebc97082\u003c/code\u003e\u003c/a\u003e Refactor \u003ccode\u003espaceAroundParens\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3e4dc4e5759a1c303428aa0751d5288849c14100\"\u003e\u003ccode\u003e3e4dc4e\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eof\u003c/code\u003e in fixed-size arrays being mistaken for an identifier\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d453bb82d3e7d55659cc1539fc6936a0274df230\"\u003e\u003ccode\u003ed453bb8\u003c/code\u003e\u003c/a\u003e Fix release artifact jobs\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.1...0.58.3\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.1\u0026new-version=0.58.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pixiv/charcoal-ios/pull/354","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixiv%2Fcharcoal-ios/issues/354","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/354/packages"}},{"old_version":"0.58.1","new_version":"0.58.2","update_type":"patch","path":null,"pr_created_at":"2025-09-30T13:13:51.000Z","version_change":"0.58.1 → 0.58.2","issue":{"uuid":"2874521423","node_id":"PR_kwDOEIaIPc6rVbdP","number":862,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.58.1 to 0.58.2","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-30T13:13:51.000Z","updated_at":"2025-09-30T13:13:52.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.1","new_version":"0.58.2","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.1 to 0.58.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0fa1f65333a8bb3934e21dcca1c21e6ff4f83720\"\u003e\u003ccode\u003e0fa1f65\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a3dd82ca0d25dc568af09fbdb401c3527c156aac\"\u003e\u003ccode\u003ea3dd82c\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003emodifiersOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1fd4bee35acfdc6c39f4022ebd4b3024d091cd10\"\u003e\u003ccode\u003e1fd4bee\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fc3af3ceb469e84a97b906dd6d8931afb9f0c83e\"\u003e\u003ccode\u003efc3af3c\u003c/code\u003e\u003c/a\u003e Update README to reflect actual swift version precedence behavior (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/aa41dc7544cd0a0b2aaaee7c6221e74b3aa2e213\"\u003e\u003ccode\u003eaa41dc7\u003c/code\u003e\u003c/a\u003e Fix bug with test helper functions mistaken for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ffd1920886f247e84f3ecbefa26d64b210a8e296\"\u003e\u003ccode\u003effd1920\u003c/code\u003e\u003c/a\u003e Simplify windows release job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/08c51ce9656e692925b988e604eb7156a193cbb2\"\u003e\u003ccode\u003e08c51ce\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to function calls with single trailing c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ce257ccdcbc5584daf854d40e7e8e487018952f9\"\u003e\u003ccode\u003ece257cc\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.1...0.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.1\u0026new-version=0.58.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/21-DOT-DEV/swift-secp256k1/pull/862","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/21-DOT-DEV%2Fswift-secp256k1/issues/862","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/862/packages"}},{"old_version":"0.53.8","new_version":"0.58.2","update_type":"minor","path":null,"pr_created_at":"2025-09-30T00:34:41.000Z","version_change":"0.53.8 → 0.58.2","issue":{"uuid":"2872491645","node_id":"PR_kwDOPCubjM6rNr59","number":68,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.2","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-30T00:34:41.000Z","updated_at":"2025-09-30T00:34:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.2","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003emodifierOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e modifier\u003c/li\u003e\n\u003cli\u003eFixed issue where testing related rules incorrectly treated functions with arguments as test cases\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to \u003ccode\u003einit\u003c/code\u003e calls with single trailing closure\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eREADME.md\u003c/code\u003e to reflect actual precedence behavior between \u003ccode\u003e.swift-version\u003c/code\u003e files and \u003ccode\u003e--swift-version\u003c/code\u003e arguments\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003ethrowingTests\u003c/code\u003e rule to \u003ccode\u003enoForceTryInTests\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle function declarations with generic arguments.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e--trailing-commas always\u003c/code\u003e to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.\u003c/li\u003e\n\u003cli\u003eFixed spurious deprecation message when using some non-deprecated options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0fa1f65333a8bb3934e21dcca1c21e6ff4f83720\"\u003e\u003ccode\u003e0fa1f65\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a3dd82ca0d25dc568af09fbdb401c3527c156aac\"\u003e\u003ccode\u003ea3dd82c\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003emodifiersOrder\u003c/code\u003e rule confused \u003ccode\u003easync\u003c/code\u003e effect for \u003ccode\u003easync\u003c/code\u003e mod...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1fd4bee35acfdc6c39f4022ebd4b3024d091cd10\"\u003e\u003ccode\u003e1fd4bee\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2236\"\u003e#2236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fc3af3ceb469e84a97b906dd6d8931afb9f0c83e\"\u003e\u003ccode\u003efc3af3c\u003c/code\u003e\u003c/a\u003e Update README to reflect actual swift version precedence behavior (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2234\"\u003e#2234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/aa41dc7544cd0a0b2aaaee7c6221e74b3aa2e213\"\u003e\u003ccode\u003eaa41dc7\u003c/code\u003e\u003c/a\u003e Fix bug with test helper functions mistaken for tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ffd1920886f247e84f3ecbefa26d64b210a8e296\"\u003e\u003ccode\u003effd1920\u003c/code\u003e\u003c/a\u003e Simplify windows release job\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/08c51ce9656e692925b988e604eb7156a193cbb2\"\u003e\u003ccode\u003e08c51ce\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantInit\u003c/code\u003e rule to apply to function calls with single trailing c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ce257ccdcbc5584daf854d40e7e8e487018952f9\"\u003e\u003ccode\u003ece257cc\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ccd88da3288eff9af8f83a513244298d03cdf9b1\"\u003e\u003ccode\u003eccd88da\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/133775bae140ddcde9be98322d803770fa610562\"\u003e\u003ccode\u003e133775b\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/68","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/68","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/68/packages"}},{"old_version":"0.58.0","new_version":"0.58.1","update_type":"patch","path":null,"pr_created_at":"2025-09-25T13:11:04.000Z","version_change":"0.58.0 → 0.58.1","issue":{"uuid":"2860611569","node_id":"PR_kwDOEIaIPc6qgXfx","number":858,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.58.0 to 0.58.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-26T20:46:46.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-25T13:11:04.000Z","updated_at":"2025-09-26T20:46:46.000Z","time_to_close":113742,"merged_at":"2025-09-26T20:46:46.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.58.0","new_version":"0.58.1","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.58.0 to 0.58.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ccd88da3288eff9af8f83a513244298d03cdf9b1\"\u003e\u003ccode\u003eccd88da\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/133775bae140ddcde9be98322d803770fa610562\"\u003e\u003ccode\u003e133775b\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0b5ab901ea587e736d463dee4981cd57d06d431e\"\u003e\u003ccode\u003e0b5ab90\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config fi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/23da5808d31ff2d423aff7f886e89934deff8b6a\"\u003e\u003ccode\u003e23da580\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap async effect (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3aeb711d77a8012cc7b6852c5e6dbba6be655207\"\u003e\u003ccode\u003e3aeb711\u003c/code\u003e\u003c/a\u003e Fix bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d3cfc9df6602c7188e4a6f2d2b4792ced3d5a998\"\u003e\u003ccode\u003ed3cfc9d\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1c1d50106891f71b51e836bee76f4f151ea65646\"\u003e\u003ccode\u003e1c1d501\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003etrailingClosures\u003c/code\u003e support for multiple trailing closures, fix bug wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9264bf3825ca02eb10d6b48772a72e8dc0c4667d\"\u003e\u003ccode\u003e9264bf3\u003c/code\u003e\u003c/a\u003e Fix issue where async effect could be confused for async modifier, breaking d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ee0c096846dc4cb648d31c16eb54b40caab99c0c\"\u003e\u003ccode\u003eee0c096\u003c/code\u003e\u003c/a\u003e Fix Windows release build\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.58.0...0.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.58.0\u0026new-version=0.58.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/21-DOT-DEV/swift-secp256k1/pull/858","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/21-DOT-DEV%2Fswift-secp256k1/issues/858","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/858/packages"}},{"old_version":"0.53.8","new_version":"0.58.1","update_type":"minor","path":null,"pr_created_at":"2025-09-24T21:58:20.000Z","version_change":"0.53.8 → 0.58.1","issue":{"uuid":"2858466876","node_id":"PR_kwDOPCubjM6qYL48","number":65,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-24T21:58:20.000Z","updated_at":"2025-09-24T21:58:21.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.1","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003easync\u003c/code\u003e effect could be confused for \u003ccode\u003easync\u003c/code\u003e modifier, breaking \u003ccode\u003edocCommentsBeforeModifiers\u003c/code\u003e rule in protocol body with async functions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap \u003ccode\u003easync\u003c/code\u003e effect\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config file\u003c/li\u003e\n\u003cli\u003eFixed issue where multiple trailing closure syntax could be applied to ineligible function calls\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolation\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifier\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003ethrowingTests\u003c/code\u003e rule to \u003ccode\u003enoForceTryInTests\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle function declarations with generic arguments.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e--trailing-commas always\u003c/code\u003e to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.\u003c/li\u003e\n\u003cli\u003eFixed spurious deprecation message when using some non-deprecated options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defined in public extensions.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@Bindable\u003c/code\u003e to list of SwiftUI property wrappers used by \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed case-sensitivity issue with \u003ccode\u003epreferFileMacro\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ccd88da3288eff9af8f83a513244298d03cdf9b1\"\u003e\u003ccode\u003eccd88da\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/133775bae140ddcde9be98322d803770fa610562\"\u003e\u003ccode\u003e133775b\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003eredundantLet\u003c/code\u003e rule to handle \u003ccode\u003e#Preview\u003c/code\u003e macro (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2231\"\u003e#2231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0b5ab901ea587e736d463dee4981cd57d06d431e\"\u003e\u003ccode\u003e0b5ab90\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003e.swift-version\u003c/code\u003e file was ignored if not also using config fi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/23da5808d31ff2d423aff7f886e89934deff8b6a\"\u003e\u003ccode\u003e23da580\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003ewrapAttributes\u003c/code\u003e rule would unexpectedly wrap async effect (#...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3aeb711d77a8012cc7b6852c5e6dbba6be655207\"\u003e\u003ccode\u003e3aeb711\u003c/code\u003e\u003c/a\u003e Fix bug where \u003ccode\u003eacronyms\u003c/code\u003e rule would incorrectly always capitalize potentially...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d3cfc9df6602c7188e4a6f2d2b4792ced3d5a998\"\u003e\u003ccode\u003ed3cfc9d\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eredundantAsync\u003c/code\u003e ignored \u003ccode\u003eawait\u003c/code\u003e keyword in string interpolat...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1c1d50106891f71b51e836bee76f4f151ea65646\"\u003e\u003ccode\u003e1c1d501\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003etrailingClosures\u003c/code\u003e support for multiple trailing closures, fix bug wh...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9264bf3825ca02eb10d6b48772a72e8dc0c4667d\"\u003e\u003ccode\u003e9264bf3\u003c/code\u003e\u003c/a\u003e Fix issue where async effect could be confused for async modifier, breaking d...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ee0c096846dc4cb648d31c16eb54b40caab99c0c\"\u003e\u003ccode\u003eee0c096\u003c/code\u003e\u003c/a\u003e Fix Windows release build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/599dd01c5f3c521d5cb17a0a3d2f55bd601f67b1\"\u003e\u003ccode\u003e599dd01\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.0 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/65","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/65","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/65/packages"}},{"old_version":"0.53.8","new_version":"0.58.0","update_type":"minor","path":null,"pr_created_at":"2025-09-23T21:25:41.000Z","version_change":"0.53.8 → 0.58.0","issue":{"uuid":"2854595322","node_id":"PR_kwDOPCubjM6qJar6","number":63,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.58.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-23T21:25:41.000Z","updated_at":"2025-09-23T21:25:42.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.58.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.58.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003ethrowingTests\u003c/code\u003e rule to \u003ccode\u003enoForceTryInTests\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle function declarations with generic arguments.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e--trailing-commas always\u003c/code\u003e to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.\u003c/li\u003e\n\u003cli\u003eFixed spurious deprecation message when using some non-deprecated options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defined in public extensions.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@Bindable\u003c/code\u003e to list of SwiftUI property wrappers used by \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed case-sensitivity issue with \u003ccode\u003epreferFileMacro\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/599dd01c5f3c521d5cb17a0a3d2f55bd601f67b1\"\u003e\u003ccode\u003e599dd01\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b8a00c39a48ba1b300c3b7f14dda2628cfb5bf5a\"\u003e\u003ccode\u003eb8a00c3\u003c/code\u003e\u003c/a\u003e Add documentation for filtered config file sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/51b60271544722e6a5f73580bdbe61d66d00959e\"\u003e\u003ccode\u003e51b6027\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eparseDeclarations\u003c/code\u003e parsing bug (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2214\"\u003e#2214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/cd09163b42aba922bc72e3d75f8fecab107424b8\"\u003e\u003ccode\u003ecd09163\u003c/code\u003e\u003c/a\u003e Handle Swift 6.2 bug where trailing commas are not allowed in closure literal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3e29940b707703e5e78757ca86efba41379f6c01\"\u003e\u003ccode\u003e3e29940\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b27e7c59e0ddb5f2a8a30bfe27f11123fe6e3012\"\u003e\u003ccode\u003eb27e7c5\u003c/code\u003e\u003c/a\u003e Handle bug where Swift 6.2 doesn't allow trailing commas in tuples within gen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/02e458209a0ee2d4f3c311190621d5f30753a43a\"\u003e\u003ccode\u003e02e4582\u003c/code\u003e\u003c/a\u003e Update trailingCommas rule to support bug fixes in Swift 6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fe0dd073ec947770f570d3e0a74d17e2ae9805b1\"\u003e\u003ccode\u003efe0dd07\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ebdc24c4a536908b052467ea80bb4250ca8f8cfc\"\u003e\u003ccode\u003eebdc24c\u003c/code\u003e\u003c/a\u003e Improve support for \u003ccode\u003eXCTAssertEqual\u003c/code\u003e and \u003ccode\u003eXCTAssertNil\u003c/code\u003e in `noForceUnwrapInTe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9fbd4f090970f569bbda71193993206e39fba047\"\u003e\u003ccode\u003e9fbd4f0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eredundantAsync\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2207\"\u003e#2207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.58.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/63","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/63","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/63/packages"}},{"old_version":"0.57.2","new_version":"0.58.0","update_type":"minor","path":null,"pr_created_at":"2025-09-23T13:10:17.000Z","version_change":"0.57.2 → 0.58.0","issue":{"uuid":"2853306904","node_id":"PR_kwDOEIaIPc6qEgIY","number":852,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.57.2 to 0.58.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-24T22:50:07.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-23T13:10:17.000Z","updated_at":"2025-09-24T22:50:07.000Z","time_to_close":121190,"merged_at":"2025-09-24T22:50:07.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.57.2","new_version":"0.58.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.57.2 to 0.58.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.58.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003enoForceUnwrapInTests\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantThrows\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantAsync\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferFinalClasses\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded support for Swift 6.2 raw identifiers\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle cases now supported by Swift 6.2\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e rule to support multiple trailing closures\u003c/li\u003e\n\u003cli\u003eAdded support for filtering config file options to a specific file path glob\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--allow-partial-wrapping false\u003c/code\u003e option to disallow partial wrapping of functions and collections\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003epropertyTypes\u003c/code\u003e rule to support array, dictionary, and set literals\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eorganizeDeclarations\u003c/code\u003e threshold options to organize types without adding marks\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-body-marks remove\u003c/code\u003e option to \u003ccode\u003eorganizeDeclarations\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eorganizeDeclarations\u003c/code\u003e to support organizing protocol bodies\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--blank-line-after-switch-case always\u003c/code\u003e option to \u003ccode\u003eblankLineAfterSwitchCase\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--default-test-suite-attributes\u003c/code\u003e option to \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003e--markdown-files\u003c/code\u003e options to \u003ccode\u003estrict\u003c/code\u003e and \u003ccode\u003elenient\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003eredundantPublic\u003c/code\u003e rule to apply to private types\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingClosures\u003c/code\u003e and \u003ccode\u003etrailingCommas\u003c/code\u003e rules to support optional function calls\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003emarkTypes\u003c/code\u003e rule wouldn't add marks after extensions\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e broke \u003ccode\u003e@_spi\u003c/code\u003e annotated members\u003c/li\u003e\n\u003cli\u003eImproved parsing of nested markdown code blocks\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003ehoistTry\u003c/code\u003e rule could break \u003ccode\u003e@Test\u003c/code\u003e attribute\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantVoidReturnType\u003c/code\u003e rule could accidentally remove closure type\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eblankLinesAroundMark\u003c/code\u003e not ignoring trailing comments at start of scope\u003c/li\u003e\n\u003cli\u003eRenamed \u003ccode\u003ethrowingTests\u003c/code\u003e rule to \u003ccode\u003enoForceTryInTests\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/599dd01c5f3c521d5cb17a0a3d2f55bd601f67b1\"\u003e\u003ccode\u003e599dd01\u003c/code\u003e\u003c/a\u003e Prepare for 0.58.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b8a00c39a48ba1b300c3b7f14dda2628cfb5bf5a\"\u003e\u003ccode\u003eb8a00c3\u003c/code\u003e\u003c/a\u003e Add documentation for filtered config file sections\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/51b60271544722e6a5f73580bdbe61d66d00959e\"\u003e\u003ccode\u003e51b6027\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003eparseDeclarations\u003c/code\u003e parsing bug (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2214\"\u003e#2214\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/cd09163b42aba922bc72e3d75f8fecab107424b8\"\u003e\u003ccode\u003ecd09163\u003c/code\u003e\u003c/a\u003e Handle Swift 6.2 bug where trailing commas are not allowed in closure literal...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3e29940b707703e5e78757ca86efba41379f6c01\"\u003e\u003ccode\u003e3e29940\u003c/code\u003e\u003c/a\u003e Bump the github-actions group with 2 updates (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2212\"\u003e#2212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b27e7c59e0ddb5f2a8a30bfe27f11123fe6e3012\"\u003e\u003ccode\u003eb27e7c5\u003c/code\u003e\u003c/a\u003e Handle bug where Swift 6.2 doesn't allow trailing commas in tuples within gen...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/02e458209a0ee2d4f3c311190621d5f30753a43a\"\u003e\u003ccode\u003e02e4582\u003c/code\u003e\u003c/a\u003e Update trailingCommas rule to support bug fixes in Swift 6.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fe0dd073ec947770f570d3e0a74d17e2ae9805b1\"\u003e\u003ccode\u003efe0dd07\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e to preserve \u003ccode\u003easync let\u003c/code\u003e declarations (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2210\"\u003e#2210\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/ebdc24c4a536908b052467ea80bb4250ca8f8cfc\"\u003e\u003ccode\u003eebdc24c\u003c/code\u003e\u003c/a\u003e Improve support for \u003ccode\u003eXCTAssertEqual\u003c/code\u003e and \u003ccode\u003eXCTAssertNil\u003c/code\u003e in `noForceUnwrapInTe...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9fbd4f090970f569bbda71193993206e39fba047\"\u003e\u003ccode\u003e9fbd4f0\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eredundantAsync\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2207\"\u003e#2207\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.57.2...0.58.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.57.2\u0026new-version=0.58.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/21-DOT-DEV/swift-secp256k1/pull/852","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/21-DOT-DEV%2Fswift-secp256k1/issues/852","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/852/packages"}},{"old_version":"0.53.8","new_version":"0.57.2","update_type":"minor","path":null,"pr_created_at":"2025-07-15T21:25:48.000Z","version_change":"0.53.8 → 0.57.2","issue":{"uuid":"2668731451","node_id":"PR_kwDOPCubjM6fEZw7","number":17,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.57.2","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-09-23T21:25:43.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-15T21:25:48.000Z","updated_at":"2025-09-23T21:25:43.000Z","time_to_close":6047995,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.57.2","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.57.2.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e rule to handle function declarations with generic arguments.\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003e--trailing-commas always\u003c/code\u003e to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.\u003c/li\u003e\n\u003cli\u003eFixed spurious deprecation message when using some non-deprecated options.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defined in public extensions.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@Bindable\u003c/code\u003e to list of SwiftUI property wrappers used by \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed case-sensitivity issue with \u003ccode\u003epreferFileMacro\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eurlMacro\u003c/code\u003e rule to convert \u003ccode\u003eURL(string: \u0026quot;...\u0026quot;)!\u003c/code\u003e initializers to a provided \u003ccode\u003e#URL(\u0026quot;...\u0026quot;)\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--trailing-commas collections-only\u003c/code\u003e and \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e options to \u003ccode\u003etrailingCommas\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-blank-lines insert\u003c/code\u003e option to \u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e and \u003ccode\u003eblankLinesAtEndOfScope\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrap-string-interpolation\u003c/code\u003e option to support disabling line wrapping within string interpolation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--line-between-guards\u003c/code\u003e option to \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded support for SARIF output format.\u003c/li\u003e\n\u003cli\u003eImproved performance of the \u003ccode\u003edocComments\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003edocComments\u003c/code\u003e rule where trailing comments would be converted to doc comments.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantNilInit\u003c/code\u003e rule would ignore type bodies with conformances.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003ewrapEnumCases\u003c/code\u003e didn't handle some nested types correctly.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e#\u003c/code\u003e characters in config files couldn't be escaped.\u003c/li\u003e\n\u003cli\u003eFixed issue where SwiftFormat for Xcode app would generate invalid config files with unescaped \u003ccode\u003e#\u003c/code\u003e characters.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrap-return-type never\u003c/code\u003e didn't respect \u003ccode\u003e--allman true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in function declarations with return type\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in array literals following \u003ccode\u003e!\u003c/code\u003e operator\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule would ignore function declarations with trailing commas\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003evoid\u003c/code\u003e rule would not handle \u003ccode\u003e()\u003c/code\u003e types in typealiases\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule did not detect code inside result builders when nested in conditional compilation blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in \u003ccode\u003e@escpaing\u003c/code\u003e or \u003ccode\u003e@Sendable\u003c/code\u003e closure types (not supported in Swift 6.1)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule handled \u003ccode\u003e@Previewable\u003c/code\u003e attributes on previous line incorrectly\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b83a8f132ff5430f3b6ff7d912baa407caea9e29\"\u003e\u003ccode\u003eb83a8f1\u003c/code\u003e\u003c/a\u003e Update for 0.57.2 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/eb4d4d38f020bf7d02baedfb6caa5f3fb070d94d\"\u003e\u003ccode\u003eeb4d4d3\u003c/code\u003e\u003c/a\u003e Fix spurious '--commas option is deprecated. Use '--trailingcommas' instead' ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8a13b97d62d25ce67087afd10e434b93c6209cab\"\u003e\u003ccode\u003e8a13b97\u003c/code\u003e\u003c/a\u003e Update trailingCommas rule to handle generic function declarations\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/effd18860a01e4e17c48024817483942fbaef719\"\u003e\u003ccode\u003eeffd188\u003c/code\u003e\u003c/a\u003e Update --trailing-commas always to preserve trailing commas even when not kno...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7326c18ac5d84760d77bd73c090f90fcbfb38256\"\u003e\u003ccode\u003e7326c18\u003c/code\u003e\u003c/a\u003e Use swift package index badge for supported swift version (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2144\"\u003e#2144\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/771c9f860c13b5bf995f7adc37fb421498a4fa2a\"\u003e\u003ccode\u003e771c9f8\u003c/code\u003e\u003c/a\u003e Update for 0.57.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f5dad6938cd2f560e9e18e5fcae31fc97ff10568\"\u003e\u003ccode\u003ef5dad69\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003epreferFileMacro\u003c/code\u003e case-sensitivity bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/be767fc1ce6e2ed5f50455ee9603dfb4ec2dc681\"\u003e\u003ccode\u003ebe767fc\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003eMarkdownFormattingMode\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6e758726cdc2fa71f7ff72846916137977918001\"\u003e\u003ccode\u003e6e75872\u003c/code\u003e\u003c/a\u003e Add helper function for option list formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5da12fe448380c850c9fade5d826a0bdbde8f562\"\u003e\u003ccode\u003e5da12fe\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Bindable\"\u003e\u003ccode\u003e@​Bindable\u003c/code\u003e\u003c/a\u003e to list of SwiftUI property wrappers (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.57.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.57.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/17","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/17","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/17/packages"}},{"old_version":"0.53.8","new_version":"0.57.1","update_type":"minor","path":null,"pr_created_at":"2025-07-15T02:28:53.000Z","version_change":"0.53.8 → 0.57.1","issue":{"uuid":"2665855697","node_id":"PR_kwDOPCubjM6e5brR","number":16,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.57.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":"2025-07-15T21:25:50.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-07-15T02:28:53.000Z","updated_at":"2025-07-15T21:25:50.000Z","time_to_close":68217,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.57.1","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.57.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where trailing commas were unexpectedly removed from initializer argument lists when using \u003ccode\u003e--trailing-commas always\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defined in public extensions.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e@Bindable\u003c/code\u003e to list of SwiftUI property wrappers used by \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed case-sensitivity issue with \u003ccode\u003epreferFileMacro\u003c/code\u003e rule.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eurlMacro\u003c/code\u003e rule to convert \u003ccode\u003eURL(string: \u0026quot;...\u0026quot;)!\u003c/code\u003e initializers to a provided \u003ccode\u003e#URL(\u0026quot;...\u0026quot;)\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--trailing-commas collections-only\u003c/code\u003e and \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e options to \u003ccode\u003etrailingCommas\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-blank-lines insert\u003c/code\u003e option to \u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e and \u003ccode\u003eblankLinesAtEndOfScope\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrap-string-interpolation\u003c/code\u003e option to support disabling line wrapping within string interpolation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--line-between-guards\u003c/code\u003e option to \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded support for SARIF output format.\u003c/li\u003e\n\u003cli\u003eImproved performance of the \u003ccode\u003edocComments\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003edocComments\u003c/code\u003e rule where trailing comments would be converted to doc comments.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantNilInit\u003c/code\u003e rule would ignore type bodies with conformances.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003ewrapEnumCases\u003c/code\u003e didn't handle some nested types correctly.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e#\u003c/code\u003e characters in config files couldn't be escaped.\u003c/li\u003e\n\u003cli\u003eFixed issue where SwiftFormat for Xcode app would generate invalid config files with unescaped \u003ccode\u003e#\u003c/code\u003e characters.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrap-return-type never\u003c/code\u003e didn't respect \u003ccode\u003e--allman true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in function declarations with return type\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in array literals following \u003ccode\u003e!\u003c/code\u003e operator\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule would ignore function declarations with trailing commas\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003evoid\u003c/code\u003e rule would not handle \u003ccode\u003e()\u003c/code\u003e types in typealiases\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule did not detect code inside result builders when nested in conditional compilation blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in \u003ccode\u003e@escpaing\u003c/code\u003e or \u003ccode\u003e@Sendable\u003c/code\u003e closure types (not supported in Swift 6.1)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule handled \u003ccode\u003e@Previewable\u003c/code\u003e attributes on previous line incorrectly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in places not actually supported by Swift 6.1\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrapeffects\u003c/code\u003e option would incorrectly unwrap \u003ccode\u003easync let\u003c/code\u003e properties following function call\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantEquatable\u003c/code\u003e rule would incorrectly remove \u003ccode\u003e==\u003c/code\u003e implementation in favor of synthesized implementation even if type contained non-Equatable properties like tuples\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eextensionAccessControl\u003c/code\u003e rule would incorrectly hoist \u003ccode\u003epublic\u003c/code\u003e ACL in \u003ccode\u003e@preconcurrency\u003c/code\u003e conformances\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/771c9f860c13b5bf995f7adc37fb421498a4fa2a\"\u003e\u003ccode\u003e771c9f8\u003c/code\u003e\u003c/a\u003e Update for 0.57.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f5dad6938cd2f560e9e18e5fcae31fc97ff10568\"\u003e\u003ccode\u003ef5dad69\u003c/code\u003e\u003c/a\u003e Fix \u003ccode\u003epreferFileMacro\u003c/code\u003e case-sensitivity bug\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/be767fc1ce6e2ed5f50455ee9603dfb4ec2dc681\"\u003e\u003ccode\u003ebe767fc\u003c/code\u003e\u003c/a\u003e Improve \u003ccode\u003eMarkdownFormattingMode\u003c/code\u003e implementation\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6e758726cdc2fa71f7ff72846916137977918001\"\u003e\u003ccode\u003e6e75872\u003c/code\u003e\u003c/a\u003e Add helper function for option list formatting\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5da12fe448380c850c9fade5d826a0bdbde8f562\"\u003e\u003ccode\u003e5da12fe\u003c/code\u003e\u003c/a\u003e Add \u003ca href=\"https://github.com/Bindable\"\u003e\u003ccode\u003e@​Bindable\u003c/code\u003e\u003c/a\u003e to list of SwiftUI property wrappers (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2140\"\u003e#2140\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1e8f400456d270a79b37ce1b0e5bce26310594e0\"\u003e\u003ccode\u003e1e8f400\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eredundantPublic\u003c/code\u003e rule didn't handle extensions on types defi...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/059256644882e43509d22ffc33922ee7a9476836\"\u003e\u003ccode\u003e0592566\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003eprepare_release.sh\u003c/code\u003e script to simplify workflow for creating new release...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/7cfa7f70956b6fe7ee50dd39ee85045cd1c25e97\"\u003e\u003ccode\u003e7cfa7f7\u003c/code\u003e\u003c/a\u003e Fix issue where trailing commas were unexpectedly removed from initializer ar...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5d99e6752a27ad1d6fc14ce1ad4392f35d71d5cb\"\u003e\u003ccode\u003e5d99e67\u003c/code\u003e\u003c/a\u003e Update for 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8d7c70b86dc401bf6911d647c0737b0aa0c2d928\"\u003e\u003ccode\u003e8d7c70b\u003c/code\u003e\u003c/a\u003e Add Swift 6.2 to swift versions array\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.57.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.57.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/16","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/16","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/16/packages"}},{"old_version":"0.56.4","new_version":"0.57.0","update_type":"minor","path":null,"pr_created_at":"2025-07-14T15:47:59.000Z","version_change":"0.56.4 → 0.57.0","issue":{"uuid":"2664673302","node_id":"PR_kwDOEIaIPc6e07AW","number":779,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.56.4 to 0.57.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-14T19:33:07.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T15:47:59.000Z","updated_at":"2025-07-14T19:33:07.000Z","time_to_close":13508,"merged_at":"2025-07-14T19:33:07.000Z","merged_by":"dependabot[bot]","closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.56.4","new_version":"0.57.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.56.4 to 0.57.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eurlMacro\u003c/code\u003e rule to convert \u003ccode\u003eURL(string: \u0026quot;...\u0026quot;)!\u003c/code\u003e initializers to a provided \u003ccode\u003e#URL(\u0026quot;...\u0026quot;)\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--trailing-commas collections-only\u003c/code\u003e and \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e options to \u003ccode\u003etrailingCommas\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-blank-lines insert\u003c/code\u003e option to \u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e and \u003ccode\u003eblankLinesAtEndOfScope\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrap-string-interpolation\u003c/code\u003e option to support disabling line wrapping within string interpolation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--line-between-guards\u003c/code\u003e option to \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded support for SARIF output format.\u003c/li\u003e\n\u003cli\u003eImproved performance of the \u003ccode\u003edocComments\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003edocComments\u003c/code\u003e rule where trailing comments would be converted to doc comments.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantNilInit\u003c/code\u003e rule would ignore type bodies with conformances.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003ewrapEnumCases\u003c/code\u003e didn't handle some nested types correctly.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e#\u003c/code\u003e characters in config files couldn't be escaped.\u003c/li\u003e\n\u003cli\u003eFixed issue where SwiftFormat for Xcode app would generate invalid config files with unescaped \u003ccode\u003e#\u003c/code\u003e characters.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrap-return-type never\u003c/code\u003e didn't respect \u003ccode\u003e--allman true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5d99e6752a27ad1d6fc14ce1ad4392f35d71d5cb\"\u003e\u003ccode\u003e5d99e67\u003c/code\u003e\u003c/a\u003e Update for 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8d7c70b86dc401bf6911d647c0737b0aa0c2d928\"\u003e\u003ccode\u003e8d7c70b\u003c/code\u003e\u003c/a\u003e Add Swift 6.2 to swift versions array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/49bd6898c629779ec8f4d6451bc2de700d31e446\"\u003e\u003ccode\u003e49bd689\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/eae5180f6d9e9283409b89e041860180d8b6fbcb\"\u003e\u003ccode\u003eeae5180\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e--wrap-return-type never\u003c/code\u003e to work with \u003ccode\u003e--allman true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0f7c5e5c44cb610b4c19fab1f21fa0690636dd9c\"\u003e\u003ccode\u003e0f7c5e5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ewrapEnumCases\u003c/code\u003e rule to use \u003ccode\u003eparseDeclarations()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fbedab875389448da2a29b31ba75b44181ea0796\"\u003e\u003ccode\u003efbedab8\u003c/code\u003e\u003c/a\u003e Improve swiftformat:options directive performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f721aa68f4759434684a936f7d77ec82fdec32db\"\u003e\u003ccode\u003ef721aa6\u003c/code\u003e\u003c/a\u003e Fix performance tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d866f4404913a67f0f43d7147165117abda30b6f\"\u003e\u003ccode\u003ed866f44\u003c/code\u003e\u003c/a\u003e Support :this and :previous in comment directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e9edfe7ed21e257822cc15b045a4bc560c26b5cd\"\u003e\u003ccode\u003ee9edfe7\u003c/code\u003e\u003c/a\u003e Speed up test suite by parallelizing tests, creating separate target for regr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3166fd00d61d1b06c820517e8d2442f8fc1b49d7\"\u003e\u003ccode\u003e3166fd0\u003c/code\u003e\u003c/a\u003e Update options from \u003ccode\u003e--alloneword\u003c/code\u003e to \u003ccode\u003e--kebab-case\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2123\"\u003e#2123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.56.4...0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.56.4\u0026new-version=0.57.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/21-DOT-DEV/swift-secp256k1/pull/779","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/21-DOT-DEV%2Fswift-secp256k1/issues/779","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/779/packages"}},{"old_version":"0.56.1","new_version":"0.57.0","update_type":"minor","path":"/BuildTools","pr_created_at":"2025-07-14T06:41:33.000Z","version_change":"0.56.1 → 0.57.0","issue":{"uuid":"2663189113","node_id":"PR_kwDOIpYIec6evQp5","number":338,"state":"closed","title":"Bump github.com/nicklockwood/swiftformat from 0.56.1 to 0.57.0 in /BuildTools","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-07-21T06:46:57.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-14T06:41:33.000Z","updated_at":"2025-07-21T06:46:57.000Z","time_to_close":605124,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.56.1","new_version":"0.57.0","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":"/BuildTools","ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.56.1 to 0.57.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.57.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eOptions now use \u003ccode\u003e--kebab-case\u003c/code\u003e. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.\u003c/li\u003e\n\u003cli\u003eAdded support for \u003ccode\u003e:this\u003c/code\u003e and \u003ccode\u003e:previous\u003c/code\u003e in comment directives.\u003c/li\u003e\n\u003cli\u003eAdded support for formatting code blocks in Markdown files.\u003c/li\u003e\n\u003cli\u003eAdded support for multiple \u003ccode\u003e--config\u003c/code\u003e file arguments.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003esinglePropertyPerLine\u003c/code\u003e rule to convert property declarations defining multiple properties into separate declarations.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantMemberwiseInit\u003c/code\u003e rule to remove explicit memberwise initializers that are identical to the \u003ccode\u003estruct\u003c/code\u003e's compiler-synthesized initializer.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantPublic\u003c/code\u003e rule to remove public access control from properties of internal types.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003emodifiersOnSameLine\u003c/code\u003e rule to keep declaration modifiers on the same line.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003ethrowingTests\u003c/code\u003e rule to prefer using \u003ccode\u003etry\u003c/code\u003e and \u003ccode\u003ethrows\u003c/code\u003e in unit tests rather than \u003ccode\u003etry!\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003enoGuardInTests\u003c/code\u003e rule to prefer convert guard statements in unit tests to \u003ccode\u003etry #require(...)\u003c/code\u003e / \u003ccode\u003e#expect(...)\u003c/code\u003e or \u003ccode\u003etry XCTUnwrap(...)\u003c/code\u003e / \u003ccode\u003eXCTAssert(...)\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eurlMacro\u003c/code\u003e rule to convert \u003ccode\u003eURL(string: \u0026quot;...\u0026quot;)!\u003c/code\u003e initializers to a provided \u003ccode\u003e#URL(\u0026quot;...\u0026quot;)\u003c/code\u003e macro.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--trailing-commas collections-only\u003c/code\u003e and \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e options to \u003ccode\u003etrailingCommas\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--type-blank-lines insert\u003c/code\u003e option to \u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e and \u003ccode\u003eblankLinesAtEndOfScope\u003c/code\u003e rules.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrap-string-interpolation\u003c/code\u003e option to support disabling line wrapping within string interpolation.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--line-between-guards\u003c/code\u003e option to \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eAdded support for SARIF output format.\u003c/li\u003e\n\u003cli\u003eImproved performance of the \u003ccode\u003edocComments\u003c/code\u003e rule.\u003c/li\u003e\n\u003cli\u003eFixed bug in \u003ccode\u003edocComments\u003c/code\u003e rule where trailing comments would be converted to doc comments.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003eredundantNilInit\u003c/code\u003e rule would ignore type bodies with conformances.\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003ewrapEnumCases\u003c/code\u003e didn't handle some nested types correctly.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e#\u003c/code\u003e characters in config files couldn't be escaped.\u003c/li\u003e\n\u003cli\u003eFixed issue where SwiftFormat for Xcode app would generate invalid config files with unescaped \u003ccode\u003e#\u003c/code\u003e characters.\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrap-return-type never\u003c/code\u003e didn't respect \u003ccode\u003e--allman true\u003c/code\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in function declarations with return type\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in array literals following \u003ccode\u003e!\u003c/code\u003e operator\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule would ignore function declarations with trailing commas\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003evoid\u003c/code\u003e rule would not handle \u003ccode\u003e()\u003c/code\u003e types in typealiases\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule did not detect code inside result builders when nested in conditional compilation blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in \u003ccode\u003e@escpaing\u003c/code\u003e or \u003ccode\u003e@Sendable\u003c/code\u003e closure types (not supported in Swift 6.1)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule handled \u003ccode\u003e@Previewable\u003c/code\u003e attributes on previous line incorrectly\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/5d99e6752a27ad1d6fc14ce1ad4392f35d71d5cb\"\u003e\u003ccode\u003e5d99e67\u003c/code\u003e\u003c/a\u003e Update for 0.57.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/8d7c70b86dc401bf6911d647c0737b0aa0c2d928\"\u003e\u003ccode\u003e8d7c70b\u003c/code\u003e\u003c/a\u003e Add Swift 6.2 to swift versions array\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/49bd6898c629779ec8f4d6451bc2de700d31e446\"\u003e\u003ccode\u003e49bd689\u003c/code\u003e\u003c/a\u003e Add \u003ccode\u003e--trailing-commas multi-element-lists\u003c/code\u003e option (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2133\"\u003e#2133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/eae5180f6d9e9283409b89e041860180d8b6fbcb\"\u003e\u003ccode\u003eeae5180\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003e--wrap-return-type never\u003c/code\u003e to work with \u003ccode\u003e--allman true\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2132\"\u003e#2132\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/0f7c5e5c44cb610b4c19fab1f21fa0690636dd9c\"\u003e\u003ccode\u003e0f7c5e5\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003ewrapEnumCases\u003c/code\u003e rule to use \u003ccode\u003eparseDeclarations()\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2130\"\u003e#2130\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/fbedab875389448da2a29b31ba75b44181ea0796\"\u003e\u003ccode\u003efbedab8\u003c/code\u003e\u003c/a\u003e Improve swiftformat:options directive performance\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f721aa68f4759434684a936f7d77ec82fdec32db\"\u003e\u003ccode\u003ef721aa6\u003c/code\u003e\u003c/a\u003e Fix performance tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/d866f4404913a67f0f43d7147165117abda30b6f\"\u003e\u003ccode\u003ed866f44\u003c/code\u003e\u003c/a\u003e Support :this and :previous in comment directives\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e9edfe7ed21e257822cc15b045a4bc560c26b5cd\"\u003e\u003ccode\u003ee9edfe7\u003c/code\u003e\u003c/a\u003e Speed up test suite by parallelizing tests, creating separate target for regr...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3166fd00d61d1b06c820517e8d2442f8fc1b49d7\"\u003e\u003ccode\u003e3166fd0\u003c/code\u003e\u003c/a\u003e Update options from \u003ccode\u003e--alloneword\u003c/code\u003e to \u003ccode\u003e--kebab-case\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2123\"\u003e#2123\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.56.1...0.57.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.56.1\u0026new-version=0.57.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/pixiv/charcoal-ios/pull/338","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/pixiv%2Fcharcoal-ios/issues/338","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/338/packages"}},{"old_version":"0.53.8","new_version":"0.56.4","update_type":"minor","path":null,"pr_created_at":"2025-06-27T08:25:17.000Z","version_change":"0.53.8 → 0.56.4","issue":{"uuid":"3181891842","node_id":"PR_kwDOPCubjM6cYLLT","number":4,"state":"open","title":"Bump github.com/nicklockwood/swiftformat from 0.53.8 to 0.56.4","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-27T08:25:17.000Z","updated_at":"2025-06-27T10:12:50.911Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/nicklockwood/swiftformat","old_version":"0.53.8","new_version":"0.56.4","repository_url":"https://github.com/nicklockwood/SwiftFormat"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/nicklockwood/swiftformat](https://github.com/nicklockwood/SwiftFormat) from 0.53.8 to 0.56.4.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/releases\"\u003egithub.com/nicklockwood/swiftformat's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.56.4\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in function declarations with return type\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would not insert trailing commas in array literals following \u003ccode\u003e!\u003c/code\u003e operator\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule would ignore function declarations with trailing commas\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003evoid\u003c/code\u003e rule would not handle \u003ccode\u003e()\u003c/code\u003e types in typealiases\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule did not detect code inside result builders when nested in conditional compilation blocks\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.3\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.2\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in \u003ccode\u003e@escpaing\u003c/code\u003e or \u003ccode\u003e@Sendable\u003c/code\u003e closure types (not supported in Swift 6.1)\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule handled \u003ccode\u003e@Previewable\u003c/code\u003e attributes on previous line incorrectly\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed several issues where \u003ccode\u003etrailingCommas\u003c/code\u003e rule would insert commas in places not actually supported by Swift 6.1\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003e--wrapeffects\u003c/code\u003e option would incorrectly unwrap \u003ccode\u003easync let\u003c/code\u003e properties following function call\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eredundantEquatable\u003c/code\u003e rule would incorrectly remove \u003ccode\u003e==\u003c/code\u003e implementation in favor of synthesized implementation even if type contained non-Equatable properties like tuples\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eextensionAccessControl\u003c/code\u003e rule would incorrectly hoist \u003ccode\u003epublic\u003c/code\u003e ACL in \u003ccode\u003e@preconcurrency\u003c/code\u003e conformances\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule would sometimes break property declarations with if expression values\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.56.0\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdded \u003ccode\u003ewrapMultilineFunctionChains\u003c/code\u003e rule to wrap chained method calls\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eenvironmentEntry\u003c/code\u003e rule to update SwiftUI \u003ccode\u003eEnvironmentValues\u003c/code\u003e definitions to use the \u003ccode\u003e@Entry\u003c/code\u003e macro\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eredundantEquatable\u003c/code\u003e rule to remove explicit \u003ccode\u003eEquatable\u003c/code\u003e conformances that would be compiler-synthesized\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferSwiftTesting\u003c/code\u003e rule to migrate XCTest-based tests to Swift Testing\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eswiftTestingTestCaseNames\u003c/code\u003e rule to remove redundant \u0026quot;test\u0026quot; prefix from Swift Testing test case methods\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003epreferCountWhere\u003c/code\u003e rule to prefer \u003ccode\u003ecount(where:)\u003c/code\u003e over \u003ccode\u003efilter(_:).count\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003efileMacro\u003c/code\u003e rule to prefer either \u003ccode\u003e#file\u003c/code\u003e or \u003ccode\u003e#fileID\u003c/code\u003e, which have the same behavior in Swift 6 and later\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eblankLinesAfterGuardStatements\u003c/code\u003e rule to remove blank lines between consecuitve guard statements, and add blank line after last guard statement.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eprivateStateVariables\u003c/code\u003e rule to add \u003ccode\u003eprivate\u003c/code\u003e access control to \u003ccode\u003e@State\u003c/code\u003e properties\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eemptyExtensions\u003c/code\u003e rule to remove extensions that contain no declarations or conformances\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--preserveacronyms\u003c/code\u003e option to \u003ccode\u003eacronyms\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003e--wrapreturntype never\u003c/code\u003e option to \u003ccode\u003ewrapArguments\u003c/code\u003e rule\u003c/li\u003e\n\u003cli\u003eUpdated \u003ccode\u003etrailingCommas\u003c/code\u003e to support Swift 6.1 trailing comma functionality\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eopaqueGenericParameters\u003c/code\u003e now supports protocol requirements without a body\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003e--wrapeffects\u003c/code\u003e and \u003ccode\u003e--wrapreturntype\u003c/code\u003e now support protocol requirements and closure types\u003c/li\u003e\n\u003cli\u003eFixed indentation of trailing closures after chained multiline method call when using same-line closing parens\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eblankLinesAtStartOfScope\u003c/code\u003e rule now supports switch cases and closure capture / parameter lists\u003c/li\u003e\n\u003cli\u003eFixed issue where type under \u003ccode\u003eorganizeDeclarations\u003c/code\u003e line count threshold would ignore \u003ccode\u003eswiftformat:sort\u003c/code\u003e directives\u003c/li\u003e\n\u003cli\u003eFixed issue where \u003ccode\u003eorganizeDeclarations\u003c/code\u003e rule would unexpectedly remove non-mark comments\u003c/li\u003e\n\u003cli\u003eCompiling SwiftFormat now requires Swift 5.7+\u003c/li\u003e\n\u003cli\u003eSwiftFormat prerelease builds can now be installed via Homebrew using \u003ccode\u003ebrew install swiftformat --head\u003c/code\u003e. Prerelease builds are subject to breaking changes.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.55.6\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFixed parsing bugs related to parameter packs (\u003ccode\u003erepeat\u003c/code\u003e, \u003ccode\u003eeach\u003c/code\u003e keywords)\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003epropertyTypes\u003c/code\u003e rule could cause build failure in properties with \u003ccode\u003esome\u003c/code\u003e type\u003c/li\u003e\n\u003cli\u003eFixed bug where \u003ccode\u003e--callsiteparen balanced\u003c/code\u003e would have no effect when using \u003ccode\u003e--closingparen same-line\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eFatal error messages now include the name of the currently-running rule\u003c/li\u003e\n\u003cli\u003eDocker build now uses Swift 6.0.3\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/6ebb96ce454ddb036320104a1160350ee9581767\"\u003e\u003ccode\u003e6ebb96c\u003c/code\u003e\u003c/a\u003e Update for 0.56.4 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/e53447306e9312cd51ea6d5ace389a6a75f3d9f9\"\u003e\u003ccode\u003ee534473\u003c/code\u003e\u003c/a\u003e Add missing code tag to Rules documentation  (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2090\"\u003e#2090\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/131b07915414e9990a62a1c1ac50901ad28c8051\"\u003e\u003ccode\u003e131b079\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003etry? [...]\u003c/code\u003e was confused for subscript in \u003ccode\u003etrailingCommas\u003c/code\u003e r...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/2ffd08a33229d1f438791ffb46f8a98e08e521a4\"\u003e\u003ccode\u003e2ffd08a\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eunusedArguments\u003c/code\u003e rule didn't handle functions with trailing ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/a33dcd82d2a47d4f8228d7d2df0c40141292ba0c\"\u003e\u003ccode\u003ea33dcd8\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003etrailingCommas\u003c/code\u003e rule ignored function declarations with retu...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/9b6eea190674ceece62bbb49c17b47d51da0268b\"\u003e\u003ccode\u003e9b6eea1\u003c/code\u003e\u003c/a\u003e Update \u003ccode\u003evoid\u003c/code\u003e rule to convert \u003ccode\u003e()\u003c/code\u003e to \u003ccode\u003eVoid\u003c/code\u003e in typealias (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2082\"\u003e#2082\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/3ca06c5a5550b7a54827122f1191940bd9730d73\"\u003e\u003ccode\u003e3ca06c5\u003c/code\u003e\u003c/a\u003e Fix issue where \u003ccode\u003eredundantLet\u003c/code\u003e rule failed to detect view builder for propeti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/f2a62ed6082b3e52e27a79ff89811b172c1f1c6e\"\u003e\u003ccode\u003ef2a62ed\u003c/code\u003e\u003c/a\u003e Update for 0.56.3 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/b1385186f662845e4b48a75e591568964ae5e5c7\"\u003e\u003ccode\u003eb138518\u003c/code\u003e\u003c/a\u003e Fix Swift 6.1 trailing comma support for closure / tuple typealiases (\u003ca href=\"https://redirect.github.com/nicklockwood/SwiftFormat/issues/2072\"\u003e#2072\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/nicklockwood/SwiftFormat/commit/1d02d0f54a5123c3ef67084b318f4421427b7a51\"\u003e\u003ccode\u003e1d02d0f\u003c/code\u003e\u003c/a\u003e Update for 0.56.2 release\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/nicklockwood/SwiftFormat/compare/0.53.8...0.56.4\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/nicklockwood/swiftformat\u0026package-manager=swift\u0026previous-version=0.53.8\u0026new-version=0.56.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}}]}