- New Mapzen API key.
- Update torque.js dependency.
- Replaced references to cartodb.com by carto.com
- Replaced CartoDB by CARTO
- When scrollwheel and zoom are disabled, map panning is disabled unless device is mobile.
- Fixed btoa methods in cdb.core.util #692
- Undefined
define
so that dependencies aren't loaded via AMD #543
- Fixed a couple of bugs related with Leaflet attributions #681
- Fixed infowindows in maps with fixed position #639
- Automatically select "torque" layers when no index is specified in cartodb.createLayer #678
- Add checker to fullscreen button when it is rendered in an iframe #674
- Display custom attribution of layers (#5216).
- Updated grunt-contrib-imagemin package version.
- Take
visible
attribute into account when determining visibility of layers and serializing maps (#546) - Only show legends if the layer is visible (#651)
- Extracted pecan code to separate module, https://github.com/CartoDB/pecan/ (#649,#654)
- Search control will show the result of the search with a pin and infowindow (cartodb/#4914).
- cartodb.js knows how to work with multiple types of sublayers (#508):
- cartodb.createLayer accepts a
filter
option to specify wich types of layers must be rendered in the tiles. WARNING: all non-torque layers will be rendered by default. - cartodb.js uses metadata from Windshaft to determine what layers are present in the map and specify the layer indexes in the tile URLs. More about this here
- New subclasses of SubLayer for different types of sublayers.
- cartodb.createLayer accepts a
- Handle hidden layers properly when fetching attributes from tiler
- Make the torque slider have the correct range every time it changes
- Remove check for http-beginng vizjson addresses
- Use local time in timeslider instead of UTC
- New sublayer.isVisible() function
cartodb.createLayer
selects the first data layer instead of assuming that it's in position 1
- Use the right indexes when fetching grids and attributes (#518)
- Do not enable layer interaction if tooltip is empty (#513)
- Replaces minified carto.js with uncompressed version (#516)
- Hide
tag of infowindow covers when the url is invalid.
- Expose legend model in sublayers/layers so that users can customize legends (#480).
- Handle tooltip overflow (#482).
- Only show tooltips when they have fields (#486).
- Updated Torque to 2.11.3
- Fix scrolling of infowindows with images (#490).
- Fix dropdown bind events not being unbound on clean (#493)
- Allow to specify a template for the items of a custom legend.
- The NOKIA geocoder doesn't encode the whitespaces anymore.
- Adds documentation for the Static Map API
- Fixes a bug that prevented setting the maxZoom and minZoom of a map.
- Updates Torque to 2.11.2
- Infowindow in anonymous maps are requested by attributes endpoint in maps api so SQL API is not used anymore
- Changed the way remote host is set for maps and sql API.
- Fixed error management when map instanciation fails
- Instead of showing a single date, Torque's timeslider shows the date range that a single step comprises.
- Fixed enabling or disabling the torque loop property not working from cartodb.js
- Allows to specify a step when generating a static map of a Torque layer
- Deprecation warning:
- tiler_host, tiler_prototol, tiler_port, sql_api_domain, sql_api_protocol are deprecated, use sql_api_template and maps_api_template instead. https://github.com/CartoDB/cartodb.js/blob/develop/doc/API.md#how-to-set-a-different-host-than-cartodbcom
- Fixes default styles for header titles in infowindows.
- Fix double escaping on infowindows
- Fix a-tag's target attribute not working
- Allows to request a Static Map of a password protected visualization
- Breaking Changes
- Sanitize output by default (#2972), see doc change and example below how to override:
- Fixes fullscreen button is throwing errors (#412)
- Updates Torque.js to 2.11
- Changes how infowindows handle null values (#406)
- Updates the version of wax and upgrades mustache.js to v1.1.0 (403)
- Fixes a bug with fullscreen in Safari (#361)
- Fixes a bug that prevented generating previews of torque layers with named maps
- LayerDefinition now trusts the tiler and uses whatever CDN configuration it gets (or nothing, if cdn_url is empty).
- Fixes bootstrap collisions (#87, #107)
- Don't send the urlTemplate to generate a Static Map if we don't have it.
- Disables the CDN if the server doesn't send us the configuration.
- Updates Static Map module to use the CDN URL from the layergroup.
- Allows to override the default use of the bounding box to generate an image, using the center instead.
- Fixes the static map module to avoid using hidden layers to generate images.
- Extracts the CDN host configuration from the vizjson.
- Removes cdbui bower dependency.
- By default we now serve the Static API images through CartoDB's CDN.
- Fixes mobile and IE interaction issues (#346, #313, #223, #139).
- Fixes request to generate an image when the vizjson contains a named map and a torque layer with a named map
- Fixes leaflet point generation on events when using touch devices
- Fixes a case were having an empty bbox would end up generatign an erroneous bounding box URL.
- Fixes error generating a map preview of a visualization with a torque layer.
- Fixed use of https parameter in torque layer
- Fixed change of play/pause state in timeslider
- Fixed legend values named 0 being evaluated as NULL
- Allows to force the https protocol when requesting a vizjson to generate a static image
- Added Odyssey support for visualizations
- Adds new API to generate static images (https://github.com/CartoDB/cartodb.js/wiki/CartoDB-Map-API)
- Fixes the hiding of the tile loader in mobile
- Adds heatmap support for torque
- Fixes slider style problem in narrower devices.
- re-fixes google maps mobile events
- Fixes google maps mobile events
- Fixes tooltip style.
- Fixed touch events on mobile (Android)
- #291 - Removes padding and margin reset for webkit browsers
- #264 - Fix addTo (when the second param specifies index)
- #257 - Fixes rendering of several bold typefaces
- #256 - Fixes loader position
- #255 - Adds new fonts for the overlays
- #245 - Fixed a bug with error messages named map instantiation
- #224 - Public method close infowindow
- #235 - Allows to use the input fields in fullscreen on Chrome
- #243 - Adds a target="_top" in the overlay links so they work inside iframes
- udpated torque with bugfixes for firefox
- #211 - Viz made with Torque between 2 different dates shows date + time
- #223 - fixed problem with IE11 touch devices.
- #205 - fixed problem with invalid lat lng object in touch devices.
- don't render the fullscreen overlay for unsupported versions of IE
- fixed using same callback name when there are more than one layer (#186)
- added new params options to cartodb.createVis(): gmaps_base_type and gmaps_style
- deprecate GMaps support, substitute GMaps basemaps with equivalent ones for Leaflet instead (#188)
- fixes default height for itensity list elements in mobile
- fixes rendering issue with category legends that contain long names
- adds .toggle() method to layers and sublayers to change their visibility
- fixes a bug that made the hidden Torque layers visible
- enabled dynamic_cdn to route layergroup calls through the CDN
- enabled fixed callback for layergroups and infowindows
- fixes annotation specs
- adds several methods to set the annotation properties.
- adds annotation overlays
- fixes positioning of the search and share overlays on the screen
- fixed compatibility with mootools
- fixes a problem with touch devices using two fingers for zooming.
- applies the z-index to the text and image overlays
- fixes a display issue with overlays in desktop.
- fixed compatibility with mootools
- adds stats_tag for all request in the url
- mobile layout fixes:
- small CSS fixes
- fixes issues activating legends, layer_selectors and search
- setting the force_mobile to false disables the mobile layout
- adds specs
- small CSS fixes
- fixes the scope of the backdrop element in the CSS file
- fixes a bug that prevented showing the torque slider
- fixes a bug that prevented dragging google maps with the mobile layout activated
- fixes a bug that prevented showing the legend using the createLayer method
- adds mobile layout
- updated torque module with speed optimizations
- Fixed problem breaking words in infowindow content.
- Fixed problem in infowindow showing horizontal scrollbar when it was not needed
- Fixed creating search overlay
- Added support for query_wrapper in torque layers
- Fixes ugly word break in text overlays.
- Updates leaflet to 0.7.3
- Fixes rendering issues with webfonts.
- No longer sets the width to the text overlays.
- Improves text and image overlay positioning.
- If available visualization uses layer visibility settings from CartoDB viz.json.
- Map header styles changed.
- Support for new kind of overlays (text and image).
- Added instanciateCallback to allow to cache instanciation responses
- fixed rendering order in cdb.vis.addInfowindow (#126)
- torque tiles use cdn_url from windshaft
- Updated torque library
- Fixed showing "no data" on empty tooltips (#122)
- Fixed problem for already customized infowindows setting width property.
- New "liquid" infowindow style implemented.
- Fixed exception on hover for layers without tooltip
- Improved tooltip interaction
- Changed cartocss library to support marker-type "rectangle"
- Fixed setParam when there are no default params (#120)
- Allowfullscreen parameter added to iframe code in share dialog.
- Fixes link style in embed header
- Enables custom legends in Torque.
- Fixed tileJSON method in cdb.Tiles
- Adds support for Markdown in descriptions
- Added position parameter in Tooltip overlay
- Added tooltip option in createLayer method
- Fixes torque width for small screens
- Fixed regression for mouseover event in layers
- indents HTML of legends
- fixed getSubLayer in core library
- added tooltip loading from viz.json
- adds new link to the visualization in the share dialog.
- fixed problem parsing map viz options when values are not valid
- fixed interaction in IE8
- getCartoCSS and getSQL raise an exception for named maps
- fixed core library
- added url translation for https for cartodb basemaps
- fixed map instanciation when named map has no layer information
- fixed layer visibility
- fixed attribution position for gmaps
- fixed maps api request when all the layers are hidden
- fixed error in gmaps when tile loading raises an error
- fixed panBy on leaflet when torque layers are used
- fixed layer interaction is not disabled when sublayer is hidden
- update torque library
- fixed interaction with naned maps when there is a hidden layer
- added multiple metrics
- prevent the scrolling of the map when the user scrolls the infowindow content.
- enables the scrollwheel when the user enters in the fullscreen model.
- fixes the embed_map url in the share dialog.
- raised leaflet maxZoom from 18 to 30
- fixed setting interactivity in private layers should raise an exception (#108)
- added metrics for tile and layergroup loading time
- fixed addCursorInteraction
- fixed fieldCount when there are no fields in infowindow
- use cdn_url from tiler requests
- use https to fetch infowindow data when https is used
- changes default target for the fullscreen option in embeds
- fixed nokia https to http url rewrite
- Added mouseover and mouseout for layers
- Fixed error in old IE browsers for torque visualizations.
- Changed CartoDB attribution style under google maps.
- Fixes infowindow placement in fullscreen mode.
- alternate_names in infowindow was not being honored
- Added setParams method to layer to support named maps (#106)
- fixed problems with infowindow when there are hidden layers
- fixed layer update in gmaps
- when jsonp is used errors are not reported to the layer
- updated torque, fix problem with some cartocss options (step)
- Fixed https in torque tiles
- Fixed auth_token fetching infowindow attributes
- updated torque library
- Fixed auth_token in torque layers
- Fixed time slider in torque layers
- Fixed auth_token fetching attributes
- Added support for named maps
- Added cartodb.noleaflet.js to build (#105)
- Adds profiling support for plugable backends
- Fixes a call to window.addEventListener in IE8.
- Adds fullscreen detection.
- Using Leaflet 0.7.2
- Adjusts the map header after the device is rotated
- Fixes map header when there's no title & description
- fixed fetching twice updated_at in torque layers
- Fixed IE7
- Removed animation while dragging a marker under GMaps.
- Added retina icons
- Enable interactivity when tooltip is added fixed #92 #64
- Fixed torque styles when zoom was used in cartocss
- Added attribution for torque layers.
- updates twitter share message for mobile devices
- improves twitter share message
- fixes a bug that prevented using the scrolling wheel to zoom in and out
- improves legends and torque player UI in mobile displays.
- allows passing extra params in the calls to the SQL API.
- changed profiler API.
- fixes a bug that prevented showing a legend with custom HTML
- adds new API for legends (documentation coming soon)
- fixes a bug that incorrectly rendered an empty legend
- fixes a bug that prevented showing the layer alias in torque layers
- adds a new time_slider example
- fixed parsing keyword arguments in cartocss for torque
- release of Torque Cumulative.
- enables max and min zoom for Google Maps.
- fixed URL of one asset in the examples directory.
- fixed torque problems with cached sql requests #81
- sets maxZoom of GMaps layers to a high value to use the one defined by Google
- update GMaps layers specs
- fixes a bug that prevented the triggering of callbacks after setting properties to cdb.geo.GMapsBaseLayer.
- we don't set maxZoom in GMaps layers anymore.
- adds support for WMS layers.
- added CartoDB logo in torque layers
- torque support
- adjusts the max and min zoom for each layer
- correctly shows false values in the category legend.
- prepares the legends to support images
- enable image basemaps
- changed CDN urls
- fixed click propagation in legends.
- fixed bug that prevented the use of google charts urls in the infowindow covers.
- fixed geocoder specs
- ported to leaflet 0.6 #55
- fixed problem with IE9 when the map has only one layer
- new custom infowindow html available for visualization.
- problems editing polygon and linestring geojson.
- fixed problem when an embed GMaps/Leaflet map is hidden (#70)
- fixed problem when an embed GMaps map is hidden (#70)
- fixed problem with infowindow option in createVis (#69)
- fixed problem when the number of layers is different than the number of legends (refix)
- fixed problem when the number of layers is different than the number of legends
- fixed interactiviy in IE9 with more than one layer
- removed extra comma in layer selector (IE fix)
- fixed #66 layer interactivity was wrong when a layer was hidden
- Adds addInfowindow and addCursorInteraction
- changes layergroup request to use GET when is possible
- Adds styles for NoneLegend
- Prevents showing empty legends.
- Flips the order of the legends.
- Fixes the order of the legends.
- added legends support
- infowindow templates can be functions
- fixed IE8 cors checking
- fixed collision with older jQuery version
- fixed infowindows when there is no interaction enabled when loading from viz.json
- fixed sublayer_options
- added sublayer_options
- fixed compatibility with older viz.json
- release v3 version
- multilayer support
- major refactor, backwards incompatible
- Fixed infowindow position when a map is in a scroll page.
- Added a new example (scroll_map).
- Fixed infowindow content (#47).
- Fixed interaction for IE10 browsers (#43).
- Fixed https option in createLayer (#46).
- Fixed #37 featureOut is called when the cursor moves between tiles.
- Fixed #38 Infowindow isn't working using 'createVis' function without any parameter.
- Fixed #27 IE styles included in main css file.
- Added option to control map scrollwheel zoom.
- Loading content in infowindow bug fixed.
- New classes applied to CartoDB map components avoiding other css collisions.
- Fixed infowindow bug with cover image checking number fields as url.
- Added template_name in the infowindow model for vis.js.
- Added cartodb.nojquery.js to the cdn.
- Infowindow crops text when it is too large in infowindows headers.
- Infowindow converts links automatically.
- Added retina CartoDB logo.
- Fixed problem with leaflet markers image paths.
- Fixed infowindow option in createVis #31.
- Fixed problem with interaction in IE9.
- Fixed problem with setOpacity in IE8.
- Fixed problem with setOpacity in IE7 and IE8. It replaces leaflet with a custom one.
- Fixed problem when loading leaflet externally.
- Fixed problem with hide method on layers for IE8.
- Migrated to leaflet 0.5.1.
- Fixed problem guessing map type in createLayer.
- Fixed showing null values in the infowindow.
- Added support for new infowindow' theme: 'header with image'.
- Fixed loading more than one viz.json in the same application.
- Documentation fixes.
- Fixed problem fetching viz.json when createVis and createLayer are called in the same script.
- Improvements in the documentation.
- Reduced the final file size by 58kb.
- Added cartodb_logo option to remove cartodb logo on visualizations .
- Fixed problem with the map always in fullscreen (#20).
- Fixed bootstrap conflicts (#16).
- Fixed autobounds in the map when user calls to createLayer (#11).