I'm slightly surprised that there's only been one revision. On the other hand, after I've played 1.8 for a few days, the major problem at the moment is how well Minecraft runs. It crashes more often, and does run slower. I haven't noticed it, but Evilpoptart tells me that his computer at work is suffering from 1.8.
Anyway, here's some useful information regarding food from the Minecraft wiki:
There are four fields in level.dat which are related to hunger:
foodLevel ranges 0–20, this value represents your hunger bar. One point represents Foodpointhalf.png
foodSaturationLevel is an invisible additional hunger variable, which is depleted before main foodLevel value. Eating any food will also add some to this variable. Note that this value cannot exceed foodLevel.
foodTickTimer increases with every tick when foodLevel>17 or zero. When it reaches 80 it will reset and heal or deal one point of damage.
foodExhaustionLevel ranges from 0.0 to 4.0 and increases with every action you take. When the exhaustion level reaches above 4.0 it will get subtracted by 4.0 and subtracts 1 point from foodSaturationLevel or from foodLevel if foodSaturationLevel equals 0.
Exhaustion level increase
Action ExhaustionLevel increase
Sneaking (per block/meter) 0.009
Walking (per block/meter) 0.01
Sprinting (per block/meter) 0.1
Jump 0.2
Sprinting jump 0.4
Break block 0.025
Receive any damage 0.3
Being poisoned from food 15.0 over effect duration
AKA: Eat when very hungry, and only run when you have plenty of food. Also, don't bunny hop everywhere (I have to quit bunny hopping myself

)