In both cases I forced the data specification to be different from what would be inferred by looking at the data in the table.  I was testing that this value is being used to determine the output column type, which is the new behavior.  I.e. if the DAOphot table says a column is a string, then it is a string even if the values are "1" "2" and "3".