{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":295828621,"defaultBranch":"main","name":"ThisAssembly","ownerLogin":"devlooped","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-09-15T19:25:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/61533818?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726618176.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"006f13efa851394f0603de5cd57cf32320e8c6dc","ref":"refs/heads/dotnet-file-sync","pushedAt":"2024-09-18T00:09:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devlooped-bot","name":null,"path":"/devlooped-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87959541?s=80&v=4"},"commit":{"message":"⬆️ Bump files with dotnet-file sync\n# devlooped/oss\n\n- Allow seamless sleet upgrades without requiring workflow updates https://github.com/devlooped/oss/commit/5e17ad6","shortMessageHtmlLink":"⬆️ Bump files with dotnet-file sync"}},{"before":"a6c207db764509147c66b9ebaa57b7cd72dacd77","after":"94f969772dd8dfffbbbb4026a05da070d7466249","ref":"refs/heads/main","pushedAt":"2024-09-17T02:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Allow seamless sleet upgrades without requiring workflow updates","shortMessageHtmlLink":"Allow seamless sleet upgrades without requiring workflow updates"}},{"before":"437436b4f573bbcc5f928938cbb2529882ceb0a3","after":"a6c207db764509147c66b9ebaa57b7cd72dacd77","ref":"refs/heads/main","pushedAt":"2024-09-17T01:25:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Unify and future-proof Assembly*Attributes with Constants\n\nOne more unification and this is likely the last one.\nRather than a custom generator for assembly info attributes, we leverage MSBuild (similar to how the Metadata package does it) to transform the same set of attributes and turn them into @(Constant) items.\n\nNow that custom and dynamic roots are possible, this is really straightforward and should be 100% backwards compatible.\n\nIn the future, if additional aseembly-level attributes matching the `Assembly[Name]Attribute` convention are added to the SDK, they will be surfaced automatically as well.","shortMessageHtmlLink":"Unify and future-proof Assembly*Attributes with Constants"}},{"before":"2e297be92b2ba0d4b8d79336b98b2ca7f18439da","after":null,"ref":"refs/heads/dev/unity","pushedAt":"2024-09-17T01:25:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"}},{"before":"11326493d3e2864721322fd3ca42741eed1f62c8","after":"2e297be92b2ba0d4b8d79336b98b2ca7f18439da","ref":"refs/heads/dev/unity","pushedAt":"2024-09-17T01:19:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Unify and future-proof Assembly*Attributes with Constants\n\nOne more unification and this is likely the last one.\nRather than a custom generator for assembly info attributes, we leverage MSBuild (similar to how the Metadata package does it) to transform the same set of attributes and turn them into @(Constant) items.\n\nNow that custom and dynamic roots are possible, this is really straightforward and should be 100% backwards compatible.\n\nIn the future, if additional aseembly-level attributes matching the `Assembly[Name]Attribute` convention are added to the SDK, they will be surfaced automatically as well.","shortMessageHtmlLink":"Unify and future-proof Assembly*Attributes with Constants"}},{"before":"c051752363afd5ee3c31e7ea2626272cabd0646d","after":null,"ref":"refs/heads/dev/multiline","pushedAt":"2024-09-17T01:18:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"}},{"before":"53878c25d4f8fe8526f925b8305cd8bcef3a68b8","after":"437436b4f573bbcc5f928938cbb2529882ceb0a3","ref":"refs/heads/main","pushedAt":"2024-09-17T01:18:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Fix multiline values being truncated\n\nJust like we do for semicolon-separated values (encoding them prior to persistence to editorconfig/analyzer config), we now encode newlines as `\\n` and decode them prior to emitting source code.\n\nThis makes previously failing scenarios work (i.e. project properties) as well as fixing previously working ones in AssemblyInfo generator (i.e. Description property).\n\nFixes #390","shortMessageHtmlLink":"Fix multiline values being truncated"}},{"before":null,"after":"c051752363afd5ee3c31e7ea2626272cabd0646d","ref":"refs/heads/dev/multiline","pushedAt":"2024-09-17T01:08:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Fix multiline values being truncated\n\nJust like we do for semicolon-separated values (encoding them prior to persistence to editorconfig/analyzer config), we now encode newlines as `\\n` and decode them prior to emitting source code.\n\nThis makes previously failing scenarios work (i.e. project properties) as well as fixing previously working ones in AssemblyInfo generator (i.e. Description property).\n\nFixes #390","shortMessageHtmlLink":"Fix multiline values being truncated"}},{"before":"11326493d3e2864721322fd3ca42741eed1f62c8","after":null,"ref":"refs/heads/dev/infounify","pushedAt":"2024-09-17T00:55:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"}},{"before":null,"after":"11326493d3e2864721322fd3ca42741eed1f62c8","ref":"refs/heads/dev/unity","pushedAt":"2024-09-17T00:54:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Fix multiline values being truncated\n\nJust like we do for semicolon-separated values (encoding them prior to persistence to editorconfig/analyzer config), we now encode newlines as `\\n` and decode them prior to emitting source code.\n\nThis makes previously failing scenarios work (i.e. project properties) as well as fixing previously working ones in AssemblyInfo generator (i.e. Description property).\n\nFixes #390","shortMessageHtmlLink":"Fix multiline values being truncated"}},{"before":null,"after":"11326493d3e2864721322fd3ca42741eed1f62c8","ref":"refs/heads/dev/infounify","pushedAt":"2024-09-17T00:51:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Fix multiline values being truncated\n\nJust like we do for semicolon-separated values (encoding them prior to persistence to editorconfig/analyzer config), we now encode newlines as `\\n` and decode them prior to emitting source code.\n\nThis makes previously failing scenarios work (i.e. project properties) as well as fixing previously working ones in AssemblyInfo generator (i.e. Description property).\n\nFixes #390","shortMessageHtmlLink":"Fix multiline values being truncated"}},{"before":"11326493d3e2864721322fd3ca42741eed1f62c8","after":null,"ref":"refs/heads/dev/infounify","pushedAt":"2024-09-17T00:51:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"}},{"before":"91a5079f502926efc11c76b2a2f167c76821c9a2","after":"11326493d3e2864721322fd3ca42741eed1f62c8","ref":"refs/heads/dev/infounify","pushedAt":"2024-09-17T00:31:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Fix multiline values being truncated\n\nJust like we do for semicolon-separated values (encoding them prior to persistence to editorconfig/analyzer config), we now encode newlines as `\\n` and decode them prior to emitting source code.\n\nThis makes previously failing scenarios work (i.e. project properties) as well as fixing previously working ones in AssemblyInfo generator (i.e. Description property).\n\nFixes #390","shortMessageHtmlLink":"Fix multiline values being truncated"}},{"before":"8ed3ae7bfadc862ccceda345bd9720d2426a6a11","after":"53878c25d4f8fe8526f925b8305cd8bcef3a68b8","ref":"refs/heads/main","pushedAt":"2024-09-16T22:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Add note on ThisAssemblyNamespace property in readme","shortMessageHtmlLink":"Add note on ThisAssemblyNamespace property in readme"}},{"before":"93195c0fe10b0015e2d01bc9d27e3dde1f60fc3f","after":"91a5079f502926efc11c76b2a2f167c76821c9a2","ref":"refs/heads/dev/infounify","pushedAt":"2024-09-16T21:58:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Unify and future-proof Assembly*Attributes with Constants\n\nOne more unification and this is likely the last one.\nRather than a custom generator for assembly info attributes, we leverage MSBuild (similar to how the Metadata package does it) to transform the same set of attributes and turn them into @(Constant) items.\n\nNow that custom and dynamic roots are possible, this is really straightforward and should be 100% backwards compatible.\n\nIn the future, if additional aseembly-level attributes matching the `Assembly[Name]Attribute` convention are added to the SDK, they will be surfaced automatically as well.","shortMessageHtmlLink":"Unify and future-proof Assembly*Attributes with Constants"}},{"before":"09403f03b403dee6c8256026f933e83e5acac566","after":"93195c0fe10b0015e2d01bc9d27e3dde1f60fc3f","ref":"refs/heads/dev/infounify","pushedAt":"2024-09-16T21:57:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Unify and future-proof Assembly*Attributes with Constants\n\nOne more unification and this is likely the last one.\nRather than a custom generator for assembly info attributes, we leverage MSBuild (similar to how the Metadata package does it) to transform the same set of attributes and turn them into @(Constant) items.\n\nNow that custom and dynamic roots are possible, this is really straightforward and should be 100% backwards compatible.\n\nIn the future, if additional aseembly-level attributes matching the `Assembly[Name]Attribute` convention are added to the SDK, they will be surfaced automatically as well.","shortMessageHtmlLink":"Unify and future-proof Assembly*Attributes with Constants"}},{"before":null,"after":"09403f03b403dee6c8256026f933e83e5acac566","ref":"refs/heads/dev/infounify","pushedAt":"2024-09-16T21:56:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Unify and future-proof Assembly*Attributes with Constants\n\nOne more unification and this is likely the last one.\nRather than a custom generator for assembly info attributes, we leverage MSBuild (similar to how the Metadata package does it) to transform the same set of attributes and turn them into @(Constant) items.\n\nNow that custom and dynamic roots are possible, this is really straightforward and should be 100% backwards compatible.","shortMessageHtmlLink":"Unify and future-proof Assembly*Attributes with Constants"}},{"before":"631473a7b20626aa4372d5ba9e0b2026917ed777","after":null,"ref":"refs/heads/dotnet-file-sync","pushedAt":"2024-09-16T20:32:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"}},{"before":"15e8f24f27a9cc02f7577f11cf5adb94d0787dda","after":"8ed3ae7bfadc862ccceda345bd9720d2426a6a11","ref":"refs/heads/main","pushedAt":"2024-09-16T20:32:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"⬆️ Bump files with dotnet-file sync\n# devlooped/oss\n\n- Don't copy default icon to output directory https://github.com/devlooped/oss/commit/9263184","shortMessageHtmlLink":"⬆️ Bump files with dotnet-file sync"}},{"before":"5dadfc32a6b4d7de3e51c84d1d35a0cab4d10272","after":"631473a7b20626aa4372d5ba9e0b2026917ed777","ref":"refs/heads/dotnet-file-sync","pushedAt":"2024-09-16T20:24:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"⬆️ Bump files with dotnet-file sync\n# devlooped/oss\n\n- Don't copy default icon to output directory https://github.com/devlooped/oss/commit/9263184","shortMessageHtmlLink":"⬆️ Bump files with dotnet-file sync"}},{"before":"f8f731bc4fb8bee9b8d52c63098ea3ca011040d2","after":"15e8f24f27a9cc02f7577f11cf5adb94d0787dda","ref":"refs/heads/main","pushedAt":"2024-09-16T20:24:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"Remove in-place editing support for templates\n\nIt was never used anyway.","shortMessageHtmlLink":"Remove in-place editing support for templates"}},{"before":null,"after":"5dadfc32a6b4d7de3e51c84d1d35a0cab4d10272","ref":"refs/heads/dotnet-file-sync","pushedAt":"2024-09-16T20:22:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devlooped-bot","name":null,"path":"/devlooped-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87959541?s=80&v=4"},"commit":{"message":"⬆️ Bump files with dotnet-file sync\n# devlooped/oss\n\n- Don't copy default icon to output directory https://github.com/devlooped/oss/commit/9263184","shortMessageHtmlLink":"⬆️ Bump files with dotnet-file sync"}},{"before":"6654e65277f7eeea4ee54192a98c8aed89524544","after":null,"ref":"refs/heads/dotnet-file-sync","pushedAt":"2024-09-16T19:49:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"}},{"before":"2e466b8d027c945054c64ce10c88e4ba41e2bceb","after":"f8f731bc4fb8bee9b8d52c63098ea3ca011040d2","ref":"refs/heads/main","pushedAt":"2024-09-16T19:49:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"⬆️ Bump files with dotnet-file sync\n# devlooped/SponsorLink\n\n- Showcase analyzer that reports grace period for certain APIs https://github.com/devlooped/SponsorLink/commit/29f78d5\n- Fix duplicate diagnostic IDs https://github.com/devlooped/SponsorLink/commit/040db4d\n- Remove old test diagnostic report https://github.com/devlooped/SponsorLink/commit/08d80dd\n- Showcase how to report an info diagnostic with the status https://github.com/devlooped/SponsorLink/commit/eceeb2c","shortMessageHtmlLink":"⬆️ Bump files with dotnet-file sync"}},{"before":null,"after":"6654e65277f7eeea4ee54192a98c8aed89524544","ref":"refs/heads/dotnet-file-sync","pushedAt":"2024-09-16T19:44:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devlooped-bot","name":null,"path":"/devlooped-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87959541?s=80&v=4"},"commit":{"message":"⬆️ Bump files with dotnet-file sync\n# devlooped/SponsorLink\n\n- Showcase analyzer that reports grace period for certain APIs https://github.com/devlooped/SponsorLink/commit/29f78d5\n- Fix duplicate diagnostic IDs https://github.com/devlooped/SponsorLink/commit/040db4d\n- Remove old test diagnostic report https://github.com/devlooped/SponsorLink/commit/08d80dd\n- Showcase how to report an info diagnostic with the status https://github.com/devlooped/SponsorLink/commit/eceeb2c","shortMessageHtmlLink":"⬆️ Bump files with dotnet-file sync"}},{"before":"a5337d80541e1bba9d1170a34c03a9273b45c420","after":null,"ref":"refs/heads/dev/obsoleterun","pushedAt":"2024-09-15T23:25:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"}},{"before":"5f76eba9f7f4a1fc13cd8966dcbdb870f8798a28","after":"2e466b8d027c945054c64ce10c88e4ba41e2bceb","ref":"refs/heads/main","pushedAt":"2024-09-15T23:25:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"After grace period, emit code with warnings\n\nIt was made quite clear that (some?) folks would rather just disable our friendly warning rather than sponsor. So we'll instead just make sponsorship mandatory.\n\nSee https://github.com/devlooped/ThisAssembly/issues/352#issuecomment-2325054917\n\nI worked hard to accomodate very flexible options for sponsoring, and this project ain't maintaining itself. It's fine if folks use something else. I made this initially just for myself, and I'm glad it's been useful for others.\n\nWe also add remarks to the emitted APIs during the grace period, so it's not surprising they turn to warnings later.","shortMessageHtmlLink":"After grace period, emit code with warnings"}},{"before":"d4ccfb84c9df9a2d09e546a06d945758ecaaa8cd","after":"a5337d80541e1bba9d1170a34c03a9273b45c420","ref":"refs/heads/dev/obsoleterun","pushedAt":"2024-09-15T23:20:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"After grace period, emit code with warnings\n\nIt was made quite clear that (some?) folks would rather just disable our friendly warning rather than sponsor. So we'll instead just make sponsorship mandatory.\n\nSee https://github.com/devlooped/ThisAssembly/issues/352#issuecomment-2325054917\n\nI worked hard to accomodate very flexible options for sponsoring, and this project ain't maintaining itself. It's fine if folks use something else. I made this initially just for myself, and I'm glad it's been useful for others.\n\nWe also add remarks to the emitted APIs during the grace period, so it's not surprising they turn to warnings later.","shortMessageHtmlLink":"After grace period, emit code with warnings"}},{"before":"b0a52200b1e3950834479c6bcb2ba3ed061f66a4","after":"d4ccfb84c9df9a2d09e546a06d945758ecaaa8cd","ref":"refs/heads/dev/obsoleterun","pushedAt":"2024-09-15T23:16:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"},"commit":{"message":"After grace period, emit code with warnings\n\nIt was made quite clear that (some?) folks would rather just disable our friendly warning rather than sponsor. So we'll instead just make sponsorship mandatory.\n\nSee https://github.com/devlooped/ThisAssembly/issues/352#issuecomment-2325054917\n\nI worked hard to accomodate very flexible options for sponsoring, and this project ain't maintaining itself. It's fine if folks use something else. I made this initially just for myself, and I'm glad it's been useful for others.\n\nWe also add remarks to the emitted APIs during the grace period, so it's not surprising they turn to warnings later.","shortMessageHtmlLink":"After grace period, emit code with warnings"}},{"before":"b6051af6be2086613514ddc71eeb24953d36b685","after":null,"ref":"refs/heads/dotnet-file-sync","pushedAt":"2024-09-15T23:07:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kzu","name":"Daniel Cazzulino","path":"/kzu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/169707?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuReR4QA","startCursor":null,"endCursor":null}},"title":"Activity · devlooped/ThisAssembly"}