{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":72791192,"defaultBranch":"master","name":"jts","ownerLogin":"dr-jts","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-11-03T22:06:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3529053?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717260590.0","currentOid":""},"activityList":{"items":[{"before":"ddb060fa6d889485b2dc8a3e2b91252fc9579c26","after":null,"ref":"refs/heads/add-relateng-covers-opt","pushedAt":"2024-06-01T16:49:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"}},{"before":"484537597455d9aefb3e874824223861a43921da","after":"ddb060fa6d889485b2dc8a3e2b91252fc9579c26","ref":"refs/heads/add-relateng-covers-opt","pushedAt":"2024-06-01T15:39:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Javadoc, renames","shortMessageHtmlLink":"Javadoc, renames"}},{"before":"e6b45994761d6e95ed2329c35d1b19601fc0d11d","after":"484537597455d9aefb3e874824223861a43921da","ref":"refs/heads/add-relateng-covers-opt","pushedAt":"2024-05-27T23:27:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Add more Selection functions","shortMessageHtmlLink":"Add more Selection functions"}},{"before":null,"after":"e6b45994761d6e95ed2329c35d1b19601fc0d11d","ref":"refs/heads/add-relateng-covers-opt","pushedAt":"2024-05-26T23:05:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Add covers optimization","shortMessageHtmlLink":"Add covers optimization"}},{"before":"d1d96707c88754e023bb31ae0415e72e10a84680","after":null,"ref":"refs/heads/opt-coverage-validate","pushedAt":"2024-05-21T21:49:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"}},{"before":"1f02fe4b77dddad236318d858adc44673ca63ec6","after":"d1d96707c88754e023bb31ae0415e72e10a84680","ref":"refs/heads/opt-coverage-validate","pushedAt":"2024-05-21T21:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Javadoc","shortMessageHtmlLink":"Javadoc"}},{"before":null,"after":"1f02fe4b77dddad236318d858adc44673ca63ec6","ref":"refs/heads/opt-coverage-validate","pushedAt":"2024-05-21T21:26:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Add CoveragePolygonValidator section optimization","shortMessageHtmlLink":"Add CoveragePolygonValidator section optimization"}},{"before":"5b29e1d90814ef9c72d9bf973b63d8239c1bb372","after":null,"ref":"refs/heads/relateng","pushedAt":"2024-05-16T21:48:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"}},{"before":"861c38396c6bfdc776e7422e743e79ca77061507","after":"5b29e1d90814ef9c72d9bf973b63d8239c1bb372","ref":"refs/heads/relateng","pushedAt":"2024-05-16T20:41:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Add predicate metadata for Exterior check","shortMessageHtmlLink":"Add predicate metadata for Exterior check"}},{"before":"76de567c83486b7a022fa469c0c49c1650597d68","after":"861c38396c6bfdc776e7422e743e79ca77061507","ref":"refs/heads/relateng","pushedAt":"2024-05-16T19:43:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Renames, cleanup","shortMessageHtmlLink":"Renames, cleanup"}},{"before":"c39ae1e87a1e6379c50d3d867dba087b12b1bd52","after":"76de567c83486b7a022fa469c0c49c1650597d68","ref":"refs/heads/relateng","pushedAt":"2024-05-16T04:46:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Optimize geometry zero-len line computation","shortMessageHtmlLink":"Optimize geometry zero-len line computation"}},{"before":"75c4d1391b2db0cdd8df03877aa1bdd6bea7c5b9","after":"c39ae1e87a1e6379c50d3d867dba087b12b1bd52","ref":"refs/heads/relateng","pushedAt":"2024-05-14T04:59:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Rename local variable","shortMessageHtmlLink":"Rename local variable"}},{"before":"faea9ddb0b70431c6f88b2325d080bb737a9d576","after":"75c4d1391b2db0cdd8df03877aa1bdd6bea7c5b9","ref":"refs/heads/relateng","pushedAt":"2024-05-13T17:14:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Initial commit for RelateNG\n\nSigned-off-by: Martin Davis \n\nMove to src dir\n\nSigned-off-by: Martin Davis \n\nMore code\n\nSigned-off-by: Martin Davis \n\nGet it running\n\nSigned-off-by: Martin Davis \n\nFix conflict\n\nAdd more short-circuits\n\nSigned-off-by: Martin Davis \n\nRefactoring, add collinear intersection\n\nSigned-off-by: Martin Davis \n\nAdd license, more predicates\n\nSigned-off-by: Martin Davis \n\nRenaming\n\nSigned-off-by: Martin Davis \n\nRenaming, fix L/L short-circuit\n\nSigned-off-by: Martin Davis \n\nWIP - more detailed intersection info\n\nSigned-off-by: Martin Davis \n\nAdd geometry dimensionality checks\n\nSigned-off-by: Martin Davis \n\nAdd LinearBoundary\n\nSigned-off-by: Martin Davis \n\nAdd header, fix imports\n\nRename IMPredicate methods\n\nRefactoring\n\nRefactoring\n\nremove dead code\n\nRefactor predicate model\n\nRefactor predicate model\n\nrefactoring\n\nAdd point support\n\nSimplify builder logic\n\nFix proper intersection logic\n\nrenaming\n\ncode reorg\n\nRefactoring\n\nrefactoring\n\nFix order of EdgeIntersector comparison\n\nAdd AreaArea crossing test\n\nEnhance PolygonNodeTopology to handle collinear\n\nAdd predicates\n\nJavadoc\n\nAdd node edge handling\n\ncleanup\n\nfix imports\n\nAdd node evaluation\n\nVarious improvements\n\nVarious improvements\n\nFix touches bug\n\nRenaming, fixes\n\nRenaming, fixes\n\nImprove tests\n\nImprove perf test\n\nAdd PredicateTracer\n\nAdd short-circuit\n\nFix some bugs\n\nRenaming\n\nRefactoring\n\nrefactoring\n\nAvoid check for empty element\n\nFix area-vertex evaluation\n\nRemove unused import\n\nRenaming\n\nRenames\n\nRenames\n\nRefactor constants\n\nRenaming, refactoring\n\nrefactoring\n\nrefactoring\n\nrename TopologyPredicateValue\n\nrenaming\n\nuse constant\n\nrenaming\n\ninitial commit for self-noding\n\nAdd RelateNG functions\n\nRefactor addAreaEdge\n\nAdd AB geometry edge intersection test\n\nformatting\n\nRefactoring to simplify\n\nRemove single-call method\n\nRefactoring\n\nRenaming\n\nvarious improvements\n\ntypo in comment\n\nvarious improvements\n\nrefactoring\n\nChg addEdge method sig\n\nFix unit test\n\nImprove tracing output\n\nFinish self-intersection handling\n\nExpose constants\n\njavadoc, refactoring\n\nSwitch to HPRtree\n\nRefactoring\n\nformatting\n\nRefactor predicate logic functions\n\nImprove predicate logic shortcut methods\n\nsimplify code\n\nadd method\n\nimprove msg\n\nadd tests\n\nAdd relate function\n\nVarious fixes\n\nchange evaluation order\n\nRework point topology evaluation\n\nrefactoring\n\nrefactoring\n\njavadoc, renaming\n\nremove dead code\n\nImprove relate predicate code\n\nimprove internal API\n\nrename TopologyPredicate.value\n\nadd perf tests\n\nrefactoring\n\nAdd BoundaryNodeRule support\n\nFix SegmentString method usage\n\nAlign with master\n\nAlign with master\n\nAdd headers\n\nChange classes to package-private\n\nJavadoc\n\nImprove TopologyPredicate API\n\nRefactor predicate API\n\nRefactor Predicate API\n\nRemove return value, rename\n\njavadoc\n\nRemove TopologyPredicateValue\n\nRefactor predicates\n\nrenaming\n\nAdd more functions\n\nAdd RelateNG unit test base class\n\nJavadoc\n\nRefactoring, add GC handling\n\nvarious improvements\n\nImrove GC point locating\n\nAdd simple relate test\n\nrenaming, testing\n\nrenaming\n\nImprove node location computation\n\nMinor changes\n\nIntroduce node sections to pass intersections\n\nrefactoring\n\nRefactoring\n\nremove dead code\n\nrefactoring\n\nTopologyBuilder refactoring\n\nRefactor topology logic\n\nsimplify topology building logic\n\nreafactoring\n\nfix unit test\n\nJavadoc, refactoring\n\nrefactor\n\nrefactoring, modularization\n\nAdd equalsTopo function\n\nAdd polygon id\n\nAdd tests\n\ndoc\n\nrefactoring\n\nFix adjacent function\n\nRefactor out MaskPredicate\n\nRefactoring\n\nFix RelateMaskPredicate logic\n\ncleanup\n\nFix Relate mask predicate\n\nImprove node evaluation logic\n\nAdd constants for relate patterns\n\nFix adjacent test\n\nImprove RelateNG functions\n\nImprove AdjacentPolygons perf test\n\nRenaming\n\nModularize NodeSections\n\nminor code cleanup\n\nJavadoc\n\nRegularize code\n\nAdd tests\n\nSimplify intersection handling\n\nremove unused method\n\ndisambiguate method\n\nAdd node section inversion\n\nImprove NodeSection sorting\n\nrefactoring, code cleanup\n\nImprove unit test\n\nAdd PolygonNodeInverter unit test\n\nGeneralize node conversion algorithm\n\nFix headers\n\nAdd PolygonNodeConverter unit test\n\nrename collect method\n\njavadoc\n\nAdd NG functions\n\ncode cleanup\n\nJavadoc\n\nJavadoc\n\nCode cleanup\n\nremove dead code\n\nHandle point location on GC adjacent edges\n\nRenaming\n\nChange to using MCIndexSegmentSetMutualIntersector\n\nFix bug in AdjacentEdgeLocator\n\nSwitch to using isOnSegment\n\nMinor code improvements\n\nAdd unit test\n\nChange to package visible\n\nFix how nodes are located on boundaries\n\nJavadoc\n\nJavadoc\n\nAdd fix for overlapping GCs with hole\n\nFix polygon touching interior endpoint\n\nAdd area-line at point interaction update\n\nJavadoc, arg order\n\nCode cleanup, naming, refactoring\n\nRefactor\n\nRefactor DimensionLocation.EXTERIOR\n\nImplement prepared RelatePointLocator\n\nChange to using pattern from mask\n\nChange to pattern from mask\n\nImprove performance tests\n\nImprove point testing performance\n\nJavadoc\n\nUpdate copyright\n\nAdd XML GC tests\n\nAdd package Javadoc\n\nUpdate package Javadoc\n\nRename RelateNG method\n\nAdd RelatePatternPredicate short-circuit\n\nremove debug lines\n\nchange method visibility\n\nRefactor RelateNG API\n\nRefactor API\n\nMove LinearBoundary into RelatePointLocator\n\nRefactor Locator\n\nImprove GC scanning\n\nCode cleanup, refactoring\n\nJavadoc\n\nChange API\n\nRefactor IM pattern API\n\njavadoc, method renaming\n\nJavadoc\n\nRefactoring\n\nrenaming\n\nRenaming\n\nchange visibility to package\n\nRenaming\n\nJavadoc\n\nJavavdoc\n\nAdd Relate issue tests\n\nAdd unit tests\n\nImprove Tracer API\n\nCache geometry empty status\n\nAdd potential optimization\n\nAdd unit tests for zero-len line\n\nRemove bad test\n\nJavadoc\n\nJavadoc\n\nFix handling of repeated points\n\nJavadoc\n\nAdd optimization to skip disjoint geoms in point tests\n\nFix EdgeSegmentIntersector deduplication\n\nJavadoc, refactoring\n\nAdd unit test\n\nAdd zero-length line test\n\nJavadoc\n\nJavadoc\n\nJavadoc","shortMessageHtmlLink":"Initial commit for RelateNG"}},{"before":"354abe4eb6d2bd337a2979f2bd62edffe95d1ed4","after":"faea9ddb0b70431c6f88b2325d080bb737a9d576","ref":"refs/heads/relateng","pushedAt":"2024-05-13T16:46:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Javadoc","shortMessageHtmlLink":"Javadoc"}},{"before":"b4275357391139f8541829506b693add1e270352","after":"354abe4eb6d2bd337a2979f2bd62edffe95d1ed4","ref":"refs/heads/relateng","pushedAt":"2024-05-13T15:59:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Javadoc","shortMessageHtmlLink":"Javadoc"}},{"before":"6135336a5cb32322475c7e86b61280a66a5a4f6c","after":"b4275357391139f8541829506b693add1e270352","ref":"refs/heads/relateng","pushedAt":"2024-05-13T14:04:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Add zero-length line test","shortMessageHtmlLink":"Add zero-length line test"}},{"before":"01ebd1707cf1ace19a957acb1dfbfb0786126c03","after":"6135336a5cb32322475c7e86b61280a66a5a4f6c","ref":"refs/heads/relateng","pushedAt":"2024-05-13T13:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Javadoc, refactoring","shortMessageHtmlLink":"Javadoc, refactoring"}},{"before":"c9d6c0e175888d478f017421db2567f2ede17a99","after":"01ebd1707cf1ace19a957acb1dfbfb0786126c03","ref":"refs/heads/relateng","pushedAt":"2024-05-13T12:51:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Fix EdgeSegmentIntersector deduplication","shortMessageHtmlLink":"Fix EdgeSegmentIntersector deduplication"}},{"before":"aad0a4e27e20f1caf39bf6cade278054871e24e5","after":"c9d6c0e175888d478f017421db2567f2ede17a99","ref":"refs/heads/relateng","pushedAt":"2024-05-13T04:30:19.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Add optimization to skip disjoint geoms in point tests","shortMessageHtmlLink":"Add optimization to skip disjoint geoms in point tests"}},{"before":"20b59364ebb52d7cfa9cc63ee41807efe4a2dfb7","after":"aad0a4e27e20f1caf39bf6cade278054871e24e5","ref":"refs/heads/relateng","pushedAt":"2024-05-08T22:57:38.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Add unit tests for zero-len line","shortMessageHtmlLink":"Add unit tests for zero-len line"}},{"before":"e308bf1f8aa5f804869e0aa3017fcfdd2dd8f0ef","after":"20b59364ebb52d7cfa9cc63ee41807efe4a2dfb7","ref":"refs/heads/relateng","pushedAt":"2024-05-06T23:42:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Javavdoc","shortMessageHtmlLink":"Javavdoc"}},{"before":"b51509850842d548208174debc99e40c066188b9","after":"e308bf1f8aa5f804869e0aa3017fcfdd2dd8f0ef","ref":"refs/heads/relateng","pushedAt":"2024-05-06T23:38:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Javadoc","shortMessageHtmlLink":"Javadoc"}},{"before":"cf3d7bfca644584ca471a0d053f1cec7e6af13d9","after":"b51509850842d548208174debc99e40c066188b9","ref":"refs/heads/relateng","pushedAt":"2024-05-06T17:12:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"renaming","shortMessageHtmlLink":"renaming"}},{"before":"9156fe16f4755ff75820b0fccd2e18d39c7c9ee4","after":"cf3d7bfca644584ca471a0d053f1cec7e6af13d9","ref":"refs/heads/relateng","pushedAt":"2024-05-06T17:08:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Refactoring","shortMessageHtmlLink":"Refactoring"}},{"before":"31a3f419f4573cf2251b8329af1013becfbb6707","after":"9156fe16f4755ff75820b0fccd2e18d39c7c9ee4","ref":"refs/heads/relateng","pushedAt":"2024-05-05T05:32:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"javadoc, method renaming","shortMessageHtmlLink":"javadoc, method renaming"}},{"before":"0d101c871d5a0e0e4388cb6ea52b0e4c1e587e62","after":"31a3f419f4573cf2251b8329af1013becfbb6707","ref":"refs/heads/relateng","pushedAt":"2024-05-04T22:07:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Refactor IM pattern API","shortMessageHtmlLink":"Refactor IM pattern API"}},{"before":"50b4918f9485b89647a6eb37892f904c19cfd5bb","after":"0d101c871d5a0e0e4388cb6ea52b0e4c1e587e62","ref":"refs/heads/relateng","pushedAt":"2024-05-04T21:53:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Change API","shortMessageHtmlLink":"Change API"}},{"before":"8afdd1619eef7fac1234c5bb54b146b4ec5e315e","after":"50b4918f9485b89647a6eb37892f904c19cfd5bb","ref":"refs/heads/relateng","pushedAt":"2024-05-01T22:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Code cleanup, refactoring","shortMessageHtmlLink":"Code cleanup, refactoring"}},{"before":"41774b98459003c519542c0687fa1b3a9d251a22","after":"8afdd1619eef7fac1234c5bb54b146b4ec5e315e","ref":"refs/heads/relateng","pushedAt":"2024-05-01T00:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Improve GC scanning","shortMessageHtmlLink":"Improve GC scanning"}},{"before":"480c1784d83c77168b0476807cdb98cb3421f260","after":"41774b98459003c519542c0687fa1b3a9d251a22","ref":"refs/heads/relateng","pushedAt":"2024-04-30T22:39:04.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"dr-jts","name":"Martin Davis","path":"/dr-jts","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3529053?s=80&v=4"},"commit":{"message":"Refactor Locator","shortMessageHtmlLink":"Refactor Locator"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWc-04QA","startCursor":null,"endCursor":null}},"title":"Activity ยท dr-jts/jts"}