FandocRelease Notes

Fandoc is a support library that aids Fantom-Factory Ltd in the development of other libraries, frameworks and applications. Though you are welcome to use it, you may find features are missing and the documentation incomplete.


  • New: Added HtmlNode.addAll().
  • Chg: YouTube processors also accept the standard "watch" URLs.
  • Chg: MailTo processor may specify a data attr.


  • Chg: SyntaxProcessor will no longer log a warning when SyntaxRules cannot be found and the extension is an empty String.


  • New: CssLinkProcessor.
  • Bug: Fixed NPE in video processors.
  • Bug: CssPrefixProcessor bugs.


  • New: Rewrote the entire Doc writing process - to be customisable AND sane!
  • New: Mutable HtmlElem class hierarchy for creating and editing HTML.
  • New: Introduced new ElemProcessor for general element processing.
  • New: Added PreProcessors for:
    • HTML 5 Videos
    • YouTube Videos
    • Vimeo Videos
  • New: Para Processing to add style and class prefixes.


  • New: PreProcessor.fromFn() ctor.
  • New: LinkResolver.fromFn() ctor, deprecated FuncLinkResolver.


  • Chg: Moar virtual methods (override points) in HtmlDocWriter for link attr rendering.
  • Bug: LinkResolver.pathAbsPassThroughResolver() let through absolute URLs even if they had a scheme.


  • New: Preview release.