This release brought to you almost entirely by mikewest.
--templateCLI option that allows you to specify a Mustache template that ought be used when rendering the final documentation. (Issue #16)
More variables in templates:
docs?: True if
docscontains text of any sort, False if it's empty.
code?: True if
codecontains text of any sort, False if it's empty.
empty?: True if both
docsare empty. False otherwise.
header?: True if
docscontains only a HTML header. False otherwise.
Test suite! (Run
Autodetect file's language if Pygments is installed locally (Issue #19)
Autopopulate comment characters for known languages (Issue #20)
Correctly parse block comments (Issue #22)
Stripping encoding definitions from Ruby and Python files in the same way we strip shebang lines (Issue #21)
Adjusting section IDs to contain descriptive test from headers. A header section's ID might be
section-Header_text_goes_herefor friendlier URLs. Other section IDs will remain the same (
section-2). (Issue #28)
Docco's CSS changed: we updated Rocco's HTML accordingly, and pinned the CSS file to Docco's 0.3.0 tag. (Issues #12 and #23)
Fixed code highlighting for shell scripts (among others) (Issue #13)
Fixed buggy regex for comment char stripping (Issue #15)
Specifying UTF-8 encoding for Pygments (Issue #10)
Extensionless file support (thanks to Vasily Polovnyov for the fix!) (Issue #24)
Fixing language support for Pygments webservice (Issue #11)
The source jumplist now generates correctly relative URLs (Issue #26)
Fixed an issue with using mustache's
Rocco 0.5 emerged from the hazy mists, complete and unfettered by history.