Skip to content

Latest commit

 

History

History
191 lines (119 loc) · 6.07 KB

History.md

File metadata and controls

191 lines (119 loc) · 6.07 KB

Docker Version History

1.0.0

Pretty much a complete rewrite to address many many issues.

  • Showdown swapped out for markdown-it
  • Pygments swapped out for highlight.js
  • Switch from SCSS to LESS for stylesheets
  • Uses more third-party modules where appropriate
  • Lots of dependencies updated
  • Breaking changes to some options as a result (e.g. colour schemes now follow highlight.js rather than Pygments)
  • Added support for LESS as a language
  • More complete markdown support with markdown-it
  • Bugfix: node >=4 would crash when including extras
  • Breaking change / improvement: anchor tags in output are now dasherized properly
  • Breaking change: relative links all get .html added automatically for cross-compatibility with, for example, viewing markdown files on GitHub
  • Proper LICENSE file included in source
  • Added global docker.js command in addition to docker (which may be eventually renamed/removed) because apparently containers are popular these days.

0.2.14

  • Improvements to handling of literals that shouldn't be matched for comments
  • Enable SCSS multiline comments (thanks again jasonseney)

0.2.13

  • Minor markup tweaks

0.2.12

  • Minor bugfix for jsDoc handling

0.2.11

  • Change sidebar loading in produced output to fire on DOMContentLoaded - thanks hhelwich
  • LiveScript syntax support, thanks to qgustavor.
  • Add option to ignore inline comments and only process multiline comments - thanks to jasonseney
  • Big pile of updates to jsDoc tag handling: alias some types, add default handler for unknown types, and escape HTML properly. Thanks ErisDS!

0.2.10

  • Purely a version bump because npm was having issues publishing 0.2.9

0.2.9

  • Use bundled version of Pygments (via pygmentize-bundled) and remove the setup scripts (thanks alexindigo)
  • Add cakefile filename parsed as CoffeeScript, and tweak Jade comments (thanks alinex)
  • Fix up section separators in languages without multiline comments (thanks tjbaron)

0.2.8

  • Warn if Pygments isn't installed
  • Changes to ID generation for headings to support extra characters and ensure IDs are unique (thanks to justan)

0.2.7

  • Add support for styl, jade, groove and gsp (thanks to mikkel)
  • Add support for languages without single-line comments (currently CSS and HTML)
  • Change white-space to pre-wrap

0.2.6

  • Fix a weird bug in SCSS parsing

0.2.5

  • Fix for file paths in windows (\ as a path separator broke things)
  • Throw errors on filesystem exceptions

0.2.4

  • Update watchr dependency
  • Tweaks to fileSearch extra

0.2.3

  • Lots of minor tweaks and improvements

0.2.2

  • Fixes for indented multiline comments and indented comments in CoffeeScript

0.2.1

  • Temporarily disable multiline comments in SASS and SCSS as /* can be used to open a single-line comment. Will reinstate when I have time to figure it out properly

0.2.0

  • Added --js and --css options to specify extra CSS and JavaScript files to include
  • Added optional -n flag to enable line numbers in output
  • Added "disable" value for sidebar to hide it completely
  • Added support for matching files by name rather than just extension (e.g. Makefile)
  • Added first two "extras" - optionally enable-able extras for the output
    • fileSearch: performs fuzzy-matching on file names to quickly jump to a file
    • goToLine: quickly jump to a line in the source. Currently only works if line numbers are enabled
  • Fixed some bugs in Markdown parsing
  • Improvements to indentation detection
  • Fixed bug where processing only updated files would result in an empty tree

0.1.8

  • Removed dependency on dox; wrote more concise version of jsDoc parser based on dox, but which handles headings correctly
  • Bugfixes for watch mode.

0.1.7

  • Bugfix: indented jsDoc was breaking.

0.1.6

  • Added support for VB.NET, ASP C# and ASP VB courtesy of peterhost

0.1.5

  • Added smarter handling of symbolic links, allowing for handling of dead links

0.1.4

  • Added language type detection from shebangs

0.1.3

  • Added -s option to specify default state of the sidebar
  • Added -x option to specify paths to exclude
  • Renamed tree to sidebar in some of the markup.

0.1.2

  • Windows compatibility
  • Resolve infinite loop problem when files aren't actually inside the source dir
  • A few minor typos

0.1.1

  • Fixed problem with comment delimiters being matched inside string literals

0.1.0

  • Added -w flag to watch a directory for changes (experimental). Not sure how useful it'll actually be, but it's cool.
  • Added -I switch to ignore hidden files
  • Fixed some rendering bugs for code blocks
  • Added automatic title generation for empty-looking files
  • Various styling tweaks

0.0.9

  • Added support for another pile more languages (added perl, php, actionscript, sh and yaml)
  • Ran embedded arrow images through pngcrush. Saved a load of bytes

0.0.8

  • Added support for different colour schemes
  • A few more improvements to showdown for GFM-style bits.

0.0.7

  • Minor improvements to code structure
  • Full comments on public script file

0.0.6

  • Added support for a pile more languages (now JS, coffeescript, ruby, python, C, C++, C#, Java and Markdown)
  • Tweaks to markdown (particularly, automatic linking of URLs and email addresses)

0.0.5

  • Added heading navigation within files

0.0.4

  • Added syntax highlighting to fenced code blocks that have a language specified

0.0.3

  • Minor improvements to store the scroll position of the folder tree

0.0.2

  • Added -u flag to only process files that have been updated

0.0.1

Initial version indcluded (among other things):

  • Folder tree
  • Syntax highlighting of javascript files
  • Markdown processing of .md files and extracted code comments