- Fix off-by-one in concurrency handling
- Use
debugfor debugging. SetDEBUG=tilelive-streamingin the environment to enable. - Don't treat
Tile|Grid does not existerrors as fatal. - Allow errors to be handled by stream consumers.
- Export
restrictfor use bylib/mbtiles
- Fix error propagation
- Expose
sourceURIproperty on sources
- Removed
applyDefaults,clone, andrestrictfrom exports - Enhance
tilelivewith apipemethod that streams sources when they're loaded - Enhance sources with a
pipemethod that streams tiles as they're created - Enhance source
getTilemethods to returnTileStreams
- Imported and patched (for Node 0.12+) Scheme-related modules from tilelive@4.5.3
- Apply default concurrency values to all public APIs that take options
- Make concurrency configurable via
options(the final object to all constructors and factory methods) - Limit the number of pending
_read()calls tooptions.concurrency
Readablenow emits pings ({}, which are ignored byCollector) in order to facilitate concurrent buffering.
- Correctly finish reading from MBTiles
- Respect
stream.push's return value to buffer correctly
- Explicitly depend on
tilelive@^4.5.3
- Upgraded dependencies
mbtiles:close()when donembtiles: Re-emitfinishevents properlymbtiles: Check for_isWritablecorrectly
- Provide defaults for empty
info - Explicitly specify a
highWaterMarkfor object streams
- Initial release