If the program getting the data source from cgminer is using screen scraping or text log processing, then yep that will fail each time we change the screen layout or the text log output format.
Since you are referring to something that is not part of cgminer, you'll need to provide more info

Can you be more specific about what info would be helpful and where I might find it? The program which runs the LCD is in python. I really don't know python at all, and I could go through some of the files in the package from that Adafruit Tutorial I linked in order to find that information, but I'm not really sure what information would be informative. And as long as you're asking for more information: the screen has some push buttons that cycle through different displays - only one screen reads a format error, the others read "connecting to cgminer...", and the last display works correctly. That last one which works, though, is just recent market prices and so doesn't rely on cgminer for data.
How about one of the older versions before the screen layout change? Do any support Antminer U1 configuration? I know I had to --enable-icarus and --enable-ants1 in order for 4.2.1 to recognize the U1, so I probably will try enabling all support for 3.8.4 (maybe one of the 3.9.x's) to see if I can get the U1's hash speed up - that would also be an acceptable solution. With just --enable-ants1, 4.2.1 didn't notice they were there. Any maybe this makes perfect sense to people here who have a greater understanding of hardware/software interaction and communication. It has been an adventure getting this far off that tutorial and some old forum posts.
Firstly, yes as ckolivas said, --enable-ants1 has nothing to do with Ant U1s or U2s
It's for the AntMinerS1 that doesn't run on anything except the OpenWRT standalone device that Bitmain sells.
You'd never compile that into the code except on it's own when cross compiling for the AntS1.
Now, I'll go out on a limb here and say that what has happened is the people who wrote the Adafruit package did something REALLY dumb.
I'll say I'm 99.99% sure of that.
What has changed in the API is the order of fields.
I've never changed the field order before, however, as I said in my first reply, the fields are keyed by name.
My guess is that they are IGNORING the field names ... so you can expect to get the problems they have.
There has been for a long time an LCD screen app for the RPi written by cardcomm and I helped get it all working properly:
https://github.com/kanoi/cgminerLCDStatsTell the Adafruit people to have a look at that from 7 or 8 months ago.
(Edit: I use it, and still use it ... and yes, no problems with it)