Give the gift of Drupal. All merchandise is 50% off through 2016.
New function takes an array of node IDs and returns according timestamps or zero to bring history fetching down to one query for node teasers.
Also static cache name changed from
forces render caching to be per user moves history fetching from being done once for each node in a teaser, to all at once (but currently in a separate HTTP request), this means looping over history_read() to get the timestamp for each nid.