Permit environmental variables in setup{Optional,Required}. Allow ${XXX} (no ?); abort if XXX is not defined.  Support ${XXX-defaultValue} which is described in the manual
Added hooks.config.Eups.defaultTags
When unable to resolve a tag on the toplevel product, only complain at verbose==0 when setting up
Don't process default tags when unsetting up.  It's meaningless and generates an annoying message
Support default tags for commands other than setup
Document/motify post-tags
Generate warning only if neither pre- nor post-tags are able to resolve to a top-level version
Fix test to reflect the fact that we can move a tag (with a warning) when we attempt to redeclare a directory
Fix test to allow for _userdata_
Disable tests that rely on a server that no longer exists
Ignore default tags defined in startup,py when running tests
Support else if in table files
Permit values containing the delimiter to be added to paths

It probably isn't a good idea to use this, but it shouldn't be forbidden.  A table file like

pathPrepend(FOOVAL, A)
pathPrepend(FOOVAL, B)
pathPrepend(FOOPATH, ${FOOVAL})
pathPrepend(GOOPATH, ${FOOVAL})

should work, although it _won't_ unsetup properly.  It'd be better to prepend A twice, once to
FOOPATH and once to GOOPATH