Currently all text fields support formatting - meaning bold, text color, font sizes, links, etc. However, for many fields this is not desired - all the field should contain is plain text.
It is way too easy to accidentally add formatting to a text field by copy&paste, and then it is not trivial to notice that it has happened, or to remove it. I’ve lived with so many Excel / Google Spreadsheet documents where every other line is just a tad bit different height because somebody copied the value from some form which had a different font, or text size, or background color. I myself am quite careful to always use Ctrl-Shift-V to paste without formatting - but most of the users are not.
I don’t want the same mess happening in Coda - please!
A simple fix to this would be to add a new checkbox to the Text column options - disallow formatting - which would mean that all formatting is removed before saving the field value after a change.
This would also simplify the operation in the API - text fields where “disallow formatting” is set could be represented as plain strings even when using the rich formatting option in the API which results in those fields being represented as markdown. The “disallow formatting” flag should obviously be visible in the column descriptions in the API.
Additional bonus feature: Add also a checkbox “only one line”, which prevents the insertion of newline characters in to the field (or strips them before saving the changed value).