# CHANGELOG

## Emoji Cheatsheet
- :pencil2: doc updates
- :bug: when fixing a bug
- :rocket: when making general improvements
- :white_check_mark: when adding tests
- :arrow_up: when upgrading dependencies
- :tada: when adding new features

## Version History

### v12.0.0

- :rocket: import module now accepts a stream or a string filepath
- :rocket: [breaking] Remove ArrayReader in favour of unified stream
- :white_check_mark: Add first basic integration test for import module
- :rocket: Have import module query server for upload limits

### v11.2.0

- :pencil2: Add JSDoc comments to all functions, and update ESLint & DocumentationJS to enforce this

### v11.1.0

- :rocket: 10x speed of delta reversion by running feature history retrieval in parallel

### v11.0.1

- :rocket: Retire `node-mb-string-size` module in favour of now correct `Buffer.length`

### v11.0.0

- :tada: Add substanitally faster and better support for reverting deltas

### v10.3.0

- :tada: Add support for the features history API

### v10.2.0

- :tada: Add duplicate ID check to import API

### v10.1.0

- :tada: Add automatic schema to features to be imported via the import API

### v10.0.3

- :arrow_up: Update to latest base dependencies

### v10.0.2

- :rocket: Add support for `offset` parameter for list deltas endpoint

### v10.0.1

- :rocket: Add helper functions for features endpoints

### v10.0.0

- :tada: Add support for authenticating all requests to Hecate
- :rocket: Remove support for `stack` parameter and ELB lookup
- :rocket: Remove support for `port` parameter; should be included with `url`
- :rocket: Add `url` validation

### v9.1.0

- :tada: Add support for the new webhooks API

### v9.0.4

- :arrow_up: Update to latest deps

### v9.0.3

- :bug: Show help information if no subcommand is given

### v9.0.2

- :rocket: Add additional null geometry checks

### v9.0.1

- :bug: Fix `hecate.stack` call with 2nd argument

### v9.0.0

- :rocket: Drop support for node 8, lock to node 10

### v8.0.4

- :pencil2: Update API docs to be generated by `DocumentationJS`

### v8.0.3

- :bug: Update `--stack` cli command expectations
- :pencil2: Fix formatting of help text

### v8.0.1 & v8.0.2

- :rocket: Uniform `options.geometry`

### v8.0.0

- :rocket: Add ability to include username & pass via `stack `instantiation

### v7.3.2

- :bug: Fix options name mismatch on bounds set

### v7.3.1

- :rocket: Add `setBound` alias

### v7.3.0

- :tada: Add hecate meta bounds API
- :pencil2: Add missing bounds documentation

### v7.2.0

- :tada: Add basic `mvt` tiles API support

### v7.1.1

- :bug: Avoid memory overflow bug if all features in a large file are invalid

### v7.1.0

- :tada: Add `get` & `list` support for deltas API

### v7.0.1

- :bug: Ensure data chunk with EOT is written with EOT stripped

### v7.0.0

- :tada: Introduce EOT checks on all streaming API endpoints
