{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":32252455,"defaultBranch":"main","name":"nodatime","ownerLogin":"nodatime","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-15T09:14:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10754831?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1706819351.0","currentOid":""},"activityList":{"items":[{"before":"a50139ad50624783d0d9ea655993861ab190dbe9","after":"65cdf8f52684f51d3fd1a65896ed3512dc0d258f","ref":"refs/heads/main","pushedAt":"2024-05-25T10:36:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"remove `TemplateValueData`","shortMessageHtmlLink":"remove TemplateValueData"}},{"before":"8c41fe377b8ff8121b2942e749c2a3b81e797e20","after":"a50139ad50624783d0d9ea655993861ab190dbe9","ref":"refs/heads/main","pushedAt":"2024-05-25T10:24:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"`Period.Between()` test should cover `LocalDateTime` overload","shortMessageHtmlLink":"Period.Between() test should cover LocalDateTime overload"}},{"before":"93c3dc1538b1dda3680565b079a5f6f7a74a876b","after":"8c41fe377b8ff8121b2942e749c2a3b81e797e20","ref":"refs/heads/main","pushedAt":"2024-04-02T19:27:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Conditionalize the dependency on System.Runtime.CompilerServices.Unsafe.","shortMessageHtmlLink":"Conditionalize the dependency on System.Runtime.CompilerServices.Unsafe."}},{"before":"f75a634c0f9e2da0f177b0a1051cdf5c25d4faca","after":"93c3dc1538b1dda3680565b079a5f6f7a74a876b","ref":"refs/heads/main","pushedAt":"2024-03-23T10:26:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Stricter API compatibility checking","shortMessageHtmlLink":"Stricter API compatibility checking"}},{"before":"40c5fbf9c2ba58f441efa237e37669ee18316c9c","after":"f75a634c0f9e2da0f177b0a1051cdf5c25d4faca","ref":"refs/heads/main","pushedAt":"2024-03-21T21:13:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Add compatibility checks on each PR and push.","shortMessageHtmlLink":"Add compatibility checks on each PR and push."}},{"before":"ebcfcd16ae1eb58c6257d86142f5752e80c6fd0e","after":"40c5fbf9c2ba58f441efa237e37669ee18316c9c","ref":"refs/heads/main","pushedAt":"2024-03-21T15:13:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Miscellaneous small bits of tidying up\n\n(No semantic changes.)","shortMessageHtmlLink":"Miscellaneous small bits of tidying up"}},{"before":"45e7fa7e5e126d4d6ca3b5f49d3e33281cae054a","after":"ebcfcd16ae1eb58c6257d86142f5752e80c6fd0e","ref":"refs/heads/main","pushedAt":"2024-03-03T17:42:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Validate AOT compatibility with both analyzers and a test app\n\nNo changes to the main library are required (somewhat surprisingly) - I'm expecting the serialization libraries to be somewhat trickier.\n\nSee https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/\n\nFixes #1779","shortMessageHtmlLink":"Validate AOT compatibility with both analyzers and a test app"}},{"before":"5716089fb4ecc499f149f648cc46effdc68dce14","after":"45e7fa7e5e126d4d6ca3b5f49d3e33281cae054a","ref":"refs/heads/main","pushedAt":"2024-02-20T21:00:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Remove now-unnecessary netstandard2.0 package reference","shortMessageHtmlLink":"Remove now-unnecessary netstandard2.0 package reference"}},{"before":"92b59fa0e77036e1e42875bda8e070f4e9a9d8bd","after":"5716089fb4ecc499f149f648cc46effdc68dce14","ref":"refs/heads/main","pushedAt":"2024-02-20T20:16:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Add a README.md for NuGet packages\n\nFixes #1379","shortMessageHtmlLink":"Add a README.md for NuGet packages"}},{"before":"6976c2f9023c1ae59d959081f441e0ad9087748b","after":"92b59fa0e77036e1e42875bda8e070f4e9a9d8bd","ref":"refs/heads/main","pushedAt":"2024-02-20T20:08:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Update SauceControl.InheritDoc; remove SourceLink target\n\n(SourceLink is built into the .NET 8 SDK.)","shortMessageHtmlLink":"Update SauceControl.InheritDoc; remove SourceLink target"}},{"before":"41cfd8aa5f5c3fef8eaed9a16d6937358851e670","after":"6976c2f9023c1ae59d959081f441e0ad9087748b","ref":"refs/heads/main","pushedAt":"2024-02-17T18:48:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Upgrade to NUnit 4\n\nI've opted to stick with the \"classic\" assertion style, and use\nglobal using directives to make that painless.","shortMessageHtmlLink":"Upgrade to NUnit 4"}},{"before":"394d8443d85c579ab07756598b4eee4989ea6cba","after":"41cfd8aa5f5c3fef8eaed9a16d6937358851e670","ref":"refs/heads/main","pushedAt":"2024-02-17T17:24:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Update dependencies in all projects\n\nThis doesn't yet update us to NUnit v4 - that will be a bigger\nchange, given that the assertion style has changed.","shortMessageHtmlLink":"Update dependencies in all projects"}},{"before":"2783722d5efe2719b0d45b8f4917a31a99054e28","after":"394d8443d85c579ab07756598b4eee4989ea6cba","ref":"refs/heads/main","pushedAt":"2024-02-17T12:14:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Add Duration.ToInt128Nanoseconds and Duration.FromNanoseconds(Int128)\n\nThese are only available for the .NET 8 build (although in source code they're .NET 7+ as that's when Int128 was introduced; this is just in case we introduce a .NET 7 build).\n\nFixes #1777.\n\nBenchmarks show that the Int128 operations are about the same as BigInteger in the worst cases, and about twice as fast in better cases.","shortMessageHtmlLink":"Add Duration.ToInt128Nanoseconds and Duration.FromNanoseconds(Int128)"}},{"before":"7db1e6634e35f3282715d42e2bb826fe87591b79","after":"2783722d5efe2719b0d45b8f4917a31a99054e28","ref":"refs/heads/main","pushedAt":"2024-02-17T11:35:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Add Instant.ToUnixTimeSecondsAndNanoseconds\n\nFixes #1644.","shortMessageHtmlLink":"Add Instant.ToUnixTimeSecondsAndNanoseconds"}},{"before":"52e8d58f4f3308ab9ed5776f21fd9f5009a4d96e","after":"7db1e6634e35f3282715d42e2bb826fe87591b79","ref":"refs/heads/main","pushedAt":"2024-02-11T09:43:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Restore previously-removed constructors\n\nThis was a breaking change in #1760 that I didn't spot at the time.","shortMessageHtmlLink":"Restore previously-removed constructors"}},{"before":"b4dbfc314a938c78fca325f668ae8d75cc066c0f","after":"52e8d58f4f3308ab9ed5776f21fd9f5009a4d96e","ref":"refs/heads/main","pushedAt":"2024-02-05T16:27:50.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Fix testing under AppVeyor\n\nOne of the cultures we previously skipped has now changed case to\nca-ES-VALENCIA, somewhat unexpectedly.","shortMessageHtmlLink":"Fix testing under AppVeyor"}},{"before":"199ca894ef56ce0844055bb2592e2a5d7752782a","after":"b4dbfc314a938c78fca325f668ae8d75cc066c0f","ref":"refs/heads/main","pushedAt":"2024-02-03T21:33:57.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Complete the sentence for an ancient comment\n\nFixes #1764.","shortMessageHtmlLink":"Complete the sentence for an ancient comment"}},{"before":"071b055d5ba06463f92ae3f558595917857ec02a","after":"199ca894ef56ce0844055bb2592e2a5d7752782a","ref":"refs/heads/main","pushedAt":"2024-02-01T20:40:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Update TZDB to 2024a","shortMessageHtmlLink":"Update TZDB to 2024a"}},{"before":"c4989451019b3ca6b387accbd40c9867b3951f3e","after":"0d22f567d6ff2009aa8ff1cdb3a2016c8280ce59","ref":"refs/heads/3.1.x","pushedAt":"2024-02-01T20:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Update to TZDB 2024a for release 3.1.11","shortMessageHtmlLink":"Update to TZDB 2024a for release 3.1.11"}},{"before":"01590f3d224f9f7b7bd06bee8480f24ed1157700","after":"071b055d5ba06463f92ae3f558595917857ec02a","ref":"refs/heads/main","pushedAt":"2024-01-31T19:20:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Add tests for type initialization\n\nThis avoids us accidentally making a change which causes a type initialization loop.\nAssemblyLoadContext makes this pretty cheap and simple.","shortMessageHtmlLink":"Add tests for type initialization"}},{"before":"92acf003a1f09eccc30af4a02ab6e3129c9b9908","after":"01590f3d224f9f7b7bd06bee8480f24ed1157700","ref":"refs/heads/main","pushedAt":"2024-01-09T18:26:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Show the actual file used from CLDR when generating nzd","shortMessageHtmlLink":"Show the actual file used from CLDR when generating nzd"}},{"before":"ef7c92f2bb10ce598358ff0b3e94e6d3d6d9f51f","after":"92acf003a1f09eccc30af4a02ab6e3129c9b9908","ref":"refs/heads/main","pushedAt":"2023-12-23T09:28:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Update TZDB to 2023d","shortMessageHtmlLink":"Update TZDB to 2023d"}},{"before":"e45b8b74e113a0cfc9d328789a15f744bea186a1","after":"c4989451019b3ca6b387accbd40c9867b3951f3e","ref":"refs/heads/3.1.x","pushedAt":"2023-12-23T08:59:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Update to TZDB 2023d for release 3.1.10","shortMessageHtmlLink":"Update to TZDB 2023d for release 3.1.10"}},{"before":"92c0b85f36112f7247ac5986084829abe512e9c7","after":"ef7c92f2bb10ce598358ff0b3e94e6d3d6d9f51f","ref":"refs/heads/main","pushedAt":"2023-10-29T14:23:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Add a little more documentation to UnparsableValueException.","shortMessageHtmlLink":"Add a little more documentation to UnparsableValueException."}},{"before":"c6158de491e041c07a8a12147676e57683302554","after":"92c0b85f36112f7247ac5986084829abe512e9c7","ref":"refs/heads/main","pushedAt":"2023-10-29T14:08:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Use raw string value & index","shortMessageHtmlLink":"Use raw string value & index"}},{"before":"30b4b33fcc4d354d25949601aea88866f25e8353","after":"e45b8b74e113a0cfc9d328789a15f744bea186a1","ref":"refs/heads/3.1.x","pushedAt":"2023-10-10T18:49:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"fix: Fix the arguments passed up to exception base classes\n\nFixes #1761\n\nThis could theoretically break someone relying on ParamName actually\ncontaining the message - but since that's *clearly* a bug, I'd have\nhoped folks would at least have reported it at the same time, in which\ncase we'd have fixed it earlier.","shortMessageHtmlLink":"fix: Fix the arguments passed up to exception base classes"}},{"before":"fa1e9d340743db540394689e2755d87bee027a23","after":"c6158de491e041c07a8a12147676e57683302554","ref":"refs/heads/main","pushedAt":"2023-10-10T18:45:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"fix: Fix the arguments passed up to exception base classes\n\nFixes #1761\n\nThis could theoretically break someone relying on ParamName actually\ncontaining the message - but since that's *clearly* a bug, I'd have\nhoped folks would at least have reported it at the same time, in which\ncase we'd have fixed it earlier.","shortMessageHtmlLink":"fix: Fix the arguments passed up to exception base classes"}},{"before":"6bb12101964c3fc5200c0133d2f88e3f8b7bcb5a","after":"fa1e9d340743db540394689e2755d87bee027a23","ref":"refs/heads/main","pushedAt":"2023-09-02T07:19:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Re-enable the DynamicCodeGeneration test\n\nIt was skipped in b81a841850fb6935cd2f907e908958ea4f90c15b","shortMessageHtmlLink":"Re-enable the DynamicCodeGeneration test"}},{"before":"110f84e5e734a2cf930dc7b166ffa4a6df033bc3","after":"6bb12101964c3fc5200c0133d2f88e3f8b7bcb5a","ref":"refs/heads/main","pushedAt":"2023-08-11T06:40:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Add missing double*Duration methods and tests","shortMessageHtmlLink":"Add missing double*Duration methods and tests"}},{"before":"801b2a82905378e0091059bdb010c2bd4937e916","after":"110f84e5e734a2cf930dc7b166ffa4a6df033bc3","ref":"refs/heads/main","pushedAt":"2023-08-11T06:36:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jskeet","name":"Jon Skeet","path":"/jskeet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17011?s=80&v=4"},"commit":{"message":"Use InheritDoc in all builds","shortMessageHtmlLink":"Use InheritDoc in all builds"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU6qWKQA","startCursor":null,"endCursor":null}},"title":"Activity ยท nodatime/nodatime"}