Release notes ------------- Version 0.8.2 ============= This minor release fixes an issue where the fill color, stroke color or scale were not respected when embedding a map as HTML if they were exactly on the default value in the Python layer (PR 276). Version 0.8.1 - 26th September 2018 =================================== This minor release: - adds the tilt option to maps (PR 253). - fixes passing fill and stroke opacity attributes to heatmap (PR 263). - fixes an issue on JupyterLab where the color of output cells was changed to grey when built with jupyter-gmaps (PR 268). - updates the release process to use twine (PR 269). Version 0.8.0 - 22nd April 2018 =============================== This minor release: - Changes the directions layer widget to add the `start`, `end` and `waypoints` traitlets. This deprecates the `data` traitlet, scheduled for removal in 0.9.0. (PR 236). - The directions layer now reacts to changes in start, end and waypoints by re-calculating the route (PR 239) - The directions layer now supports styling the route (PR 247) - Errors in the direction layer are now shown in the error box, rather than as an uncatchable exception (PR 242) - Errors authenticating result in an error message that replaces the map, rather than the cryptic 'Oops, something went wrong' default that Google Maps provides (PR 240) - Adds style to error box (PR 243) - Removes the deprecated `data` traitlet from the Heatmap and WeightedHeatmap widgets. See PR 249 for a migration pathway. (PR 249) - Introduces the Opacity traitlet for encoding stroke and fill opacities (PR 248) Version 0.7.4 - 5th April 2018 ============================== This minor release: - allows setting which map type we use (PR 232) - allows setting how the map interacts with the webpage, in terms of capturing scroll events (PR 232) - allows setting the style of polygons on the drawing layer (PR 229) - fixes a bug that stopped the drawing layer from being downloadable as a PNG (PR 227) Version 0.7.3 - 11th March 2018 =============================== This release: - simplifies setting the width and height for a figure. We now do not need to explicitly set the width and height of the embedded map (PR 221). - allows customising the style of lines added to the map in the drawing layer (PR 225). Version 0.7.2 - 16th February 2018 ================================== This release adds support for JupyterLab (PR 218). Version 0.7.1 - 10th February 2018 ================================== This minor release: - Deprecates the `.data` traitlet in heatmaps and weighted heatmaps in favour of `.locations` (for heatmap) and `.locations` and `.weights`. These now have validation, so a user can pass in a dataframe or numpy array (PR 211). - React to changes in the new `.locations` and `.weights` traitlets to actually update heatmaps dynamically. (PR 212). - Reduces page load size in documentation by compressing the images (PR 217). Version 0.7.0 - 11th November 2017 ================================== - This minor release adds a drawing layer, giving the user the ability to add arbitrary lines, markers and polygons to a map. The developer can bind callbacks that are run when a feature is added, allowing the development of complex, widgets- based application on top of jupyter-gmaps (PR 183). - It fixes a bug where the bounds were incorrectly calculated when two longitudes coincided (PR 204). - It fixes a bug where, for single latitudes, the returned bounds could stretch beyond what Google Maps allows (PR 204) Version 0.6.2 - 30th October 2017 ================================= This minor release: - fixes a bug that was introduced by shadowing a reserved traitlets method (PR 184) - migrates the codebase to flake8 3.5.0 (PR 195) Version 0.6.1 - 1st September 2017 ================================== This is a patch release that is identical to 0.6.0. The dependencies in the conda-forge release of 0.6.0 were badly specified. Version 0.6.0 - 26th August 2017 ================================ This release: - PRs 166, 171 and 172 migrate jupyter-gmaps to ipywidgets 7.0.0 (released on the 18th August 2017). This is a breaking change: jupyter-gmaps will not work with ipywidgets 6.x versions. - PRs 163 and 169 add a layer for displaying bicycling information. - PRs 165 and 169 add a layer for displaying transit (public transport) information. - PR 170 adds a layer for displaying traffic information. - PR 173 improves the layout of the CSS - PR 173 improves the CSS used for embedding Version 0.5.4 - 15th July 2017 ============================== This release: - Fixes a bug where bounds were incorrectly calculated for the case where there was a single point in the data (PR 160). - Allows setting the travel mode in the directions layer (PR 157). - Fixes the release script to use a fork of the conda-forge feedstock (PR 156). Version 0.5.3 - 8th July 2017 ============================= This release adds two minor features: - The directions layer can be customised, in particular how the route is calculated ([PR 153](https://github.com/pbugnion/gmaps/pull/153)) - The user can explicitly set the map zoom and center ([PR 154](https://github.com/pbugnion/gmaps/pull/154)) It also makes the following non-breaking changes: - Refactor JS to use ES6 classes. Version 0.5.2 - 25th June 2017 ============================== This is a bugfix release. - Bounds are now calculated correctly when there are multiple layers (PR 148). - Latitude bounds cannot exceed the maximum allowed by Google Maps (PR 149). - Alpha values of 1.0 are now allowed. Version 0.5.1 - 3rd June 2017 ============================= This patch release: - fixes flakiness downloading images as PNGs (issue 129). - adds an error box view for errors that come up in the frontend. It adds improvements to the development workflow: - License is included in the source to facilicate deployment to conda-forge - Facilitate installation in dev mode. - Automation of release process. Version 0.5.0 - 8th May 2017 ============================ This release: - introduces a new Figure widget that wraps a toolbar and a map - adds the ability to export maps to PNG - fixes bugs and outdated dependencies that prevented embedding maps in rendered HTML. Version 0.4.1 - 14th March 2017 =============================== * Add a GeoJSON layer (PRs #106 and #115) * Add the `geojson_geometries` module for bundling GeoJSON geometries with `jupyter-gmaps` (PR #111). * Minor improvements to README and compatibility guide. * Support for Python 3.6 (PR #107). Version 0.4.0 - 28th January 2017 ================================= * Add factory functions to make creating layers easier. Instead of creating widgets directly, the widgets are instantiated through `*_layer()` functions which are easier to use and more tolerant of user input. This fixes: - passing arbitrary iterables to the factory function (issue #66) - passing more complex sets of options (issue #65) * The directions interface is now a first class layer (issue #64) * A regression whereby the API documentation wasn't building on readthedocs is now fixed (PR #105). Version 0.3.6 - 28th December 2016 ================================== * Adds info boxes to the marker and symbol layers (PR #98). Version 0.3.5 - 8th October 2016 ================================ * Bugfix in deprecated heatmap method (PR #89). Version 0.3.4 - 26th September 2016 =================================== * Add marker and symbol layer (PR #78) * Fix bug involving incorrect latitude bound calculation. Version 0.3.3 - 7th September 2016 ================================== * Improve automatic bounds calculations for heatmaps (PR #84) Version 0.3.2 - 30th July 2016 ============================== * Allow setting heatmap options (issues #74) * Basic unit tests for traitlets, mixins and datasets * Continuous integration with Travis CI. Version 0.3.1 - 30th July 2016 ============================== Fix release to allow injecting Google maps API keys. Google maps now mandates API keys, so this release provides a way to pass in a key (issue #61). This release also includes a fix for having multiple layers on the same map. Version 0.3.0 - 14th June 2016 ============================== Complete re-write of gmaps to work with IPython 4.2 and ipywidgets 5.x. This release is at feature parity with the previous release, but the interface differs: * Maps are now built up from a base to which we add layers. * Heatmaps and weighted heatmaps are now layers that can be added to the base map. * Add the acled_africa dataset to demonstrate heatmaps with a substantial amount of data. * Now fits into the Jupyter installation convention for widget extensions. * Add sphinx documentation * Remove example notebooks (these may be added back in a later release) Version 0.2.2 - 26th March 2016 =============================== * Remove dependency on Numpy * Fix broken datasets example (issue #52) Version 0.2.1 - 26th March 2016 =============================== test release -- no changes. Version 0.2 - 2nd January 2016 ============================= * IPython 4.0 compatibility * Python 3 compatibility * Drop IPython 2.x compatibility Version 0.1.6 - 8th December 2014 ================================= Fixed typo in setup script. Version 0.1.5 - 8th December 2014 ================================= Weighted heatmaps and datasets * Added possibility of including weights in heatmap data. * Added a datasets module to allow new users to play around with data without having to find their own dataset. Version 0.1.4 - 4th December 2014 ================================= Another bugfix release. * Fixed a bug that arose when using heatmap with default values of some of the parameters. Version 0.1.3 - 4th December 2014 ================================= Bugfix release. * Fixed a bug that arose when using the heatmap with IPython2.3 in the previous release. The bug was caused by the slightly different traitlets API between the two IPython versions. Version 0.1.2 - 4th December 2014 ================================= Minor heatmap improvements. * Exposed the 'maxIntensity' and 'radius' options for heatmaps. Version 0.1.1 - 2nd December 2014 ================================= Bugfix release. * Ensures the notebook extensions are actually included in the source distribution. Version 0.1 - 2nd December 2014 =============================== Initial release. * Allows plotting heatmaps from a list / array of pairs of longitude, latitude floats on top of a Google Map.