- Fixed numeric option parsing for process count.
- Improved compatibility with Bun by avoiding undocumented behavior.
- Override
minimist
dependency.
- Upgrade dependencies.
- Fixed numeric option parsing (no more
NaN
values for--port
).
- Replaced
nomnom
withcommander
.
- Upgrade dependencies.
- Upgrade dependencies, particularly
cachecache
(for CVE-2017-1611) andtilelive-modules
(for Tapalcatl 2 support).
- Remove static map generation to simplify dependencies.
- Always claim
xyz
scheme (sources that are internallytms
will be translated).
- Upgrade dependencies, particularly
@mapbox/abaculus
to upgrademapnik
.
- Multi-process mode (@JesseCrocker)
- Update
tilelive-modules
for compatibility with@mapbox
-scoped modules.
- Fix dependency
require
s.
- Upgrade dependencies.
- Support for string URIs as values in config files.
- Adding
sourceMaxZoom
to the config makestile.sourceZoom
,tile.sourceX
, andtile.sourceY
available to header templates (useful for rasters rendered from vector tiles) - Add unix socket support (@stepankuzmin)
- Respect
X-Forwarded-Proto
when generating TileJSON (@bwhtmn) - Allow PBFs to be served (and previewed) when using config files (@ianhuynh)
- Always return 404s for absent data, even for PBFs
- Use active protocol when generating
tiles
elements in TileJSON (@ramunasd) - Return 200 responses for empty vector tiles (@ramunasd)
- Correctly handle "Tile does not exist" errors (@JesseCrocker)
- Use
Infinity
as the default max zoom - Add
?retina=false
to the URL to disable retina tiles
- Use shared loader from
tilelive-modules
- Upgrade to
[email protected]
w/ improved source closing - Upgrade to
handlebars@^4.0.5
- Add missing
LICENSE
- Re-publish (
server.js
was missing in v0.7.0)
conf.d
style configuration when--config
points to a directory
- Don't return upstream headers with 404s
- Support for @3x tiles
- Don't treat
getInfo
errors as fatal on startup - Upgrade dependencies
- Disable
tilelive-mapnik
's internal cache - Static map endpoint
- Resolved missing
debug
dependency
- PBF sources that don't provide headers default to reporting
gzip
encoding to match currenttilelive-bridge
, etc. behavior - Relax expectations for empty tiles
- Improve error logging when loading tilelive modules
- Use
debug
for warning messages about invalid requests
- Update dependencies
- Drop
bower
as a runtime dependency - Use
cachecache
to avoid requiring unnecessary rendering / fetching - Update
tilelive-cache
with support for cache-skipping and fixes totilelive-mapnik
drain errors options
is now optional inmodules.js
- Remove verification of
Content-MD5
headers--that responsibility falls to individual providers.
- Run bower non-interactively
- Don't coerce non-string tilelive URIs to strings, as
url.format
is lossy
- Don't assume that tilelive URIs will always be strings
- Add
--source-cache-size
option
- Fix relative links for nested files
- Use
?retina=true
in the preview to force retina tiles
- Use Nominatim for geocoding
- Use bower for client deps vs. bundling them
- Verify and return
Content-MD5
headers - Pass
tileSize
query option for sources liketilelive-mapnik
- Optional dependencies dropped in favor of detecting / explicitly requiring installed modules. To add auto-detected modules, check out tilelive-modules.
- Added support for the
TESSERA_OPTS
environment variable - Added (repeatable)
--require
option
- Use the xray view by default for PBF sources specified on the command line
- Updated
tilelive-tmstyle
to 0.1.2 with scale-dependent output - Misc. dependency updates
- Updated
tilelive-cache
to 0.1.1
- Updated dependencies to help with installation problems
- Added support for configuration files
- Added command-line options
- Default headers are provided for PBFs (@hallahan)
- Simplify format handling:
<tile>.vector.pbf
is now<tile>.pbf
- Upgraded Express to 4.0
- Export
lib/app.js
asrequire("tessera")
- Support Carto (TileMill 1) styles via tilelive-carto
- Add minimal-ui for Mobile Safari
- Retina tile content matches non-retina tiles
- Match tilelive expectations for missing tiles (real errors will now be treated as 500s, not 404s)
- Initial public version