## CHANGELOG

#### 0.6.17

* Upgraded to node-srs@1.x and generic-pool2.4.x

#### 0.6.16

* Upgraded to node-zipfile@0.5.5

#### 0.6.15

* Upgraded to node-srs@0.4.5
* Upgraded to node-zipfile@0.5.4
* Fixed support for node v0.11.14

#### 0.6.14

* Upgraded to node-srs@0.4.1 (now shipping binaries)

#### 0.6.13

* Fixed bug whereby more than one interval timer was being created causing the millstone command to hang rather than exit
* Upgraded to node-srs@0.4.0

#### 0.6.12

* Upgraded zipfile, request, and underscore

#### 0.6.11

* Fixed back-compatibility with previous `layer_by_index` behavior - not using it only when `layer` is not set by TileMill. This avoids breaking projects from older TileMill versions.

#### 0.6.10

* Fixed projection handling for topojson
* Dropped usage of `layer_by_index` leaving multilayer ogr detection up to TileMill (mapbox/tilemill#2210)

#### 0.6.9

* Added topojson and gdb support
* Updated to latest node-srs@0.3.9 and node-zipfile@0.4.3

#### 0.6.8

* Fixed clearing of download tracker internal allowing carto to exit cleanly from using millstone from the command line

#### 0.6.7

* Upgraded to latest node-srs@0.3.6 and node-zipfile@0.4.2

#### 0.6.6

* Skipped accidentally

#### 0.6.5

* Upgraded to latest node-srs@0.3.3

#### 0.6.4

* Fixed bug causing zip files to be uncompressed even when they had already been uncompressed

#### 0.6.3

* Added `millstone.drainPool` function to forcefully drain the downloads pool

#### 0.6.2

* Fixed reading for metafiles

#### 0.6.1

* Always honour filepath option in .download #105 (strk)

#### 0.6.0

* Supports node v0.10.x
* Upgraded various deps: request, underscore, mime, generic-pool, optimist
* Upgraded to node-srs@0.3.0
* Increased the download pool size from 5 to 10 and fixed up release logic
* Various fixes to zipfile handling and upgrade of node-zipfile to v0.4.0

#### 0.5.15

* Added better error output when millstone is unable to detect the appropriate mapnik datasource
  for a file based datasources
* Added support for attempting to re-download zip archives that are cached but cannot be opened
  (handles partial downloads that may have failed due to network failure)

#### 0.5.14

* Fixed detections and handling of files with upper or mixed case extensions.

#### 0.5.13

* Fixed a bug where millstone would hang if an absolute path to a shapefile was used and that
  shapefile did not exist at that path.

#### 0.5.12

* Added command line millstone tool
* Added support for reading any supported file in .zip archives
* Better error messages if broken symlinks are encountered
* Support added for downloading images at urls without clear image file extensions
* Fixed handling of hidden files in zip archives
* Switched to using console.error for log output

#### 0.5.11

* Will now throw if files do not exist (instead of throwing on missing/unknown srs)

* Fixed support for loading layer datasource files from alternative windows drives

* Moved to no-symlink/no-copy behavior on all windows versions

* Updated node-srs version

* Improved handling of known file extensions to better support guessing extensions via headers

* Fixed handling of sqlite attach with absolute paths

#### 0.5.10

* Fixed missing error handling when localizing Carto URIs

#### 0.5.9

* Improved uri regex methods for carto urls - #68, #69, #70, #72, and #73

* Use copy fallback on Windows platforms supporting symlinks but where the user does not have the symlink 'right' (#71)

* Restored Node v0.4.x support

#### 0.5.8

* Improved uri regex methods for carto urls - amends #63

#### 0.5.7

* Fixed handling of multiple non-unique carto urls in the same stylesheet (#63)

#### 0.5.6

* Fixed extension handling for urls without an extension

* Moved to streaming copy of data when in copy mode to avoid too much memory usage

* Fixed race condition when localizing imag/svg icons in styles like point-file and marker-file.

* Exposed the global downloads object so calling applications can see how many downloads millstone is currently handling

* Removed node v0.8.x deprecation warnings

* Added more agressive re-copying of data when it is out of date and millstone is in copy mode (win XP)

* Moved to processing shapefile parts instead of the directory

#### 0.5.5

* Added a verbose mode that can be trigged by setting NODE_ENV = 'development'

* Switched to request (dropped node-get) for better proxy support

* Support for making relative the paths stored to the download cache

* Support for zipfiles with no extension

* Advertise node v8 support

#### 0.5.4

* Fixes to better support localization of carto resources

#### 0.5.3

* Updated node-get min version in order to fully support proxy auth
* Improved cross-platform relative path detection

#### 0.5.2

* Improved regex used to detect content-disposition

* Support for localizing uri's in stylesheet

#### 0.5.1

* Moved to mocha for tests

* Made `nosymlink` option optional

#### 0.5.0

* Add `nosymlink` option for not downloading files
