{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":387056404,"defaultBranch":"devel","name":"nimskull","ownerLogin":"nim-works","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-07-17T23:49:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/91149959?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722101862.0","currentOid":""},"activityList":{"items":[{"before":"f0c722a88c526e2d7de57189ed80c03690e05ffb","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1389-d36b9a3525e28b2cc065812c8b87a030764d7699","pushedAt":"2024-07-27T17:37:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"d36b9a3525e28b2cc065812c8b87a030764d7699","after":"f0c722a88c526e2d7de57189ed80c03690e05ffb","ref":"refs/heads/devel","pushedAt":"2024-07-27T17:37:23.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix fields with names containing backticks being inaccessible (#1389)\n\n## Summary\n\nFix a regression where field names with backticks in them couldn't be\naccessed with a field access.\n\nFixes https://github.com/nim-works/nimskull/issues/1379.\n\n## Details\n\n* identifier nodes resulting from gensyms are now tagged with a new\n node flag (`nfWasGensym`)\n* `originalName` only strips the `gensym` suffix from identifiers\n marked with the flag\n* the node flag is persistent, so that it stays on the node across tree\n copies\n\nLooking for the full \"`gensym\" suffix wouldn't work, because it would\nalso trigger the stripping for user-created names containing the\nsuffix.","shortMessageHtmlLink":"fix fields with names containing backticks being inaccessible (#1389)"}},{"before":null,"after":"f0c722a88c526e2d7de57189ed80c03690e05ffb","ref":"refs/heads/gh-readonly-queue/devel/pr-1389-d36b9a3525e28b2cc065812c8b87a030764d7699","pushedAt":"2024-07-27T17:01:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix fields with names containing backticks being inaccessible (#1389)\n\n## Summary\n\nFix a regression where field names with backticks in them couldn't be\naccessed with a field access.\n\nFixes https://github.com/nim-works/nimskull/issues/1379.\n\n## Details\n\n* identifier nodes resulting from gensyms are now tagged with a new\n node flag (`nfWasGensym`)\n* `originalName` only strips the `gensym` suffix from identifiers\n marked with the flag\n* the node flag is persistent, so that it stays on the node across tree\n copies\n\nLooking for the full \"`gensym\" suffix wouldn't work, because it would\nalso trigger the stripping for user-created names containing the\nsuffix.","shortMessageHtmlLink":"fix fields with names containing backticks being inaccessible (#1389)"}},{"before":"d36b9a3525e28b2cc065812c8b87a030764d7699","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1388-a0d524bf8a3f655082c8b27bf1d1ad56b4607f1e","pushedAt":"2024-07-24T21:25:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"a0d524bf8a3f655082c8b27bf1d1ad56b4607f1e","after":"d36b9a3525e28b2cc065812c8b87a030764d7699","ref":"refs/heads/devel","pushedAt":"2024-07-24T21:25:46.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix wrong cursor inference in the context of loops (#1388)\n\n## Summary\n\n* fix cursor inference bug where variables were erroneously inferred as\n cursors, leading to use-after-free issues\n* improve cursor inference. `var`/`let` bindings are now inferred to be\n cursors more reliably\n\nFixes https://github.com/nim-works/nimskull/issues/1385\n\n## Details\n\nFor `var`/`let` bindings defined in loops, the `aliveEnd` is now only\nupdated during the first analysis of the loop. This ensures that\nvariables defined outside the loop, but only assigned to within the\nloop, always have longer alive times than variables defined within\nloops, thus preventing outer variables borrowing from inner variables\n(cursorfication cannot happen when a variable outlives its assignment\nsource).\n\nThis fix also renders the `isConditionallyReassigned` heuristic\nobsolete, which was used to fix a more specific case of the same bug.\nThe heuristic disabled cursorfication for all variables of which\nre-assignments are enclosed by a loop and `if`/`else`/`elif`/`of`,\nwhich also applied to, e.g.:\n\n```nim\nwhile cond:\n if cond:\n var a = newString(...)\n var b = newString(...)\n var x: string\n x = a\n x = b # this assignment disabled `x` being turned into a cursor\n discard a\n```\n\nWith the heuristic removed, in the above example, `x` is now turned\ninto a cursor, matching what would happen when there is no enclosing\nloop or `if`.","shortMessageHtmlLink":"fix wrong cursor inference in the context of loops (#1388)"}},{"before":null,"after":"d36b9a3525e28b2cc065812c8b87a030764d7699","ref":"refs/heads/gh-readonly-queue/devel/pr-1388-a0d524bf8a3f655082c8b27bf1d1ad56b4607f1e","pushedAt":"2024-07-24T20:50:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"fix wrong cursor inference in the context of loops (#1388)\n\n## Summary\n\n* fix cursor inference bug where variables were erroneously inferred as\n cursors, leading to use-after-free issues\n* improve cursor inference. `var`/`let` bindings are now inferred to be\n cursors more reliably\n\nFixes https://github.com/nim-works/nimskull/issues/1385\n\n## Details\n\nFor `var`/`let` bindings defined in loops, the `aliveEnd` is now only\nupdated during the first analysis of the loop. This ensures that\nvariables defined outside the loop, but only assigned to within the\nloop, always have longer alive times than variables defined within\nloops, thus preventing outer variables borrowing from inner variables\n(cursorfication cannot happen when a variable outlives its assignment\nsource).\n\nThis fix also renders the `isConditionallyReassigned` heuristic\nobsolete, which was used to fix a more specific case of the same bug.\nThe heuristic disabled cursorfication for all variables of which\nre-assignments are enclosed by a loop and `if`/`else`/`elif`/`of`,\nwhich also applied to, e.g.:\n\n```nim\nwhile cond:\n if cond:\n var a = newString(...)\n var b = newString(...)\n var x: string\n x = a\n x = b # this assignment disabled `x` being turned into a cursor\n discard a\n```\n\nWith the heuristic removed, in the above example, `x` is now turned\ninto a cursor, matching what would happen when there is no enclosing\nloop or `if`.","shortMessageHtmlLink":"fix wrong cursor inference in the context of loops (#1388)"}},{"before":"a0d524bf8a3f655082c8b27bf1d1ad56b4607f1e","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1382-f99307697c55189d33da98dd165cb6d15559dd06","pushedAt":"2024-07-24T18:33:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"f99307697c55189d33da98dd165cb6d15559dd06","after":"a0d524bf8a3f655082c8b27bf1d1ad56b4607f1e","ref":"refs/heads/devel","pushedAt":"2024-07-24T18:33:35.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"mir: add a dedicated IR for types (#1382)\n\n## Summary\n\n* implement a dedicated type IR for the MIR and back-end phase\n* use the new IR in parts of the C code generator\n* use a new name mangling scheme for types that doesn't rely on\n signature hashes\n\n## Details\n\nThe idea behind introducing a dedicated type IR for the MIR and back-\nend phase is to:\n* have a simpler and more regular IR during lowering and code\n generation\n* decouple type lowering from code generation \n* make `PType` solely used by `sem` and `transf`\n\nThe key ideas for the type IR are that:\n* same ID (`HeaderId`) means same type; there are no duplicates like\n with `PType`\n* transformations and code generation have easy access to the various\n stages of a type's representation (including the `PType`)\n* lineage to `PType`s is kept track of\n\nThe current design likely covers more ground than it ultimately needs\nto, but this was a deliberate choice in order to ease the transition to\nthe new IR.\n\n### Translation\n\nThe lowering and or fixes performed by `mirtypes` during the\ntranslation of types intends to exactly match what was previously\nimplemented in `ccgtypes`.\n\nSo that the IR is well-tested, all `PType`s entering `mirgen` are\ntranslated to the IR representation.\n\n### Code generation\n\nMost of the existing is still oblivious to the new type IR, with only\nthe type emission in the C code generation. Some analysis that was\npreviously performed on `PType`s is ported to operate on MIR type\ndescriptions.\n\nThe `mangling` module implements a semi-stable, reversible name\nmangling for types. It's necessary since not all MIR types have an\noriginating-from `PType` (such as the internal payload type for `seq`s\nand `string`s), meaning that the `sighash`-based mangling cannot be\nused there.\n\n### AST\n\nAssociating fields with names in the C code generator is now done via\nthe new type IR, meaning that the `locId` field on `TSym` is obsolete;\nit's removed.\n\n### Tests\n\n* multiple `ccodecheck` test are adjusted to `int` now translating to a\n sized integer instead of `NI`\n* due to usage of the to-MIR-type-translation,\n `tempty_typed_expressions_issues.nim` now also fails for JS\n\n---------\n\nCo-authored-by: Saem Ghani ","shortMessageHtmlLink":"mir: add a dedicated IR for types (#1382)"}},{"before":null,"after":"a0d524bf8a3f655082c8b27bf1d1ad56b4607f1e","ref":"refs/heads/gh-readonly-queue/devel/pr-1382-f99307697c55189d33da98dd165cb6d15559dd06","pushedAt":"2024-07-24T17:53:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"mir: add a dedicated IR for types (#1382)\n\n## Summary\n\n* implement a dedicated type IR for the MIR and back-end phase\n* use the new IR in parts of the C code generator\n* use a new name mangling scheme for types that doesn't rely on\n signature hashes\n\n## Details\n\nThe idea behind introducing a dedicated type IR for the MIR and back-\nend phase is to:\n* have a simpler and more regular IR during lowering and code\n generation\n* decouple type lowering from code generation \n* make `PType` solely used by `sem` and `transf`\n\nThe key ideas for the type IR are that:\n* same ID (`HeaderId`) means same type; there are no duplicates like\n with `PType`\n* transformations and code generation have easy access to the various\n stages of a type's representation (including the `PType`)\n* lineage to `PType`s is kept track of\n\nThe current design likely covers more ground than it ultimately needs\nto, but this was a deliberate choice in order to ease the transition to\nthe new IR.\n\n### Translation\n\nThe lowering and or fixes performed by `mirtypes` during the\ntranslation of types intends to exactly match what was previously\nimplemented in `ccgtypes`.\n\nSo that the IR is well-tested, all `PType`s entering `mirgen` are\ntranslated to the IR representation.\n\n### Code generation\n\nMost of the existing is still oblivious to the new type IR, with only\nthe type emission in the C code generation. Some analysis that was\npreviously performed on `PType`s is ported to operate on MIR type\ndescriptions.\n\nThe `mangling` module implements a semi-stable, reversible name\nmangling for types. It's necessary since not all MIR types have an\noriginating-from `PType` (such as the internal payload type for `seq`s\nand `string`s), meaning that the `sighash`-based mangling cannot be\nused there.\n\n### AST\n\nAssociating fields with names in the C code generator is now done via\nthe new type IR, meaning that the `locId` field on `TSym` is obsolete;\nit's removed.\n\n### Tests\n\n* multiple `ccodecheck` test are adjusted to `int` now translating to a\n sized integer instead of `NI`\n* due to usage of the to-MIR-type-translation,\n `tempty_typed_expressions_issues.nim` now also fails for JS\n\n---------\n\nCo-authored-by: Saem Ghani ","shortMessageHtmlLink":"mir: add a dedicated IR for types (#1382)"}},{"before":"a5a0158bf67babaae5367f574d4241a175b6d1b2","after":null,"ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2.0.8","pushedAt":"2024-07-23T05:20:32.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":"f99307697c55189d33da98dd165cb6d15559dd06","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1387-4f95d2afbe4ca80f679065464c40feec3480921a","pushedAt":"2024-07-23T05:20:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"4f95d2afbe4ca80f679065464c40feec3480921a","after":"f99307697c55189d33da98dd165cb6d15559dd06","ref":"refs/heads/devel","pushedAt":"2024-07-23T05:20:25.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"build(deps): Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (#1387)\n\nBumps\n\n[softprops/action-gh-release](https://github.com/softprops/action-gh-release)\nfrom 2.0.6 to 2.0.8.\n
\nRelease notes\n

Sourced from softprops/action-gh-release's\nreleases.

\n
\n

v2.0.8

\n\n

What's Changed

\n

Other Changes 🔄

\n
    \n
  • chore(deps): bump prettier from 2.8.0 to 3.3.3 by @​dependabot in softprops/action-gh-release#480
  • \n
  • chore(deps): bump @​types/node from 20.14.9 to 20.14.11\nby @​dependabot\nin softprops/action-gh-release#483
  • \n
  • chore(deps): bump @​octokit/plugin-throttling from\n9.3.0 to 9.3.1 by @​dependabot in softprops/action-gh-release#484
  • \n
  • chore(deps): bump glob from 10.4.2 to 11.0.0 by @​dependabot in softprops/action-gh-release#477
  • \n
  • refactor: write jest config in ts by @​chenrui333 in softprops/action-gh-release#485
  • \n
  • chore(deps): bump @​actions/github from 5.1.1 to 6.0.0\nby @​dependabot\nin softprops/action-gh-release#470
  • \n
\n

Full Changelog: https://github.com/softprops/action-gh-release/compare/v2...v2.0.8

\n

v2.0.7

\n\n

What's Changed

\n

Bug fixes 🐛

\n
    \n
  • Fix missing update release body by @​FirelightFlagboy\nin softprops/action-gh-release#365
  • \n
\n

Other Changes 🔄

\n
    \n
  • Bump @​octokit/plugin-retry from 4.0.3 to 7.1.1 by @​dependabot in softprops/action-gh-release#443
  • \n
  • Bump typescript from 4.9.5 to 5.5.2 by @​dependabot in softprops/action-gh-release#467
  • \n
  • Bump @​types/node from 20.14.6 to 20.14.8 by @​dependabot in softprops/action-gh-release#469
  • \n
  • Bump @​types/node from 20.14.8 to 20.14.9 by @​dependabot in softprops/action-gh-release#473
  • \n
  • Bump typescript from 5.5.2 to 5.5.3 by @​dependabot in softprops/action-gh-release#472
  • \n
  • Bump ts-jest from 29.1.5 to 29.2.2 by @​dependabot in softprops/action-gh-release#479
  • \n
  • docs: document that existing releases are updated by @​jvanbruegge in\nsoftprops/action-gh-release#474
  • \n
\n

New Contributors

\n
    \n
  • @​jvanbruegge\nmade their first contribution in softprops/action-gh-release#474
  • \n
  • @​FirelightFlagboy\nmade their first contribution in softprops/action-gh-release#365
  • \n
\n

Full Changelog: https://github.com/softprops/action-gh-release/compare/v2.0.6...v2.0.7

\n
\n
\n
\nChangelog\n

Sourced from softprops/action-gh-release's\nchangelog.

\n
\n

2.0.8

\n

Other Changes 🔄

\n
    \n
  • chore(deps): bump prettier from 2.8.0 to 3.3.3 by @​dependabot in softprops/action-gh-release#480
  • \n
  • chore(deps): bump @​types/node from 20.14.9 to 20.14.11\nby @​dependabot\nin softprops/action-gh-release#483
  • \n
  • chore(deps): bump @​octokit/plugin-throttling from\n9.3.0 to 9.3.1 by @​dependabot in softprops/action-gh-release#484
  • \n
  • chore(deps): bump glob from 10.4.2 to 11.0.0 by @​dependabot in softprops/action-gh-release#477
  • \n
  • refactor: write jest config in ts by @​chenrui333 in softprops/action-gh-release#485
  • \n
  • chore(deps): bump @​actions/github from 5.1.1 to 6.0.0\nby @​dependabot\nin softprops/action-gh-release#470
  • \n
\n

2.0.7

\n

Bug fixes 🐛

\n
    \n
  • Fix missing update release body by @​FirelightFlagboy\nin softprops/action-gh-release#365
  • \n
\n

Other Changes 🔄

\n
    \n
  • Bump @​octokit/plugin-retry from 4.0.3 to 7.1.1 by @​dependabot in softprops/action-gh-release#443
  • \n
  • Bump typescript from 4.9.5 to 5.5.2 by @​dependabot in softprops/action-gh-release#467
  • \n
  • Bump @​types/node from 20.14.6 to 20.14.8 by @​dependabot in softprops/action-gh-release#469
  • \n
  • Bump @​types/node from 20.14.8 to 20.14.9 by @​dependabot in softprops/action-gh-release#473
  • \n
  • Bump typescript from 5.5.2 to 5.5.3 by @​dependabot in softprops/action-gh-release#472
  • \n
  • Bump ts-jest from 29.1.5 to 29.2.2 by @​dependabot in softprops/action-gh-release#479
  • \n
  • docs: document that existing releases are updated by @​jvanbruegge in\nsoftprops/action-gh-release#474
  • \n
\n
\n
\n
\nCommits\n
    \n
  • c062e08\nrelease 2.0.8
  • \n
  • 380635c\nchore(deps): bump @​actions/github from 5.1.1 to 6.0.0 (#470)
  • \n
  • 20adb42\nrefactor: write jest config in ts (#485)
  • \n
  • f808f15\nchore(deps): bump glob from 10.4.2 to 11.0.0 (#477)
  • \n
  • 6145241\nchore(deps): bump @​octokit/plugin-throttling from 9.3.0 to\n9.3.1 (#484)
  • \n
  • 4ac522d\nchore(deps): bump @​types/node from 20.14.9 to 20.14.11 (#483)
  • \n
  • 25849b1\nchore(deps): bump prettier from 2.8.0 to 3.3.3 (#480)
  • \n
  • 6206056\nchore: update dependabot commit msg
  • \n
  • 39aadf1\nchore: run frizbee actions .github/workflows/
  • \n
  • 6f3ab65\nchore: update dist file
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\n\n[![Dependabot compatibility\n\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=softprops/action-gh-release&package-manager=github_actions&previous-version=2.0.6&new-version=2.0.8)](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\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (#1387"}},{"before":null,"after":"f99307697c55189d33da98dd165cb6d15559dd06","ref":"refs/heads/gh-readonly-queue/devel/pr-1387-4f95d2afbe4ca80f679065464c40feec3480921a","pushedAt":"2024-07-23T04:45:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"build(deps): Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (#1387)\n\nBumps\n\n[softprops/action-gh-release](https://github.com/softprops/action-gh-release)\nfrom 2.0.6 to 2.0.8.\n
\nRelease notes\n

Sourced from softprops/action-gh-release's\nreleases.

\n
\n

v2.0.8

\n\n

What's Changed

\n

Other Changes 🔄

\n
    \n
  • chore(deps): bump prettier from 2.8.0 to 3.3.3 by @​dependabot in softprops/action-gh-release#480
  • \n
  • chore(deps): bump @​types/node from 20.14.9 to 20.14.11\nby @​dependabot\nin softprops/action-gh-release#483
  • \n
  • chore(deps): bump @​octokit/plugin-throttling from\n9.3.0 to 9.3.1 by @​dependabot in softprops/action-gh-release#484
  • \n
  • chore(deps): bump glob from 10.4.2 to 11.0.0 by @​dependabot in softprops/action-gh-release#477
  • \n
  • refactor: write jest config in ts by @​chenrui333 in softprops/action-gh-release#485
  • \n
  • chore(deps): bump @​actions/github from 5.1.1 to 6.0.0\nby @​dependabot\nin softprops/action-gh-release#470
  • \n
\n

Full Changelog: https://github.com/softprops/action-gh-release/compare/v2...v2.0.8

\n

v2.0.7

\n\n

What's Changed

\n

Bug fixes 🐛

\n
    \n
  • Fix missing update release body by @​FirelightFlagboy\nin softprops/action-gh-release#365
  • \n
\n

Other Changes 🔄

\n
    \n
  • Bump @​octokit/plugin-retry from 4.0.3 to 7.1.1 by @​dependabot in softprops/action-gh-release#443
  • \n
  • Bump typescript from 4.9.5 to 5.5.2 by @​dependabot in softprops/action-gh-release#467
  • \n
  • Bump @​types/node from 20.14.6 to 20.14.8 by @​dependabot in softprops/action-gh-release#469
  • \n
  • Bump @​types/node from 20.14.8 to 20.14.9 by @​dependabot in softprops/action-gh-release#473
  • \n
  • Bump typescript from 5.5.2 to 5.5.3 by @​dependabot in softprops/action-gh-release#472
  • \n
  • Bump ts-jest from 29.1.5 to 29.2.2 by @​dependabot in softprops/action-gh-release#479
  • \n
  • docs: document that existing releases are updated by @​jvanbruegge in\nsoftprops/action-gh-release#474
  • \n
\n

New Contributors

\n
    \n
  • @​jvanbruegge\nmade their first contribution in softprops/action-gh-release#474
  • \n
  • @​FirelightFlagboy\nmade their first contribution in softprops/action-gh-release#365
  • \n
\n

Full Changelog: https://github.com/softprops/action-gh-release/compare/v2.0.6...v2.0.7

\n
\n
\n
\nChangelog\n

Sourced from softprops/action-gh-release's\nchangelog.

\n
\n

2.0.8

\n

Other Changes 🔄

\n
    \n
  • chore(deps): bump prettier from 2.8.0 to 3.3.3 by @​dependabot in softprops/action-gh-release#480
  • \n
  • chore(deps): bump @​types/node from 20.14.9 to 20.14.11\nby @​dependabot\nin softprops/action-gh-release#483
  • \n
  • chore(deps): bump @​octokit/plugin-throttling from\n9.3.0 to 9.3.1 by @​dependabot in softprops/action-gh-release#484
  • \n
  • chore(deps): bump glob from 10.4.2 to 11.0.0 by @​dependabot in softprops/action-gh-release#477
  • \n
  • refactor: write jest config in ts by @​chenrui333 in softprops/action-gh-release#485
  • \n
  • chore(deps): bump @​actions/github from 5.1.1 to 6.0.0\nby @​dependabot\nin softprops/action-gh-release#470
  • \n
\n

2.0.7

\n

Bug fixes 🐛

\n
    \n
  • Fix missing update release body by @​FirelightFlagboy\nin softprops/action-gh-release#365
  • \n
\n

Other Changes 🔄

\n
    \n
  • Bump @​octokit/plugin-retry from 4.0.3 to 7.1.1 by @​dependabot in softprops/action-gh-release#443
  • \n
  • Bump typescript from 4.9.5 to 5.5.2 by @​dependabot in softprops/action-gh-release#467
  • \n
  • Bump @​types/node from 20.14.6 to 20.14.8 by @​dependabot in softprops/action-gh-release#469
  • \n
  • Bump @​types/node from 20.14.8 to 20.14.9 by @​dependabot in softprops/action-gh-release#473
  • \n
  • Bump typescript from 5.5.2 to 5.5.3 by @​dependabot in softprops/action-gh-release#472
  • \n
  • Bump ts-jest from 29.1.5 to 29.2.2 by @​dependabot in softprops/action-gh-release#479
  • \n
  • docs: document that existing releases are updated by @​jvanbruegge in\nsoftprops/action-gh-release#474
  • \n
\n
\n
\n
\nCommits\n
    \n
  • c062e08\nrelease 2.0.8
  • \n
  • 380635c\nchore(deps): bump @​actions/github from 5.1.1 to 6.0.0 (#470)
  • \n
  • 20adb42\nrefactor: write jest config in ts (#485)
  • \n
  • f808f15\nchore(deps): bump glob from 10.4.2 to 11.0.0 (#477)
  • \n
  • 6145241\nchore(deps): bump @​octokit/plugin-throttling from 9.3.0 to\n9.3.1 (#484)
  • \n
  • 4ac522d\nchore(deps): bump @​types/node from 20.14.9 to 20.14.11 (#483)
  • \n
  • 25849b1\nchore(deps): bump prettier from 2.8.0 to 3.3.3 (#480)
  • \n
  • 6206056\nchore: update dependabot commit msg
  • \n
  • 39aadf1\nchore: run frizbee actions .github/workflows/
  • \n
  • 6f3ab65\nchore: update dist file
  • \n
  • Additional commits viewable in compare\nview
  • \n
\n
\n
\n\n\n[![Dependabot compatibility\n\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=softprops/action-gh-release&package-manager=github_actions&previous-version=2.0.6&new-version=2.0.8)](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\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"build(deps): Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (#1387"}},{"before":null,"after":"a5a0158bf67babaae5367f574d4241a175b6d1b2","ref":"refs/heads/dependabot/github_actions/softprops/action-gh-release-2.0.8","pushedAt":"2024-07-22T23:13:39.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":"build(deps): Bump softprops/action-gh-release from 2.0.6 to 2.0.8\n\nBumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.0.6 to 2.0.8.\n- [Release notes](https://github.com/softprops/action-gh-release/releases)\n- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/softprops/action-gh-release/compare/v2.0.6...v2.0.8)\n\n---\nupdated-dependencies:\n- dependency-name: softprops/action-gh-release\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): Bump softprops/action-gh-release from 2.0.6 to 2.0.8"}},{"before":"4f95d2afbe4ca80f679065464c40feec3480921a","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1386-d69d651052c9415089e7f3758aef0ed41d34663f","pushedAt":"2024-07-22T00:22:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"d69d651052c9415089e7f3758aef0ed41d34663f","after":"4f95d2afbe4ca80f679065464c40feec3480921a","ref":"refs/heads/devel","pushedAt":"2024-07-22T00:22:13.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"sem, pragmas: fix fatal pragma (#1386)\n\n## Summary\n\nUsing `{.fatal:\"...\".}` did not show any message to the user and it\ndidn't stop compilation.\nThis commit fixes both issues.\n\n## Details\n\n- `adSemFatalError` now carries a message just like \n`adSemCustomUserError` .\n- All reports of `fatal` severity abort compilation.\n- Testament now also consider fatal errors to be errors.\n- A simple test case has been included.\n- `isCompilerFatal` has been removed as it seems it lost its purpose.\nThe check for `rextCmdRequiresFile` seems to be unnecessary. A fatal\nreport is produced elsewhere (the only place where \n`rextCmdRequiresFile` is used) before this function is ever called, so\nit was redundant and it doesn't break existing code.","shortMessageHtmlLink":"sem, pragmas: fix fatal pragma (#1386)"}},{"before":null,"after":"4f95d2afbe4ca80f679065464c40feec3480921a","ref":"refs/heads/gh-readonly-queue/devel/pr-1386-d69d651052c9415089e7f3758aef0ed41d34663f","pushedAt":"2024-07-21T23:46:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"sem, pragmas: fix fatal pragma (#1386)\n\n## Summary\n\nUsing `{.fatal:\"...\".}` did not show any message to the user and it\ndidn't stop compilation.\nThis commit fixes both issues.\n\n## Details\n\n- `adSemFatalError` now carries a message just like \n`adSemCustomUserError` .\n- All reports of `fatal` severity abort compilation.\n- Testament now also consider fatal errors to be errors.\n- A simple test case has been included.\n- `isCompilerFatal` has been removed as it seems it lost its purpose.\nThe check for `rextCmdRequiresFile` seems to be unnecessary. A fatal\nreport is produced elsewhere (the only place where \n`rextCmdRequiresFile` is used) before this function is ever called, so\nit was redundant and it doesn't break existing code.","shortMessageHtmlLink":"sem, pragmas: fix fatal pragma (#1386)"}},{"before":"d69d651052c9415089e7f3758aef0ed41d34663f","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1383-7a3226a65809873cf11c25d2d890d62107ef74db","pushedAt":"2024-07-15T16:57:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"7a3226a65809873cf11c25d2d890d62107ef74db","after":"d69d651052c9415089e7f3758aef0ed41d34663f","ref":"refs/heads/devel","pushedAt":"2024-07-15T16:57:14.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"IC: fix type-bound operator lookup (#1383)\n\n## Summary\n\nFix the compiler crashing in some contrived situations when using\n`--ic:on`.\n\n## Details\n\n* populate the `canonTypes` table in `ic/cbackend` before starting the\n mid-/back-end processing\n* type instances that weren't processed by `createTypeBoundOps` (e.g.,\n type instances for parameters) need the `canonTypes` lookup table for\n looking up the type-bound hooks\n* the added test provides more information about the circumstances of\n the crash\n\n---------\n\nCo-authored-by: Saem Ghani ","shortMessageHtmlLink":"IC: fix type-bound operator lookup (#1383)"}},{"before":null,"after":"d69d651052c9415089e7f3758aef0ed41d34663f","ref":"refs/heads/gh-readonly-queue/devel/pr-1383-7a3226a65809873cf11c25d2d890d62107ef74db","pushedAt":"2024-07-15T16:22:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"IC: fix type-bound operator lookup (#1383)\n\n## Summary\n\nFix the compiler crashing in some contrived situations when using\n`--ic:on`.\n\n## Details\n\n* populate the `canonTypes` table in `ic/cbackend` before starting the\n mid-/back-end processing\n* type instances that weren't processed by `createTypeBoundOps` (e.g.,\n type instances for parameters) need the `canonTypes` lookup table for\n looking up the type-bound hooks\n* the added test provides more information about the circumstances of\n the crash\n\n---------\n\nCo-authored-by: Saem Ghani ","shortMessageHtmlLink":"IC: fix type-bound operator lookup (#1383)"}},{"before":"565a4385b541543133cd5f2a7d98a410d5da25ad","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1383-7a3226a65809873cf11c25d2d890d62107ef74db","pushedAt":"2024-07-15T15:38:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":null,"after":"565a4385b541543133cd5f2a7d98a410d5da25ad","ref":"refs/heads/gh-readonly-queue/devel/pr-1383-7a3226a65809873cf11c25d2d890d62107ef74db","pushedAt":"2024-07-15T15:02:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"IC: fix type-bound operator lookup (#1383)\n\n## Summary\n\nFix the compiler crashing in some contrived situations when using\n`--ic:on`.\n\n## Details\n\n* populate the `canonTypes` table in `ic/cbackend` before starting the\n mid-/back-end processing\n* type instances that weren't processed by `createTypeBoundOps` (e.g.,\n type instances for parameters) need the `canonTypes` lookup table for\n looking up the type-bound hooks\n* the added test provides more information about the circumstances of\n the crash\n\n---------\n\nCo-authored-by: Saem Ghani ","shortMessageHtmlLink":"IC: fix type-bound operator lookup (#1383)"}},{"before":"7a3226a65809873cf11c25d2d890d62107ef74db","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1380-1a6e12581a5ed9e812b6a32b9bc184613ee27810","pushedAt":"2024-07-15T01:16:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"1a6e12581a5ed9e812b6a32b9bc184613ee27810","after":"7a3226a65809873cf11c25d2d890d62107ef74db","ref":"refs/heads/devel","pushedAt":"2024-07-15T01:16:48.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"changelog: move \"Other\" into categories (#1380)\n\nWhile this will no longer allow the category to be collapsible, it will\nallow the category to be omitted when nothing goes there.\n\nThis addresses the empty \"Other\" section as seen in\nhttps://github.com/nim-works/nimskull/releases/tag/0.1.0-dev.21377","shortMessageHtmlLink":"changelog: move \"Other\" into categories (#1380)"}},{"before":null,"after":"7a3226a65809873cf11c25d2d890d62107ef74db","ref":"refs/heads/gh-readonly-queue/devel/pr-1380-1a6e12581a5ed9e812b6a32b9bc184613ee27810","pushedAt":"2024-07-15T00:42:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"changelog: move \"Other\" into categories (#1380)\n\nWhile this will no longer allow the category to be collapsible, it will\nallow the category to be omitted when nothing goes there.\n\nThis addresses the empty \"Other\" section as seen in\nhttps://github.com/nim-works/nimskull/releases/tag/0.1.0-dev.21377","shortMessageHtmlLink":"changelog: move \"Other\" into categories (#1380)"}},{"before":"1a6e12581a5ed9e812b6a32b9bc184613ee27810","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1377-759ee3976cd70dccfbe0ba7424561f5688c88cd6","pushedAt":"2024-07-12T01:06:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"759ee3976cd70dccfbe0ba7424561f5688c88cd6","after":"1a6e12581a5ed9e812b6a32b9bc184613ee27810","ref":"refs/heads/devel","pushedAt":"2024-07-12T01:06:51.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"add changelog builder for release publishing (#1377)\n\n## Summary\nAdd changelog builder to the publishing workflow. This allows us to\nprovide richer release information to users.\n\n## Details\nThe changelog builder will tally all PRs merged between the previous tag\nand the latest tag, then generate a categorized changelog for them. The\nconfiguration for the builder can be found at `.github/changelog.json`\n.\n\nIn addition to this, `/generate-changelog` PR command has been added,\nwhich allows maintainers to generate a changelog based on the new\nconfiguration within a given PR.\n\nUsage:\n\n/generate-changelog [from=] [to=] [no_prerelease=]\n\nWhere:\n\n- `from` : Specify the previous tag. If not provided, will be the first\ntag older than `to` .\n- `to` : Specify the latest tag. If not provided, will be the latest\ntag in this repository.\n- `no_prerelease` : Only applies when `from` is not provided. If set\nto `true` , `from` is selected such that the older tag is /not/ a\npre-release. Defaults to `false` .","shortMessageHtmlLink":"add changelog builder for release publishing (#1377)"}},{"before":null,"after":"1a6e12581a5ed9e812b6a32b9bc184613ee27810","ref":"refs/heads/gh-readonly-queue/devel/pr-1377-759ee3976cd70dccfbe0ba7424561f5688c88cd6","pushedAt":"2024-07-12T00:31:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"add changelog builder for release publishing (#1377)\n\n## Summary\nAdd changelog builder to the publishing workflow. This allows us to\nprovide richer release information to users.\n\n## Details\nThe changelog builder will tally all PRs merged between the previous tag\nand the latest tag, then generate a categorized changelog for them. The\nconfiguration for the builder can be found at `.github/changelog.json`\n.\n\nIn addition to this, `/generate-changelog` PR command has been added,\nwhich allows maintainers to generate a changelog based on the new\nconfiguration within a given PR.\n\nUsage:\n\n/generate-changelog [from=] [to=] [no_prerelease=]\n\nWhere:\n\n- `from` : Specify the previous tag. If not provided, will be the first\ntag older than `to` .\n- `to` : Specify the latest tag. If not provided, will be the latest\ntag in this repository.\n- `no_prerelease` : Only applies when `from` is not provided. If set\nto `true` , `from` is selected such that the older tag is /not/ a\npre-release. Defaults to `false` .","shortMessageHtmlLink":"add changelog builder for release publishing (#1377)"}},{"before":"759ee3976cd70dccfbe0ba7424561f5688c88cd6","after":null,"ref":"refs/heads/gh-readonly-queue/devel/pr-1378-8b2b72ee7c07b32fa39400bf93648f67df69db0c","pushedAt":"2024-07-11T21:11:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"}},{"before":"8b2b72ee7c07b32fa39400bf93648f67df69db0c","after":"759ee3976cd70dccfbe0ba7424561f5688c88cd6","ref":"refs/heads/devel","pushedAt":"2024-07-11T21:11:54.000Z","pushType":"merge_queue_merge","commitsCount":1,"pusher":{"login":"github-merge-queue[bot]","name":null,"path":"/apps/github-merge-queue","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9919?s=80&v=4"},"commit":{"message":"ci: clean up workflows (#1378)\n\n## Summary\nThis PR cleans up unnecessary dependencies and remove some (potentially)\nunsafe usage of templating.\n\n## Details\n* Replaced `fkirc/skip-duplicate-actions` with natively supported \n`concurrency` feature.\n* Replaced unsafe usage of templating with equivalent environment\nvariables.\n* Replaced `tibdex/github-app-token` with first-party \n`actions/create-github-app-token` .","shortMessageHtmlLink":"ci: clean up workflows (#1378)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEitCg8AA","startCursor":null,"endCursor":null}},"title":"Activity · nim-works/nimskull"}