CARTO.js is a JavaScript library that interacts with different CARTO APIs. It is part of the CARTO Engine ecosystem.
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Histogram: added
start
andend
options to modify the histogram range. #2142 - Time-series: added century and millennium aggregations #2162
- Layers: added
visible
to options. #2004 - Source filters: added new feature for filtering sources. #2141
- Added options as input argument to the getLeafletLayer() method. #2125
- Docs:
- Allow multiple CARTO.js clients using Google Maps. #2132
- Dataviews:
- fix removeDataview not stopping fetching data #2119
- Debounced map instantiation. #2140
- Fix interactivity when only 'cartodb_id' is selected #2089
- Docs:
- Google Maps examples were not working on iOS #1995
- Remove upper limit on Google Maps dependency.
- Fix remove layers
- Internal fixes
- Internal fixes
- Internal fixes
- Update zera version
- Internal fixes
- Upgrading carto.js to gmaps v3.31
First public release of CARTO.js library
- New programmatic API
- New sources: Dataset, SQL
- New styles: CartoCSS
- New layers: Layer (Tile Layer)
- New metadata: Buckets, Categories
- New dataviews: Formula, Category, Histogram, TimeSeries
- New filters: BoundingBox, BoundingBoxLeaflet, BoundingBoxGoogleMaps
- Server aggregation options for layers
- Multiple clients support
- Return native Leaflet and Google Maps layers
- Manage layers interactivity
- Granular error management
- Publish to npm and CDN
- Public documentation within the repo
- Examples