{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":120693890,"defaultBranch":"master","name":"meshcat","ownerLogin":"meshcat-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-02-08T01:24:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/142763239?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713621769.0","currentOid":""},"activityList":{"items":[{"before":"601b55df0839430297ae53503ea2c61e4cdf1314","after":"df31f9c357ba37121dc38d463ac94780204a3e37","ref":"refs/heads/master","pushedAt":"2024-04-22T13:43:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Upgrade three.js to v0.163.0 (#180)\n\nAlso upgrade from wwobjloader2 6.2.0 to 6.2.1.","shortMessageHtmlLink":"Upgrade three.js to v0.163.0 (#180)"}},{"before":"e87530b45282872a07dd164351aa4dfef40d9f5b","after":"601b55df0839430297ae53503ea2c61e4cdf1314","ref":"refs/heads/master","pushedAt":"2024-04-16T18:08:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Fix KTX2 loader delegation to top-level default loader (#179)\n\nIf the user has amended the default loader, we should respect that\r\nwhen loading textures. Ditto for DRACO mesh geometry.","shortMessageHtmlLink":"Fix KTX2 loader delegation to top-level default loader (#179)"}},{"before":"6c5687c9da109ba6eae024bc2934013240b8c1db","after":"e87530b45282872a07dd164351aa4dfef40d9f5b","ref":"refs/heads/master","pushedAt":"2024-02-29T21:33:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Viewer.set_property can reference chained properties (#177)\n\nThis comes with more feedback about attempts to set properties that don't\nexist (or can't be set).","shortMessageHtmlLink":"Viewer.set_property can reference chained properties (#177)"}},{"before":"d9a2319891af5fbd04525bb4fddce355a5bad48a","after":"6c5687c9da109ba6eae024bc2934013240b8c1db","ref":"refs/heads/master","pushedAt":"2024-02-13T18:31:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Add glTF support for DRACOLoader and KTX2Loader (#176)\n\nThis increases the JS bundle size from 0.93 MiB to 2.03 MiB.","shortMessageHtmlLink":"Add glTF support for DRACOLoader and KTX2Loader (#176)"}},{"before":"92929106db8a75ec85b2689f83e65873ba514fbc","after":"d9a2319891af5fbd04525bb4fddce355a5bad48a","ref":"refs/heads/master","pushedAt":"2024-02-06T23:20:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Add back extension codes for Uint8Array and Int32Array (#172)\n\nThese were accidentally lost in the switch to msgpack-javascript.","shortMessageHtmlLink":"Add back extension codes for Uint8Array and Int32Array (#172)"}},{"before":"08b57090a70bf492fd33683fa387084841f8842e","after":"92929106db8a75ec85b2689f83e65873ba514fbc","ref":"refs/heads/master","pushedAt":"2024-02-05T19:45:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Fix loading glTF meshes with unbundled resources (#171)\n\nWith Meshcat, the word 'path' can mean two different kinds of thing:\r\n\r\n- A designator for a SceneNode, i.e., the names of elements to descend\r\n through in the scene tree (either as an array of names as seen in\r\n the JS code, or a slash-separated string as seen in the a message).\r\n\r\n- An attribute of a FileLoader that specifies what URL prefix to use\r\n when looking up relative filenames as assets.\r\n\r\nWhen passing 'path' to GLTFLoader.parse, the argument is of the second\r\nkind (a URL) but we were giving it a value of the first kind.\r\n\r\nThis didn't matter when the glTF only contains embedded assets, but\r\ncauses trouble when it uses relative URIs: they end up being polluted\r\nby the SceneTree path and the web server has no idea what files the\r\nloader is asking for.","shortMessageHtmlLink":"Fix loading glTF meshes with unbundled resources (#171)"}},{"before":"c542df459ae92278d09c866f2b31fc673006db0f","after":"08b57090a70bf492fd33683fa387084841f8842e","ref":"refs/heads/master","pushedAt":"2024-01-29T16:44:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Start to backfill some protocol documentation (#166)","shortMessageHtmlLink":"Start to backfill some protocol documentation (#166)"}},{"before":"002a47e5b5fdadc5a8b60cb783607e7dce5871bc","after":"c542df459ae92278d09c866f2b31fc673006db0f","ref":"refs/heads/master","pushedAt":"2024-01-25T16:59:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Fix .gitignore typo (#167)","shortMessageHtmlLink":"Fix .gitignore typo (#167)"}},{"before":"a936c2605f454b99cc02dc53e2b8e70b81ad8373","after":"002a47e5b5fdadc5a8b60cb783607e7dce5871bc","ref":"refs/heads/master","pushedAt":"2024-01-25T16:51:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"index.js: replace deprecated mergeBufferGeometries (#159)","shortMessageHtmlLink":"index.js: replace deprecated mergeBufferGeometries (#159)"}},{"before":"f785ea65428f03e70d28f5d8412e686147176b5d","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/webpack-5.76.0","pushedAt":"2024-01-23T17:43:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"ce64585536701fdc94aa5fff7067cbbd382e9e94","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/terser-5.15.1","pushedAt":"2024-01-23T17:43:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"97b53751048b9096903da42fddd23e8f6df2a011","after":"a936c2605f454b99cc02dc53e2b8e70b81ad8373","ref":"refs/heads/master","pushedAt":"2024-01-23T17:42:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Upgrade all dependencies to latest (#165)","shortMessageHtmlLink":"Upgrade all dependencies to latest (#165)"}},{"before":"46eefc0e6da1229b4df52b1c2fc4afe7e6b4df3a","after":"97b53751048b9096903da42fddd23e8f6df2a011","ref":"refs/heads/master","pushedAt":"2024-01-22T19:44:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Remove symlinks in test html (#163)\n\nSymlinks aren't supported across all OS's, so we replace the\nsymlinks with relative paths to the distribution in the test directory.","shortMessageHtmlLink":"Remove symlinks in test html (#163)"}},{"before":"73f2fb15a1542a6a79aeb5efb10ced23afc116e7","after":"46eefc0e6da1229b4df52b1c2fc4afe7e6b4df3a","ref":"refs/heads/master","pushedAt":"2024-01-18T21:05:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Add webpack rebuild via Dockerfile (#161)\n\nThis provides a hermetic rebuild environment for main.min.js rebuilds\r\ndestined for master, to have a single canonical answer for what the\r\nminified content should look like. (We should probably add a GitHub\r\naction to enforce this on pull requests.)\r\n\r\nThis also enables Drake Developers to develop changes locally without\r\npolluting their computer due to the existing setup instructions' lack\r\nof specifics for how and where to install node. (Many people have used\r\nthe old Readme.md, wrecked their system, and DM'd me for help.)\r\n\r\nAlso, fix gitignore snafus with an unwanted license file -- shrapnel\r\ndue to the lack of tooling.","shortMessageHtmlLink":"Add webpack rebuild via Dockerfile (#161)"}},{"before":"fa29aecebd5f1712844c3b98967a7d21707df5a0","after":"73f2fb15a1542a6a79aeb5efb10ced23afc116e7","ref":"refs/heads/master","pushedAt":"2023-11-28T22:47:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Allow registration of user callback invoked with each rendering (#156)\n\nAllows the introduction of arbitrary code to be executed each time the\nrender pass is evaluated.\n\nThe render_callback.html exercises the new functionality.","shortMessageHtmlLink":"Allow registration of user callback invoked with each rendering (#156)"}},{"before":"c788d692d62bf63408be3a127a6288c9845b4325","after":"fa29aecebd5f1712844c3b98967a7d21707df5a0","ref":"refs/heads/master","pushedAt":"2023-10-30T14:17:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Accommodate new lighting and color management (#155)\n\nWe previously upgraded three.js from 0.149 to 0.156. This led to changes in how\ncolors are managed and lighting calculations are performed. To account for\nthose changes and give a *qualitatively* similar experience with the\ndefault values, we've made the following changes:\n\n - Light intensity controls now have units (candela) displayed.\n - The old (non physical) light intensity values have been boosted to be\n more or less equivalent to what they were before.\n - The color space of the background images has been corrected (to sRGB).","shortMessageHtmlLink":"Accommodate new lighting and color management (#155)"}},{"before":"44eac463725f048c47debfe34d3f935d01aa6bac","after":"c788d692d62bf63408be3a127a6288c9845b4325","ref":"refs/heads/master","pushedAt":"2023-10-16T15:15:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Added VR and XR support (#154)\n\n - Support includes message handling to configure AR/VR remotely.\n - Enabling an AR/VR session disabled the meshcat controls.\n - Enabling an AR/VR session prevents changing the camera projection matrix.\n - Changing to orthographic camera prevents entering an AR/VR session.","shortMessageHtmlLink":"Added VR and XR support (#154)"}},{"before":"7b233bc98717d82212312af37ff7d0ce9f51a1ba","after":"44eac463725f048c47debfe34d3f935d01aa6bac","ref":"refs/heads/master","pushedAt":"2023-09-07T21:43:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"Help with opacity configuration (#153)\n\nPreviously, setting the opacity of an object required setting the color of\nthe object. Now, opacity can be set directly. Furthermore, the opacity can\nbe *modulated* so that the material's intrinsic opacity can be scaled by\nan external factor (e.g., a slider).\n\nThe user can now call set_property(path, \"opacity\", value) or\nset_property(path, \"modulated_opacity\", value) to modify the opacity of\nall of the materials rooted at path. (Note: the \"all materials rooted at\npath\" was the previously existing behavior for setting the \"color\"\nproperty. Now it is made more explicit in the code.)\n\nA new test web page has been added in which objects with various\nconfigurations can interactively have their opacity modified.","shortMessageHtmlLink":"Help with opacity configuration (#153)"}},{"before":"87305ff7513462be06457b34739dcd99ae983b6b","after":"7b233bc98717d82212312af37ff7d0ce9f51a1ba","ref":"refs/heads/master","pushedAt":"2023-08-18T13:17:05.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RussTedrake","name":"Russ Tedrake","path":"/RussTedrake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6442292?s=80&v=4"},"commit":{"message":"Merge pull request #152 from SeanCurtis-TRI/PR_another_patch_to_background\n\nFix illumination when background is invisible","shortMessageHtmlLink":"Merge pull request #152 from SeanCurtis-TRI/PR_another_patch_to_backg…"}},{"before":"27fe825d79efe2226ae79ffa1278a6d7bb45b2f8","after":"87305ff7513462be06457b34739dcd99ae983b6b","ref":"refs/heads/master","pushedAt":"2023-08-16T09:32:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RussTedrake","name":"Russ Tedrake","path":"/RussTedrake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6442292?s=80&v=4"},"commit":{"message":"Merge pull request #150 from SeanCurtis-TRI/PR_fix_ortho_background\n\nCorrect background with orthographic cameras","shortMessageHtmlLink":"Merge pull request #150 from SeanCurtis-TRI/PR_fix_ortho_background"}},{"before":"c40e062d1b9156562f57666ca30d1d55482702cf","after":"27fe825d79efe2226ae79ffa1278a6d7bb45b2f8","ref":"refs/heads/master","pushedAt":"2023-08-16T09:15:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RussTedrake","name":"Russ Tedrake","path":"/RussTedrake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6442292?s=80&v=4"},"commit":{"message":"Merge pull request #151 from trowell-tri/enable_panel_resizing\n\nMake the control panel horizontally resizable","shortMessageHtmlLink":"Merge pull request #151 from trowell-tri/enable_panel_resizing"}},{"before":"d33dbd3fa17a11bdec59b967826a21bfda50616a","after":"c40e062d1b9156562f57666ca30d1d55482702cf","ref":"refs/heads/master","pushedAt":"2023-07-27T09:24:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RussTedrake","name":"Russ Tedrake","path":"/RussTedrake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6442292?s=80&v=4"},"commit":{"message":"Merge pull request #149 from SeanCurtis-TRI/PR_background_visibility_patch\n\nFix setting background visibility vis set_property","shortMessageHtmlLink":"Merge pull request #149 from SeanCurtis-TRI/PR_background_visibility_…"}},{"before":"120cbc1f57b10a15efac2b79f38f19b8bdd44722","after":"d33dbd3fa17a11bdec59b967826a21bfda50616a","ref":"refs/heads/master","pushedAt":"2023-07-27T01:22:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RussTedrake","name":"Russ Tedrake","path":"/RussTedrake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6442292?s=80&v=4"},"commit":{"message":"Merge pull request #148 from SeanCurtis-TRI/PR_env_map\n\nExtend \"Background\" to include an environment map (#148)","shortMessageHtmlLink":"Merge pull request #148 from SeanCurtis-TRI/PR_env_map"}},{"before":"4b4f8ffbaa5f609352ea6227bd5ae8207b579c70","after":"120cbc1f57b10a15efac2b79f38f19b8bdd44722","ref":"refs/heads/master","pushedAt":"2023-07-19T10:37:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RussTedrake","name":"Russ Tedrake","path":"/RussTedrake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6442292?s=80&v=4"},"commit":{"message":"Merge pull request #147 from SeanCurtis-TRI/PR_gltf_shadows\n\nglTF files now cast and receive shadows (#147)","shortMessageHtmlLink":"Merge pull request #147 from SeanCurtis-TRI/PR_gltf_shadows"}},{"before":"ea474eb1e7b595b45145c8104fc9684d49f15231","after":"4b4f8ffbaa5f609352ea6227bd5ae8207b579c70","ref":"refs/heads/master","pushedAt":"2023-07-03T17:45:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"RussTedrake","name":"Russ Tedrake","path":"/RussTedrake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6442292?s=80&v=4"},"commit":{"message":"Merge pull request #144 from SeanCurtis-TRI/PR_support_gltf\n\nAccept embedded gltf files as _meshfile_objects","shortMessageHtmlLink":"Merge pull request #144 from SeanCurtis-TRI/PR_support_gltf"}},{"before":null,"after":"f785ea65428f03e70d28f5d8412e686147176b5d","ref":"refs/heads/dependabot/npm_and_yarn/webpack-5.76.0","pushedAt":"2023-03-14T17:20:16.000Z","pushType":"branch_creation","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 webpack from 5.51.1 to 5.76.0\n\nBumps [webpack](https://github.com/webpack/webpack) from 5.51.1 to 5.76.0.\n- [Release notes](https://github.com/webpack/webpack/releases)\n- [Commits](https://github.com/webpack/webpack/compare/v5.51.1...v5.76.0)\n\n---\nupdated-dependencies:\n- dependency-name: webpack\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump webpack from 5.51.1 to 5.76.0"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENw8_CAA","startCursor":null,"endCursor":null}},"title":"Activity · meshcat-dev/meshcat"}