{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":273696767,"defaultBranch":"main","name":"pmplots","ownerLogin":"metrumresearchgroup","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-20T11:41:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17200462?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715289891.0","currentOid":""},"activityList":{"items":[{"before":"d3ecc6f2f79d53d266209b435c60cd69c2b8d32c","after":null,"ref":"refs/heads/gh-actions","pushedAt":"2024-05-09T21:24:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"}},{"before":"65907e5da7ca31886ffdda8aedac3745a38d2fb2","after":"f7706843fdb4b6c1c511fca37a9d5a86c263d94b","ref":"refs/heads/main","pushedAt":"2024-05-09T21:24:47.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"Merge pull request #93 from metrumresearchgroup/gh-actions\n\nci: switch to GitHub Actions","shortMessageHtmlLink":"Merge pull request #93 from metrumresearchgroup/gh-actions"}},{"before":"beec981cc979f93186d6979dd5cb9eeec268ba53","after":"d3ecc6f2f79d53d266209b435c60cd69c2b8d32c","ref":"refs/heads/gh-actions","pushedAt":"2024-05-08T16:39:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"ci: get shared actions from metrumresearchgroup/actions","shortMessageHtmlLink":"ci: get shared actions from metrumresearchgroup/actions"}},{"before":"13e1e2d562545bf8ea6ba863a75869005135b4a7","after":"beec981cc979f93186d6979dd5cb9eeec268ba53","ref":"refs/heads/gh-actions","pushedAt":"2024-05-06T21:15:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"ci: switch to GitHub Actions\n\nThe goal is for the new setup to largely follow the Drone setup, but\nthere are some notable differences:\n\n * The Drone pipelines used custom images built to track Metworx's\n Ubuntu version (currently 18.04, soon to be 20.04). The GitHub\n Actions use GitHub-hosted runners and test with the two most recent\n Ubuntu releases available (20.04 and 22.04).\n\n r-lib/actions is used to install R and dependencies at the time of\n the run, with the built-in caching of setup-r-dependencies.\n\n * There is a build for the latest R version in addition to the R\n versions that were tested by Drone (3.6, 4.0, and 4.1).\n\n * For a PR, the Drone setup had two builds, one triggered by the\n branch push (testing on branch tip) and another by the PR (testing\n on merge with base).\n\n For the new setup, there is just one build triggered by the PR.\n It's done on the merge of the PR branch and its base.\n\n This means that the tip of the PR branch isn't tested. In general,\n that's fine because the merge is what ultimately will land. And\n for the cases where testing on the tip of the branch is useful\n (e.g., debugging a discrepancy due to a semantic merge conflict), a\n 'scratch/*' branch pointing to the same spot can be pushed.","shortMessageHtmlLink":"ci: switch to GitHub Actions"}},{"before":"87f1d927a34ea5953235904fbe729fb67f75dbce","after":"13e1e2d562545bf8ea6ba863a75869005135b4a7","ref":"refs/heads/gh-actions","pushedAt":"2024-05-03T20:01:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"ci: switch to GitHub Actions\n\nThe goal is for the new setup to largely follow the Drone setup, but\nthere are some notable differences:\n\n * The Drone pipelines used custom images built to track Metworx's\n Ubuntu version (currently 18.04, soon to be 20.04). The GitHub\n Actions use GitHub-hosted runners and test with the two most recent\n Ubuntu releases available (20.04 and 22.04).\n\n r-lib/actions is used to install R and dependencies at the time of\n the run, with the built-in caching of setup-r-dependencies.\n\n * There is a build for the latest R version in addition to the R\n versions that were tested by Drone (3.6, 4.0, and 4.1).\n\n * For a PR, the Drone setup had two builds, one triggered by the\n branch push (testing on branch tip) and another by the PR (testing\n on merge with base).\n\n For the new setup, there is just one build triggered by the PR.\n It's done on the merge of the PR branch and its base.\n\n This means that the tip of the PR branch isn't tested. In general,\n that's fine because the merge is what ultimately will land. And\n for the cases where testing on the tip of the branch is useful\n (e.g., debugging a discrepancy due to a semantic merge conflict), a\n 'scratch/*' branch pointing to the same spot can be pushed.","shortMessageHtmlLink":"ci: switch to GitHub Actions"}},{"before":null,"after":"87f1d927a34ea5953235904fbe729fb67f75dbce","ref":"refs/heads/gh-actions","pushedAt":"2024-05-03T19:51:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"[drop] test s3 creds","shortMessageHtmlLink":"[drop] test s3 creds"}},{"before":"b0e609186da2c48a40dd452a676be4abb1e65acf","after":null,"ref":"refs/heads/scratch/gha-test","pushedAt":"2024-05-03T19:50:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"}},{"before":null,"after":"b0e609186da2c48a40dd452a676be4abb1e65acf","ref":"refs/heads/scratch/gha-test","pushedAt":"2024-05-03T19:44:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"ci: switch to GitHub Actions\n\nThe goal is for the new setup to largely follow the Drone setup, but\nthere are some notable differences:\n\n * The Drone pipelines used custom images built to track Metworx's\n Ubuntu version (currently 18.04, soon to be 20.04). The GitHub\n Actions use GitHub-hosted runners and test with the two most recent\n Ubuntu releases available (20.04 and 22.04).\n\n r-lib/actions is used to install R and dependencies at the time of\n the run, with the built-in caching of setup-r-dependencies.\n\n * There is a build for the latest R version in addition to the R\n versions that were tested by Drone (3.6, 4.0, and 4.1).\n\n * For a PR, the Drone setup had two builds, one triggered by the\n branch push (testing on branch tip) and another by the PR (testing\n on merge with base).\n\n For the new setup, there is just one build triggered by the PR.\n It's done on the merge of the PR branch and its base.\n\n This means that the tip of the PR branch isn't tested. In general,\n that's fine because the merge is what ultimately will land. And\n for the cases where testing on the tip of the branch is useful\n (e.g., debugging a discrepancy due to a semantic merge conflict), a\n 'scratch/*' branch pointing to the same spot can be pushed.","shortMessageHtmlLink":"ci: switch to GitHub Actions"}},{"before":"65907e5da7ca31886ffdda8aedac3745a38d2fb2","after":"f093712c20c38d9be8cc1b0fe70efe1e257ceacf","ref":"refs/heads/refactor/qq-y-titles","pushedAt":"2024-04-19T22:45:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"remove 'distribution' from y-axis title","shortMessageHtmlLink":"remove 'distribution' from y-axis title"}},{"before":null,"after":"65907e5da7ca31886ffdda8aedac3745a38d2fb2","ref":"refs/heads/refactor/qq-y-titles","pushedAt":"2024-04-19T22:44:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"004fc00f5e86ccef6d2d11066c8845e3c8b9842b","after":"65907e5da7ca31886ffdda8aedac3745a38d2fb2","ref":"refs/heads/main","pushedAt":"2024-03-28T22:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"bump version","shortMessageHtmlLink":"bump version"}},{"before":"c1d912493857284f6826edc647441c69d8bff887","after":"004fc00f5e86ccef6d2d11066c8845e3c8b9842b","ref":"refs/heads/main","pushedAt":"2024-03-16T18:10:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"Merge pull request #88 from metrumresearchgroup/filter-gh87\n\nFilter with logical vector rather than data frame","shortMessageHtmlLink":"Merge pull request #88 from metrumresearchgroup/filter-gh87"}},{"before":"467a028876ded84158c2a40a0f53c03789c23fc8","after":"4ac4206b1b10b6c1243ac7bf35822e1f6c6f63c6","ref":"refs/heads/filter-gh87","pushedAt":"2024-03-16T14:03:25.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"Merge branch 'main' into filter-gh87\n\nResolve conflict in R/dv_pred.R.","shortMessageHtmlLink":"Merge branch 'main' into filter-gh87"}},{"before":"86bd66608016e8a1bd4bfbf1366c41102fcf761a","after":null,"ref":"refs/heads/ggplot2-350","pushedAt":"2024-03-16T13:59:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"}},{"before":"04e1d8bff707ceeb1c4fe3eb6e9641f0fa7c4cb2","after":"c1d912493857284f6826edc647441c69d8bff887","ref":"refs/heads/main","pushedAt":"2024-03-16T13:58:57.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"Merge pull request #86 from metrumresearchgroup/ggplot2-350\n\nFix compatibility with ggplot2 3.5.0","shortMessageHtmlLink":"Merge pull request #86 from metrumresearchgroup/ggplot2-350"}},{"before":"b3eef49a0c1aaa6183cd750bff52ba9ca8ced147","after":"86bd66608016e8a1bd4bfbf1366c41102fcf761a","ref":"refs/heads/ggplot2-350","pushedAt":"2024-03-16T13:40:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"DESCRIPTION: specify min patchwork version for ggplot2 compatibility\n\nUsing a patchwork version before 1.2.0 fails with the latest ggplot2\n(3.5.0):\n\n > data <- pmplots_data_obs()\n > covs <- c(\n \"WT//Weight (kg)\", \"ALB//Albumin\",\n \"CRCL//Creatinine clearance\", \"AST//Aspartate aminotransferase\"\n )\n > wres_cont(data, x = covs) %>% pm_grid()\n Error in Ops.data.frame(guide_loc, panel_loc) :\n ‘==’ only defined for equally-sized data frames\n Calls: ... plot_table.ggplot -> add_guides -> unlist -> Ops.data.frame\n\npatchwork 1.2.0 fixed this with 0033fc0 (Rework `add_guides` for\narbitrary guide positions, 2024-01-04).","shortMessageHtmlLink":"DESCRIPTION: specify min patchwork version for ggplot2 compatibility"}},{"before":null,"after":"3cfeba28cbcddd291419db4281f2fa943c0b91f0","ref":"refs/heads/fix-gh85","pushedAt":"2024-03-16T04:34:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"fix wrong y-axis for cwres_covariate","shortMessageHtmlLink":"fix wrong y-axis for cwres_covariate"}},{"before":null,"after":"467a028876ded84158c2a40a0f53c03789c23fc8","ref":"refs/heads/filter-gh87","pushedAt":"2024-03-16T04:29:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"filter with logical vector rather than data frame","shortMessageHtmlLink":"filter with logical vector rather than data frame"}},{"before":"db0469515c809246a96757a9647cf069124eea7c","after":"b3eef49a0c1aaa6183cd750bff52ba9ca8ced147","ref":"refs/heads/ggplot2-350","pushedAt":"2024-03-07T13:46:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"update for 'trans -> transform' rename in ggplot2 3.5.0\n\nggplot2 3.5.0 [*] renamed the 'trans' argument of scale functions to\n'transform', marking the old name as deprecated. That change leads to\na handful of pmplots failures related to the trans default being\nlifestyle::deprecated() rather a string.\n\npmplots interacts with trans in various ways:\n\n 1) internal code uses trans and passes it to ggplot2 scale functions\n\n 2) user-specified trans values can come in via defx() and defy()\n\n 3) user-specified trans values can come in via the xs/ys list\n arguments of dv_pred(), y_time(), and dv_time()\n\n 4) user-specified values can come in via the trans argument of\n pm_log()\n\nTrying to update these cases in a way that's compatible with ggplot2\n3.5.0 and earlier versions likely adds a good amount of complication.\nInstead follow what pmplots 0.3.6 did and bump the minimum ggplot2\nversion.\n\nThen deal with *1* by simply using transform instead of trans. Handle\n*2-4* by detecting trans and remapping it to transform, warning the\nuser that trans is deprecated.\n\n[*] 000a9392e (Rename `trans` arguments to `transform`, 2023-12-14)","shortMessageHtmlLink":"update for 'trans -> transform' rename in ggplot2 3.5.0"}},{"before":null,"after":"db0469515c809246a96757a9647cf069124eea7c","ref":"refs/heads/ggplot2-350","pushedAt":"2024-03-07T05:03:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"update for 'trans -> transform' rename in ggplot2 3.5.0\n\nggplot2 3.5.0 [*] renamed the 'trans' argument of scale functions to\n'transform', marking the old name as deprecated. That change leads to\na handful of pmplots failures related to the trans default being\nlifestyle::deprecated() rather a string.\n\npmplots interacts with trans in various ways:\n\n 1) internal code uses trans and passes it to ggplot2 scale functions\n\n 2) user-specified trans values can come in via defx() and defy()\n\n 3) user-specified trans values can come in via the xs/ys list\n arguments of dv_pred(), y_time(), and dv_time()\n\n 4) user-specified values can come in via the trans argument of\n pm_log()\n\nTrying to deal with these in a way that's compatible with ggplot2\n3.5.0 and earlier versions likely adds a good amount of complication.\nInstead follow what pmplots 0.3.6 did and bump the minimum ggplot2\nversion.\n\nThen deal with *1* by simply using transform instead of trans. Handle\n*2-4* by detecting trans and remapping it to transform, warning the\nuser that trans is deprecated.\n\n[*] 000a9392e (Rename `trans` arguments to `transform`, 2023-12-14)","shortMessageHtmlLink":"update for 'trans -> transform' rename in ggplot2 3.5.0"}},{"before":"db0469515c809246a96757a9647cf069124eea7c","after":null,"ref":"refs/heads/ggplot2-351","pushedAt":"2024-03-07T05:01:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"}},{"before":null,"after":"db0469515c809246a96757a9647cf069124eea7c","ref":"refs/heads/ggplot2-351","pushedAt":"2024-03-07T04:45:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kyleam","name":"Kyle Meyer","path":"/kyleam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297788?s=80&v=4"},"commit":{"message":"update for 'trans -> transform' rename in ggplot2 3.5.0\n\nggplot2 3.5.0 [*] renamed the 'trans' argument of scale functions to\n'transform', marking the old name as deprecated. That change leads to\na handful of pmplots failures related to the trans default being\nlifestyle::deprecated() rather a string.\n\npmplots interacts with trans in various ways:\n\n 1) internal code uses trans and passes it to ggplot2 scale functions\n\n 2) user-specified trans values can come in via defx() and defy()\n\n 3) user-specified trans values can come in via the xs/ys list\n arguments of dv_pred(), y_time(), and dv_time()\n\n 4) user-specified values can come in via the trans argument of\n pm_log()\n\nTrying to deal with these in a way that's compatible with ggplot2\n3.5.0 and earlier versions likely adds a good amount of complication.\nInstead follow what pmplots 0.3.6 did and bump the minimum ggplot2\nversion.\n\nThen deal with *1* by simply using transform instead of trans. Handle\n*2-4* by detecting trans and remapping it to transform, warning the\nuser that trans is deprecated.\n\n[*] 000a9392e (Rename `trans` arguments to `transform`, 2023-12-14)","shortMessageHtmlLink":"update for 'trans -> transform' rename in ggplot2 3.5.0"}},{"before":"4f3f3811a2ad275c5a7c1629f94846133ccbffaa","after":"09a28ee677e0cd5968ba790ce41da79f1932a884","ref":"refs/heads/displays-accept-list","pushedAt":"2024-02-23T05:41:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"add tests for list input","shortMessageHtmlLink":"add tests for list input"}},{"before":null,"after":"4f3f3811a2ad275c5a7c1629f94846133ccbffaa","ref":"refs/heads/displays-accept-list","pushedAt":"2024-02-23T05:17:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"test that display plots accept list","shortMessageHtmlLink":"test that display plots accept list"}},{"before":null,"after":"1f61c37707d102121dd7c1761d3fbf2d0c3cae14","ref":"refs/heads/abbreviate-cwres","pushedAt":"2024-02-16T21:41:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"abbreviate CWRES","shortMessageHtmlLink":"abbreviate CWRES"}},{"before":"38530f36a2c6490a48d64368983edefe035b4efa","after":"04e1d8bff707ceeb1c4fe3eb6e9641f0fa7c4cb2","ref":"refs/heads/main","pushedAt":"2024-02-07T20:01:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"bump development version","shortMessageHtmlLink":"bump development version"}},{"before":"74ef2ed5ed96c024b2c4ac5fdaa5703ee779faf9","after":"38530f36a2c6490a48d64368983edefe035b4efa","ref":"refs/heads/main","pushedAt":"2024-02-07T14:19:47.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"Merge pull request #82 from metrumresearchgroup/release/0.4.0\n\nRelease 0.4.0","shortMessageHtmlLink":"Merge pull request #82 from metrumresearchgroup/release/0.4.0"}},{"before":"c9c51beb9c9ef1a4e5e4e1158b3dd3456e617edc","after":"71efe3bef90e107b0b29a603cd567b95faf97635","ref":"refs/heads/release/0.4.0","pushedAt":"2024-02-07T05:06:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"news","shortMessageHtmlLink":"news"}},{"before":"40ea1409c0536853c98980e8e1026f5ffb5f0505","after":"c9c51beb9c9ef1a4e5e4e1158b3dd3456e617edc","ref":"refs/heads/release/0.4.0","pushedAt":"2024-02-07T05:04:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"news","shortMessageHtmlLink":"news"}},{"before":"ea8af9e2ff182153fef5e712047fbbcdd81e01d8","after":"40ea1409c0536853c98980e8e1026f5ffb5f0505","ref":"refs/heads/release/0.4.0","pushedAt":"2024-02-07T05:03:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kylebaron","name":"Kyle Baron","path":"/kylebaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16908301?s=80&v=4"},"commit":{"message":"tweak news","shortMessageHtmlLink":"tweak news"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERgT_JwA","startCursor":null,"endCursor":null}},"title":"Activity · metrumresearchgroup/pmplots"}