{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":62081705,"defaultBranch":"main","name":"MapML.js","ownerLogin":"prushforth","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-06-27T19:19:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2437285?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1727210667.0","currentOid":""},"activityList":{"items":[{"before":"0f239b855a06b6478ac23e6198d7ac0465fc8afe","after":"39795405b693792a9081fe110f30f06e9c40e1d4","ref":"refs/heads/bundle-to-mapml.js","pushedAt":"2024-09-26T19:13:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"- Export MapViewer from module, allowing use of `new MapViewer()`. \n- Fix broken favicon.ico link in attribution.\n- Remove unused rollup file. \n- Update name of primary module files for esm and cjs(?) module systems \nin package.json, to mapml.js.","shortMessageHtmlLink":"- Export MapViewer from module, allowing use of new MapViewer()."}},{"before":null,"after":"0f239b855a06b6478ac23e6198d7ac0465fc8afe","ref":"refs/heads/bundle-to-mapml.js","pushedAt":"2024-09-24T20:44:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Rename output bundle from mapml-viewer to mapml.js for consistency\nwith project name","shortMessageHtmlLink":"Rename output bundle from mapml-viewer to mapml.js for consistency"}},{"before":"6af4d8bb60c9fa630e8c3affc243a0fb9c20c667","after":null,"ref":"refs/heads/bundle-web-map","pushedAt":"2024-09-23T20:38:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"}},{"before":null,"after":"6af4d8bb60c9fa630e8c3affc243a0fb9c20c667","ref":"refs/heads/bundle-web-map","pushedAt":"2024-09-23T19:54:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Bundle web-map into mapml-viewer.\nRemove web-map build target.\n\nRefactor all web-map test html files to depend on mapml-viewer.js only\nPrettier format change to geojson2mapml.test.js","shortMessageHtmlLink":"Bundle web-map into mapml-viewer."}},{"before":"f3176bb3e25680eee85f6113e882e7bfe56d589d","after":"c1ce3bf27c29e89a49a1126d564b435181b23f62","ref":"refs/heads/bundling-changes","pushedAt":"2024-09-19T15:21:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Revert removal of M.geojson2mapml and M.mapml2geojson public API methods\nAdd test to confirm their existence","shortMessageHtmlLink":"Revert removal of M.geojson2mapml and M.mapml2geojson public API methods"}},{"before":"784ffa9015295fc73741677b37ab8b25f7d8a644","after":"f3176bb3e25680eee85f6113e882e7bfe56d589d","ref":"refs/heads/bundling-changes","pushedAt":"2024-09-19T15:14:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Revert removal of M.geojson2mapml and M.mapml2geojson public API methods\nAdd test to confirm their existence","shortMessageHtmlLink":"Revert removal of M.geojson2mapml and M.mapml2geojson public API methods"}},{"before":null,"after":"784ffa9015295fc73741677b37ab8b25f7d8a644","ref":"refs/heads/bundling-changes","pushedAt":"2024-09-18T19:00:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"- Change rollup to produce two targets: mapml-viewer.js and web-map.js\n- Refactor index.js, create index-web-map.js as separate start point for\nweb-map.js build / rollup target\n- All .js files are bundled into the main targets. To Do: tree-shaking?\n- Move import statements into .js files that depend on the import.\n- Remove most symbols from the M global variable, leaving TCRS mostly\n- Create and import GlobalM.js. Rename options.js->DefaultMapOptions.js\n- pmtilesRules.js now does not require M.protomapsL usage, just use\nprotomapsL import symbols directly (will affect experiment).\n- Update tests to keep them running / not flaky if possible","shortMessageHtmlLink":"- Change rollup to produce two targets: mapml-viewer.js and web-map.js"}},{"before":"41414db1244f0409457a6e5b4d84f9aed4bca7a9","after":null,"ref":"refs/heads/issue-980","pushedAt":"2024-09-13T21:25:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"}},{"before":"dde1341ae25273bd1918f9a20ba9fe835bc157d1","after":"41414db1244f0409457a6e5b4d84f9aed4bca7a9","ref":"refs/heads/issue-980","pushedAt":"2024-09-13T20:54:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Fix #980","shortMessageHtmlLink":"Fix Maps4HTML#980"}},{"before":null,"after":"dde1341ae25273bd1918f9a20ba9fe835bc157d1","ref":"refs/heads/issue-980","pushedAt":"2024-09-13T17:20:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Fix #980. Test required.","shortMessageHtmlLink":"Fix Maps4HTML#980. Test required."}},{"before":"9e2f5fb67a767ee82833ce083d7eb69956c3471f","after":"10d3e49bc8880637cbdb05ee80d933ca68468f9f","ref":"refs/heads/lit-html","pushedAt":"2024-09-12T21:32:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Add quasi-functional getLit methods to layer-, map-extent, map-select and\nmap-option. While these methods return the result of lit-html \nTemplateResult, not quite sure how to use that in the layer control, yet.","shortMessageHtmlLink":"Add quasi-functional getLit methods to layer-, map-extent, map-select…"}},{"before":"35f6811dc26996382dd06ff166ecb249cd121056","after":"9e2f5fb67a767ee82833ce083d7eb69956c3471f","ref":"refs/heads/lit-html","pushedAt":"2024-09-10T20:01:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"A bunch more chicken scratching","shortMessageHtmlLink":"A bunch more chicken scratching"}},{"before":null,"after":"35f6811dc26996382dd06ff166ecb249cd121056","ref":"refs/heads/lit-html","pushedAt":"2024-09-10T14:37:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Add implementation wip of LayerControl2","shortMessageHtmlLink":"Add implementation wip of LayerControl2"}},{"before":"a8e7f79557cd274a2a0b8de419a9eb925b5edd69","after":"db61ab0ebe2d2c6795e00bd78ded679661ba3ce6","ref":"refs/heads/pmtiles","pushedAt":"2024-08-28T22:11:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Fix selection algorithm for pmtiles stylesheet map-link\nClose #977","shortMessageHtmlLink":"Fix selection algorithm for pmtiles stylesheet map-link"}},{"before":"aac74241456632d93bfd2f6060e6060917235419","after":"a8e7f79557cd274a2a0b8de419a9eb925b5edd69","ref":"refs/heads/pmtiles","pushedAt":"2024-08-28T21:58:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Fix selection algorithm for pmtiles stylesheet map-link\nClose #977","shortMessageHtmlLink":"Fix selection algorithm for pmtiles stylesheet map-link"}},{"before":"136e7248f7d50945ae60c4acca4c861f95ba37c2","after":"aac74241456632d93bfd2f6060e6060917235419","ref":"refs/heads/pmtiles","pushedAt":"2024-08-28T21:53:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Fix selection algorithm for pmtiles stylesheet map-link\nClose #977\n\nAdd linux test images for remote-map-link-pmtiles-styles.test.js\n\nAdd local pmtiles stylesheet selection test","shortMessageHtmlLink":"Fix selection algorithm for pmtiles stylesheet map-link"}},{"before":"9e70a118451051d9d37bc4b619ab52eaa802f463","after":"136e7248f7d50945ae60c4acca4c861f95ba37c2","ref":"refs/heads/pmtiles","pushedAt":"2024-08-28T21:10:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Fix selection algorithm for pmtiles stylesheet map-link\nClose #977\n\nAdd linux test images for remote-map-link-pmtiles-styles.test.js","shortMessageHtmlLink":"Fix selection algorithm for pmtiles stylesheet map-link"}},{"before":"939302fce0d4d9c25f359ff92e65c097bb85f59f","after":"9e70a118451051d9d37bc4b619ab52eaa802f463","ref":"refs/heads/pmtiles","pushedAt":"2024-08-28T20:02:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Fix selection algorithm for pmtiles stylesheet map-link\nClose #977","shortMessageHtmlLink":"Fix selection algorithm for pmtiles stylesheet map-link"}},{"before":"341b78f0be6af90288b72ec8715b8b5bdff1be64","after":"939302fce0d4d9c25f359ff92e65c097bb85f59f","ref":"refs/heads/pmtiles","pushedAt":"2024-08-27T21:01:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Integrate protomaps-leaflet\n\nAdd TemplatedPMTilesLayer, update map-link to use it.\n\nAdd the application/vnd.mapbox-vector-tile media type to map-link,\nwhich is the signal to pass {z}/{x}/{y}.mvt templates to TemplatedPMTilesLayer\nImport symbolizer and other symbols explicitly from protomapsL\n\nUpdate src/mapml/index.js to import from protomaps-leaflet module\ndirectly.\n\nAdd grunt-rollup plugin-node-resolve to help bundle output esm from\n protomaps\n\nAdd dynamic import of \"pmtilesRules.js\" module, containing user styles\nfor pmtiles / mvt layers via\n\n\nUse protomaps-leaflet v 4.0.0\n\nAdd protomapsL as M.protomapsL\n\nAdd label rule with filter example for Spearfish to pmtilesRules.js\n\nMove example pmtilesRules.js into src, dist\n\nAdd image comparison test for local pmtiles mvt source, win32 png files\n\nAdd linux images for templatedPMTilesMVTLayer.test.js\n\nReplace linux image that was missing glyphs or something\nComment out flaky image comparison (IIRC label selection is based on\ntile load order, so not reliable for a test, probably)\n\nLet images of labelled maps be up to 1500 pixels different, since labels\ncan move around based on tile loading order, and the fonts on different\nsystems are / can be different.\n\nUpdate test to accommodate change to use of noWrap: true option\n\nUpdate image for PMTiles test comparison on linux, in light of change to\nusing noWrap: true for M.protomapsL.leafletLayer option\n\nChange names of URL template variables in test so that it tests the\nability to use non-hardcoded variable names.\n\nMerge upstream/main renaming of principal repo\nAdd spearfish.pmtiles data file to test infrastructure\nAdd test dependency on serve-static so that test server supports byte\nrange request, a requirement of protomaps-leaflet\n\nTest rendering of pmtiles and mvt data sources using light and dark\nthemes built into protomaps-leaflet (may break with changes to those\nthemes, tbd)\n\nChange API for pmtilesRules.js - eliminate need to have single file and\nhardcoded file name:\nuse \nwith ability to include above for each or \nas required.\nChange playwright.config.js to match current playwright documentation.\nREMOVE setup.js, which was used by jest, no longer required.\n\n- update/add pmtiles / mvt tests\n- remove hard-coded name for pmtilesStyles.js filename is up to user\n- add blank map image test image\n- log errors to console, used in test assertions (these messages may\nbe helpful tbd)","shortMessageHtmlLink":"Integrate protomaps-leaflet"}},{"before":"e23dbba5e1eb730edb9607cdfb173ad1b22070b1","after":"341b78f0be6af90288b72ec8715b8b5bdff1be64","ref":"refs/heads/pmtiles","pushedAt":"2024-08-27T20:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Revert changes to index.html","shortMessageHtmlLink":"Revert changes to index.html"}},{"before":"b94b09ab58932b25b7305743b7e32fe38d5b2592","after":"e23dbba5e1eb730edb9607cdfb173ad1b22070b1","ref":"refs/heads/pmtiles","pushedAt":"2024-08-27T20:44:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Update win32 images for pmtiles tests\nPrettier formatting of templatedPMTilesMVTLayer.test.js","shortMessageHtmlLink":"Update win32 images for pmtiles tests"}},{"before":"d1e2898c7eb83ac3873ba2f3e4a8d3967161e0e0","after":"b94b09ab58932b25b7305743b7e32fe38d5b2592","ref":"refs/heads/pmtiles","pushedAt":"2024-08-27T20:36:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"- update/add pmtiles / mvt tests\n- remove hard-coded name for pmtilesStyles.js filename is up to user\n- add blank map image test image\n- log errors to console, used in test assertions (these messages may\nbe helpful tbd)","shortMessageHtmlLink":"- update/add pmtiles / mvt tests"}},{"before":"6ce012a0ae12bfd8dedaec2f0b72f4c9f8be50cd","after":"d1e2898c7eb83ac3873ba2f3e4a8d3967161e0e0","ref":"refs/heads/pmtiles","pushedAt":"2024-08-27T00:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"WIP on pmtiles styles and tests.\nChange API for pmtilesRules.js - eliminate need to have single file and\nhardcoded file name: use \nwith ability to include above for each or \nas required. Work in progress, same for tests.\nChange playwright.config.js to match current playwright documentation.\nREMOVE setup.js, which was used by jest, no longer required.","shortMessageHtmlLink":"WIP on pmtiles styles and tests."}},{"before":"d1fc21dfbc666d2ae4ba1787a1bfa625807c7268","after":"6ce012a0ae12bfd8dedaec2f0b72f4c9f8be50cd","ref":"refs/heads/pmtiles","pushedAt":"2024-08-24T12:12:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Update win32 images for pmtiles, mvt test","shortMessageHtmlLink":"Update win32 images for pmtiles, mvt test"}},{"before":"62a27217ed9c3eb69008ce8ba431f58af0c1ef74","after":"e5ab1a321e2f11fc6ed82e36cc3ccbdee77a7548","ref":"refs/heads/main","pushedAt":"2024-08-24T12:12:13.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Merge origin/main into main","shortMessageHtmlLink":"Merge origin/main into main"}},{"before":"52e11d85fce40169fca677f5597739f9aa255718","after":"d1fc21dfbc666d2ae4ba1787a1bfa625807c7268","ref":"refs/heads/pmtiles","pushedAt":"2024-08-23T21:54:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Update win32 images for pmtiles tests","shortMessageHtmlLink":"Update win32 images for pmtiles tests"}},{"before":"0603cc89d57a595606f3a075f79bc85c476e7bed","after":"52e11d85fce40169fca677f5597739f9aa255718","ref":"refs/heads/pmtiles","pushedAt":"2024-08-23T21:43:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Test rendering of pmtiles and mvt data sources using light and dark\nthemes built into protomaps-leaflet (may break with changes to those\nthemes, tbd)","shortMessageHtmlLink":"Test rendering of pmtiles and mvt data sources using light and dark"}},{"before":"082db4feecd3bb812a3af964e9673ba74d547935","after":"0603cc89d57a595606f3a075f79bc85c476e7bed","ref":"refs/heads/pmtiles","pushedAt":"2024-08-23T19:28:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Merge upstream/main renaming of principal repo\nAdd spearfish.pmtiles data file to test infrastructure\nAdd test dependency on serve-static so that test server supports byte\nrange request, a requirement of protomaps-leaflet\nAdd aliased version of pmtilesRules.js to test infrastructure so that\ntests and dev code are not mixed up","shortMessageHtmlLink":"Merge upstream/main renaming of principal repo"}},{"before":"5d1b6bccf1d6f292a00ba9c97067400cc0d8b5b8","after":"082db4feecd3bb812a3af964e9673ba74d547935","ref":"refs/heads/pmtiles","pushedAt":"2024-08-23T14:37:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"wip on pmtiles tests","shortMessageHtmlLink":"wip on pmtiles tests"}},{"before":"dbe65e1fe308e2d5d5533cdf22482d2f41d56fcd","after":"62a27217ed9c3eb69008ce8ba431f58af0c1ef74","ref":"refs/heads/main","pushedAt":"2024-08-23T14:37:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"prushforth","name":"Peter Rushforth","path":"/prushforth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2437285?s=80&v=4"},"commit":{"message":"Prettier formatting in test file","shortMessageHtmlLink":"Prettier formatting in test file"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQxOToxMzoxNi4wMDAwMDBazwAAAATB30SF","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QxNDozNzozMi4wMDAwMDBazwAAAASickni"}},"title":"Activity · prushforth/MapML.js"}