{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":46080167,"defaultBranch":"master","name":"esp8266-oled-ssd1306","ownerLogin":"ThingPulse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-11-12T20:53:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33988410?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711703924.0","currentOid":""},"activityList":{"items":[{"before":"906d0c5afeffa4f72862296e49f8548834b22a30","after":"d3b23d0397235871dee65c70333c97a8070da0f3","ref":"refs/heads/master","pushedAt":"2024-03-29T09:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"e17e3588707eba75b55a31bbacc4a348a5d1409a","after":null,"ref":"refs/tags/4.5.0","pushedAt":"2024-03-29T09:18:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"}},{"before":"2ef54280a62e74e18316a129ffeb146a1ccafb8b","after":"906d0c5afeffa4f72862296e49f8548834b22a30","ref":"refs/heads/master","pushedAt":"2024-03-18T09:32:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Also accept char* pointer for fonts (#393)","shortMessageHtmlLink":"Also accept char* pointer for fonts (#393)"}},{"before":"344fb4969490166c69d486dff7d49da4d56d5960","after":"2ef54280a62e74e18316a129ffeb146a1ccafb8b","ref":"refs/heads/master","pushedAt":"2024-03-17T07:18:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"More printing fixes (#399)\n\n* setLogBuffer needs to be re-called (and past buffer cleared) every time a `setFont` happens, as this changes the number of lines and chars. It now does not take arguments anymore and does things internally and is clearer about when it gives up.\r\n* calculation of shiftUp for when on last line was wrong\r\n\r\n* setLogBuffer() and drawLogBuffer()\r\n\r\nold versions with arguments deprecated, new versions protected.\r\n\r\n* Made no-op setLogBuffer return true to pass compiler error","shortMessageHtmlLink":"More printing fixes (#399)"}},{"before":"510b31a3a20cd5ef49fdca90e6358d8ce6d3e728","after":"344fb4969490166c69d486dff7d49da4d56d5960","ref":"refs/heads/master","pushedAt":"2024-03-12T12:26:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Minor clarification (#398)\n\nExplain where we deviate from what user might expect.","shortMessageHtmlLink":"Minor clarification (#398)"}},{"before":"c0758b67efda7cdd45395b6999c0871de0544192","after":"510b31a3a20cd5ef49fdca90e6358d8ce6d3e728","ref":"refs/heads/master","pushedAt":"2024-03-11T19:38:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"More printing and scrolling fixes (#395)\n\n* logBuffer now stores max line length\r\n* write() rewritten to discard all but \\n past that length\r\n* buffer cannot fill up prematurely\r\n* write() partly rewritten for clarity, no more re-entry when full","shortMessageHtmlLink":"More printing and scrolling fixes (#395)"}},{"before":"1da41d956b43560a19e08cf5df2b3c25065ec088","after":"c0758b67efda7cdd45395b6999c0871de0544192","ref":"refs/heads/master","pushedAt":"2024-03-11T19:37:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Implement cls(), document Print functionality (#397)\n\nThere was no previous way for the user to empty the logBuffer, cls() fixes that. \r\nAlso the documentation now explains the Print functionality and \r\nhow it relates to the rest of the functions.","shortMessageHtmlLink":"Implement cls(), document Print functionality (#397)"}},{"before":"7782bc3d0715d683c29a9ef707b7598525865c38","after":"1da41d956b43560a19e08cf5df2b3c25065ec088","ref":"refs/heads/master","pushedAt":"2024-03-10T09:29:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Added drawLogBuffer(0,0) and display() at end of write() (#389)\n\n* Added drawLogBuffer(0,0) and display() at end of write()\r\n\r\nNow print, println and printf \"just work\", while display not refreshed every character when a string of characters is written, only at the end.\r\n\r\n* The assumption that chars are at most twice as high as they're wide was too optimistic\r\n\r\n* Remove the now unnecessary commands from DrawingDemo","shortMessageHtmlLink":"Added drawLogBuffer(0,0) and display() at end of write() (#389)"}},{"before":"546fe9b3b5053e03dcba8f3a149d61cf8a8858db","after":"7782bc3d0715d683c29a9ef707b7598525865c38","ref":"refs/heads/master","pushedAt":"2024-03-10T09:28:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Fix drawLogBuffer for scrolling (#394)\n\nWhen logBuffer has logBufferMaxLines, the drawing needs to start shifted up by displayHeight % lineHeight so that the first line drops off a bit, and not the last. Now printing to display really just works.\r\n\r\n(I moved the `length++` and removed the `else` because both sides of the condition started with it.)","shortMessageHtmlLink":"Fix drawLogBuffer for scrolling (#394)"}},{"before":"c59fe361082579f010038d39890140df8c42611a","after":"546fe9b3b5053e03dcba8f3a149d61cf8a8858db","ref":"refs/heads/master","pushedAt":"2024-02-28T19:20:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Mention SH1106 in README (#392)","shortMessageHtmlLink":"Mention SH1106 in README (#392)"}},{"before":"53a688e5124bc92a11a38d7d17b7c7184ca99d5b","after":"c59fe361082579f010038d39890140df8c42611a","ref":"refs/heads/master","pushedAt":"2024-02-28T06:01:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Update GH actions (#391)","shortMessageHtmlLink":"Update GH actions (#391)"}},{"before":"d27d4a5a5feb2f4875e9d2a5885342fef807c5e3","after":"53a688e5124bc92a11a38d7d17b7c7184ca99d5b","ref":"refs/heads/master","pushedAt":"2023-12-21T19:57:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"9be7b01654cb6522679c7db991b6b6a2f1d73bd8","after":"d27d4a5a5feb2f4875e9d2a5885342fef807c5e3","ref":"refs/heads/master","pushedAt":"2023-12-21T09:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Fix invalid ARDUINO_ARCH_ define\n\nFixes #345","shortMessageHtmlLink":"Fix invalid ARDUINO_ARCH_ define"}},{"before":"ea2363a84303cb54e8cfc3258357b49e8aa0dd78","after":"9be7b01654cb6522679c7db991b6b6a2f1d73bd8","ref":"refs/heads/master","pushedAt":"2023-07-12T09:21:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Add section about bitmaps (#388)","shortMessageHtmlLink":"Add section about bitmaps (#388)"}},{"before":"eb2209d680aad27c49b89e9dc4362ce3e986099e","after":"ea2363a84303cb54e8cfc3258357b49e8aa0dd78","ref":"refs/heads/master","pushedAt":"2023-05-26T13:03:21.904Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Fix badges","shortMessageHtmlLink":"Fix badges"}},{"before":"c182b8eb4a8e22d61bf425314e20b7415418ebc6","after":"eb2209d680aad27c49b89e9dc4362ce3e986099e","ref":"refs/heads/master","pushedAt":"2023-04-30T20:36:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Attempt at fixing CI compilation","shortMessageHtmlLink":"Attempt at fixing CI compilation"}},{"before":"cdb3585c2cc3bb7a4e500bb34ce294e5b7da79ac","after":"c182b8eb4a8e22d61bf425314e20b7415418ebc6","ref":"refs/heads/master","pushedAt":"2023-04-30T20:04:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Improve display speed for SH1106 with ESP32 (#382)","shortMessageHtmlLink":"Improve display speed for SH1106 with ESP32 (#382)"}},{"before":"9a290de70d247cb37db52919190048a774d40aa7","after":"cdb3585c2cc3bb7a4e500bb34ce294e5b7da79ac","ref":"refs/heads/master","pushedAt":"2023-03-26T22:01:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Replace byte with uint8_t\n\nFixes #383","shortMessageHtmlLink":"Replace byte with uint8_t"}},{"before":"29ba12019286411a2c57d5035ad74b03d34c0d1d","after":"9a290de70d247cb37db52919190048a774d40aa7","ref":"refs/heads/master","pushedAt":"2023-03-26T22:00:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Replace byte with uint8_t","shortMessageHtmlLink":"Replace byte with uint8_t"}},{"before":"159ac16b9de432f65b8cdcc6ec825b8519259b7b","after":"29ba12019286411a2c57d5035ad74b03d34c0d1d","ref":"refs/heads/master","pushedAt":"2023-03-23T06:42:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Add PIO badge","shortMessageHtmlLink":"Add PIO badge"}},{"before":"edf94023c21289790e4818afc5d338204c33ca59","after":"159ac16b9de432f65b8cdcc6ec825b8519259b7b","ref":"refs/heads/master","pushedAt":"2023-03-22T21:42:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Add PIO badge","shortMessageHtmlLink":"Add PIO badge"}},{"before":"6416fab4d87725c4a8dae027c4eb4b5e3f40fb6a","after":"edf94023c21289790e4818afc5d338204c33ca59","ref":"refs/heads/master","pushedAt":"2023-03-22T21:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Add PIO badge","shortMessageHtmlLink":"Add PIO badge"}},{"before":"f96fd6a6df6acca6fae2e0b40e7642566aaa34e6","after":"6416fab4d87725c4a8dae027c4eb4b5e3f40fb6a","ref":"refs/heads/master","pushedAt":"2023-03-22T21:31:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"e2e063a6bde66df64a9a1d2a0b27e1e072f4945f","after":"f96fd6a6df6acca6fae2e0b40e7642566aaa34e6","ref":"refs/heads/master","pushedAt":"2023-03-12T07:01:06.366Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"marcelstoer","name":"Marcel Stör","path":"/marcelstoer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/624195?s=80&v=4"},"commit":{"message":"Improve display speed for SSD1306 with ESP32 (#380)","shortMessageHtmlLink":"Improve display speed for SSD1306 with ESP32 (#380)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIoea1QA","startCursor":null,"endCursor":null}},"title":"Activity · ThingPulse/esp8266-oled-ssd1306"}