{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31345163,"defaultBranch":"main","name":"xts","ownerLogin":"joshuaulrich","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-02-26T01:36:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1023193?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720975388.0","currentOid":""},"activityList":{"items":[{"before":"6523b545926efa2cc14cca5b6a4fc4ec00cb0763","after":"3086e140f126b67fd0fc877595c4f0730f7fe1f1","ref":"refs/heads/main","pushedAt":"2024-08-06T15:00:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Ensure col, lty, and lwd have ncol(x) elements\n\nWhen 'x' has more than 8 columns and multi.panel = TRUE, columns 9 and\r\nlater don't render because of the default 'col = 1:8'. Thanks to Ethan\r\nSmith for the report and patch.\r\n\r\nFixes #423","shortMessageHtmlLink":"Ensure col, lty, and lwd have ncol(x) elements"}},{"before":"6523b545926efa2cc14cca5b6a4fc4ec00cb0763","after":null,"ref":"refs/heads/422-ylim-negative-constant","pushedAt":"2024-07-14T16:43:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"}},{"before":"e6c6067c3b5afe1c3722d591c80aa1cba81713a2","after":"6523b545926efa2cc14cca5b6a4fc4ec00cb0763","ref":"refs/heads/main","pushedAt":"2024-07-14T16:43:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Handle case when ylim is constant and negative\n\n'lim' was in reverse order when the ylim max/min were the same and\nnegative. This change makes sure they are in the correct order. Thanks\nto Ethan Smith for the report!\n\nFixes #422.","shortMessageHtmlLink":"Handle case when ylim is constant and negative"}},{"before":null,"after":"6523b545926efa2cc14cca5b6a4fc4ec00cb0763","ref":"refs/heads/422-ylim-negative-constant","pushedAt":"2024-07-13T21:21:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Handle case when ylim is constant and negative\n\n'lim' was in reverse order when the ylim max/min were the same and\nnegative. This change makes sure they are in the correct order. Thanks\nto Ethan Smith for the report!\n\nFixes #422.","shortMessageHtmlLink":"Handle case when ylim is constant and negative"}},{"before":"fb9fd1e221dd5c3fc63843bc0d46b5e69d60e4ea","after":null,"ref":"refs/heads/420-add-events-multi-panel","pushedAt":"2024-06-05T18:36:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"}},{"before":"2b02928576fe795b93e9256431f4a1de840da972","after":"e6c6067c3b5afe1c3722d591c80aa1cba81713a2","ref":"refs/heads/main","pushedAt":"2024-06-05T18:36:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Update news for release","shortMessageHtmlLink":"Update news for release"}},{"before":"54298450933fe1d63f221d38afe5aa765849a34b","after":"2b02928576fe795b93e9256431f4a1de840da972","ref":"refs/heads/main","pushedAt":"2024-06-03T20:53:43.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Bump version for CRAN release","shortMessageHtmlLink":"Bump version for CRAN release"}},{"before":null,"after":"fb9fd1e221dd5c3fc63843bc0d46b5e69d60e4ea","ref":"refs/heads/420-add-events-multi-panel","pushedAt":"2024-06-03T15:51:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Allow adding events to multiple panels\n\nSetting 'on' to vector of panels would error because 'on' was still a\nvector in the call to get_lanel(on). Thanks to Ethan Smith for the\nreport.\n\nFixes #420.","shortMessageHtmlLink":"Allow adding events to multiple panels"}},{"before":null,"after":"549a23ad804d1e4c744706c24937b46e9cbc7b47","ref":"refs/heads/warn-if-datetime-passed-to-.xts","pushedAt":"2024-04-07T15:26:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Add warning if .xts() index is datetime\n\nThe documentation for .xts() says the 'index' argument should be a\nnumeric vector. Warn if it's a datetime because that has the potential\nto create malformed xts objects (e.g. the numeric index is POSIXct but\nits 'tzone' isn't UTC).","shortMessageHtmlLink":"Add warning if .xts() index is datetime"}},{"before":"380ba93c65ae13ca0c8cfc6b4b229bd320e0441e","after":"54298450933fe1d63f221d38afe5aa765849a34b","ref":"refs/heads/main","pushedAt":"2024-03-08T18:02:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Rename release checklist to match ignore pattern","shortMessageHtmlLink":"Rename release checklist to match ignore pattern"}},{"before":"e7f1f3a95a5c0dac5f34b13b0ece0458b4af35e0","after":"380ba93c65ae13ca0c8cfc6b4b229bd320e0441e","ref":"refs/heads/main","pushedAt":"2024-03-08T16:10:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Convert NEWS file to markdown\n\nThis commit converts the NEWS file from plain text to markdown. In\r\naddition, it reverts the header version to 'Changes in version...'\r\nfrom v0.8-0 onward.","shortMessageHtmlLink":"Convert NEWS file to markdown"}},{"before":"1caba4c08deb4517c95f6618167b3e027408b531","after":"e7f1f3a95a5c0dac5f34b13b0ece0458b4af35e0","ref":"refs/heads/main","pushedAt":"2024-02-23T19:19:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Add data/ to Makefile","shortMessageHtmlLink":"Add data/ to Makefile"}},{"before":"1caba4c08deb4517c95f6618167b3e027408b531","after":null,"ref":"refs/heads/merge-cleanup","pushedAt":"2024-02-23T18:52:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"}},{"before":"48cc21aa51090af5e9cbf0418f739cabe6fd80a6","after":"1caba4c08deb4517c95f6618167b3e027408b531","ref":"refs/heads/main","pushedAt":"2024-02-23T18:52:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Combine and check dimnames in one function\n\nCombine dimnames and check them in one function instead of calling\nxts_merge_make_colnames() after xts_merge_combine_dimnames() in two\nplaces in the code.","shortMessageHtmlLink":"Combine and check dimnames in one function"}},{"before":null,"after":"1caba4c08deb4517c95f6618167b3e027408b531","ref":"refs/heads/merge-cleanup","pushedAt":"2024-02-13T20:38:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Combine and check dimnames in one function\n\nCombine dimnames and check them in one function instead of calling\nxts_merge_make_colnames() after xts_merge_combine_dimnames() in two\nplaces in the code.","shortMessageHtmlLink":"Combine and check dimnames in one function"}},{"before":"13701fc293c7bcc341d133a7be34f21eec2940ed","after":null,"ref":"refs/heads/407-ylog-legend","pushedAt":"2024-02-06T23:22:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"}},{"before":"3cf1e3935583b85a1bafa067b45aeeb197c21eb3","after":null,"ref":"refs/heads/413-subset-crash","pushedAt":"2024-02-06T23:21:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"}},{"before":"9f13600ff4e26cef7da3f43fe6e3f182857ef5a7","after":"48cc21aa51090af5e9cbf0418f739cabe6fd80a6","ref":"refs/heads/main","pushedAt":"2024-02-06T23:21:46.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Warn when 'i' or 'j' is negative non-integer\n\nWe need to convert 'i' and 'j' to integer if they're numeric with a\nfractional component. This was only being done when 'i' and 'j' were\npositive.\n\nAlso fix the if-statement. sum() could have returned NA and it's better\nto use isTRUE() and any() anyway.\n\nFixes #415. See #413.","shortMessageHtmlLink":"Warn when 'i' or 'j' is negative non-integer"}},{"before":null,"after":"3cf1e3935583b85a1bafa067b45aeeb197c21eb3","ref":"refs/heads/413-subset-crash","pushedAt":"2024-02-06T21:03:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Bump dev version","shortMessageHtmlLink":"Bump dev version"}},{"before":null,"after":"13701fc293c7bcc341d133a7be34f21eec2940ed","ref":"refs/heads/407-ylog-legend","pushedAt":"2024-01-31T22:58:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Use ylim_render when drawing legend\n\nThis avoids an error when adding a legend when 'log = TRUE'.\n\nFixes #407.","shortMessageHtmlLink":"Use ylim_render when drawing legend"}},{"before":"5fe3202499a3066089d1e15b89401e35513b1b95","after":null,"ref":"refs/heads/103-plot-ylog","pushedAt":"2024-01-26T22:58:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"}},{"before":"9f13600ff4e26cef7da3f43fe6e3f182857ef5a7","after":null,"ref":"refs/heads/412-plot-header-clipped","pushedAt":"2024-01-26T22:50:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"}},{"before":"2f3993356c40a85473a9e81982e27e4836d736b8","after":"9f13600ff4e26cef7da3f43fe6e3f182857ef5a7","ref":"refs/heads/main","pushedAt":"2024-01-26T22:50:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Position plot header with 'adj'\n\nThe use of 'pos' and 'offset' can cause the top of the header to be\nclipped off and not visible if the plot space is not large enough\nvertically. This can happen when the device is resized, or if multiple\nplots are rendered on one device using layout().\n\nThanks to Dirk Eddelbuettel for the report.\n\nFixes #412.","shortMessageHtmlLink":"Position plot header with 'adj'"}},{"before":null,"after":"9f13600ff4e26cef7da3f43fe6e3f182857ef5a7","ref":"refs/heads/412-plot-header-clipped","pushedAt":"2024-01-26T20:44:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Position plot header with 'adj'\n\nThe use of 'pos' and 'offset' can cause the top of the header to be\nclipped off and not visible if the plot space is not large enough\nvertically. This can happen when the device is resized, or if multiple\nplots are rendered on one device using layout().\n\nThanks to Dirk Eddelbuettel for the report.\n\nFixes #412.","shortMessageHtmlLink":"Position plot header with 'adj'"}},{"before":"ae373cb7c9d7479aba284ed6a105299db70845f4","after":"2f3993356c40a85473a9e81982e27e4836d736b8","ref":"refs/heads/main","pushedAt":"2023-12-20T23:00:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Fix link to contributing guide in PR template","shortMessageHtmlLink":"Fix link to contributing guide in PR template"}},{"before":"198e4f37889032f2e51e86bf0b66f909995d810b","after":"ae373cb7c9d7479aba284ed6a105299db70845f4","ref":"refs/heads/main","pushedAt":"2023-12-20T22:59:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Add link to github pages site","shortMessageHtmlLink":"Add link to github pages site"}},{"before":"198e4f37889032f2e51e86bf0b66f909995d810b","after":null,"ref":"refs/heads/rc","pushedAt":"2023-12-03T19:34:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"}},{"before":"17151a5fcca613f109ff5440462bd052f248e597","after":"198e4f37889032f2e51e86bf0b66f909995d810b","ref":"refs/heads/main","pushedAt":"2023-12-03T19:34:11.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Allow negative values for 'on'\n\nget_panel() threw an error when 'on' is negative because you cannot\nsubset a list with a negative value. When 'on' is negative, the added\naction should be rendered before all existing series actions.\n\nAdd function add_panel_action() to handle negative values for 'on'.\nUpdate the panel's add_action() function to append the new action to\nthe correct place in the 'actions' list. The header action is always\nthe panel's first action, and the grid lines should be rendered before\nall series actions.\n\nAside: the \"background\" value for 'where' will handle cases where the\naction should be rendered before the grid lines. For example, when\nadding shading for a time range (e.g. recession shading).\n\nFixes #409.","shortMessageHtmlLink":"Allow negative values for 'on'"}},{"before":"24f75462dcf0e264e7e229572c7f7fc9bc1b49c4","after":"198e4f37889032f2e51e86bf0b66f909995d810b","ref":"refs/heads/rc","pushedAt":"2023-12-03T19:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Allow negative values for 'on'\n\nget_panel() threw an error when 'on' is negative because you cannot\nsubset a list with a negative value. When 'on' is negative, the added\naction should be rendered before all existing series actions.\n\nAdd function add_panel_action() to handle negative values for 'on'.\nUpdate the panel's add_action() function to append the new action to\nthe correct place in the 'actions' list. The header action is always\nthe panel's first action, and the grid lines should be rendered before\nall series actions.\n\nAside: the \"background\" value for 'where' will handle cases where the\naction should be rendered before the grid lines. For example, when\nadding shading for a time range (e.g. recession shading).\n\nFixes #409.","shortMessageHtmlLink":"Allow negative values for 'on'"}},{"before":"b6ddc04f1aad0c2969bb5aa2068500b2cd99783e","after":"24f75462dcf0e264e7e229572c7f7fc9bc1b49c4","ref":"refs/heads/rc","pushedAt":"2023-11-29T18:52:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joshuaulrich","name":"Joshua Ulrich","path":"/joshuaulrich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1023193?s=80&v=4"},"commit":{"message":"Move contributing guide to wiki\n\nThis avoids a \"possibly invalid URL\" NOTE from R CMD check on CRAN.","shortMessageHtmlLink":"Move contributing guide to wiki"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQxNTowMDoyOC4wMDAwMDBazwAAAASTPAWS","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQxNTowMDoyOC4wMDAwMDBazwAAAASTPAWS","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMS0yOVQxODo1Mjo1Ni4wMDAwMDBazwAAAAO7OhRY"}},"title":"Activity ยท joshuaulrich/xts"}