{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":400593879,"defaultBranch":"main","name":"template-oss","ownerLogin":"npm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-27T17:56:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6078720?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726670216.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6bf7466022040a236fc76384a7e17d4ac0ff56fd","ref":"refs/heads/dependabot/npm_and_yarn/main/release-please-16.14.0","pushedAt":"2024-09-18T14:36:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump release-please from 16.13.0 to 16.14.0\n\nBumps [release-please](https://github.com/googleapis/release-please) from 16.13.0 to 16.14.0.\n- [Release notes](https://github.com/googleapis/release-please/releases)\n- [Changelog](https://github.com/googleapis/release-please/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/googleapis/release-please/compare/v16.13.0...v16.14.0)\n\n---\nupdated-dependencies:\n- dependency-name: release-please\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump release-please from 16.13.0 to 16.14.0"}},{"before":"cd91e8f37b7095a0ae0576122022b4b3f257343e","after":"aaeb01afd57fb5ac03ca08b1187ec132f79cc32a","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-09-17T19:57:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 4.23.4","shortMessageHtmlLink":"chore: release 4.23.4"}},{"before":"26b9f439ea0880565f8f481866b525bb650c3efb","after":"cd91e8f37b7095a0ae0576122022b4b3f257343e","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-09-17T19:56:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 4.23.4","shortMessageHtmlLink":"chore: release 4.23.4"}},{"before":"1a1216ab21ac7b2ecb4edc5aab503590d449a2b3","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/main/release-please-16.13.0","pushedAt":"2024-09-17T19:55:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"}},{"before":"3528a02b307bc56fe9bcdf813b7c51769287a0b8","after":"e815f956cd66c133afeb6bd8119b05b984435651","ref":"refs/heads/main","pushedAt":"2024-09-17T19:55:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"deps: bump release-please from 16.12.0 to 16.13.0 (#482)\n\nBumps [release-please](https://github.com/googleapis/release-please)\nfrom 16.12.0 to 16.13.0.\n
\nRelease notes\n

Sourced from release-please's\nreleases.

\n
\n

v16.13.0

\n

16.13.0\n(2024-09-16)

\n

Features

\n
    \n
  • Introduce componentNoSpace parameter (Removes\nwhitespace character from ${component} title pattern) (#2330)\n(0a2d5c6)
  • \n
\n

v16.12.2

\n

16.12.2\n(2024-09-11)

\n

Bug Fixes

\n
    \n
  • debug log error message of unparsed commits (#2326)\n(83eb3e4)
  • \n
  • deps: update dependency diff to v7 (#2372)\n(1491ab6)
  • \n
  • support-node-workspace-plugin-prerelease (#2249)\n(88dc416)
  • \n
  • use strategies for rust workspace plugin (#2320)\n(427db6d)
  • \n
\n

v16.12.1

\n

16.12.1\n(2024-09-11)

\n

Bug Fixes

\n
    \n
  • add missing generic updaters in to release please config schema\nextraFiles (#2344)\n(050cf93)
  • \n
  • don't escape html tags inside of inline code in release notes (#2367)\n(a41d137)
  • \n
  • fix comment at release pr is ugly (#2348)\n(e562ee2)
  • \n
  • GenericJSON updater uses regex to find version in matching entry (#2253)\n(acc3242)
  • \n
  • prevent open release PRs from being mistaken as current releases (#2323)\n(3101ab3)
  • \n
  • respect tagSeparator and includeVInTag\neverywhere (#2283)\n(dad27e3),\ncloses #2282
  • \n
  • respect signoff in manifest config (#2334)\n(eb968c8)
  • \n
\n
\n
\n
\nChangelog\n

Sourced from release-please's\nchangelog.

\n
\n

16.13.0\n(2024-09-16)

\n

Features

\n
    \n
  • Introduce componentNoSpace parameter (Removes\nwhitespace character from ${component} title pattern) (#2330)\n(0a2d5c6)
  • \n
\n

16.12.2\n(2024-09-11)

\n

Bug Fixes

\n
    \n
  • debug log error message of unparsed commits (#2326)\n(83eb3e4)
  • \n
  • deps: update dependency diff to v7 (#2372)\n(1491ab6)
  • \n
  • support-node-workspace-plugin-prerelease (#2249)\n(88dc416)
  • \n
  • use strategies for rust workspace plugin (#2320)\n(427db6d)
  • \n
\n

16.12.1\n(2024-09-11)

\n

Bug Fixes

\n
    \n
  • add missing generic updaters in to release please config schema\nextraFiles (#2344)\n(050cf93)
  • \n
  • don't escape html tags inside of inline code in release notes (#2367)\n(a41d137)
  • \n
  • fix comment at release pr is ugly (#2348)\n(e562ee2)
  • \n
  • GenericJSON updater uses regex to find version in matching entry (#2253)\n(acc3242)
  • \n
  • prevent open release PRs from being mistaken as current releases (#2323)\n(3101ab3)
  • \n
  • respect tagSeparator and includeVInTag\neverywhere (#2283)\n(dad27e3),\ncloses #2282
  • \n
  • respect signoff in manifest config (#2334)\n(eb968c8)
  • \n
\n
\n
\n
\nCommits\n\n
\n
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=release-please&package-manager=npm_and_yarn&previous-version=16.12.0&new-version=16.13.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\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\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\nthat 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\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n
\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"deps: bump release-please from 16.12.0 to 16.13.0 (#482)"}},{"before":"30a985f3749f156f733ef25647320f78a22890a4","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/main/release-please-16.12.2","pushedAt":"2024-09-17T14:11:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"1a1216ab21ac7b2ecb4edc5aab503590d449a2b3","ref":"refs/heads/dependabot/npm_and_yarn/main/release-please-16.13.0","pushedAt":"2024-09-17T14:11:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump release-please from 16.12.0 to 16.13.0\n\nBumps [release-please](https://github.com/googleapis/release-please) from 16.12.0 to 16.13.0.\n- [Release notes](https://github.com/googleapis/release-please/releases)\n- [Changelog](https://github.com/googleapis/release-please/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/googleapis/release-please/compare/v16.12.0...v16.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: release-please\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump release-please from 16.12.0 to 16.13.0"}},{"before":null,"after":"30a985f3749f156f733ef25647320f78a22890a4","ref":"refs/heads/dependabot/npm_and_yarn/main/release-please-16.12.2","pushedAt":"2024-09-12T14:08:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump release-please from 16.12.0 to 16.12.2\n\nBumps [release-please](https://github.com/googleapis/release-please) from 16.12.0 to 16.12.2.\n- [Release notes](https://github.com/googleapis/release-please/releases)\n- [Changelog](https://github.com/googleapis/release-please/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/googleapis/release-please/compare/v16.12.0...v16.12.2)\n\n---\nupdated-dependencies:\n- dependency-name: release-please\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump release-please from 16.12.0 to 16.12.2"}},{"before":null,"after":"e02f68d67b624c673f95b5b0314cbfcc07286fcb","ref":"refs/heads/dependabot/npm_and_yarn/main/diff-7.0.0","pushedAt":"2024-09-09T14:13:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump diff from 6.0.0 to 7.0.0\n\nBumps [diff](https://github.com/kpdecker/jsdiff) from 6.0.0 to 7.0.0.\n- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md)\n- [Commits](https://github.com/kpdecker/jsdiff/compare/v6.0.0...7.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: diff\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump diff from 6.0.0 to 7.0.0"}},{"before":null,"after":"41391614cdb805c4cf75116997161644ba9b10e2","ref":"refs/heads/dependabot/npm_and_yarn/main/hosted-git-info-8.0.0","pushedAt":"2024-09-05T14:07:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump hosted-git-info from 7.0.2 to 8.0.0\n\nBumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 7.0.2 to 8.0.0.\n- [Release notes](https://github.com/npm/hosted-git-info/releases)\n- [Changelog](https://github.com/npm/hosted-git-info/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/npm/hosted-git-info/compare/v7.0.2...v8.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: hosted-git-info\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump hosted-git-info from 7.0.2 to 8.0.0"}},{"before":null,"after":"765aa37f6cac31783f82d748a9062e12450f90b3","ref":"refs/heads/dependabot/npm_and_yarn/main/json-parse-even-better-errors-4.0.0","pushedAt":"2024-09-05T14:07:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump json-parse-even-better-errors from 3.0.2 to 4.0.0\n\nBumps [json-parse-even-better-errors](https://github.com/npm/json-parse-even-better-errors) from 3.0.2 to 4.0.0.\n- [Release notes](https://github.com/npm/json-parse-even-better-errors/releases)\n- [Changelog](https://github.com/npm/json-parse-even-better-errors/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/npm/json-parse-even-better-errors/compare/v3.0.2...v4.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: json-parse-even-better-errors\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump json-parse-even-better-errors from 3.0.2 to 4.0.0"}},{"before":null,"after":"776b4d1aad90461f352f1e2ded4afe102c1dba7b","ref":"refs/heads/dependabot/npm_and_yarn/main/proc-log-5.0.0","pushedAt":"2024-09-05T14:06:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump proc-log from 4.2.0 to 5.0.0\n\nBumps [proc-log](https://github.com/npm/proc-log) from 4.2.0 to 5.0.0.\n- [Release notes](https://github.com/npm/proc-log/releases)\n- [Changelog](https://github.com/npm/proc-log/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/npm/proc-log/compare/v4.2.0...v5.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: proc-log\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump proc-log from 4.2.0 to 5.0.0"}},{"before":null,"after":"1135cd7bc31fdab059767df92ae73f5724b26685","ref":"refs/heads/dependabot/npm_and_yarn/main/ini-5.0.0","pushedAt":"2024-09-05T14:06:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump ini from 4.1.3 to 5.0.0\n\nBumps [ini](https://github.com/npm/ini) from 4.1.3 to 5.0.0.\n- [Release notes](https://github.com/npm/ini/releases)\n- [Changelog](https://github.com/npm/ini/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/npm/ini/compare/v4.1.3...v5.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: ini\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump ini from 4.1.3 to 5.0.0"}},{"before":"282c8ae1485d8632a1f759694ea9b4dc27ac5ea9","after":"26b9f439ea0880565f8f481866b525bb650c3efb","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-09-03T14:26:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 4.23.4","shortMessageHtmlLink":"chore: release 4.23.4"}},{"before":"3528a02b307bc56fe9bcdf813b7c51769287a0b8","after":"282c8ae1485d8632a1f759694ea9b4dc27ac5ea9","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-09-03T14:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 4.23.4","shortMessageHtmlLink":"chore: release 4.23.4"}},{"before":null,"after":"3528a02b307bc56fe9bcdf813b7c51769287a0b8","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-09-03T14:25:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deps: bump diff from 5.2.0 to 6.0.0 (#474)\n\nBumps [diff](https://github.com/kpdecker/jsdiff) from 5.2.0 to 6.0.0.\n
\nChangelog\n

Sourced from diff's\nchangelog.

\n
\n

6.0.0 (currently in beta)

\n

This is a release containing many, many breaking changes.\nThe objective of this release was to carry out a mass fix, in one go, of\nall the open bugs and design problems that required breaking changes to\nfix. A substantial, but exhaustive, changelog is below.

\n

Commits

\n
    \n
  • \n

    #497\ndiffWords behavior has been radically\nchanged. Previously, even with ignoreWhitespace:\ntrue, runs of whitespace were tokens, which led to unhelpful and\nunintuitive diffing behavior in typical texts. Specifically, even when\ntwo texts contained overlapping passages, diffWords would\nsometimes choose to delete all the words from the old text and insert\nthem anew in their new positions in order to avoid having to delete or\ninsert whitespace tokens. Whitespace sequences are no longer tokens as\nof this release, which affects both the generated diffs and the\ncounts.

    \n

    Runs of whitespace are still tokens in\ndiffWordsWithSpace.

    \n

    As part of the changes to diffWords, a new\n.postProcess method has been added on the base\nDiff type, which can be overridden in custom\nDiff implementations.

    \n

    diffLines with ignoreWhitespace:\ntrue will no longer ignore the insertion or deletion of entire\nextra lines of whitespace at the end of the text. Previously,\nthese would not show up as insertions or deletions, as a side effect of\na hack in the base diffing algorithm meant to help ignore whitespace in\ndiffWords. More generally, the undocumented special\nhandling in the core algorithm for ignored terminals has been removed\nentirely. (This special case behavior used to rewrite the final\ntwo change objects in a scenario where the final change object was an\naddition or deletion and its value was treated as equal to\nthe empty string when compared using the diff object's\n.equals method.)

    \n
  • \n
  • \n

    #500\ndiffChars now diffs Unicode code points\ninstead of UTF-16 code units.

    \n
  • \n
  • \n

    #508\nparsePatch now always runs in what was previously\n"strict" mode; the undocumented strict option has\nbeen removed. Previously, by default, parsePatch\n(and other patch functions that use it under the hood to parse patches)\nwould accept a patch where the line counts in the headers were\ninconsistent with the actual patch content - e.g. where a hunk started\nwith the header @@ -1,3 +1,6 @@, indicating that the\ncontent below spanned 3 lines in the old file and 6 lines in the new\nfile, but then the actual content below the header consisted of some\ndifferent number of lines, say 10 lines of context, 5 deletions, and 1\ninsertion. Actually trying to work with these patches using\napplyPatch or merge, however, would produce\nincorrect results instead of just ignoring the incorrect headers, making\nthis "feature" more of a trap than something actually useful.\nIt's been ripped out, and now we are always "strict" and will\nreject patches where the line counts in the headers aren't consistent\nwith the actual patch content.

    \n
  • \n
  • \n

    #435\nFix parsePatch handling of control\ncharacters. parsePatch used to interpret various\nunusual control characters - namely vertical tabs, form feeds, lone\ncarriage returns without a line feed, and EBCDIC NELs - as line breaks\nwhen parsing a patch file. This was inconsistent with the behavior of\nboth JsDiff's own diffLines method and also the Unix\ndiff and patch utils, which all simply treat\nthose control characters as ordinary characters. The result of this\ndiscrepancy was that some well-formed patches - produced either by\ndiff or by JsDiff itself and handled properly by the\npatch util - would be wrongly parsed by\nparsePatch, with the effect that it would disregard the\nremainder of a hunk after encountering one of these control\ncharacters.

    \n
  • \n
  • \n

    #439\nPrefer diffs that order deletions before insertions.\nWhen faced with a choice between two diffs with an equal total edit\ndistance, the Myers diff algorithm generally prefers one that does\ndeletions before insertions rather than insertions before deletions. For\ninstance, when diffing abcd against acbd, it\nwill prefer a diff that says to delete the b and then\ninsert a new b after the c, over a diff that\nsays to insert a c before the b and then\ndelete the existing c. JsDiff deviated from the published\nMyers algorithm in a way that led to it having the opposite preference\nin many cases, including that example. This is now fixed, meaning diffs\noutput by JsDiff will more accurately reflect what the published Myers\ndiff algorithm would output.

    \n
  • \n
  • \n

    #455\nThe added and removed properties of\nchange objects are now guaranteed to be set to a boolean value.\n(Previously, they would be set to undefined or omitted\nentirely instead of setting them to false.)

    \n
  • \n
  • \n

    #464\nSpecifying {maxEditLength: 0} now sets a max edit length of\n0 instead of no maximum.

    \n
  • \n
  • \n

    #460\nAdded oneChangePerToken option.

    \n
  • \n
  • \n

    #467\nConsistent ordering of arguments to comparator(left,\nright). Values from the old array will now consistently\nbe passed as the first argument (left) and values from the\nnew array as the second argument (right). Previously this\nwas almost (but not quite) always the other way round.

    \n
  • \n
  • \n

    #480\nPassing maxEditLength to createPatch\n& createTwoFilesPatch now works properly (i.e.\nreturns undefined if the max edit distance is exceeded; previous\nbehavior was to crash with a TypeError if the edit distance\nwas exceeded).

    \n
  • \n
  • \n

    #486\nThe ignoreWhitespace option of\ndiffLines behaves more sensibly now.\nvalues in returned change objects now include\nleading/trailing whitespace even when ignoreWhitespace is\nused, just like how with ignoreCase the values\nstill reflect the case of one of the original texts instead of being\nall-lowercase. ignoreWhitespace is also now compatible with\nnewlineIsToken. Finally,\ndiffTrimmedLines is deprecated (and\nremoved from the docs) in favour of using diffLines with\nignoreWhitespace: true; the two are, and always have been,\nequivalent.

    \n
  • \n
  • \n

    #490\nWhen calling diffing functions in async mode by passing a\ncallback option, the diff result will now be passed as the\nfirst argument to the callback instead of the second.\n(Previously, the first argument was never used at all and would always\nhave value undefined.)

    \n
  • \n
  • \n

    #489\nthis.options no longer exists on Diff\nobjects. Instead, options is now passed as an\nargument to methods that rely on options, like equals(left, right,\noptions). This fixes a race condition in async mode, where\ndiffing behaviour could be changed mid-execution if a concurrent usage\nof the same Diff instances overwrote its\noptions.

    \n
  • \n
  • \n

    #518\nlinedelimiters no longer exists on patch\nobjects; instead, when a patch with Windows-style CRLF line endings is\nparsed, the lines in lines will end with\n\\r. There is now a new\nautoConvertLineEndings option, on by default,\nwhich makes it so that when a patch with Windows-style line endings is\napplied to a source file with Unix style line endings, the patch gets\nautoconverted to use Unix-style line endings, and when a patch with\nUnix-style line endings is applied to a source file with Windows-style\nline endings, it gets autoconverted to use Windows-style line\nendings.

    \n
  • \n
  • \n

    #521\n**the callback option is now supported by\nstructuredPatch, `createPatch

    \n
  • \n
  • \n

    #529\nparsePatch can now parse patches where lines\nstarting with -- or ++ are\ndeleted/inserted; previously, there were edge cases where the\nparser would choke on valid patches or give wrong results.

    \n
  • \n
  • \n

    #530\nAdded ignoreNewlineAtEof\noptiontodiffLines`

    \n
  • \n
  • \n

    #533\napplyPatch uses an entirely new algorithm for fuzzy\nmatching. Differences between the old and new algorithm are as\nfollows:

    \n
      \n
    • The fuzzFactor now indicates the maximum Levenshtein\ndistance that there can be between the context shown in a hunk and\nthe actual file content at a location where we try to apply the hunk.\n(Previously, it represented a maximum Hamming\ndistance, meaning that a single insertion or deletion in the source\nfile could stop a hunk from applying even with a high\nfuzzFactor.)
    • \n
    • A hunk containing a deletion can now only be applied in a context\nwhere the line to be deleted actually appears verbatim. (Previously, as\nlong as enough context lines in the hunk matched,\napplyPatch would apply the hunk anyway and delete a\ncompletely different line.)
    • \n
    • The context line immediately before and immediately after an\ninsertion must match exactly between the hunk and the file for a hunk to\napply. (Previously this was not required.)
    • \n
    \n
  • \n
  • \n

    #535\nA bug in patch generation functions is now fixed that\nwould sometimes previously cause \\ No newline at end of\nfile to appear in the wrong place in the generated patch,\nresulting in the patch being invalid.

    \n
  • \n
  • \n

    #535\nPassing newlineIsToken: true to\npatch-generation functions is no longer allowed.\n(Passing it to diffLines is still supported - it's only\nfunctions like createPatch where passing\nnewlineIsToken is now an error.) Allowing it to be passed\nnever really made sense, since in cases where the option had any effect\non the output at all, the effect tended to be causing a garbled patch to\nbe created that couldn't actually be applied to the source file.

    \n
  • \n
  • \n

    #539\ndiffWords now takes an optional\nintlSegmenter option which should be an\nIntl.Segmenter with word-level granularity. This provides\nbetter tokenization of text into words than the default behaviour, even\nfor English but especially for some other languages for which the\ndefault behaviour is poor.

    \n
  • \n
\n
\n
\n
\nCommits\n
    \n
  • e80648d\nRelease V6.0.0 (#551)
  • \n
  • a8b639a\nRemove use of regex lookbehind to improve compat with old Safari\nversions (#550)
  • \n
  • e8db85e\nBump micromatch from 4.0.5 to 4.0.8 (#549)
  • \n
  • 6b5247d\nBump webpack from 5.90.3 to 5.94.0 (#548)
  • \n
  • 739bfff\nFix reference to no-longer-existent 'rollup.config.js' file (#544)
  • \n
  • 3b1ac53\n6.0.0-beta (#543)
  • \n
  • af1e8f8\nDocument how diffSentences works, a bit (#542)
  • \n
  • fc5e7ea\nStop using old 'import assertions' syntax that was removed in Node 22\n(#540)
  • \n
  • 4f0430a\nAdd Intl.Segmenter support (#539)
  • \n
  • 244df82\nFix more logic around newlines at EOF - this time stuff I recently broke\nin (...
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=diff&package-manager=npm_and_yarn&previous-version=5.2.0&new-version=6.0.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\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\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\nthat 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\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n
\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"deps: bump diff from 5.2.0 to 6.0.0 (#474)"}},{"before":"66aa5901ff0a7ae3d713d8e99d95be834d6f7834","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/main/diff-6.0.0","pushedAt":"2024-09-03T14:24:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"}},{"before":"eb549a4d112f370db7557a4e30446d4a90c57db3","after":"3528a02b307bc56fe9bcdf813b7c51769287a0b8","ref":"refs/heads/main","pushedAt":"2024-09-03T14:24:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"deps: bump diff from 5.2.0 to 6.0.0 (#474)\n\nBumps [diff](https://github.com/kpdecker/jsdiff) from 5.2.0 to 6.0.0.\n
\nChangelog\n

Sourced from diff's\nchangelog.

\n
\n

6.0.0 (currently in beta)

\n

This is a release containing many, many breaking changes.\nThe objective of this release was to carry out a mass fix, in one go, of\nall the open bugs and design problems that required breaking changes to\nfix. A substantial, but exhaustive, changelog is below.

\n

Commits

\n
    \n
  • \n

    #497\ndiffWords behavior has been radically\nchanged. Previously, even with ignoreWhitespace:\ntrue, runs of whitespace were tokens, which led to unhelpful and\nunintuitive diffing behavior in typical texts. Specifically, even when\ntwo texts contained overlapping passages, diffWords would\nsometimes choose to delete all the words from the old text and insert\nthem anew in their new positions in order to avoid having to delete or\ninsert whitespace tokens. Whitespace sequences are no longer tokens as\nof this release, which affects both the generated diffs and the\ncounts.

    \n

    Runs of whitespace are still tokens in\ndiffWordsWithSpace.

    \n

    As part of the changes to diffWords, a new\n.postProcess method has been added on the base\nDiff type, which can be overridden in custom\nDiff implementations.

    \n

    diffLines with ignoreWhitespace:\ntrue will no longer ignore the insertion or deletion of entire\nextra lines of whitespace at the end of the text. Previously,\nthese would not show up as insertions or deletions, as a side effect of\na hack in the base diffing algorithm meant to help ignore whitespace in\ndiffWords. More generally, the undocumented special\nhandling in the core algorithm for ignored terminals has been removed\nentirely. (This special case behavior used to rewrite the final\ntwo change objects in a scenario where the final change object was an\naddition or deletion and its value was treated as equal to\nthe empty string when compared using the diff object's\n.equals method.)

    \n
  • \n
  • \n

    #500\ndiffChars now diffs Unicode code points\ninstead of UTF-16 code units.

    \n
  • \n
  • \n

    #508\nparsePatch now always runs in what was previously\n"strict" mode; the undocumented strict option has\nbeen removed. Previously, by default, parsePatch\n(and other patch functions that use it under the hood to parse patches)\nwould accept a patch where the line counts in the headers were\ninconsistent with the actual patch content - e.g. where a hunk started\nwith the header @@ -1,3 +1,6 @@, indicating that the\ncontent below spanned 3 lines in the old file and 6 lines in the new\nfile, but then the actual content below the header consisted of some\ndifferent number of lines, say 10 lines of context, 5 deletions, and 1\ninsertion. Actually trying to work with these patches using\napplyPatch or merge, however, would produce\nincorrect results instead of just ignoring the incorrect headers, making\nthis "feature" more of a trap than something actually useful.\nIt's been ripped out, and now we are always "strict" and will\nreject patches where the line counts in the headers aren't consistent\nwith the actual patch content.

    \n
  • \n
  • \n

    #435\nFix parsePatch handling of control\ncharacters. parsePatch used to interpret various\nunusual control characters - namely vertical tabs, form feeds, lone\ncarriage returns without a line feed, and EBCDIC NELs - as line breaks\nwhen parsing a patch file. This was inconsistent with the behavior of\nboth JsDiff's own diffLines method and also the Unix\ndiff and patch utils, which all simply treat\nthose control characters as ordinary characters. The result of this\ndiscrepancy was that some well-formed patches - produced either by\ndiff or by JsDiff itself and handled properly by the\npatch util - would be wrongly parsed by\nparsePatch, with the effect that it would disregard the\nremainder of a hunk after encountering one of these control\ncharacters.

    \n
  • \n
  • \n

    #439\nPrefer diffs that order deletions before insertions.\nWhen faced with a choice between two diffs with an equal total edit\ndistance, the Myers diff algorithm generally prefers one that does\ndeletions before insertions rather than insertions before deletions. For\ninstance, when diffing abcd against acbd, it\nwill prefer a diff that says to delete the b and then\ninsert a new b after the c, over a diff that\nsays to insert a c before the b and then\ndelete the existing c. JsDiff deviated from the published\nMyers algorithm in a way that led to it having the opposite preference\nin many cases, including that example. This is now fixed, meaning diffs\noutput by JsDiff will more accurately reflect what the published Myers\ndiff algorithm would output.

    \n
  • \n
  • \n

    #455\nThe added and removed properties of\nchange objects are now guaranteed to be set to a boolean value.\n(Previously, they would be set to undefined or omitted\nentirely instead of setting them to false.)

    \n
  • \n
  • \n

    #464\nSpecifying {maxEditLength: 0} now sets a max edit length of\n0 instead of no maximum.

    \n
  • \n
  • \n

    #460\nAdded oneChangePerToken option.

    \n
  • \n
  • \n

    #467\nConsistent ordering of arguments to comparator(left,\nright). Values from the old array will now consistently\nbe passed as the first argument (left) and values from the\nnew array as the second argument (right). Previously this\nwas almost (but not quite) always the other way round.

    \n
  • \n
  • \n

    #480\nPassing maxEditLength to createPatch\n& createTwoFilesPatch now works properly (i.e.\nreturns undefined if the max edit distance is exceeded; previous\nbehavior was to crash with a TypeError if the edit distance\nwas exceeded).

    \n
  • \n
  • \n

    #486\nThe ignoreWhitespace option of\ndiffLines behaves more sensibly now.\nvalues in returned change objects now include\nleading/trailing whitespace even when ignoreWhitespace is\nused, just like how with ignoreCase the values\nstill reflect the case of one of the original texts instead of being\nall-lowercase. ignoreWhitespace is also now compatible with\nnewlineIsToken. Finally,\ndiffTrimmedLines is deprecated (and\nremoved from the docs) in favour of using diffLines with\nignoreWhitespace: true; the two are, and always have been,\nequivalent.

    \n
  • \n
  • \n

    #490\nWhen calling diffing functions in async mode by passing a\ncallback option, the diff result will now be passed as the\nfirst argument to the callback instead of the second.\n(Previously, the first argument was never used at all and would always\nhave value undefined.)

    \n
  • \n
  • \n

    #489\nthis.options no longer exists on Diff\nobjects. Instead, options is now passed as an\nargument to methods that rely on options, like equals(left, right,\noptions). This fixes a race condition in async mode, where\ndiffing behaviour could be changed mid-execution if a concurrent usage\nof the same Diff instances overwrote its\noptions.

    \n
  • \n
  • \n

    #518\nlinedelimiters no longer exists on patch\nobjects; instead, when a patch with Windows-style CRLF line endings is\nparsed, the lines in lines will end with\n\\r. There is now a new\nautoConvertLineEndings option, on by default,\nwhich makes it so that when a patch with Windows-style line endings is\napplied to a source file with Unix style line endings, the patch gets\nautoconverted to use Unix-style line endings, and when a patch with\nUnix-style line endings is applied to a source file with Windows-style\nline endings, it gets autoconverted to use Windows-style line\nendings.

    \n
  • \n
  • \n

    #521\n**the callback option is now supported by\nstructuredPatch, `createPatch

    \n
  • \n
  • \n

    #529\nparsePatch can now parse patches where lines\nstarting with -- or ++ are\ndeleted/inserted; previously, there were edge cases where the\nparser would choke on valid patches or give wrong results.

    \n
  • \n
  • \n

    #530\nAdded ignoreNewlineAtEof\noptiontodiffLines`

    \n
  • \n
  • \n

    #533\napplyPatch uses an entirely new algorithm for fuzzy\nmatching. Differences between the old and new algorithm are as\nfollows:

    \n
      \n
    • The fuzzFactor now indicates the maximum Levenshtein\ndistance that there can be between the context shown in a hunk and\nthe actual file content at a location where we try to apply the hunk.\n(Previously, it represented a maximum Hamming\ndistance, meaning that a single insertion or deletion in the source\nfile could stop a hunk from applying even with a high\nfuzzFactor.)
    • \n
    • A hunk containing a deletion can now only be applied in a context\nwhere the line to be deleted actually appears verbatim. (Previously, as\nlong as enough context lines in the hunk matched,\napplyPatch would apply the hunk anyway and delete a\ncompletely different line.)
    • \n
    • The context line immediately before and immediately after an\ninsertion must match exactly between the hunk and the file for a hunk to\napply. (Previously this was not required.)
    • \n
    \n
  • \n
  • \n

    #535\nA bug in patch generation functions is now fixed that\nwould sometimes previously cause \\ No newline at end of\nfile to appear in the wrong place in the generated patch,\nresulting in the patch being invalid.

    \n
  • \n
  • \n

    #535\nPassing newlineIsToken: true to\npatch-generation functions is no longer allowed.\n(Passing it to diffLines is still supported - it's only\nfunctions like createPatch where passing\nnewlineIsToken is now an error.) Allowing it to be passed\nnever really made sense, since in cases where the option had any effect\non the output at all, the effect tended to be causing a garbled patch to\nbe created that couldn't actually be applied to the source file.

    \n
  • \n
  • \n

    #539\ndiffWords now takes an optional\nintlSegmenter option which should be an\nIntl.Segmenter with word-level granularity. This provides\nbetter tokenization of text into words than the default behaviour, even\nfor English but especially for some other languages for which the\ndefault behaviour is poor.

    \n
  • \n
\n
\n
\n
\nCommits\n
    \n
  • e80648d\nRelease V6.0.0 (#551)
  • \n
  • a8b639a\nRemove use of regex lookbehind to improve compat with old Safari\nversions (#550)
  • \n
  • e8db85e\nBump micromatch from 4.0.5 to 4.0.8 (#549)
  • \n
  • 6b5247d\nBump webpack from 5.90.3 to 5.94.0 (#548)
  • \n
  • 739bfff\nFix reference to no-longer-existent 'rollup.config.js' file (#544)
  • \n
  • 3b1ac53\n6.0.0-beta (#543)
  • \n
  • af1e8f8\nDocument how diffSentences works, a bit (#542)
  • \n
  • fc5e7ea\nStop using old 'import assertions' syntax that was removed in Node 22\n(#540)
  • \n
  • 4f0430a\nAdd Intl.Segmenter support (#539)
  • \n
  • 244df82\nFix more logic around newlines at EOF - this time stuff I recently broke\nin (...
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=diff&package-manager=npm_and_yarn&previous-version=5.2.0&new-version=6.0.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\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n
\nDependabot commands and options\n
\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\nthat 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\nyour CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge\nand block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating\nit. You can achieve the same result by closing it manually\n- `@dependabot show ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\n\n\n
\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"deps: bump diff from 5.2.0 to 6.0.0 (#474)"}},{"before":null,"after":"66aa5901ff0a7ae3d713d8e99d95be834d6f7834","ref":"refs/heads/dependabot/npm_and_yarn/main/diff-6.0.0","pushedAt":"2024-09-03T14:10:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"deps: bump diff from 5.2.0 to 6.0.0\n\nBumps [diff](https://github.com/kpdecker/jsdiff) from 5.2.0 to 6.0.0.\n- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md)\n- [Commits](https://github.com/kpdecker/jsdiff/compare/v5.2.0...v6.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: diff\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"deps: bump diff from 5.2.0 to 6.0.0"}},{"before":"76f3b137b1ca7c0ae81fecf798ebdc6cf4711d37","after":"8b557b9c17c5d7b7f50e4c5ec7ef19bf7687fb29","ref":"refs/heads/dependabot/npm_and_yarn/main/tap-21.0.1","pushedAt":"2024-08-29T20:07:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore: bump tap from 16.3.10 to 21.0.1\n\nBumps [tap](https://github.com/tapjs/tapjs) from 16.3.10 to 21.0.1.\n- [Release notes](https://github.com/tapjs/tapjs/releases)\n- [Commits](https://github.com/tapjs/tapjs/compare/v16.3.10...tap@21.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: tap\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore: bump tap from 16.3.10 to 21.0.1"}},{"before":"75ea718359fca87982caeec2287c21fe6f9c6487","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/main/npmcli/eslint-config-5.0.0","pushedAt":"2024-08-29T20:05:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hashtagchris","name":"Chris Sidi","path":"/hashtagchris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145717?s=80&v=4"}},{"before":"68990e6eec10630107ad62f134f891ee1278d87b","after":"eb549a4d112f370db7557a4e30446d4a90c57db3","ref":"refs/heads/main","pushedAt":"2024-08-29T20:05:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hashtagchris","name":"Chris Sidi","path":"/hashtagchris","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7145717?s=80&v=4"},"commit":{"message":"chore: bump @npmcli/eslint-config from 4.0.5 to 5.0.0\n\nBumps [@npmcli/eslint-config](https://github.com/npm/eslint-config) from 4.0.5 to 5.0.0.\n- [Release notes](https://github.com/npm/eslint-config/releases)\n- [Changelog](https://github.com/npm/eslint-config/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/npm/eslint-config/compare/v4.0.5...v5.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: \"@npmcli/eslint-config\"\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore: bump @npmcli/eslint-config from 4.0.5 to 5.0.0"}},{"before":null,"after":"75ea718359fca87982caeec2287c21fe6f9c6487","ref":"refs/heads/dependabot/npm_and_yarn/main/npmcli/eslint-config-5.0.0","pushedAt":"2024-08-27T14:31:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"chore: bump @npmcli/eslint-config from 4.0.5 to 5.0.0\n\nBumps [@npmcli/eslint-config](https://github.com/npm/eslint-config) from 4.0.5 to 5.0.0.\n- [Release notes](https://github.com/npm/eslint-config/releases)\n- [Changelog](https://github.com/npm/eslint-config/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/npm/eslint-config/compare/v4.0.5...v5.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: \"@npmcli/eslint-config\"\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"chore: bump @npmcli/eslint-config from 4.0.5 to 5.0.0"}},{"before":"8fe7231676ca34d4d85f0fe5fb61f63d8a241bf5","after":null,"ref":"refs/heads/release-please--branches--main","pushedAt":"2024-08-26T20:49:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"}},{"before":"a102a8bc448e0f29de451456b3fc4f563b93b790","after":"68990e6eec10630107ad62f134f891ee1278d87b","ref":"refs/heads/main","pushedAt":"2024-08-26T20:49:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"chore: release 4.23.3 (#472)\n\n:robot: I have created a release *beep* *boop*\n---\n\n\n##\n[4.23.3](https://github.com/npm/template-oss/compare/v4.23.2...v4.23.3)\n(2024-08-26)\n### Bug Fixes\n*\n[`a102a8b`](https://github.com/npm/template-oss/commit/a102a8bc448e0f29de451456b3fc4f563b93b790)\n[#471](https://github.com/npm/template-oss/pull/471) no duplicate\nchangelog entries (#471) (@lukekarrys)\n\n---\nThis PR was generated with [Release\nPlease](https://github.com/googleapis/release-please). See\n[documentation](https://github.com/googleapis/release-please#release-please).\n\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>","shortMessageHtmlLink":"chore: release 4.23.3 (#472)"}},{"before":"40798ac4deac67c961d6921e37f53dafbcd07b9a","after":"8fe7231676ca34d4d85f0fe5fb61f63d8a241bf5","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-08-26T20:15:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 4.23.3","shortMessageHtmlLink":"chore: release 4.23.3"}},{"before":"a102a8bc448e0f29de451456b3fc4f563b93b790","after":"40798ac4deac67c961d6921e37f53dafbcd07b9a","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-08-26T20:14:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore: release 4.23.3","shortMessageHtmlLink":"chore: release 4.23.3"}},{"before":null,"after":"a102a8bc448e0f29de451456b3fc4f563b93b790","ref":"refs/heads/release-please--branches--main","pushedAt":"2024-08-26T20:14:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"fix: no duplicate changelog entries (#471)\n\nrelease-please will re-inject the entire changelog when looking\nfor the existing dependencies section in some cases. Have multiple\nnewlines between sections of the changelog triggers that behavior\nbecause it looks for lines that do no start with '*' but it does\nnot account for empty lines","shortMessageHtmlLink":"fix: no duplicate changelog entries (#471)"}},{"before":"bba605f22f7072454fdd7c4999fcc3fe2e6d3aff","after":"a102a8bc448e0f29de451456b3fc4f563b93b790","ref":"refs/heads/main","pushedAt":"2024-08-26T20:13:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wraithgar","name":"Gar","path":"/wraithgar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36607?s=80&v=4"},"commit":{"message":"fix: no duplicate changelog entries (#471)\n\nrelease-please will re-inject the entire changelog when looking\nfor the existing dependencies section in some cases. Have multiple\nnewlines between sections of the changelog triggers that behavior\nbecause it looks for lines that do no start with '*' but it does\nnot account for empty lines","shortMessageHtmlLink":"fix: no duplicate changelog entries (#471)"}},{"before":"7a6de9058ac87182e8e58b25d8c8b088d9ca5ec1","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/main/tap-21.0.0","pushedAt":"2024-08-14T14:34:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuc4_cAA","startCursor":null,"endCursor":null}},"title":"Activity ยท npm/template-oss"}