{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":334590587,"defaultBranch":"main","name":"react-native-xaml","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-31T06:37:47.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715959637.0","currentOid":""},"activityList":{"items":[{"before":"e0279b97fdd18478af0bfa34b27c6e14fd8884a9","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/ip-1.1.9","pushedAt":"2024-05-17T15:27:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"chiaramooney","name":"Chiara Mooney","path":"/chiaramooney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34109996?s=80&v=4"}},{"before":"9f5cddfb74ec9a6dba6f4ab361b981530dced094","after":"34d71b605c4ffcc244585ff1a0790cc06eea7f15","ref":"refs/heads/main","pushedAt":"2024-05-17T15:27:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"chiaramooney","name":"Chiara Mooney","path":"/chiaramooney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34109996?s=80&v=4"},"commit":{"message":"Bump ip from 1.1.5 to 1.1.9 (#278)\n\nBumps [ip](https://github.com/indutny/node-ip) from 1.1.5 to 1.1.9.\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ip&package-manager=npm_and_yarn&previous-version=1.1.5&new-version=1.1.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/microsoft/react-native-xaml/network/alerts).\r\n\r\n
\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/react-native-xaml/pull/278)\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ip from 1.1.5 to 1.1.9 (#278)"}},{"before":"85987e4952ebe5e1d7b5c9b6ef701e104f0fa7c4","after":"9f5cddfb74ec9a6dba6f4ab361b981530dced094","ref":"refs/heads/main","pushedAt":"2024-02-26T19:29:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4d8099e8099501fcf158f539a7c86e6b79027a4a","after":"e0279b97fdd18478af0bfa34b27c6e14fd8884a9","ref":"refs/heads/dependabot/npm_and_yarn/ip-1.1.9","pushedAt":"2024-02-26T19:16:35.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":"Bump ip from 1.1.5 to 1.1.9\n\nBumps [ip](https://github.com/indutny/node-ip) from 1.1.5 to 1.1.9.\n- [Commits](https://github.com/indutny/node-ip/compare/v1.1.5...v1.1.9)\n\n---\nupdated-dependencies:\n- dependency-name: ip\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ip from 1.1.5 to 1.1.9"}},{"before":"d9e933a30b836511609fd5a09acdafd3b9c20007","after":"85987e4952ebe5e1d7b5c9b6ef701e104f0fa7c4","ref":"refs/heads/main","pushedAt":"2024-02-26T19:14:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"RNX v0.0.78","shortMessageHtmlLink":"RNX v0.0.78"}},{"before":"47fa673316c4e522298880b46faa2bf21bfd0f30","after":null,"ref":"refs/heads/notypes","pushedAt":"2024-02-26T18:10:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"acoates-ms","name":"Andrew Coates","path":"/acoates-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30809111?s=80&v=4"}},{"before":"f8ca52b87f0f358317b525d36162c56ad8b20389","after":"d9e933a30b836511609fd5a09acdafd3b9c20007","ref":"refs/heads/main","pushedAt":"2024-02-26T18:10:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"acoates-ms","name":"Andrew Coates","path":"/acoates-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30809111?s=80&v=4"},"commit":{"message":"@types/react-native has been deprecated, so we should no longer bring it in (#279)\n\nreact-native provides its own types now.\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/react-native-xaml/pull/279)","shortMessageHtmlLink":"@types/react-native has been deprecated, so we should no longer bring…"}},{"before":null,"after":"47fa673316c4e522298880b46faa2bf21bfd0f30","ref":"refs/heads/notypes","pushedAt":"2024-02-26T17:25:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"acoates-ms","name":"Andrew Coates","path":"/acoates-ms","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30809111?s=80&v=4"},"commit":{"message":"Change files","shortMessageHtmlLink":"Change files"}},{"before":null,"after":"4d8099e8099501fcf158f539a7c86e6b79027a4a","ref":"refs/heads/dependabot/npm_and_yarn/ip-1.1.9","pushedAt":"2024-02-20T19:53:17.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":"Bump ip from 1.1.5 to 1.1.9\n\nBumps [ip](https://github.com/indutny/node-ip) from 1.1.5 to 1.1.9.\n- [Commits](https://github.com/indutny/node-ip/compare/v1.1.5...v1.1.9)\n\n---\nupdated-dependencies:\n- dependency-name: ip\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ip from 1.1.5 to 1.1.9"}},{"before":"28c0c1f6e03b84d3948bd00d8428be0972982fd1","after":"f8ca52b87f0f358317b525d36162c56ad8b20389","ref":"refs/heads/main","pushedAt":"2024-02-20T19:52:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Require RNW >= 0.69.0 (#276)\n\nThis PR bumps the minimum required/supported version of react-native and\r\nreact-native-windows to 0.69.0.\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/react-native-xaml/pull/276)","shortMessageHtmlLink":"Require RNW >= 0.69.0 (#276)"}},{"before":"da2f7bebd30a5ab1517e85359d30eb33e34a2f88","after":"28c0c1f6e03b84d3948bd00d8428be0972982fd1","ref":"refs/heads/main","pushedAt":"2024-02-15T19:51:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Remove example PFX files from repo (#275)\n\nThis PR removes the example PFX files in the repo and makes them\r\navailable to CI/PR if necessary.\r\n\r\nCloses #269 \r\n\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/react-native-xaml/pull/275)","shortMessageHtmlLink":"Remove example PFX files from repo (#275)"}},{"before":"40a439c4688523587e1335bbcd8a8d699716abee","after":"da2f7bebd30a5ab1517e85359d30eb33e34a2f88","ref":"refs/heads/main","pushedAt":"2024-02-06T18:57:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"RNX v0.0.77","shortMessageHtmlLink":"RNX v0.0.77"}},{"before":"5418587ce09e6f7d8fdf9586bd732ce12876904f","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/react-devtools-core-4.28.4","pushedAt":"2024-02-05T23:12:02.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":"968155c601871c92e465ba8e915ce3375fc7deab","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.9","pushedAt":"2024-02-05T23:11:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"}},{"before":"50e37f002760f49e599484d1f425c2097a8f0f0f","after":"40a439c4688523587e1335bbcd8a8d699716abee","ref":"refs/heads/main","pushedAt":"2024-02-05T23:11:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Bump @babel/traverse from 7.20.13 to 7.23.9 (#274)\n\nBumps\r\n[@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse)\r\nfrom 7.20.13 to 7.23.9.\r\n
\r\nRelease notes\r\n

Sourced from @​babel/traverse's\r\nreleases.

\r\n
\r\n

v7.23.9 (2024-01-25)

\r\n

:bug: Bug Fix

\r\n
    \r\n
  • babel-helper-transform-fixture-test-runner,\r\nbabel-plugin-transform-function-name,\r\nbabel-plugin-transform-modules-systemjs,\r\nbabel-preset-env\r\n
      \r\n
    • #16225\r\nfix: systemjs re-traverses helpers (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-helper-create-class-features-plugin,\r\nbabel-plugin-proposal-decorators\r\n
      \r\n
    • #16226\r\nImprove decorated private method check (@​JLHwung)
    • \r\n
    \r\n
  • \r\n
  • babel-plugin-proposal-decorators,\r\nbabel-plugin-transform-async-generator-functions,\r\nbabel-plugin-transform-runtime,\r\nbabel-preset-env\r\n
      \r\n
    • #16224\r\nProperly sort core-js@3 imports (@​nicolo-ribaudo)
    • \r\n
    \r\n
  • \r\n
  • babel-traverse\r\n
      \r\n
    • #15383\r\nfix: Don't throw in getTypeAnnotation when using\r\nTS+inference (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • Other\r\n
      \r\n
    • #16210\r\n[eslint] Fix no-use-before-define for class ref in fields\r\n(@​nicolo-ribaudo)
    • \r\n
    \r\n
  • \r\n
\r\n

:house: Internal

\r\n
    \r\n
  • babel-core, babel-parser,\r\nbabel-template\r\n
      \r\n
    • #16222\r\nMigrate eslint-parser to cts (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-types\r\n
      \r\n
    • #16213\r\nRemove @babel/types props that are not produced by the\r\nparser (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

:running_woman: Performance

\r\n
    \r\n
  • babel-parser\r\n
      \r\n
    • #16072\r\nperf: Improve parser performance for typescript (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

:microscope: Output optimization

\r\n
    \r\n
  • babel-helper-create-class-features-plugin,\r\nbabel-plugin-proposal-decorators,\r\nbabel-plugin-proposal-destructuring-private,\r\nbabel-plugin-proposal-pipeline-operator,\r\nbabel-plugin-transform-class-properties,\r\nbabel-plugin-transform-class-static-block,\r\nbabel-plugin-transform-new-target,\r\nbabel-plugin-transform-parameters,\r\nbabel-plugin-transform-private-methods,\r\nbabel-preset-env\r\n
      \r\n
    • #16218\r\nImprove temporary variables for decorators (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-helpers,\r\nbabel-plugin-proposal-explicit-resource-management,\r\nbabel-runtime-corejs2, babel-runtime-corejs3,\r\nbabel-runtime\r\n
      \r\n
    • #15959\r\nImprove output of using (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

Committers: 4

\r\n
    \r\n
  • Babel Bot (@​babel-bot)
  • \r\n
  • Huáng Jùnliàng (@​JLHwung)
  • \r\n
  • Nicolò Ribaudo (@​nicolo-ribaudo)
  • \r\n
  • @​liuxingbaoyu
  • \r\n
\r\n

v7.23.8 (2024-01-08)

\r\n

:bug: Bug Fix

\r\n
    \r\n
  • babel-preset-env\r\n
      \r\n
    • #16181\r\nfix: preset-env throws exception for export * as\r\nx (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-helpers,\r\nbabel-plugin-proposal-decorators\r\n
      \r\n
    • #16201\r\nfix: decorator binds getter/setter to\r\nctx.access for public fields (@​liuxingbaoyu)
    • \r\n
    • #16199\r\nfix: Class decorator correctly passes return value (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

:leftwards_arrow_with_hook: Revert

\r\n
    \r\n
  • #16202\r\nRevert "chore: Update artifact tools (#16184)"\r\n(@​JLHwung)
  • \r\n
\r\n

:microscope: Output optimization

\r\n
    \r\n
  • babel-helpers,\r\nbabel-plugin-proposal-decorators,\r\nbabel-plugin-transform-class-properties,\r\nbabel-plugin-transform-classes,\r\nbabel-plugin-transform-function-name,\r\nbabel-plugin-transform-parameters,\r\nbabel-plugin-transform-react-jsx,\r\nbabel-plugin-transform-runtime,\r\nbabel-plugin-transform-spread,\r\nbabel-plugin-transform-typescript,\r\nbabel-preset-env, babel-runtime-corejs2,\r\nbabel-runtime-corejs3, babel-runtime
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from @​babel/traverse's\r\nchangelog.

\r\n
\r\n

v7.23.9 (2024-01-25)

\r\n

:bug: Bug Fix

\r\n
    \r\n
  • babel-helper-transform-fixture-test-runner,\r\nbabel-plugin-transform-function-name,\r\nbabel-plugin-transform-modules-systemjs,\r\nbabel-preset-env\r\n
      \r\n
    • #16225\r\nfix: systemjs re-traverses helpers (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-helper-create-class-features-plugin,\r\nbabel-plugin-proposal-decorators\r\n
      \r\n
    • #16226\r\nImprove decorated private method check (@​JLHwung)
    • \r\n
    \r\n
  • \r\n
  • babel-plugin-proposal-decorators,\r\nbabel-plugin-transform-async-generator-functions,\r\nbabel-plugin-transform-runtime,\r\nbabel-preset-env\r\n
      \r\n
    • #16224\r\nProperly sort core-js@3 imports (@​nicolo-ribaudo)
    • \r\n
    \r\n
  • \r\n
  • babel-traverse\r\n
      \r\n
    • #15383\r\nfix: Don't throw in getTypeAnnotation when using\r\nTS+inference (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • Other\r\n
      \r\n
    • #16210\r\n[eslint] Fix no-use-before-define for class ref in fields\r\n(@​nicolo-ribaudo)
    • \r\n
    \r\n
  • \r\n
\r\n

:house: Internal

\r\n
    \r\n
  • babel-core, babel-parser,\r\nbabel-template\r\n
      \r\n
    • #16222\r\nMigrate eslint-parser to cts (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-types\r\n
      \r\n
    • #16213\r\nRemove @babel/types props that are not produced by the\r\nparser (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

:running_woman: Performance

\r\n
    \r\n
  • babel-parser\r\n
      \r\n
    • #16072\r\nperf: Improve parser performance for typescript (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

:microscope: Output optimization

\r\n
    \r\n
  • babel-helper-create-class-features-plugin,\r\nbabel-plugin-proposal-decorators,\r\nbabel-plugin-proposal-destructuring-private,\r\nbabel-plugin-proposal-pipeline-operator,\r\nbabel-plugin-transform-class-properties,\r\nbabel-plugin-transform-class-static-block,\r\nbabel-plugin-transform-new-target,\r\nbabel-plugin-transform-parameters,\r\nbabel-plugin-transform-private-methods,\r\nbabel-preset-env\r\n
      \r\n
    • #16218\r\nImprove temporary variables for decorators (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-helpers,\r\nbabel-plugin-proposal-explicit-resource-management,\r\nbabel-runtime-corejs2, babel-runtime-corejs3,\r\nbabel-runtime\r\n
      \r\n
    • #15959\r\nImprove output of using (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

v7.23.8 (2024-01-08)

\r\n

:bug: Bug Fix

\r\n
    \r\n
  • babel-preset-env\r\n
      \r\n
    • #16181\r\nfix: preset-env throws exception for export * as\r\nx (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-helpers,\r\nbabel-plugin-proposal-decorators\r\n
      \r\n
    • #16201\r\nfix: decorator binds getter/setter to\r\nctx.access for public fields (@​liuxingbaoyu)
    • \r\n
    • #16199\r\nfix: Class decorator correctly passes return value (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

:leftwards_arrow_with_hook: Revert

\r\n
    \r\n
  • #16202\r\nRevert "chore: Update artifact tools (#16184)"\r\n(@​JLHwung)
  • \r\n
\r\n

:microscope: Output optimization

\r\n
    \r\n
  • babel-helpers,\r\nbabel-plugin-proposal-decorators,\r\nbabel-plugin-transform-class-properties,\r\nbabel-plugin-transform-classes,\r\nbabel-plugin-transform-function-name,\r\nbabel-plugin-transform-parameters,\r\nbabel-plugin-transform-react-jsx,\r\nbabel-plugin-transform-runtime,\r\nbabel-plugin-transform-spread,\r\nbabel-plugin-transform-typescript,\r\nbabel-preset-env, babel-runtime-corejs2,\r\nbabel-runtime-corejs3, babel-runtime\r\n
      \r\n
    • #16194\r\nImprove output of super() (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
\r\n

v7.23.7 (2023-12-29)

\r\n

:bug: Bug Fix

\r\n
    \r\n
  • babel-traverse\r\n
      \r\n
    • #16191\r\nfix: Crash when removing without Program (@​liuxingbaoyu)
    • \r\n
    \r\n
  • \r\n
  • babel-helpers,\r\nbabel-plugin-proposal-decorators
  • \r\n
\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n
    \r\n
  • a0dd614\r\nv7.23.9
  • \r\n
  • 1200542\r\nfix: Don't throw in getTypeAnnotation when using\r\nTS+inference (#15383)
  • \r\n
  • e428a6d\r\nv7.23.7
  • \r\n
  • d292822\r\nfix: Crash when removing without Program (#16191)
  • \r\n
  • d02c1f7\r\nv7.23.6
  • \r\n
  • cce807f\r\nBump debug to ^4.3.1 (#16164)
  • \r\n
  • 8479012\r\nv7.23.5
  • \r\n
  • da7dc40\r\nDo not remove bindings when removing assignment expression path (#16131)
  • \r\n
  • fadc081\r\nfix: Unexpected duplication of comments (#16110)
  • \r\n
  • 13a5c83\r\nv7.23.4
  • \r\n
  • Additional commits viewable in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@babel/traverse&package-manager=npm_and_yarn&previous-version=7.20.13&new-version=7.23.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\nYou can disable automated security fix PRs for this repo from the\r\n[Security Alerts\r\npage](https://github.com/microsoft/react-native-xaml/network/alerts).\r\n\r\n
\r\n###### Microsoft Reviewers: [Open in\r\nCodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/react-native-xaml/pull/274)\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump @babel/traverse from 7.20.13 to 7.23.9 (#274)"}},{"before":"213542122fb87293be0588bb625556c53ee755b7","after":"968155c601871c92e465ba8e915ce3375fc7deab","ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.9","pushedAt":"2024-02-05T21:59:00.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":"Bump @babel/traverse from 7.20.13 to 7.23.9\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.13 to 7.23.9.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.23.9/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @babel/traverse from 7.20.13 to 7.23.9"}},{"before":"398ff3954735d0a6d770ef1a552cde6ff59b3e41","after":"50e37f002760f49e599484d1f425c2097a8f0f0f","ref":"refs/heads/main","pushedAt":"2024-02-05T21:58:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Upgrade to RNW 0.73 (#273)\n\nThis PR updates RNX's dev dependency to RN(W) 0.73, updates the example\r\napps, and adds the configuration to the PR/CI test matrix.","shortMessageHtmlLink":"Upgrade to RNW 0.73 (#273)"}},{"before":"5568934428fddf7823be46ad92e8afe84568d07e","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2024-02-05T20:32: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"}},{"before":null,"after":"213542122fb87293be0588bb625556c53ee755b7","ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.9","pushedAt":"2024-02-05T20:32:32.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":"Bump @babel/traverse from 7.20.13 to 7.23.9\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.13 to 7.23.9.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.23.9/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @babel/traverse from 7.20.13 to 7.23.9"}},{"before":"ce9030316e73348f44d786b90a2d9874d002e9a2","after":"398ff3954735d0a6d770ef1a552cde6ff59b3e41","ref":"refs/heads/main","pushedAt":"2024-02-05T18:31:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Fix invalid CI","shortMessageHtmlLink":"Fix invalid CI"}},{"before":"511b107efd7c9acfbdac429d2537efc97309adcd","after":"ce9030316e73348f44d786b90a2d9874d002e9a2","ref":"refs/heads/main","pushedAt":"2024-02-02T23:25:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Fix memory mismanagement bug with EventAttachInfo (#268)\n\n## Why is this change being made?\r\n\r\nWe detected a latent issue (#267) impacting the reliability of our\r\napplication(s) using `react-native-xaml` which appeared to be the result\r\nof memory being used after it had previously been freed/released.\r\nAlthough this ocurred most often when being run under Application\r\nVerifier, it stands to reason that this issue could potentially be\r\nreproduced on any machine at any time.\r\n\r\n## What is being changed?\r\n\r\nThere were two main issues here:\r\n\r\n1. The `EventAttachInfo` struct is being updated to hold a property\r\nref-counted `std::shared_ptr` instead of a **reference**\r\nto a `XamlMetadata` object\r\n> In effect, the previous implementation meant that the\r\n`EventAttachInfo` was holding on to a pointer to the `EventAttachInfo`\r\nobject, completely irrespective of the fact that it was extending\r\n`std::enable_shared_from_this`, so it wouldn't participate in\r\nref-counting. This would allow the object to be destroyed even if we\r\n_believed_ there was still a strong reference to it.\r\n2. The `EventAttachInfo` struct is now passed **by-value** into the\r\n`DispatchTheEvent` and code-gen'd `attachHandlers_t` functions, instead\r\nof by-reference.\r\n> Since the code-gen'd `attachHandlders_t` lambdas would basically just\r\ncapture the `EventAttachInfo` inside another, nested lambda (which was\r\nprovided as the callback handler for the XAML control's event), passing\r\nby-reference was a dangerous pattern to use. Although this may all\r\nhappen on the same thread, we know that the XAML event callbacks could\r\nhappen at any point, much later in the future. So, we can't assume that\r\nthe original reference to the `EventAttachInfo` captured in the lambda\r\nis actually still valid memory.\r\n\r\nWhile, in theory, we could use `std::weak_ptr` within the\r\n`EventAttachInfo` as perhaps a more direct replacement for how the\r\n`EventAttachInfo&` was previously being used, the minimal extra overhead\r\nof using a strong reference seems to justify reducing the risk of\r\nleaving open other latent issues or introducing new issues.","shortMessageHtmlLink":"Fix memory mismanagement bug with EventAttachInfo (#268)"}},{"before":"1a36e8ce839d1b7e57cdaeb8bec0d6c909521765","after":"511b107efd7c9acfbdac429d2537efc97309adcd","ref":"refs/heads/main","pushedAt":"2024-02-02T22:47:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Fix missing TS dependency for RN < 0.71 (#272)\n\nNow that typescript types are included in RN, they've deprecated the\r\npackage `@types/react-native`, which unfortunately breaks creating new\r\ntest apps for RN < 0.71 because RNX needs the types to do its codegen\r\nand they're no longer available.\r\n\r\nThis PR fixes our CI/PR workflows to use the typescript templates for\r\nthe older versions so we get typescript and the proper RN types.","shortMessageHtmlLink":"Fix missing TS dependency for RN < 0.71 (#272)"}},{"before":"e51391a63774390f097c2746bbed2015d5014305","after":"1a36e8ce839d1b7e57cdaeb8bec0d6c909521765","ref":"refs/heads/main","pushedAt":"2024-02-02T21:22:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Refresh packaging test certs for examples (#270)\n\nPR/CI are failing because the test certs expired for the example and\r\nexamplenuget packages. This PR refreshes then to unblock things.\r\n\r\nThis is just a temporary fix, technically we shouldn't have these files\r\nchecked-in at all. See #269","shortMessageHtmlLink":"Refresh packaging test certs for examples (#270)"}},{"before":null,"after":"5418587ce09e6f7d8fdf9586bd732ce12876904f","ref":"refs/heads/dependabot/npm_and_yarn/react-devtools-core-4.28.4","pushedAt":"2023-10-21T02:58: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":"Bump react-devtools-core from 4.28.0 to 4.28.4\n\nBumps [react-devtools-core](https://github.com/facebook/react/tree/HEAD/packages/react-devtools-core) from 4.28.0 to 4.28.4.\n- [Release notes](https://github.com/facebook/react/releases)\n- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/facebook/react/commits/HEAD/packages/react-devtools-core)\n\n---\nupdated-dependencies:\n- dependency-name: react-devtools-core\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump react-devtools-core from 4.28.0 to 4.28.4"}},{"before":null,"after":"5568934428fddf7823be46ad92e8afe84568d07e","ref":"refs/heads/dependabot/npm_and_yarn/babel/traverse-7.23.2","pushedAt":"2023-10-18T18:22:34.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":"Bump @babel/traverse from 7.20.13 to 7.23.2\n\nBumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.20.13 to 7.23.2.\n- [Release notes](https://github.com/babel/babel/releases)\n- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse)\n\n---\nupdated-dependencies:\n- dependency-name: \"@babel/traverse\"\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @babel/traverse from 7.20.13 to 7.23.2"}},{"before":"9094d6e733d7fadff5e5ad0eed2fce6f960c9676","after":"e51391a63774390f097c2746bbed2015d5014305","ref":"refs/heads/main","pushedAt":"2023-08-22T17:46:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"RNX v0.0.76","shortMessageHtmlLink":"RNX v0.0.76"}},{"before":"903cefacd6ecd9d5beac6a0be90ef229ea9b2175","after":"9094d6e733d7fadff5e5ad0eed2fce6f960c9676","ref":"refs/heads/main","pushedAt":"2023-08-22T00:01:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Fix unquoted properties in vcxproj conditions (#263)\n\nThis PR fixes several instances of improper quoting within the\r\nConditions of ReactNativeXaml.vcxproj.","shortMessageHtmlLink":"Fix unquoted properties in vcxproj conditions (#263)"}},{"before":"ac44859c32856838d70c568b81f898488b1d6d35","after":"903cefacd6ecd9d5beac6a0be90ef229ea9b2175","ref":"refs/heads/main","pushedAt":"2023-08-21T22:16:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"fix node version for publish","shortMessageHtmlLink":"fix node version for publish"}},{"before":"57d78c10f232a2537efdb1ba2d9e9cbf0c3d84fd","after":"ac44859c32856838d70c568b81f898488b1d6d35","ref":"refs/heads/main","pushedAt":"2023-08-21T21:55:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"RNX v0.0.75","shortMessageHtmlLink":"RNX v0.0.75"}},{"before":"6d4198fd316618c65d559c6d854a6d38508d7f00","after":"57d78c10f232a2537efdb1ba2d9e9cbf0c3d84fd","ref":"refs/heads/main","pushedAt":"2023-08-21T19:21:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jonthysell","name":"Jon Thysell","path":"/jonthysell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10852185?s=80&v=4"},"commit":{"message":"Clean up formatting, spelling, and licenses (#262)\n\nThis PR sets RNX's `.clang-format` config to match RNW's, reformats the RNX code, fixes typos, and adds missing license info to source files.","shortMessageHtmlLink":"Clean up formatting, spelling, and licenses (#262)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETQ_V5QA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/react-native-xaml"}