term.getPixelSize()
Does exactly what it says, returns to variables, just like term.size(), except these are in pixels.
term.togglePixel(x, y)
Toggles the pixel at (x, y). Note that coordinates are in pixel coordinates, not text coordinates like term.setCursorPos(x, y)
term.setPixel(x, y, set)
If "set" is true then turns pixel (x, y) on, otherwise turns it off.
term.getPixel(x, y)
Returns true if pixel (x, y) is on, otherwise returns false.
term.setPixels(...)
Takes a list of tables with 2 indices, x and y, which both need to be numbers. Simultaneously turns all those pixels on, JAVA-side, so there's none of the lua delay from running a for loop.
term.clear()
Should be modified to clear pixels.
term.clearLine()
Should still work to preserve compatibility, and would clear all pixels in the text-coordinate based line.
Also, text would turn on the right pixels and it would no longer matter what the font file is, it would always be in the default font since text would be pixel based, not character based.