{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":568551617,"defaultBranch":"master","name":"flutter_map-clone","ownerLogin":"ignatz","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-11-20T21:46:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111986?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717618699.0","currentOid":""},"activityList":{"items":[{"before":"5c5062346a36203eb0401db923738cf9bbcfd477","after":"bb3f8be1822f146a4529a562881c8cc2e49f75d4","ref":"refs/heads/faster_pip","pushedAt":"2024-06-06T09:54:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Add an assert (open to other means of handling) to validate isPointInPolygon inputs. Would have caught previous misuse.","shortMessageHtmlLink":"Add an assert (open to other means of handling) to validate isPointIn…"}},{"before":"50a4f73667635f4a91f6a35ea11c69838fbdca71","after":"5c5062346a36203eb0401db923738cf9bbcfd477","ref":"refs/heads/faster_pip","pushedAt":"2024-06-06T09:45:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Add an assert (open to other means of handling) to validate isPointInPolygon inputs. Would have caught previous misuse.","shortMessageHtmlLink":"Add an assert (open to other means of handling) to validate isPointIn…"}},{"before":"0f01a8b1e309b2a0cb26fc15db6cf000d3a47017","after":"50a4f73667635f4a91f6a35ea11c69838fbdca71","ref":"refs/heads/faster_pip","pushedAt":"2024-06-06T09:28:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Add an assert (open to other means of handling) to validate isPointInPolygon inputs. Would have caught previous misuse.","shortMessageHtmlLink":"Add an assert (open to other means of handling) to validate isPointIn…"}},{"before":"306338c09551ec3bdb4a369267d23b4d33f15998","after":"0f01a8b1e309b2a0cb26fc15db6cf000d3a47017","ref":"refs/heads/faster_pip","pushedAt":"2024-06-06T08:58:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Rename pointInPolygon to isPointInPolygon, reduce copies and fix \"is point in hole\" computation.","shortMessageHtmlLink":"Rename pointInPolygon to isPointInPolygon, reduce copies and fix \"is …"}},{"before":"7b19a6ae04cc1104807b4ca4c12055a3df194158","after":"306338c09551ec3bdb4a369267d23b4d33f15998","ref":"refs/heads/faster_pip","pushedAt":"2024-06-06T07:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Also add a test for \"good measure\".","shortMessageHtmlLink":"Also add a test for \"good measure\"."}},{"before":"c782a84ce8d847111bed1ce6bc760157682b84d5","after":"7b19a6ae04cc1104807b4ca4c12055a3df194158","ref":"refs/heads/faster_pip","pushedAt":"2024-06-05T20:29:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Make isPointInPolygon 40% faster (at least in JIT mode).\n\nI mostly looked at the function because I wanted to use it myself but it\nwas private. So I thought, if I expose it then I could at least put a\nribbon on it by adding a benchmark.\n\nBefore:\n\n (duration: 0:00:05.998949, name: In circle)\n (duration: 0:00:06.866919, name: Not in circle)\n\nAfter:\n\n (duration: 0:00:03.649496, name: In circle)\n (duration: 0:00:04.611599, name: Not in circle)\n\nNote, I opportunistically touched crs to remove the dart:ui dependency.\nThis way it can be compiled with dart (w/o flutter) rendering the\ninstructions in the benchmark correct again. Unfortunately,\npointInPolygon is not so fortunate and needs flutter due to\nthe dependency on ui.Offset. That's why I could only run it with\n\"flutter test\" in JIT mode.","shortMessageHtmlLink":"Make isPointInPolygon 40% faster (at least in JIT mode)."}},{"before":"e98ca3b386669bded6990b0be26e6fe3be177cfd","after":"c782a84ce8d847111bed1ce6bc760157682b84d5","ref":"refs/heads/faster_pip","pushedAt":"2024-06-05T20:21:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Make isPointInPolygon 40% faster (at least in JIT mode).\n\nI mostly looked at the function because I wanted to use it myself but it\nwas private. So I thought, if I expose it then I could at least put a\nribbon on it by adding a benchmark.\n\nBefore:\n\n (duration: 0:00:05.998949, name: In circle)\n (duration: 0:00:06.866919, name: Not in circle)\n\nAfter:\n\n (duration: 0:00:03.649496, name: In circle)\n (duration: 0:00:04.611599, name: Not in circle)\n\nNote, I opportunistically touched crs to remove the dart:ui dependency.\nThis way it can be compiled with dart (w/o flutter) rendering the\ninstructions in the benchmark correct again. Unfortunately,\npointInPolygon is not so fortunate and needs flutter due to\nthe dependency on ui.Offset. That's why I could only run it with\n\"flutter test\" in JIT mode.","shortMessageHtmlLink":"Make isPointInPolygon 40% faster (at least in JIT mode)."}},{"before":null,"after":"e98ca3b386669bded6990b0be26e6fe3be177cfd","ref":"refs/heads/faster_pip","pushedAt":"2024-06-05T20:18:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Make isPointInPolygon 40% faster (at least in JIT mode).\n\nI mostly looked at the function because I wanted to use it myself but it\nwas private. So I thought, if I expose it then I could at least put a\nribbon on it by adding a benchmark.\n\nBefore:\n\n (duration: 0:00:05.998949, name: In circle)\n (duration: 0:00:06.866919, name: Not in circle)\n\nAfter:\n\n (duration: 0:00:03.649496, name: In circle)\n (duration: 0:00:04.611599, name: Not in circle)\n\nNote, I opportunistically touched crs to remove the dart:ui dependency.\nThis way it can be compiled with dart (w/o flutter) rendering the\ninstructions in the benchmark correct again. Unfortunately,\npointInPolygon is not so fortunate and needs flutter due to\nthe dependency on ui.Offset. That's why I could only run it with\n\"flutter test\" in JIT mode.","shortMessageHtmlLink":"Make isPointInPolygon 40% faster (at least in JIT mode)."}},{"before":"270b3316a12c264f59dfe991a725dd86700e5a65","after":"97e6c4d593ea4d387f50c0a4f88f9318e5eedab3","ref":"refs/heads/master","pushedAt":"2024-01-24T23:28:03.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Respect device pixel ratio when (un)transforming pixels into projected space.","shortMessageHtmlLink":"Respect device pixel ratio when (un)transforming pixels into projecte…"}},{"before":"9344c991918e3b1a20a762cb4ff7570eccf08c18","after":"7ef68dbd69bd26e94c56a0b47e10b3f3688f74d2","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-23T20:54:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaffaKetchup","name":"Luka S","path":"/JaffaKetchup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58115698?s=80&v=4"},"commit":{"message":"Revert \"Made `_ProjectedPoly*` mutable to reduce GC stress\"\n\nThis reverts commit 9344c991918e3b1a20a762cb4ff7570eccf08c18.","shortMessageHtmlLink":"Revert \"Made _ProjectedPoly* mutable to reduce GC stress\""}},{"before":"70a56b8e4dfea6a237ce4b6946e5be2bff0fa1dc","after":"9344c991918e3b1a20a762cb4ff7570eccf08c18","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-23T18:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaffaKetchup","name":"Luka S","path":"/JaffaKetchup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58115698?s=80&v=4"},"commit":{"message":"Made `_ProjectedPoly*` mutable to reduce GC stress\nMinor syntactic/formatting improvements","shortMessageHtmlLink":"Made _ProjectedPoly* mutable to reduce GC stress"}},{"before":"33dc98f5dcd6bc73563ac2a41675957fa269fb8f","after":"70a56b8e4dfea6a237ce4b6946e5be2bff0fa1dc","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-23T18:11:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"JaffaKetchup","name":"Luka S","path":"/JaffaKetchup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58115698?s=80&v=4"},"commit":{"message":"Merge branch 'master' into projected_polylines","shortMessageHtmlLink":"Merge branch 'master' into projected_polylines"}},{"before":"ecbddd31988e652a06874250f22b84284e73f808","after":"33dc98f5dcd6bc73563ac2a41675957fa269fb8f","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T22:17:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Reduce virtual function overhead.","shortMessageHtmlLink":"Reduce virtual function overhead."}},{"before":"b661945d80604a1dcc93b6bb0de7d2cb65ba42b8","after":"ecbddd31988e652a06874250f22b84284e73f808","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T22:11:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Improve consistency of visibility of `_ProjectedPoly*.(_)fromPoly*`","shortMessageHtmlLink":"Improve consistency of visibility of _ProjectedPoly*.(_)fromPoly*"}},{"before":"6f368f3cd77fa5a152ff89408e7dc2f832f34a6a","after":"b661945d80604a1dcc93b6bb0de7d2cb65ba42b8","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T20:33:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaffaKetchup","name":"Luka S","path":"/JaffaKetchup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58115698?s=80&v=4"},"commit":{"message":"Improve consistency of visibility of `_ProjectedPoly*.(_)fromPoly*`","shortMessageHtmlLink":"Improve consistency of visibility of _ProjectedPoly*.(_)fromPoly*"}},{"before":"9c994c3593aeac64d8edec113bf2513268efcdd9","after":"6f368f3cd77fa5a152ff89408e7dc2f832f34a6a","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T18:37:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaffaKetchup","name":"Luka S","path":"/JaffaKetchup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58115698?s=80&v=4"},"commit":{"message":"Removed `PolylineLayer.cullingMargin` deprecation\nAdded complete generic typing to `_ProjectedPolyline`\nMinor syntactic improvements\nDocumentation improvements","shortMessageHtmlLink":"Removed PolylineLayer.cullingMargin deprecation"}},{"before":"75698fb2f77e92e8af77e5b3f6a8c266b793807a","after":"9c994c3593aeac64d8edec113bf2513268efcdd9","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T14:05:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Fix polyline culling (broken at head) and deprecate nonsense cullingMargin parameter.","shortMessageHtmlLink":"Fix polyline culling (broken at head) and deprecate nonsense cullingM…"}},{"before":"d585fca3e635370290dc9698bc29691fd8810c05","after":"75698fb2f77e92e8af77e5b3f6a8c266b793807a","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T14:04:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Fix polyline culling (broken at head) and deprecate nonsense cullingMargin parameter.","shortMessageHtmlLink":"Fix polyline culling (broken at head) and deprecate nonsense cullingM…"}},{"before":"f97a5fe2608a894782a32de634953bf455378af7","after":"d585fca3e635370290dc9698bc29691fd8810c05","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T13:53:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Fix polyline culling (broken at head) and deprecate nonsense cullingMargin parameter.","shortMessageHtmlLink":"Fix polyline culling (broken at head) and deprecate nonsense cullingM…"}},{"before":"5a19858bf42948cddec6dc3781044c025c6bf92c","after":"f97a5fe2608a894782a32de634953bf455378af7","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T13:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Fix polyline culling (broken at head) and deprecate nonsense cullingMargin parameter.","shortMessageHtmlLink":"Fix polyline culling (broken at head) and deprecate nonsense cullingM…"}},{"before":"a7d3be523a24b135125d130cb34abebebeb34607","after":"5a19858bf42948cddec6dc3781044c025c6bf92c","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-22T10:14:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaffaKetchup","name":"Luka S","path":"/JaffaKetchup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58115698?s=80&v=4"},"commit":{"message":"Added generic typing to `_ProjectedPolyline`","shortMessageHtmlLink":"Added generic typing to _ProjectedPolyline"}},{"before":"6c57bd61c81c62528c1a5629ec928888cb470aef","after":"a7d3be523a24b135125d130cb34abebebeb34607","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-21T21:55:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Drive-by simplification of the polyline culling code.","shortMessageHtmlLink":"Drive-by simplification of the polyline culling code."}},{"before":"7722a7c4022d0c9181cfeeaa10c5dea5b5ea4782","after":"6c57bd61c81c62528c1a5629ec928888cb470aef","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-21T21:53:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Drive-by simplification of the polyline culling code.","shortMessageHtmlLink":"Drive-by simplification of the polyline culling code."}},{"before":"c5c6bfdf9ba101e3331f80a68d8eac6b3245a4ad","after":"7722a7c4022d0c9181cfeeaa10c5dea5b5ea4782","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-21T21:17:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Project polylines at construction time in line with recent changes to polygons. This reduces the number of operations per frame. Also move simplifications into projected/planar space which helps to avoid distortions due to projections.","shortMessageHtmlLink":"Project polylines at construction time in line with recent changes to…"}},{"before":null,"after":"c5c6bfdf9ba101e3331f80a68d8eac6b3245a4ad","ref":"refs/heads/projected_polylines","pushedAt":"2024-01-21T21:15:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Project polylines at construction time in line with recent changes to polygons. This reduces the number of operations per frame. Also move simplifications into projected/planar space which helps to avoid distortions due to projections.","shortMessageHtmlLink":"Project polylines at construction time in line with recent changes to…"}},{"before":"c04c38706460f9b89f44e5bd26953b98582c15ff","after":"d6ff03fc8b3d0bfedd568dbae0b67f0901e35834","ref":"refs/heads/cache_transformations","pushedAt":"2024-01-21T12:08:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ignatz","name":"Sebastian","path":"/ignatz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111986?s=80&v=4"},"commit":{"message":"Add more comments on the internal nature of types and explicitly annotate CrsWithStaticTransformation as internal.","shortMessageHtmlLink":"Add more comments on the internal nature of types and explicitly anno…"}},{"before":"8d089336288da423d9588d03694161dbc99cd882","after":"c04c38706460f9b89f44e5bd26953b98582c15ff","ref":"refs/heads/cache_transformations","pushedAt":"2024-01-20T22:12:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"josxha","name":"Joscha","path":"/josxha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34318751?s=80&v=4"},"commit":{"message":"Merge branch 'master' into cache_transformations","shortMessageHtmlLink":"Merge branch 'master' into cache_transformations"}},{"before":"2bb0671b6fd539541352efcb26de813ed9b0f917","after":"8d089336288da423d9588d03694161dbc99cd882","ref":"refs/heads/cache_transformations","pushedAt":"2024-01-19T21:44:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"josxha","name":"Joscha","path":"/josxha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34318751?s=80&v=4"},"commit":{"message":"Merge branch 'master' into pr/1801","shortMessageHtmlLink":"Merge branch 'master' into pr/1801"}},{"before":"7a0d1788befd3f71f44eeca7aab283c90a03e122","after":"2bb0671b6fd539541352efcb26de813ed9b0f917","ref":"refs/heads/cache_transformations","pushedAt":"2024-01-19T21:43:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"josxha","name":"Joscha","path":"/josxha","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34318751?s=80&v=4"},"commit":{"message":"Merge branch 'master' into pr/1801","shortMessageHtmlLink":"Merge branch 'master' into pr/1801"}},{"before":"45d194cfed58e1007fa6fe38f8f3c085b92535b7","after":"7a0d1788befd3f71f44eeca7aab283c90a03e122","ref":"refs/heads/cache_transformations","pushedAt":"2024-01-17T19:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JaffaKetchup","name":"Luka S","path":"/JaffaKetchup","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58115698?s=80&v=4"},"commit":{"message":"Minor layout/style improvements","shortMessageHtmlLink":"Minor layout/style improvements"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXgWeBQA","startCursor":null,"endCursor":null}},"title":"Activity · ignatz/flutter_map-clone"}