There are some strange problem.
I have an program that works ok even in this new firmware, but using the old syntax :
oledcls and not oled.cls()
oledprint variable,0,1 and not oled.print(variable,0,1)
If I change to the new syntax, my displays goes all black.
I noted that with the new syntax, oled.print("hello",0,0) don't works and make the display crazy, but using the old version oledprint "hello",0,0 works ok.
If I use the new oled.font(10) , I can't print correctly one variable after some text prints.
Other thing .... with different font sizes, what are the correct dimension for the x and y coordinates, or better yet, what is the size of the screen in terms of columns and lines for each font size ?
And at last, If I use one graphics command, like oled.rect , the last x coordinate for the display is fixed as the last coordinate that was drawn in that command. Even text can't be showed after that coordinate. And the oledcls can't fix this situation. This command must make a full reset of the display, blanking it all, AND fixing the correct size for columns and lines. Today this is not done this way.
By example, if I use oled.rect.fill(30,30,50,50) , I can't print nothing after the midle of the screen ( at X axis ), even if I use the oledcls .