2019/05/03 Version 3.3.2 - Backport redirects bugfix 2019/02/10 Version 3.3.1 - Publish via linux to hopefully fix #238 2018/09/01 Version 3.3.0 - Updated dependencies - Added support for brotli encoding in addition to existing gzip support 2018/08/28 Version 3.2.2 - Patchfix for improved accuracy when checking to see if gzip responses are allowed - Updated tap and package-lock.json 2018/07/06 Version 3.2.1 - Update package.json project description - Move tools folder to scripts folder - Linting now passes on windows if git converts newlines to CRLFs - No longer return a 416 when input range header has extra untrimmed whitespace - Remove extra double quotes in ETAGs 2018/02/03 Version 3.2.0 - Add hidePermissions flag to hide file permissions from directory listings 2017/12/16 Version 3.1.1 - Requires version of node-mime that patches regexp dos vulnerability 2017/12/09 Version 3.1.0 - Minor tweaks/fixes to directory view - Add a mess of dotfiles to .npmignore 2017/08/28 Version 3.0.0 - Lint ./lib/ ./example and ./test against airbnb modified to support node 4.x and a few quirky hard-to-fix idioms - Change gzip behavior to default - Change weak etags and weak etag comparisons to be on by default - Remove support for 0.12.0 - Remove union examples and test harnesses (support should have been removed long ago) - Fix icon styles in directory listing for small screens - Update mime to ^v1.4.0 - This changes gzip responses to always have application/gzip as their content-type 2017/06/06 Version 2.2.1 - Fix version number in CHANGELOG.md 2017/06/06 Version 2.2.0 - Will now properly serve gzip files when defaulting the extension - Will fall back to serving non-gzip files if file with .gz extension is missing the magic bytes - Updated he, url-join - Updated devDependencies - Added .npmrc - Added package-lock.json - Much improved documentation for the cli component 2016/08/10 Version 2.1.0 - New, prettier showDir pages with icons! 2016/08/09 Version 2.0.0 - No longer strip null bytes from uris before parsing. This avoids a regexp dos attack. The stripping was to avoid a bug regarding c++ null terminated strings shenanigans in some versions of node, but it *appears* fixed in LTS versions of node. - When both showDir and autoIndex are turned off, do not redirect from /foo to /foo/. - Add code coverage reports and codecov.io 2015/05/10 Version 1.4.1 - Compare if-modified-since header against server-generated last-modified header rather than raw mtime 2015/12/22 Version 1.4.0 - Add ability to specify custom mimetypes via a JSON blob (on the CLI) - Started test suite around CLI options parsing - Workaround for egregious v8 bug around date parsing throwing during modified-since checks 2015/11/15 Version 1.3.1 - Add recent contributors to CONTRIBUTORS.md - Document showDotFiles in main options example 2015/11/14 Version 1.3.0 - opts.showDotFiles allows hiding dot files 2015/11/03 Version 1.2.0 - opts.cache supports function argument 2015/10/03 Version 1.1.3 - Add CORS=false to defaults 2015/10/02 Version 1.1.2 - Properly handle defaults in CLI args 2015/10/02 Version 1.1.1 - Properly handle boolean CLI args 2015/10/01 Version 1.1.0 - Adds support for responding to OPTIONS headers - Adds support for setting custom headers - Adds cors convenience setting 2015/09/22 Version 1.0.1 - Use encodeURIComponent when creating links in showdir 2015/09/14 Version 1.0.0 - Optional support for weak Etags and weak Etag *comparison*, useful for cases where one is running ecstatic with gzip behind an nginx proxy (these will likely be turned ON by default in a following major version) - As a bin, respects process.env.PORT when binding to a port - Directory listings encode pathnames, etc - Default status pages return html instead of text/plain - Contributors are listed in CONTRIBUTORS.md, referenced by LICENSE.txt 2015/05/22 Version 0.8.0 - Add ability to define custom mime-types, inline or with Apache .types file - Test against express ^4.12.3 and union ^0.4.4 - Run tests with tap ^1.0.3 - Fix newline asserts to work with windows - Add license attribute to package.json - Elaborate contribution guidelines 2015/05/09 Version 0.7.6 - Fix double encoding in directory listings 2015/05/07 Version 0.7.5 - Fix HTML reflection vulnerability in certain error handlers 2015/04/17 Version 0.7.4 - Fix sort ordering in directory listings 2015/04/13 Version 0.7.3 - Close fstream if/when res closes, fixes potential fd leak 2015/04/05 Version 0.7.2 - Correctly handle req.statusCode in recursive calls; do not inherit upstream res.statusCode 2015/03/27 Version 0.7.1 - Treat ENOTDIR as 404 (same as ENOENT) 2015/03/18 Version 0.7.0 - Add support for specifying default content-type (as an alternative to application/octet-stream) - Use url-join for autoIndex route, fixes windows problems 2015/03/01 Version 0.6.1 - Fix handleError fall-through with directory listings 2015/02/16 Version 0.6.0 - Fix for pathname decoding in windows - Fix for hrefs in directory listings - Add ability to turn off setting of Server header - Remove extraneous call to res.end (handled by stream pipe) - Remove tests from npm package due to jenkins bug - Start a ChangeLog.md