{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":161120445,"defaultBranch":"main","name":"Rapid","ownerLogin":"facebook","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-12-10T05:13:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727103846.0","currentOid":""},"activityList":{"items":[{"before":"ad3710d84e4ad37bea74ee44a428ceb415e026e0","after":"8afe728534e6fbabdd96d09c926dc55ed4b241d2","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-27T15:50:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bonkles","name":"Ben Clark","path":"/Bonkles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1887955?s=80&v=4"},"commit":{"message":"Changes to support webGPU- move the UiDefs svg code to load after pixi has started, and change the allocator to send ImageBitmaps instead of raw pixel arrays.","shortMessageHtmlLink":"Changes to support webGPU- move the UiDefs svg code to load after pix…"}},{"before":"18355f812d45af852bf3ed88af5ec982cd0379d1","after":"ad3710d84e4ad37bea74ee44a428ceb415e026e0","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-26T20:23:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bonkles","name":"Ben Clark","path":"/Bonkles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1887955?s=80&v=4"},"commit":{"message":"Get dashed lines back to working for polygons/lines.","shortMessageHtmlLink":"Get dashed lines back to working for polygons/lines."}},{"before":"d24aa790fa93b91dd57b7b807c48f1821ee4092b","after":"18355f812d45af852bf3ed88af5ec982cd0379d1","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-25T22:39:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Fix `PIXI.buildLine()` for v8 and restore perimeter area labels\n\nThis was used before for calculating buffers around lines,\nwhich was used for hit testing and label placement.","shortMessageHtmlLink":"Fix PIXI.buildLine() for v8 and restore perimeter area labels"}},{"before":"6c8992e90268b71ab9afc75fef999684cbc8c78c","after":"d24aa790fa93b91dd57b7b807c48f1821ee4092b","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-25T14:25:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Restore text labels!\n\n- Uncomments the `PixiLayerLabels` layer\n- Restores both bitmap text (ascii text placed next to pins)\n and textured text (complex text next to pins or along ropes)\n- Moves the text-to-texture code from `PixiLayerLabels.getLabelSprite()`\n to `PixiTextures.textToTexture()` in the texture manager\n (there are other functions in texture manager like this)\n\nTodo:\n- Polygon labels remain commented out because we need to calculate\n the buffer inside the perimeter. We were (ab)using `PIXI.buildLine`\n for this, but maybe there is a better way now..\n\nAlso:\n- There was previously some code in `PixiLayerLabels` that would do\n `toGlobal(position, point, true)` to skip updating the transform\n We can not pass `true` for `skipUpdate` anymore in pixi v8,\n Probably related to https://github.com/pixijs/pixijs/issues/10433","shortMessageHtmlLink":"Restore text labels!"}},{"before":"b6aa5053b7b3a9117d0b50401652a23759631fdc","after":"6c8992e90268b71ab9afc75fef999684cbc8c78c","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-24T19:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bonkles","name":"Ben Clark","path":"/Bonkles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1887955?s=80&v=4"},"commit":{"message":"If no options are supplied to graphicToTexture, make an empty object.","shortMessageHtmlLink":"If no options are supplied to graphicToTexture, make an empty object."}},{"before":"1de84a056c806ddd525becd0117361acc53ebbdd","after":"b6aa5053b7b3a9117d0b50401652a23759631fdc","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-24T18:53:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Get graphicToTexture working again","shortMessageHtmlLink":"Get graphicToTexture working again"}},{"before":"8ca2a12856567fc6c07dd0582408863794b79ff7","after":"1de84a056c806ddd525becd0117361acc53ebbdd","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-24T17:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Rasterize the SVG icons by setting them onto an Image\n\nThis is an older trick that I removed in dd24e912\nIn pixi v7, we switched to using `SVGResource`, which did this for us\nIn pixi v8, `SVGResource` is gone and there is now a SVG parser, but it\n doesn't fully support svg syntax, so we can go back to the old way for now.","shortMessageHtmlLink":"Rasterize the SVG icons by setting them onto an Image"}},{"before":"3feb6871a8f69cc38017b2f3960d4d75c7350668","after":"8ca2a12856567fc6c07dd0582408863794b79ff7","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-24T13:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Disable half pixel texture correction, as it now causes seams\n\nAlso passing more options in the AtlasSource/TextureSource constructor,\npreferring to leave nothing to chance here.\n\nAlso add some more comments and make sure everything has labels for\nbetter debug-ability.","shortMessageHtmlLink":"Disable half pixel texture correction, as it now causes seams"}},{"before":"2ba502d097873be239bde49e5837b0dce6c4a440","after":"3510773958405ec0f19943d2f2d50967d55c8ad3","ref":"refs/heads/kerb_validation","pushedAt":"2024-09-24T13:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bonkles","name":"Ben Clark","path":"/Bonkles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1887955?s=80&v=4"},"commit":{"message":"Rip out a bunch of crossing-specific logic and begin detecting kerb candidates.","shortMessageHtmlLink":"Rip out a bunch of crossing-specific logic and begin detecting kerb c…"}},{"before":"665391e3b0e6f8dc51a71299b2442ba5bc90208a","after":"3feb6871a8f69cc38017b2f3960d4d75c7350668","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-23T22:01:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Replaced the AtlasAllocator code\n\nThis switches from using `@rapideditor/pixi-texture-allocator`\n\"fork of the plugin\" to just including the code we need in Rapid.\n\nThe old code worked ok for v7, but the v8 upgrade was causing texture\ncorruption, and it became easier to just massively simplify things\nthan to debug and fix whatever was going on with the plugin code.","shortMessageHtmlLink":"Replaced the AtlasAllocator code"}},{"before":"8307eeed5596389748a372fec190c4f519d75717","after":"665391e3b0e6f8dc51a71299b2442ba5bc90208a","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-23T15:42:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"WIP on textures and bitmap font issues\n\nOur texture atlases seem to be getting corrupted. This will show up as either\nthe Bitmap Fonts getting messed up, or leaking into the background tiles.\n\nI've tried commenting out the minimap for now, and also doing some other\ncleanups around the code to isolate whether textures are getting destroyed\npropertly.","shortMessageHtmlLink":"WIP on textures and bitmap font issues"}},{"before":null,"after":"2ba502d097873be239bde49e5837b0dce6c4a440","ref":"refs/heads/kerb_validation","pushedAt":"2024-09-23T15:04:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Bonkles","name":"Ben Clark","path":"/Bonkles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1887955?s=80&v=4"},"commit":{"message":"Rename validator to match index.","shortMessageHtmlLink":"Rename validator to match index."}},{"before":"39eba455a06684dcf6d836800bbcfa7546d94164","after":"8307eeed5596389748a372fec190c4f519d75717","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-20T22:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bonkles","name":"Ben Clark","path":"/Bonkles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1887955?s=80&v=4"},"commit":{"message":"Update the svgIconToTexture method for v8.","shortMessageHtmlLink":"Update the svgIconToTexture method for v8."}},{"before":"e353b8a0299efdc6fdfdd5c72b3a2f110402ce22","after":"39eba455a06684dcf6d836800bbcfa7546d94164","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-20T14:10:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Replace default ticker listener as before\n\nThe variables are a little different in v8.\nThis is still hacky, but I'm not sure another way around it.\n\nThe `TickerPlugin` code that adds the Ticker to `PIXI.Application`\nreally wants to do `ticker.add(this.render, this, UPDATE_PRIORITY.LOW);`\neven if we were to replace it with a different Ticker.\n\nOur issue is we need to call `render` ourselves at the time of our choosing.","shortMessageHtmlLink":"Replace default ticker listener as before"}},{"before":"4dce34e83461ecb92bb40b02e724bb801b22b901","after":"1e9a01b32f0aecc041f48d53c5f402daf778d2ec","ref":"refs/heads/main","pushedAt":"2024-09-19T20:49:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"No builds for pixi_v8 branch, it won't work currently","shortMessageHtmlLink":"No builds for pixi_v8 branch, it won't work currently"}},{"before":"6304197553887a04a883397c15d081e78facb642","after":"e353b8a0299efdc6fdfdd5c72b3a2f110402ce22","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-19T20:41:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"pixi 8.4.1","shortMessageHtmlLink":"pixi 8.4.1"}},{"before":"b2e43dc1f84c0cc1852aa0404ab15065dc81b52a","after":"6304197553887a04a883397c15d081e78facb642","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-18T17:38:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Skip the build worflow for this branch for now\n\nIt won't work because:\n \"@rapideditor/pixi-dashed-line\": \"file:../pixi-dashed-line\",\n \"@rapideditor/pixi-texture-allocator\": \"file:../pixi-texture-allocator\",","shortMessageHtmlLink":"Skip the build worflow for this branch for now"}},{"before":"806de770e316328b34899162f9b021d1138ad95f","after":"b2e43dc1f84c0cc1852aa0404ab15065dc81b52a","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-18T17:32:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Revert the experimental code that was added to the tile layer\n\nThis was unnecessary, the AtlasAllocator can continue to deal with\nwhatever texture sources inputs we send it.","shortMessageHtmlLink":"Revert the experimental code that was added to the tile layer"}},{"before":"391c12ba459b3f13f149e9daf7e5f7bb552f791e","after":"806de770e316328b34899162f9b021d1138ad95f","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-18T17:22:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Update more of the graphic drawing methods to v8\n\nThis is stuff like\n- drawCircle -> circle\n- drawRectangle -> rect\n- drawPolygon -> poly\n\nAlso, be more consistent in how we import the Pixi objects,\nprefer just using the star import everywhere:\n`import * as PIXI from 'pixi.js';`","shortMessageHtmlLink":"Update more of the graphic drawing methods to v8"}},{"before":"82352d446e1347b31eb84a5422561c60aea71525","after":"391c12ba459b3f13f149e9daf7e5f7bb552f791e","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-18T14:45:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Update dependencies, pin to pixi 8.4.0\n\nNote that we do not need the submodules anymore\n(maybe we did not before either)\n`@pixi/util`, `@pixi/display`, `@pixi/graphics`, etc\nThese things are all bundled in `pixijs`\n\n`@pixi/settings` is removed in v8","shortMessageHtmlLink":"Update dependencies, pin to pixi 8.4.0"}},{"before":"9f369938aae586c08e4d5aaab5c46c4373a8634b","after":"82352d446e1347b31eb84a5422561c60aea71525","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-17T16:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Bonkles","name":"Ben Clark","path":"/Bonkles","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1887955?s=80&v=4"},"commit":{"message":"Fix call to photoSystem.render() that was causing a stack trace","shortMessageHtmlLink":"Fix call to photoSystem.render() that was causing a stack trace"}},{"before":"7a3913518f58cf66eb5bac26c211ea9685127f65","after":"9f369938aae586c08e4d5aaab5c46c4373a8634b","ref":"refs/heads/pixi_v8","pushedAt":"2024-09-17T15:38:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"600b393103aba0905ffac8893952ec4dd36135e9","after":"5025a5a9ddccb53fdba02d6654d811522bd7103e","ref":"refs/heads/dependabot/npm_and_yarn/openstreetmap/id-tagging-schema-6.8.1","pushedAt":"2024-09-16T21:44:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump @openstreetmap/id-tagging-schema from 6.6.0 to 6.8.1\n\nBumps [@openstreetmap/id-tagging-schema](https://github.com/openstreetmap/id-tagging-schema) from 6.6.0 to 6.8.1.\n- [Release notes](https://github.com/openstreetmap/id-tagging-schema/releases)\n- [Changelog](https://github.com/openstreetmap/id-tagging-schema/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/openstreetmap/id-tagging-schema/compare/v6.6.0...v6.8.1)\n\n---\nupdated-dependencies:\n- dependency-name: \"@openstreetmap/id-tagging-schema\"\n dependency-type: direct:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump @openstreetmap/id-tagging-schema from 6.6.0 to 6.8.1"}},{"before":"597d026ce8439d0dfca71d7e449a8fe262c58e53","after":"4dce34e83461ecb92bb40b02e724bb801b22b901","ref":"refs/heads/main","pushedAt":"2024-09-16T21:40:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Remove the code to copy dependencies to dist/data/modules\n(re: #1482, closes: #1561)\n\nThis was added to support running Rapid in a sandox environment, see #1482.\nHowever it made our published package too big, so we need to remove it, see #1561.\n\nI created https://github.com/rapideditor/rapid-standalone\nfor anyone that actually needs a version of Rapid that works this way.","shortMessageHtmlLink":"Remove the code to copy dependencies to dist/data/modules"}},{"before":"e5b3238737e352859e905e9e27828ef82d3c6758","after":"856a900987c87126dd753a4f9fd4692f7f856e04","ref":"refs/heads/release","pushedAt":"2024-09-16T15:07:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Check in build","shortMessageHtmlLink":"Check in build"}},{"before":"8e31ab4b4c50ba08581cb35adb7934412591a1bd","after":"597d026ce8439d0dfca71d7e449a8fe262c58e53","ref":"refs/heads/main","pushedAt":"2024-09-16T15:05:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"rapid-2.4.2","shortMessageHtmlLink":"rapid-2.4.2"}},{"before":"9b5a7f34af2f27c521de7ac62983a3f8efb2289d","after":"8e31ab4b4c50ba08581cb35adb7934412591a1bd","ref":"refs/heads/main","pushedAt":"2024-09-16T14:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Trim down the published package so JSDelivr will work again\n(re: #1561)\n\n- No sourcemaps for legacy builds\n- Exclude `dist/data/modules`\n\nThis returns the package back to a reasonable size.\n`npm publish --dry-run` results in:\n npm notice package size: 24.5 MB\n npm notice unpacked size: 94.8 MB\n\nWe can figure out another way to publish a package that includes everything\nre: #1482","shortMessageHtmlLink":"Trim down the published package so JSDelivr will work again"}},{"before":"e90c7d3cf34d4d8ffdd731b8ecff75c703b65311","after":"9b5a7f34af2f27c521de7ac62983a3f8efb2289d","ref":"refs/heads/main","pushedAt":"2024-09-16T13:58:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Add cache purge instructions","shortMessageHtmlLink":"Add cache purge instructions"}},{"before":"bb88254367842f577b58de3486adea76e7b10123","after":"e5b3238737e352859e905e9e27828ef82d3c6758","ref":"refs/heads/release","pushedAt":"2024-09-14T18:33:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"Check in build","shortMessageHtmlLink":"Check in build"}},{"before":"9c6fbe12785917e495c7c2226717405f8ebe794f","after":"e90c7d3cf34d4d8ffdd731b8ecff75c703b65311","ref":"refs/heads/main","pushedAt":"2024-09-14T18:31:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bhousel","name":"Bryan Housel","path":"/bhousel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38784?s=80&v=4"},"commit":{"message":"rapid-2.4.1","shortMessageHtmlLink":"rapid-2.4.1"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yN1QxNTo1MDoxOS4wMDAwMDBazwAAAATCyDna","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQxODozMTo1NC4wMDAwMDBazwAAAAS2Wi2g"}},"title":"Activity · facebook/Rapid"}