Today I loaded up the Arduino IDE 1.6.7, I liked how the way it updated my libraries, but something in the built in wire library seemed broken.
That was a show stopper.
Here is a simple sketch that puts text on an LCD 16×2 display
This was done on version 1.6.5 and it displays OK
But on 1.6.7 it looks like this.
The good news is you can install both and just run whichever version you need. The trick is to not use the installer instead use the zip file.
So now, I use 1.6.7 to update my libraries, while I use 1.6.5 to code for now. I am hoping they will get this sorted out.
I also moved on to an OLED, it works fine on Arduino, but I soon learned the library I was using, U8glib, was not compatible on a NodeMCU.
I found another one for use
https://github.com/squix78/esp8266-oled-ssd1306
It works with ESP8266