The new functions (all three of them) are described in
the r8318 changenotes.
Sorry folks, my htmlform library has run into a few snags along the way...
* I added the __FILE__ constant specifically so that a library could write the form tag without having to know the name of your script - but in a library, __FILE__ obviously and unavoidably refers to the imported file, not the main script. D'oh! It looks like <form action=""> works to submit a form to the same URL it came from, although there's some controversy over whether that's an acceptable practice.
* I've found several cases where ASH data types can't be converted to a string and back, either due to lack of a to_TYPE(string) function, or bugs in parsing specific values. The goal is that if you can enumerate a set of values in a plural typed constant, you can make a <select> out of it with one line of code.
* There's a HotStuff puzzle in progress. Nobody told me there was going to be a HotStuff puzzle!