{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":118700275,"defaultBranch":"develop","name":"umbrella","ownerLogin":"thi-ng","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-01-24T02:31:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6693837?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716463663.0","currentOid":""},"activityList":{"items":[{"before":"7f1be90870ab3aa71ca320da6d749b95e9ba4605","after":null,"ref":"refs/heads/feature/geom-types-update","pushedAt":"2024-05-23T11:27:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"}},{"before":"1cefc3712ee34dcc29ff853c4cd447049dcc1bb8","after":"7f1be90870ab3aa71ca320da6d749b95e9ba4605","ref":"refs/heads/feature/geom-types-update","pushedAt":"2024-05-23T11:25:41.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"refactor(examples): update geom examples","shortMessageHtmlLink":"refactor(examples): update geom examples"}},{"before":"41bd769068da804eeace622ec7db50e4d48f1dc9","after":"b86bb3297a5848d3e3dae0b44c5efcb732be0261","ref":"refs/heads/develop","pushedAt":"2024-05-23T11:25:41.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"feat(color-palettes): add themeIDs() iterator","shortMessageHtmlLink":"feat(color-palettes): add themeIDs() iterator"}},{"before":null,"after":"1cefc3712ee34dcc29ff853c4cd447049dcc1bb8","ref":"refs/heads/feature/geom-types-update","pushedAt":"2024-05-14T11:06:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"feat(geom-splines): add cubicHobby() curve fitting","shortMessageHtmlLink":"feat(geom-splines): add cubicHobby() curve fitting"}},{"before":"df34b4a9e650cc7323575356de207d78933bdcf3","after":"41bd769068da804eeace622ec7db50e4d48f1dc9","ref":"refs/heads/develop","pushedAt":"2024-05-09T14:26:12.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"Publish","shortMessageHtmlLink":"Publish"}},{"before":"df34b4a9e650cc7323575356de207d78933bdcf3","after":"41bd769068da804eeace622ec7db50e4d48f1dc9","ref":"refs/heads/main","pushedAt":"2024-05-09T14:25:21.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"Publish","shortMessageHtmlLink":"Publish"}},{"before":"d8c0e45af4da10e119a43940a462c2a5e2ea0be3","after":"df34b4a9e650cc7323575356de207d78933bdcf3","ref":"refs/heads/develop","pushedAt":"2024-05-08T18:42:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"Publish","shortMessageHtmlLink":"Publish"}},{"before":"4b4a6100e07a197c1ffb70cd0fe823ff774fe682","after":"df34b4a9e650cc7323575356de207d78933bdcf3","ref":"refs/heads/main","pushedAt":"2024-05-08T18:24:42.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"Publish","shortMessageHtmlLink":"Publish"}},{"before":"46d809394050c55b71282ba8ae587ee16b927096","after":"d8c0e45af4da10e119a43940a462c2a5e2ea0be3","ref":"refs/heads/develop","pushedAt":"2024-05-08T15:38:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs: regen readmes","shortMessageHtmlLink":"docs: regen readmes"}},{"before":"09ce80e8bb2b75c234c46877df5623dd05472fba","after":"46d809394050c55b71282ba8ae587ee16b927096","ref":"refs/heads/develop","pushedAt":"2024-05-08T14:51:06.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"feat(examples): update convex hull example","shortMessageHtmlLink":"feat(examples): update convex hull example"}},{"before":"7bbe968cf278eb84f2939b4a971349fe9b1a3a25","after":"09ce80e8bb2b75c234c46877df5623dd05472fba","ref":"refs/heads/develop","pushedAt":"2024-05-08T07:13:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"feat(examples): update geom-sdf-path, simplify, add docs","shortMessageHtmlLink":"feat(examples): update geom-sdf-path, simplify, add docs"}},{"before":"85861eb5760fd5c145dbd2d032b6f03400d6653e","after":"4b4a6100e07a197c1ffb70cd0fe823ff774fe682","ref":"refs/heads/main","pushedAt":"2024-05-07T21:43:58.000Z","pushType":"push","commitsCount":58,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs: regen readmes","shortMessageHtmlLink":"docs: regen readmes"}},{"before":"fcce0ac7f58aa1959a616bd1d38660f46ce8b9c5","after":"7bbe968cf278eb84f2939b4a971349fe9b1a3a25","ref":"refs/heads/develop","pushedAt":"2024-05-07T21:43:58.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs: regen readmes","shortMessageHtmlLink":"docs: regen readmes"}},{"before":"ac7caa0d406049d71dd77eeed4cd2506de32c43f","after":"fcce0ac7f58aa1959a616bd1d38660f46ce8b9c5","ref":"refs/heads/develop","pushedAt":"2024-05-07T12:37:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs(hiccup-canvas): update readme (code example)","shortMessageHtmlLink":"docs(hiccup-canvas): update readme (code example)"}},{"before":"29bc2506142c10729bde13effe8228d98780dcc5","after":"ac7caa0d406049d71dd77eeed4cd2506de32c43f","ref":"refs/heads/develop","pushedAt":"2024-05-07T12:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs(hiccup-canvas): update readme (fix info box)","shortMessageHtmlLink":"docs(hiccup-canvas): update readme (fix info box)"}},{"before":"f2fcc9a55fadabde50d14ae90c771144df725bef","after":"29bc2506142c10729bde13effe8228d98780dcc5","ref":"refs/heads/develop","pushedAt":"2024-05-07T12:27:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs(hiccup-canvas): update readme","shortMessageHtmlLink":"docs(hiccup-canvas): update readme"}},{"before":"45a9c45da2b68fed87c668e5725e1b2d766f5ec4","after":"f2fcc9a55fadabde50d14ae90c771144df725bef","ref":"refs/heads/develop","pushedAt":"2024-05-07T12:16:53.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs(hiccup-canvas): update readme (arc & rect info)","shortMessageHtmlLink":"docs(hiccup-canvas): update readme (arc & rect info)"}},{"before":"0ec17a35254924fac98e0140b734c1eaa79ae706","after":null,"ref":"refs/heads/snyk-fix-9de0ba682e7dd659ed754f3b56e6d53b","pushedAt":"2024-05-06T21:31:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"}},{"before":"58ac2965b078f10badf50081cc16409304d04899","after":null,"ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-06T21:30:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"}},{"before":"cd458acf4dfa1db675f8cd1d49c8008e2e83c9e9","after":"45a9c45da2b68fed87c668e5725e1b2d766f5ec4","ref":"refs/heads/develop","pushedAt":"2024-05-06T21:19:54.000Z","pushType":"push","commitsCount":39,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"Merge branch 'feature/geom-complex-paths' into develop\n\n* feature/geom-complex-paths: (38 commits)\n refactor(geom): update centroid() for complexpoly\n feat(geom-poly-utils): add complexCenterOfWeight2()\n feat(examples): add rdom-klist example project, update readmes\n feat(geom): add complexPolygonFromPath()\n docs(geom): update readme\n test(geom): add tests\n build(geom): update pkg exports\n refactor(geom-sdf): add/update asSDF() impls for ComplexPoly & Path\n refactor(geom-axidraw): update asAxiDraw() impls\n feat(geom): add centroid() & convexHull() impl for Path\n docs(geom): add/update docstrings\n feat(geom): add pointInside() impl for Polyline\n feat(geom-isec): add pointInSegments() for polylines/polygons\n feat(geom): add closestPoint() impl for Path\n refactor(geom): update/simplify asPath() impls\n feat(geom): update pathFromCubics() to auto-create sub-paths if needed\n feat(geom): add/update asCubic() impls for complex poly & path\n refactor(geom): update area() impl for Path\n feat(geom): add arcLength() for Path, refactor complexpoly impl\n docs: regen readmes (examples)\n ...","shortMessageHtmlLink":"Merge branch 'feature/geom-complex-paths' into develop"}},{"before":"531437fcad3c14587cfeda872605a571412581f6","after":"58ac2965b078f10badf50081cc16409304d04899","ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-06T19:38:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"refactor(geom): update centroid() for complexpoly\n\n- re-use migrated fn from thi.ng/geom-poly-utils","shortMessageHtmlLink":"refactor(geom): update centroid() for complexpoly"}},{"before":"83f3022a21f9fa1a673d8e266d5ae1c7636bbf73","after":"531437fcad3c14587cfeda872605a571412581f6","ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-06T15:56:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"feat(examples): add rdom-klist example project, update readmes","shortMessageHtmlLink":"feat(examples): add rdom-klist example project, update readmes"}},{"before":"2235202db1e9615de3f9a095b5c3d2a48017e73f","after":"cd458acf4dfa1db675f8cd1d49c8008e2e83c9e9","ref":"refs/heads/develop","pushedAt":"2024-05-06T15:56:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"feat(examples): add rdom-klist example project, update readmes","shortMessageHtmlLink":"feat(examples): add rdom-klist example project, update readmes"}},{"before":"76aa229e846d56ff2ee949d5ef810f33292ad588","after":"83f3022a21f9fa1a673d8e266d5ae1c7636bbf73","ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-05T18:36:49.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs(geom): update readme","shortMessageHtmlLink":"docs(geom): update readme"}},{"before":"7386632870d46ac2c01136c43c795f4c59490143","after":"76aa229e846d56ff2ee949d5ef810f33292ad588","ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-05T16:00:13.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"feat(geom): add centroid() & convexHull() impl for Path","shortMessageHtmlLink":"feat(geom): add centroid() & convexHull() impl for Path"}},{"before":"f758425b0f6c9b97395cf5c9721533c24a1087d9","after":"7386632870d46ac2c01136c43c795f4c59490143","ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-04T14:16:07.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs: regen readmes (examples)","shortMessageHtmlLink":"docs: regen readmes (examples)"}},{"before":"64a18b719a3e58f1fabd3768be423dedf716e1d8","after":"f758425b0f6c9b97395cf5c9721533c24a1087d9","ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-03T21:27:52.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"refactor(geom-sdf): update internal polyline handling","shortMessageHtmlLink":"refactor(geom-sdf): update internal polyline handling"}},{"before":"9329d271aa2829fa38e7f492ee0b70c672c9999a","after":"64a18b719a3e58f1fabd3768be423dedf716e1d8","ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-03T16:08:53.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"refactor(geom-axidraw): internal update (polyline conversion)","shortMessageHtmlLink":"refactor(geom-axidraw): internal update (polyline conversion)"}},{"before":null,"after":"9329d271aa2829fa38e7f492ee0b70c672c9999a","ref":"refs/heads/feature/geom-complex-paths","pushedAt":"2024-05-02T18:00:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"feat(geom): update Path to support sub-paths (holes), update impls (#464)\n\nBREAKING CHANGE: update path related ctors & functions\n\n- add `subPaths` argument for Path ctor/factory fn\n- rename `Path.add()` => `Path.addSegments()`\n- add `Path.addSubPaths()`\n- update `Path.toHiccup()` to include sub-paths\n- update `pathFromSvg()` to always return a single path only\n - sub-paths are included in main path now\n- update impls for following ops to also process sub-paths:\n - bounds()\n - rotate()\n - scale()\n - simplify()\n - translate()\n - transform()\n - transformVertices()","shortMessageHtmlLink":"feat(geom): update Path to support sub-paths (holes), update impls (#464"}},{"before":"4a9bba9c26117468057e14a4854a47a8c4b21a9e","after":"2235202db1e9615de3f9a095b5c3d2a48017e73f","ref":"refs/heads/develop","pushedAt":"2024-05-01T19:37:50.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"postspectacular","name":"Karsten Schmidt","path":"/postspectacular","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/52302?s=80&v=4"},"commit":{"message":"docs(examples): update example table","shortMessageHtmlLink":"docs(examples): update example table"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUe358AA","startCursor":null,"endCursor":null}},"title":"Activity ยท thi-ng/umbrella"}