Tags: sisinio/Windshaft
Tags
Version 7.0.0 2020-05-14 Breaking changes: - Drop support for Node.js 10 Announcements: - Apply ES2018 syntax uniformly (CartoDB#724) - Better error messages for TorqueRenderer. - Support Node.js 12 - Upgrades `@carto/cartonik` to version [`0.9.1`](https://github.com/CartoDB/cartonik/releases/tag/v0.9.1) - Upgrades `redis-mpool` to version [`0.8.0`](https://github.com/CartoDB/node-redis-mpool/releases/tag/0.8.0) Bug Fixes: - Use `Array.prototype.sort()`'s callback properly while testing. It should return a number not a boolean.
Version 6.0.0 2020-04-05 Breaking changes: - Stops providing several classes and delegating how to build this library to the clients (e.g: Windshaft-CartoDB). Now it provides a factory method that creates the required backend instances and exposes them along with the MapConfig model and the Datasource helper. Everything else is removed, even the version info of dependencies such as `grainstore`, `node-mapnik`, and `mapnik`. - New signature for `onTileErrorStrategy`: - From `onTileErrorStrategy(err, tile, headers, stats, format, callback)` to `async onTileErrorStrategy(err, format)` - From `callbacks` to `promises` to match with the new internal signature for renderers - Improved renderer reporting: - Now `renderer.getStats()` returns a `Map<key, value>` with information about renderer's performance Announcements: - Bumps [acorn](https://github.com/acornjs/acorn) from 7.1.0 to 7.1.1 - Bootstrap system fonts to register them into mapnik and make them accessible to CartoCSS Renderer in Grainstore - Rename `MapValidatorBackend` by `MapValidator` - Now `rendererCache` implements a new method `.getStats() -> Map<key, value>` where accumulates stats from different renderers alive in the cache - Upgrades `@carto/cartonik` to version [`0.8.0`](https://github.com/CartoDB/cartonik/releases/tag/v0.8.0) - New signature for renderers: - `.getTile(z, x, y, callback)` => `.getTile(format, z, x, y) -> Promise` - `.getMetadata(callback)` => `.getMetadata() -> Promise` - `.close(callback)` => `.close() -> Promise` - Removes `format` argument in adaptor's constructors as is no longer needed. - In renderers, applied some ES7/8 features: classes, async/await, spread syntax, etc.. - Fix test that fails quietly - Removed `jshint` as linter in favour of `eslint` to check syntax, find problems, and enforce code style - Remove deprecated coverage tool istanbul, using nyc instead - Stop using two different tools for package management, testing, and any other developer workflow - Removes Makefile and related bash scripts - Use npm scripts as the only tool for testing, CI and linting. - Simplified CI configuration - Improved documentation: - Merge different documents file into README.md - Remove outdated sections - Update old sections - Added missing sections
2019-10-28 Announcements: - Adding logs of Redis errors in MapStore. More info CartoDB#708
Version 5.6.2 Announcements: - Remove uneeded param `the_geom_webmercator` from `ST_AsMVT`, which improves compatibility with other postgis installations when running through FDW's. See CartoDB#704 for details.
Version 5.6.0 2019-07-30 Announcements: - Update @carto/cartonik to version [`v0.7.0`](https://github.com/CartoDB/cartonik/releases/tag/v0.7.0): add `concurrency` param in preview backend to avoid map renderer exhaustion.
Version 5.5.0 2019-07-16 Announcements: - Update grainstore to [`2.0.1`](https://github.com/CartoDB/grainstore/releases/tag/2.0.1) - Expose `utils.WebMercatorHelper` with utilities to calculate webmercator tile resolution and extent. - Remove dependency on cartodb-postgresql extension for CDB_XYZ_Resolution and CDB_XYZ_extent. - Update @carto/mapnik to [`3.6.2-carto.16`](https://github.com/CartoDB/node-mapnik/blob/v3.6.2-carto.16/CHANGELOG.carto.md#362-carto16). This requires updating cartonik too.
PreviousNext