Progress bar support would be nice too, but would require HTML5+XHR instead of standard JSF in order to track file sending progress (apart from file saving progress). Also, progress bar requires specific UI while OmniFaces isn't an UI component library. An onprogress attribute which developer could hook a JS callback function on would be more useful.
#235: added o:inputFile along with bunch of Part utility
(todo: document omnifaces-ui.taglib.xml)
#235: added accept attribute, javadoc and vdldoc
TODO: onprogress attribute?
#235: sigh, write new attributes as passthrough attributes instead
New maxsize attribute with JS validation would be nice too.
#235: add o:inputFile maxsize and built-in validation on maxsize+accept
#235: tiny optimization
#235: removed unused code and fixed accept regex
#235: crossbrowser test of inputFile JS
#235: fix validateHierarchy to actually run during dev only
#235: Tested o:inputFile in MyFaces and improved decode/conversion/msg.
Investigated progress bar support too. This is unfortunately not trivial to integrate with jsf.ajax.request. It's only possible if synchronous XHR is used but this is in turn discouraged/deprecated.
#235: Revert accidentally commited javadoc change.