{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":17549879,"defaultBranch":"master","name":"ecsharp","ownerLogin":"qwertie","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-03-08T20:05:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/720717?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714372112.0","currentOid":""},"activityList":{"items":[{"before":"fbe6576754ee150ddd55d01aa9bd19a8915de267","after":null,"ref":"refs/tags/v30.1.1","pushedAt":"2024-04-29T06:28:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"}},{"before":"e321e4a69b0ab53c13901759d8cce3a2e844adb0","after":"66f475624913501e8ac548fc526d38a896627565","ref":"refs/heads/master","pushedAt":"2024-04-29T05:51:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Try to fix NuGet warnings; new appveyor key","shortMessageHtmlLink":"Try to fix NuGet warnings; new appveyor key"}},{"before":"fcfe81b9a502e4f046dde48f0eee7c7525447f4a","after":"e321e4a69b0ab53c13901759d8cce3a2e844adb0","ref":"refs/heads/master","pushedAt":"2024-04-29T05:21:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Try to fix NuGet warnings; new appveyor key","shortMessageHtmlLink":"Try to fix NuGet warnings; new appveyor key"}},{"before":"fbe6576754ee150ddd55d01aa9bd19a8915de267","after":"fcfe81b9a502e4f046dde48f0eee7c7525447f4a","ref":"refs/heads/master","pushedAt":"2024-04-29T05:15:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Try to fix NuGet warnings","shortMessageHtmlLink":"Try to fix NuGet warnings"}},{"before":"42d703c461225b30478e5f034b5ee26c3c5b56c3","after":"fbe6576754ee150ddd55d01aa9bd19a8915de267","ref":"refs/heads/master","pushedAt":"2024-04-29T04:20:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"#11 Fix bug where ((FPLn)N).Ceiling() == N+1 [v30.1.1]","shortMessageHtmlLink":"#11 Fix bug where ((FPLn)N).Ceiling() == N+1 [v30.1.1]"}},{"before":"b33715f58d60116c06f100758704cf1c3e21f887","after":"42d703c461225b30478e5f034b5ee26c3c5b56c3","ref":"refs/heads/master","pushedAt":"2024-04-29T04:05:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"#11 Fix bug where ((FPLn)N).Ceiling() == N+1","shortMessageHtmlLink":"#11 Fix bug where ((FPLn)N).Ceiling() == N+1"}},{"before":"128f022d22b128b6131a34e714824d0cb450a24e","after":"f974a1235f4d330dc0edd59db6ac527700531ea7","ref":"refs/heads/loyc.synclib","pushedAt":"2024-03-31T09:38:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Add support for reading integers in `SyncBinary.Reader`\n\nBasic tests are passing.\n\nAlso:\n- Add `ObjectMode mode = ObjectMode.Normal` parameter on the end of\n `ISyncManager.Sync(_, string)`, and eliminate the `SyncManagerExt` extension\n method which had this parameter and treated the string as an array of chars,\n which is not necessarily equivalent to synchronizing a string.\n- Program.cs: remove extra copy of some tests","shortMessageHtmlLink":"Add support for reading integers in SyncBinary.Reader"}},{"before":"807399cebb4a67965fb8630e36409351e921d0b6","after":"128f022d22b128b6131a34e714824d0cb450a24e","ref":"refs/heads/loyc.synclib","pushedAt":"2024-01-02T06:36:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Begin writing SyncBinary.Reader and ReaderState\n\nAlso:\n- Move Write methods from SyncBinary.cs to SyncBinary.Writer.cs\n (matching SyncJson)\n- Improve documentation of SyncJson.\n- Rename `SyncJson.Parser.Read => ReadMoreBytes`, and refactor it so that the\n amount of logic in `AutoRead` is minimized (because the latter is\n aggressively inlined)","shortMessageHtmlLink":"Begin writing SyncBinary.Reader and ReaderState"}},{"before":"9358b6722f76ded08cc253d9e905c0a68aee8967","after":"807399cebb4a67965fb8630e36409351e921d0b6","ref":"refs/heads/loyc.synclib","pushedAt":"2024-01-02T06:26:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Begin writing SyncBinary.Reader and ReaderState\n\nAlso:\n- Move Write methods from SyncBinary.cs to SyncBinary.Writer.cs\n (matching SyncJson)\n- Improve documentation of SyncJson.\n- Rename `SyncJson.Parser.Read => ReadMoreBytes`, and refactor it so that the\n amount of logic in `AutoRead` is minimized (because the latter is\n aggressively inlined)","shortMessageHtmlLink":"Begin writing SyncBinary.Reader and ReaderState"}},{"before":"87de94ff3da783d62da59b70b5a5412282d1ccc0","after":"9358b6722f76ded08cc253d9e905c0a68aee8967","ref":"refs/heads/loyc.synclib","pushedAt":"2024-01-02T06:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Begin writing SyncBinary.Reader\n\nAlso:\n- Move Write methods from SyncBinary.cs to SyncBinary.Writer.cs\n (matching SyncJson)\n- Improve documentation of SyncJson.\n- Rename `SyncJson.Parser.Read => ReadMoreBytes`, and refactor it so that the\n amount of logic in `AutoRead` is minimized (because the latter is\n aggressively inlined)","shortMessageHtmlLink":"Begin writing SyncBinary.Reader"}},{"before":"452f53e8ad58b9b9395bce632b76f3da4a0ec0aa","after":"87de94ff3da783d62da59b70b5a5412282d1ccc0","ref":"refs/heads/loyc.synclib","pushedAt":"2024-01-02T06:20:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Add `StreamScanner`\n\nThis will be used to help SyncLib read from Streams.\n\nAlso update some .ecs files to match their .out.cs files.","shortMessageHtmlLink":"Add StreamScanner"}},{"before":"72ec11cfee14f8500899a7c5d3eea0ab28d8bdaf","after":"452f53e8ad58b9b9395bce632b76f3da4a0ec0aa","ref":"refs/heads/loyc.synclib","pushedAt":"2024-01-02T05:11:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Add `StreamScanner`\n\nThis will be used to help SyncLib read from Streams.\n\nAlso update some .ecs files to match their .out.cs files.","shortMessageHtmlLink":"Add StreamScanner"}},{"before":"32c66c057cfbed92e31dfd7372d6f03d11420138","after":"b33715f58d60116c06f100758704cf1c3e21f887","ref":"refs/heads/master","pushedAt":"2023-11-23T15:44:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Add `Either.Match()`\n\nand tweak previous commit","shortMessageHtmlLink":"Add Either.Match()"}},{"before":"948be30f36fb15a7c8184f6eb4d400741fff9985","after":"32c66c057cfbed92e31dfd7372d6f03d11420138","ref":"refs/heads/master","pushedAt":"2023-11-22T18:31:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Optimize `LineMath.SimplifyPolyline` & add tests\n\nAlso relax the constraint of all SimplifyPolyline() to `IReadOnlyList`\nrather than `IListSource`.\n\nThere is a theoretically breaking change to the fully generic overload\nof `SimplifyPolyline()`, but it probably won't affect any actual users:\nthis overload now requires `iStart` and `iStop` arguments.","shortMessageHtmlLink":"Optimize LineMath.SimplifyPolyline & add tests"}},{"before":"fcf80e04acfa5b852368cc6aacbae883fe137e98","after":"72ec11cfee14f8500899a7c5d3eea0ab28d8bdaf","ref":"refs/heads/loyc.synclib","pushedAt":"2023-07-14T02:40:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Minor changes & fixes in SyncBinary; tweak `IScanner`\n\nI couldn't see any reason for `IScanner.Read(_, 0, _)` to return a\nbuffer of length zero, so I changed the spec to say that it should\nreturn at least one item if minLength is 0.\n\nIn SyncLib:\n- Fix bugs in `SyncBinary.Writer`\n- Bug fix: `SyncTimeSpanAsSeconds` and `SyncTimeSpanAsMinutes` wrote\n integers even if not requested\n- Add `SyncManagerExt.Sync` overload for these parameters:\n `FieldId name, string? savable, ObjectMode listMode, int tupleLength`\n - Add `SyncLibStringBuilder` type used by this method\n- Add tests in SyncBinaryWriterTests based on SyncBinary documentation\n- Fix & clarify SyncBinary documentation","shortMessageHtmlLink":"Minor changes & fixes in SyncBinary; tweak IScanner<T>"}},{"before":"0e63fdbe2aad188ac02459752227c0df95533eb2","after":"fcf80e04acfa5b852368cc6aacbae883fe137e98","ref":"refs/heads/loyc.synclib","pushedAt":"2023-07-14T02:35:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Minor changes & fixes in SyncBinary; tweak `IScanner`\n\nI couldn't see any reason for `IScanner.Read(_, 0, _)` to return a\nbuffer of length zero, so I changed the spec to say that it should\nreturn at least one item if minLength is 0.\n\nIn SyncLib:\n- Fix bugs in `SyncBinary.Writer`\n- Bug fix: `SyncTimeSpanAsSeconds` and `SyncTimeSpanAsMinutes` wrote\n integers even if not requested\n- Add `SyncManagerExt.Sync` overload for these parameters:\n `FieldId name, string? savable, ObjectMode listMode, int tupleLength`\n - Add `SyncLibStringBuilder` type used by this method\n- Add tests in SyncBinaryWriterTests based on SyncBinary documentation\n- Fix & clarify SyncBinary documentation","shortMessageHtmlLink":"Minor changes & fixes in SyncBinary; tweak IScanner<T>"}},{"before":"83b6110e8577c97023fae7b7d7d1b3f13efb973d","after":"0e63fdbe2aad188ac02459752227c0df95533eb2","ref":"refs/heads/loyc.synclib","pushedAt":"2023-07-14T02:22:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Minor changes & fixes in SyncBinary; tweak `IScanner`\n\nI couldn't see any reason for `IScanner.Read(_, 0, _)` to return a\nbuffer of length zero, so I changed the spec to say that it should\nreturn at least one item if minLength is 0.\n\nIn SyncLib:\n- Fix bugs in `SyncBinary.Writer`\n- Bug fix: `SyncTimeSpanAsSeconds` and `SyncTimeSpanAsMinutes` wrote\n integers even if not requested\n- Add `SyncManagerExt.Sync` overload for these parameters:\n `FieldId name, string? savable, ObjectMode listMode, int tupleLength`\n - Add `SyncLibStringBuilder` type used by this method\n- Add tests in SyncBinaryWriterTests based on SyncBinary documentation\n- Fix & clarify SyncBinary documentation","shortMessageHtmlLink":"Minor changes & fixes in SyncBinary; tweak IScanner<T>"}},{"before":"4c78a581b1314a052b752c27a14a464f9b3784f9","after":"83b6110e8577c97023fae7b7d7d1b3f13efb973d","ref":"refs/heads/loyc.synclib","pushedAt":"2023-07-14T02:15:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Minor changes & fixes in SyncBinary; tweak `IScanner`\n\nI couldn't see any reason for `IScanner.Read(_, 0, _)` to return a\nbuffer of length zero, so I changed the spec to say that it should\nreturn at least one item if minLength is 0.\n\nIn SyncLib:\n- Fix bugs in `SyncBinary.Writer`\n- Bug fix: `SyncTimeSpanAsSeconds` and `SyncTimeSpanAsMinutes` wrote\n integers even if not requested\n- Add `SyncManagerExt.Sync` overload for these parameters:\n `FieldId name, string? savable, ObjectMode listMode, int tupleLength`\n - Add `SyncLibStringBuilder` type used by this method\n- Add tests in SyncBinaryWriterTests based on SyncBinary documentation\n- Fix & clarify SyncBinary documentation","shortMessageHtmlLink":"Minor changes & fixes in SyncBinary; tweak IScanner<T>"}},{"before":"f48e082828897358b3034b367a25876fedf97e26","after":"4c78a581b1314a052b752c27a14a464f9b3784f9","ref":"refs/heads/loyc.synclib","pushedAt":"2023-07-08T19:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qwertie","name":"David Piepgrass","path":"/qwertie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/720717?s=80&v=4"},"commit":{"message":"Finish writing `SyncBinary.Writer`.\n\n- Improve documentation of `ISyncManager` and correct off-by-one error\n in `Depth` reported by `SyncJson.Writer`\n- SyncJson.ReaderState, Parser: throw exceptions more efficiently\n- Finish `SyncBinary.WriterState`\n- Add very basic `SyncBinaryReaderTests`\n- Add test category for SyncLib\n- Propagate documentation fixes from LineMathTT.cs to LineMathTT.tt\n- Other tweaks","shortMessageHtmlLink":"Finish writing SyncBinary.Writer."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPKXP6wA","startCursor":null,"endCursor":null}},"title":"Activity ยท qwertie/ecsharp"}